Fixed some bugs.
[llvm/zpu.git] / test / MC / X86 / x86-32-coverage.s
blob66e5c38d99672225f993d540cbe9aeeedef408a0
1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
3 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
4 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
6 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
7 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
9 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
10 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
13 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
15 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
16 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
18 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
19 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
21 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
22 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
24 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
25 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
27 // CHECK: pushl 3735928559(%ebx,%ecx,8)
28 pushl 0xdeadbeef(%ebx,%ecx,8)
30 // CHECK: popl 3735928559(%ebx,%ecx,8)
31 popl 0xdeadbeef(%ebx,%ecx,8)
33 // CHECK: lahf
34 lahf
36 // CHECK: sahf
37 sahf
39 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
40 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
42 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
43 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
45 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
46 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
48 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
49 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
51 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
52 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
54 // CHECK: incl 3735928559(%ebx,%ecx,8)
55 incl 0xdeadbeef(%ebx,%ecx,8)
57 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
58 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
60 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
61 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
63 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
64 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
66 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
67 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
69 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
70 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
72 // CHECK: decl 3735928559(%ebx,%ecx,8)
73 decl 0xdeadbeef(%ebx,%ecx,8)
75 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
76 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
78 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
79 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
81 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
82 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
84 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
85 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
87 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
88 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
90 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
91 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
93 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
94 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
96 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
97 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
99 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
100 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
102 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
103 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
105 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
106 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
108 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
109 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
111 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
112 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
114 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
115 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
117 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
118 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
120 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
121 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
123 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
124 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
126 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
127 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
129 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
130 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
132 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
133 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
135 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
136 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
138 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
139 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
141 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
142 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
144 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
145 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
147 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
148 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
150 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
151 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
153 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
154 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
156 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
157 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
159 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
160 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
162 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
163 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
165 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
166 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
168 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
169 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
171 // CHECK: negl 3735928559(%ebx,%ecx,8)
172 negl 0xdeadbeef(%ebx,%ecx,8)
174 // CHECK: notl 3735928559(%ebx,%ecx,8)
175 notl 0xdeadbeef(%ebx,%ecx,8)
177 // CHECK: cbtw
178 cbtw
180 // CHECK: cwtl
181 cwtl
183 // CHECK: cwtd
184 cwtd
186 // CHECK: cltd
187 cltd
189 // CHECK: mull 3735928559(%ebx,%ecx,8)
190 mull 0xdeadbeef(%ebx,%ecx,8)
192 // CHECK: imull 3735928559(%ebx,%ecx,8)
193 imull 0xdeadbeef(%ebx,%ecx,8)
195 // CHECK: divl 3735928559(%ebx,%ecx,8)
196 divl 0xdeadbeef(%ebx,%ecx,8)
198 // CHECK: idivl 3735928559(%ebx,%ecx,8)
199 idivl 0xdeadbeef(%ebx,%ecx,8)
201 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
202 roll $0,0xdeadbeef(%ebx,%ecx,8)
204 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
205 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
207 // CHECK: roll 3735928559(%ebx,%ecx,8)
208 roll 0xdeadbeef(%ebx,%ecx,8)
210 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
211 rorl $0,0xdeadbeef(%ebx,%ecx,8)
213 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
214 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
216 // CHECK: rorl 3735928559(%ebx,%ecx,8)
217 rorl 0xdeadbeef(%ebx,%ecx,8)
219 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
220 shll $0,0xdeadbeef(%ebx,%ecx,8)
222 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
223 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
225 // CHECK: shll 3735928559(%ebx,%ecx,8)
226 shll 0xdeadbeef(%ebx,%ecx,8)
228 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
229 shrl $0,0xdeadbeef(%ebx,%ecx,8)
231 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
232 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
234 // CHECK: shrl 3735928559(%ebx,%ecx,8)
235 shrl 0xdeadbeef(%ebx,%ecx,8)
237 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
238 sarl $0,0xdeadbeef(%ebx,%ecx,8)
240 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
241 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
243 // CHECK: sarl 3735928559(%ebx,%ecx,8)
244 sarl 0xdeadbeef(%ebx,%ecx,8)
246 // CHECK: calll *%ecx
247 call *%ecx
249 // CHECK: calll *3735928559(%ebx,%ecx,8)
250 call *0xdeadbeef(%ebx,%ecx,8)
252 // CHECK: calll *3735928559(%ebx,%ecx,8)
253 call *0xdeadbeef(%ebx,%ecx,8)
255 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
256 jmp *0xdeadbeef(%ebx,%ecx,8)
258 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
259 jmp *0xdeadbeef(%ebx,%ecx,8)
261 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
262 ljmpl *0xdeadbeef(%ebx,%ecx,8)
264 // CHECK: lret
265 lret
267 // CHECK: leave
268 leave
270 // CHECK: seto %bl
271 seto %bl
273 // CHECK: seto 3735928559(%ebx,%ecx,8)
274 seto 0xdeadbeef(%ebx,%ecx,8)
276 // CHECK: setno %bl
277 setno %bl
279 // CHECK: setno 3735928559(%ebx,%ecx,8)
280 setno 0xdeadbeef(%ebx,%ecx,8)
282 // CHECK: setb %bl
283 setb %bl
285 // CHECK: setb 3735928559(%ebx,%ecx,8)
286 setb 0xdeadbeef(%ebx,%ecx,8)
288 // CHECK: setae %bl
289 setae %bl
291 // CHECK: setae 3735928559(%ebx,%ecx,8)
292 setae 0xdeadbeef(%ebx,%ecx,8)
294 // CHECK: sete %bl
295 sete %bl
297 // CHECK: sete 3735928559(%ebx,%ecx,8)
298 sete 0xdeadbeef(%ebx,%ecx,8)
300 // CHECK: setne %bl
301 setne %bl
303 // CHECK: setne 3735928559(%ebx,%ecx,8)
304 setne 0xdeadbeef(%ebx,%ecx,8)
306 // CHECK: setbe %bl
307 setbe %bl
309 // CHECK: setbe 3735928559(%ebx,%ecx,8)
310 setbe 0xdeadbeef(%ebx,%ecx,8)
312 // CHECK: seta %bl
313 seta %bl
315 // CHECK: seta 3735928559(%ebx,%ecx,8)
316 seta 0xdeadbeef(%ebx,%ecx,8)
318 // CHECK: sets %bl
319 sets %bl
321 // CHECK: sets 3735928559(%ebx,%ecx,8)
322 sets 0xdeadbeef(%ebx,%ecx,8)
324 // CHECK: setns %bl
325 setns %bl
327 // CHECK: setns 3735928559(%ebx,%ecx,8)
328 setns 0xdeadbeef(%ebx,%ecx,8)
330 // CHECK: setp %bl
331 setp %bl
333 // CHECK: setp 3735928559(%ebx,%ecx,8)
334 setp 0xdeadbeef(%ebx,%ecx,8)
336 // CHECK: setnp %bl
337 setnp %bl
339 // CHECK: setnp 3735928559(%ebx,%ecx,8)
340 setnp 0xdeadbeef(%ebx,%ecx,8)
342 // CHECK: setl %bl
343 setl %bl
345 // CHECK: setl 3735928559(%ebx,%ecx,8)
346 setl 0xdeadbeef(%ebx,%ecx,8)
348 // CHECK: setge %bl
349 setge %bl
351 // CHECK: setge 3735928559(%ebx,%ecx,8)
352 setge 0xdeadbeef(%ebx,%ecx,8)
354 // CHECK: setle %bl
355 setle %bl
357 // CHECK: setle 3735928559(%ebx,%ecx,8)
358 setle 0xdeadbeef(%ebx,%ecx,8)
360 // CHECK: setg %bl
361 setg %bl
363 // CHECK: setg 3735928559(%ebx,%ecx,8)
364 setg 0xdeadbeef(%ebx,%ecx,8)
366 // CHECK: nopl 3735928559(%ebx,%ecx,8)
367 nopl 0xdeadbeef(%ebx,%ecx,8)
369 // CHECK: nop
372 // CHECK: fldl 3735928559(%ebx,%ecx,8)
373 fldl 0xdeadbeef(%ebx,%ecx,8)
375 // CHECK: fildl 3735928559(%ebx,%ecx,8)
376 fildl 0xdeadbeef(%ebx,%ecx,8)
378 // CHECK: fildll 3735928559(%ebx,%ecx,8)
379 fildll 0xdeadbeef(%ebx,%ecx,8)
381 // CHECK: fldt 3735928559(%ebx,%ecx,8)
382 fldt 0xdeadbeef(%ebx,%ecx,8)
384 // CHECK: fbld 3735928559(%ebx,%ecx,8)
385 fbld 0xdeadbeef(%ebx,%ecx,8)
387 // CHECK: fstl 3735928559(%ebx,%ecx,8)
388 fstl 0xdeadbeef(%ebx,%ecx,8)
390 // CHECK: fistl 3735928559(%ebx,%ecx,8)
391 fistl 0xdeadbeef(%ebx,%ecx,8)
393 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
394 fstpl 0xdeadbeef(%ebx,%ecx,8)
396 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
397 fistpl 0xdeadbeef(%ebx,%ecx,8)
399 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
400 fistpll 0xdeadbeef(%ebx,%ecx,8)
402 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
403 fstpt 0xdeadbeef(%ebx,%ecx,8)
405 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
406 fbstp 0xdeadbeef(%ebx,%ecx,8)
408 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
409 ficoml 0xdeadbeef(%ebx,%ecx,8)
411 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
412 ficompl 0xdeadbeef(%ebx,%ecx,8)
414 // CHECK: fucompp
415 fucompp
417 // CHECK: ftst
418 ftst
420 // CHECK: fld1
421 fld1
423 // CHECK: fldz
424 fldz
426 // CHECK: faddl 3735928559(%ebx,%ecx,8)
427 faddl 0xdeadbeef(%ebx,%ecx,8)
429 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
430 fiaddl 0xdeadbeef(%ebx,%ecx,8)
432 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
433 fsubl 0xdeadbeef(%ebx,%ecx,8)
435 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
436 fisubl 0xdeadbeef(%ebx,%ecx,8)
438 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
439 fsubrl 0xdeadbeef(%ebx,%ecx,8)
441 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
442 fisubrl 0xdeadbeef(%ebx,%ecx,8)
444 // CHECK: fmull 3735928559(%ebx,%ecx,8)
445 fmull 0xdeadbeef(%ebx,%ecx,8)
447 // CHECK: fimull 3735928559(%ebx,%ecx,8)
448 fimull 0xdeadbeef(%ebx,%ecx,8)
450 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
451 fdivl 0xdeadbeef(%ebx,%ecx,8)
453 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
454 fidivl 0xdeadbeef(%ebx,%ecx,8)
456 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
457 fdivrl 0xdeadbeef(%ebx,%ecx,8)
459 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
460 fidivrl 0xdeadbeef(%ebx,%ecx,8)
462 // CHECK: fsqrt
463 fsqrt
465 // CHECK: fsin
466 fsin
468 // CHECK: fcos
469 fcos
471 // CHECK: fchs
472 fchs
474 // CHECK: fabs
475 fabs
477 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
478 fldcw 0xdeadbeef(%ebx,%ecx,8)
480 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
481 fnstcw 0xdeadbeef(%ebx,%ecx,8)
483 // CHECK: rdtsc
484 rdtsc
486 // CHECK: sysenter
487 sysenter
489 // CHECK: sysexit
490 sysexit
492 // CHECK: ud2
495 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
496 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
498 // CHECK: clflush 3735928559(%ebx,%ecx,8)
499 clflush 0xdeadbeef(%ebx,%ecx,8)
501 // CHECK: emms
502 emms
504 // CHECK: movd %ecx, %mm3
505 movd %ecx,%mm3
507 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
508 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
510 // CHECK: movd %ecx, %xmm5
511 movd %ecx,%xmm5
513 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
514 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
516 // CHECK: movd %xmm5, %ecx
517 movd %xmm5,%ecx
519 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
520 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
522 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
523 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
525 // CHECK: movq %mm3, %mm3
526 movq %mm3,%mm3
528 // CHECK: movq %mm3, %mm3
529 movq %mm3,%mm3
531 // CHECK: movq %xmm5, %xmm5
532 movq %xmm5,%xmm5
534 // CHECK: movq %xmm5, %xmm5
535 movq %xmm5,%xmm5
537 // CHECK: packssdw %mm3, %mm3
538 packssdw %mm3,%mm3
540 // CHECK: packssdw %xmm5, %xmm5
541 packssdw %xmm5,%xmm5
543 // CHECK: packsswb %mm3, %mm3
544 packsswb %mm3,%mm3
546 // CHECK: packsswb %xmm5, %xmm5
547 packsswb %xmm5,%xmm5
549 // CHECK: packuswb %mm3, %mm3
550 packuswb %mm3,%mm3
552 // CHECK: packuswb %xmm5, %xmm5
553 packuswb %xmm5,%xmm5
555 // CHECK: paddb %mm3, %mm3
556 paddb %mm3,%mm3
558 // CHECK: paddb %xmm5, %xmm5
559 paddb %xmm5,%xmm5
561 // CHECK: paddw %mm3, %mm3
562 paddw %mm3,%mm3
564 // CHECK: paddw %xmm5, %xmm5
565 paddw %xmm5,%xmm5
567 // CHECK: paddd %mm3, %mm3
568 paddd %mm3,%mm3
570 // CHECK: paddd %xmm5, %xmm5
571 paddd %xmm5,%xmm5
573 // CHECK: paddq %mm3, %mm3
574 paddq %mm3,%mm3
576 // CHECK: paddq %xmm5, %xmm5
577 paddq %xmm5,%xmm5
579 // CHECK: paddsb %mm3, %mm3
580 paddsb %mm3,%mm3
582 // CHECK: paddsb %xmm5, %xmm5
583 paddsb %xmm5,%xmm5
585 // CHECK: paddsw %mm3, %mm3
586 paddsw %mm3,%mm3
588 // CHECK: paddsw %xmm5, %xmm5
589 paddsw %xmm5,%xmm5
591 // CHECK: paddusb %mm3, %mm3
592 paddusb %mm3,%mm3
594 // CHECK: paddusb %xmm5, %xmm5
595 paddusb %xmm5,%xmm5
597 // CHECK: paddusw %mm3, %mm3
598 paddusw %mm3,%mm3
600 // CHECK: paddusw %xmm5, %xmm5
601 paddusw %xmm5,%xmm5
603 // CHECK: pand %mm3, %mm3
604 pand %mm3,%mm3
606 // CHECK: pand %xmm5, %xmm5
607 pand %xmm5,%xmm5
609 // CHECK: pandn %mm3, %mm3
610 pandn %mm3,%mm3
612 // CHECK: pandn %xmm5, %xmm5
613 pandn %xmm5,%xmm5
615 // CHECK: pcmpeqb %mm3, %mm3
616 pcmpeqb %mm3,%mm3
618 // CHECK: pcmpeqb %xmm5, %xmm5
619 pcmpeqb %xmm5,%xmm5
621 // CHECK: pcmpeqw %mm3, %mm3
622 pcmpeqw %mm3,%mm3
624 // CHECK: pcmpeqw %xmm5, %xmm5
625 pcmpeqw %xmm5,%xmm5
627 // CHECK: pcmpeqd %mm3, %mm3
628 pcmpeqd %mm3,%mm3
630 // CHECK: pcmpeqd %xmm5, %xmm5
631 pcmpeqd %xmm5,%xmm5
633 // CHECK: pcmpgtb %mm3, %mm3
634 pcmpgtb %mm3,%mm3
636 // CHECK: pcmpgtb %xmm5, %xmm5
637 pcmpgtb %xmm5,%xmm5
639 // CHECK: pcmpgtw %mm3, %mm3
640 pcmpgtw %mm3,%mm3
642 // CHECK: pcmpgtw %xmm5, %xmm5
643 pcmpgtw %xmm5,%xmm5
645 // CHECK: pcmpgtd %mm3, %mm3
646 pcmpgtd %mm3,%mm3
648 // CHECK: pcmpgtd %xmm5, %xmm5
649 pcmpgtd %xmm5,%xmm5
651 // CHECK: pmaddwd %mm3, %mm3
652 pmaddwd %mm3,%mm3
654 // CHECK: pmaddwd %xmm5, %xmm5
655 pmaddwd %xmm5,%xmm5
657 // CHECK: pmulhw %mm3, %mm3
658 pmulhw %mm3,%mm3
660 // CHECK: pmulhw %xmm5, %xmm5
661 pmulhw %xmm5,%xmm5
663 // CHECK: pmullw %mm3, %mm3
664 pmullw %mm3,%mm3
666 // CHECK: pmullw %xmm5, %xmm5
667 pmullw %xmm5,%xmm5
669 // CHECK: por %mm3, %mm3
670 por %mm3,%mm3
672 // CHECK: por %xmm5, %xmm5
673 por %xmm5,%xmm5
675 // CHECK: psllw %mm3, %mm3
676 psllw %mm3,%mm3
678 // CHECK: psllw %xmm5, %xmm5
679 psllw %xmm5,%xmm5
681 // CHECK: psllw $127, %mm3
682 psllw $0x7f,%mm3
684 // CHECK: psllw $127, %xmm5
685 psllw $0x7f,%xmm5
687 // CHECK: pslld %mm3, %mm3
688 pslld %mm3,%mm3
690 // CHECK: pslld %xmm5, %xmm5
691 pslld %xmm5,%xmm5
693 // CHECK: pslld $127, %mm3
694 pslld $0x7f,%mm3
696 // CHECK: pslld $127, %xmm5
697 pslld $0x7f,%xmm5
699 // CHECK: psllq %mm3, %mm3
700 psllq %mm3,%mm3
702 // CHECK: psllq %xmm5, %xmm5
703 psllq %xmm5,%xmm5
705 // CHECK: psllq $127, %mm3
706 psllq $0x7f,%mm3
708 // CHECK: psllq $127, %xmm5
709 psllq $0x7f,%xmm5
711 // CHECK: psraw %mm3, %mm3
712 psraw %mm3,%mm3
714 // CHECK: psraw %xmm5, %xmm5
715 psraw %xmm5,%xmm5
717 // CHECK: psraw $127, %mm3
718 psraw $0x7f,%mm3
720 // CHECK: psraw $127, %xmm5
721 psraw $0x7f,%xmm5
723 // CHECK: psrad %mm3, %mm3
724 psrad %mm3,%mm3
726 // CHECK: psrad %xmm5, %xmm5
727 psrad %xmm5,%xmm5
729 // CHECK: psrad $127, %mm3
730 psrad $0x7f,%mm3
732 // CHECK: psrad $127, %xmm5
733 psrad $0x7f,%xmm5
735 // CHECK: psrlw %mm3, %mm3
736 psrlw %mm3,%mm3
738 // CHECK: psrlw %xmm5, %xmm5
739 psrlw %xmm5,%xmm5
741 // CHECK: psrlw $127, %mm3
742 psrlw $0x7f,%mm3
744 // CHECK: psrlw $127, %xmm5
745 psrlw $0x7f,%xmm5
747 // CHECK: psrld %mm3, %mm3
748 psrld %mm3,%mm3
750 // CHECK: psrld %xmm5, %xmm5
751 psrld %xmm5,%xmm5
753 // CHECK: psrld $127, %mm3
754 psrld $0x7f,%mm3
756 // CHECK: psrld $127, %xmm5
757 psrld $0x7f,%xmm5
759 // CHECK: psrlq %mm3, %mm3
760 psrlq %mm3,%mm3
762 // CHECK: psrlq %xmm5, %xmm5
763 psrlq %xmm5,%xmm5
765 // CHECK: psrlq $127, %mm3
766 psrlq $0x7f,%mm3
768 // CHECK: psrlq $127, %xmm5
769 psrlq $0x7f,%xmm5
771 // CHECK: psubb %mm3, %mm3
772 psubb %mm3,%mm3
774 // CHECK: psubb %xmm5, %xmm5
775 psubb %xmm5,%xmm5
777 // CHECK: psubw %mm3, %mm3
778 psubw %mm3,%mm3
780 // CHECK: psubw %xmm5, %xmm5
781 psubw %xmm5,%xmm5
783 // CHECK: psubd %mm3, %mm3
784 psubd %mm3,%mm3
786 // CHECK: psubd %xmm5, %xmm5
787 psubd %xmm5,%xmm5
789 // CHECK: psubq %mm3, %mm3
790 psubq %mm3,%mm3
792 // CHECK: psubq %xmm5, %xmm5
793 psubq %xmm5,%xmm5
795 // CHECK: psubsb %mm3, %mm3
796 psubsb %mm3,%mm3
798 // CHECK: psubsb %xmm5, %xmm5
799 psubsb %xmm5,%xmm5
801 // CHECK: psubsw %mm3, %mm3
802 psubsw %mm3,%mm3
804 // CHECK: psubsw %xmm5, %xmm5
805 psubsw %xmm5,%xmm5
807 // CHECK: psubusb %mm3, %mm3
808 psubusb %mm3,%mm3
810 // CHECK: psubusb %xmm5, %xmm5
811 psubusb %xmm5,%xmm5
813 // CHECK: psubusw %mm3, %mm3
814 psubusw %mm3,%mm3
816 // CHECK: psubusw %xmm5, %xmm5
817 psubusw %xmm5,%xmm5
819 // CHECK: punpckhbw %mm3, %mm3
820 punpckhbw %mm3,%mm3
822 // CHECK: punpckhbw %xmm5, %xmm5
823 punpckhbw %xmm5,%xmm5
825 // CHECK: punpckhwd %mm3, %mm3
826 punpckhwd %mm3,%mm3
828 // CHECK: punpckhwd %xmm5, %xmm5
829 punpckhwd %xmm5,%xmm5
831 // CHECK: punpckhdq %mm3, %mm3
832 punpckhdq %mm3,%mm3
834 // CHECK: punpckhdq %xmm5, %xmm5
835 punpckhdq %xmm5,%xmm5
837 // CHECK: punpcklbw %mm3, %mm3
838 punpcklbw %mm3,%mm3
840 // CHECK: punpcklbw %xmm5, %xmm5
841 punpcklbw %xmm5,%xmm5
843 // CHECK: punpcklwd %mm3, %mm3
844 punpcklwd %mm3,%mm3
846 // CHECK: punpcklwd %xmm5, %xmm5
847 punpcklwd %xmm5,%xmm5
849 // CHECK: punpckldq %mm3, %mm3
850 punpckldq %mm3,%mm3
852 // CHECK: punpckldq %xmm5, %xmm5
853 punpckldq %xmm5,%xmm5
855 // CHECK: pxor %mm3, %mm3
856 pxor %mm3,%mm3
858 // CHECK: pxor %xmm5, %xmm5
859 pxor %xmm5,%xmm5
861 // CHECK: addps %xmm5, %xmm5
862 addps %xmm5,%xmm5
864 // CHECK: addss %xmm5, %xmm5
865 addss %xmm5,%xmm5
867 // CHECK: andnps %xmm5, %xmm5
868 andnps %xmm5,%xmm5
870 // CHECK: andps %xmm5, %xmm5
871 andps %xmm5,%xmm5
873 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
874 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
876 // CHECK: cvtpi2ps %mm3, %xmm5
877 cvtpi2ps %mm3,%xmm5
879 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
880 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
882 // CHECK: cvtps2pi %xmm5, %mm3
883 cvtps2pi %xmm5,%mm3
885 // CHECK: cvtsi2ss %ecx, %xmm5
886 cvtsi2ss %ecx,%xmm5
888 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
889 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
891 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
892 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
894 // CHECK: cvttps2pi %xmm5, %mm3
895 cvttps2pi %xmm5,%mm3
897 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
898 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
900 // CHECK: cvttss2si %xmm5, %ecx
901 cvttss2si %xmm5,%ecx
903 // CHECK: divps %xmm5, %xmm5
904 divps %xmm5,%xmm5
906 // CHECK: divss %xmm5, %xmm5
907 divss %xmm5,%xmm5
909 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
910 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
912 // CHECK: maskmovq %mm3, %mm3
913 maskmovq %mm3,%mm3
915 // CHECK: maxps %xmm5, %xmm5
916 maxps %xmm5,%xmm5
918 // CHECK: maxss %xmm5, %xmm5
919 maxss %xmm5,%xmm5
921 // CHECK: minps %xmm5, %xmm5
922 minps %xmm5,%xmm5
924 // CHECK: minss %xmm5, %xmm5
925 minss %xmm5,%xmm5
927 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
928 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
930 // CHECK: movaps %xmm5, %xmm5
931 movaps %xmm5,%xmm5
933 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
934 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
936 // CHECK: movaps %xmm5, %xmm5
937 movaps %xmm5,%xmm5
939 // CHECK: movhlps %xmm5, %xmm5
940 movhlps %xmm5,%xmm5
942 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
943 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
945 // CHECK: movlhps %xmm5, %xmm5
946 movlhps %xmm5,%xmm5
948 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
949 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
951 // CHECK: movmskps %xmm5, %ecx
952 movmskps %xmm5,%ecx
954 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
955 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
957 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
958 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
960 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
961 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
963 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
964 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
966 // CHECK: movss %xmm5, %xmm5
967 movss %xmm5,%xmm5
969 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
970 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
972 // CHECK: movss %xmm5, %xmm5
973 movss %xmm5,%xmm5
975 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
976 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
978 // CHECK: movups %xmm5, %xmm5
979 movups %xmm5,%xmm5
981 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
982 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
984 // CHECK: movups %xmm5, %xmm5
985 movups %xmm5,%xmm5
987 // CHECK: mulps %xmm5, %xmm5
988 mulps %xmm5,%xmm5
990 // CHECK: mulss %xmm5, %xmm5
991 mulss %xmm5,%xmm5
993 // CHECK: orps %xmm5, %xmm5
994 orps %xmm5,%xmm5
996 // CHECK: pavgb %mm3, %mm3
997 pavgb %mm3,%mm3
999 // CHECK: pavgb %xmm5, %xmm5
1000 pavgb %xmm5,%xmm5
1002 // CHECK: pavgw %mm3, %mm3
1003 pavgw %mm3,%mm3
1005 // CHECK: pavgw %xmm5, %xmm5
1006 pavgw %xmm5,%xmm5
1008 // CHECK: pmaxsw %mm3, %mm3
1009 pmaxsw %mm3,%mm3
1011 // CHECK: pmaxsw %xmm5, %xmm5
1012 pmaxsw %xmm5,%xmm5
1014 // CHECK: pmaxub %mm3, %mm3
1015 pmaxub %mm3,%mm3
1017 // CHECK: pmaxub %xmm5, %xmm5
1018 pmaxub %xmm5,%xmm5
1020 // CHECK: pminsw %mm3, %mm3
1021 pminsw %mm3,%mm3
1023 // CHECK: pminsw %xmm5, %xmm5
1024 pminsw %xmm5,%xmm5
1026 // CHECK: pminub %mm3, %mm3
1027 pminub %mm3,%mm3
1029 // CHECK: pminub %xmm5, %xmm5
1030 pminub %xmm5,%xmm5
1032 // CHECK: pmovmskb %mm3, %ecx
1033 pmovmskb %mm3,%ecx
1035 // CHECK: pmovmskb %xmm5, %ecx
1036 pmovmskb %xmm5,%ecx
1038 // CHECK: pmulhuw %mm3, %mm3
1039 pmulhuw %mm3,%mm3
1041 // CHECK: pmulhuw %xmm5, %xmm5
1042 pmulhuw %xmm5,%xmm5
1044 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1045 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1047 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1048 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1050 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1051 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1053 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1054 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1056 // CHECK: psadbw %mm3, %mm3
1057 psadbw %mm3,%mm3
1059 // CHECK: psadbw %xmm5, %xmm5
1060 psadbw %xmm5,%xmm5
1062 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1063 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1065 // CHECK: rcpps %xmm5, %xmm5
1066 rcpps %xmm5,%xmm5
1068 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1069 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1071 // CHECK: rcpss %xmm5, %xmm5
1072 rcpss %xmm5,%xmm5
1074 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1075 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1077 // CHECK: rsqrtps %xmm5, %xmm5
1078 rsqrtps %xmm5,%xmm5
1080 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1081 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1083 // CHECK: rsqrtss %xmm5, %xmm5
1084 rsqrtss %xmm5,%xmm5
1086 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1087 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1089 // CHECK: sqrtps %xmm5, %xmm5
1090 sqrtps %xmm5,%xmm5
1092 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1093 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1095 // CHECK: sqrtss %xmm5, %xmm5
1096 sqrtss %xmm5,%xmm5
1098 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1099 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1101 // CHECK: subps %xmm5, %xmm5
1102 subps %xmm5,%xmm5
1104 // CHECK: subss %xmm5, %xmm5
1105 subss %xmm5,%xmm5
1107 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1108 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1110 // CHECK: ucomiss %xmm5, %xmm5
1111 ucomiss %xmm5,%xmm5
1113 // CHECK: unpckhps %xmm5, %xmm5
1114 unpckhps %xmm5,%xmm5
1116 // CHECK: unpcklps %xmm5, %xmm5
1117 unpcklps %xmm5,%xmm5
1119 // CHECK: xorps %xmm5, %xmm5
1120 xorps %xmm5,%xmm5
1122 // CHECK: addpd %xmm5, %xmm5
1123 addpd %xmm5,%xmm5
1125 // CHECK: addsd %xmm5, %xmm5
1126 addsd %xmm5,%xmm5
1128 // CHECK: andnpd %xmm5, %xmm5
1129 andnpd %xmm5,%xmm5
1131 // CHECK: andpd %xmm5, %xmm5
1132 andpd %xmm5,%xmm5
1134 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1135 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1137 // CHECK: comisd %xmm5, %xmm5
1138 comisd %xmm5,%xmm5
1140 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1141 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1143 // CHECK: cvtpi2pd %mm3, %xmm5
1144 cvtpi2pd %mm3,%xmm5
1146 // CHECK: cvtsi2sd %ecx, %xmm5
1147 cvtsi2sd %ecx,%xmm5
1149 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1150 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1152 // CHECK: divpd %xmm5, %xmm5
1153 divpd %xmm5,%xmm5
1155 // CHECK: divsd %xmm5, %xmm5
1156 divsd %xmm5,%xmm5
1158 // CHECK: maxpd %xmm5, %xmm5
1159 maxpd %xmm5,%xmm5
1161 // CHECK: maxsd %xmm5, %xmm5
1162 maxsd %xmm5,%xmm5
1164 // CHECK: minpd %xmm5, %xmm5
1165 minpd %xmm5,%xmm5
1167 // CHECK: minsd %xmm5, %xmm5
1168 minsd %xmm5,%xmm5
1170 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1171 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1173 // CHECK: movapd %xmm5, %xmm5
1174 movapd %xmm5,%xmm5
1176 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1177 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1179 // CHECK: movapd %xmm5, %xmm5
1180 movapd %xmm5,%xmm5
1182 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1183 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1185 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1186 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1188 // CHECK: movmskpd %xmm5, %ecx
1189 movmskpd %xmm5,%ecx
1191 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1192 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1194 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1195 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1197 // CHECK: movsd %xmm5, %xmm5
1198 movsd %xmm5,%xmm5
1200 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1201 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1203 // CHECK: movsd %xmm5, %xmm5
1204 movsd %xmm5,%xmm5
1206 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1207 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1209 // CHECK: movupd %xmm5, %xmm5
1210 movupd %xmm5,%xmm5
1212 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1213 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1215 // CHECK: movupd %xmm5, %xmm5
1216 movupd %xmm5,%xmm5
1218 // CHECK: mulpd %xmm5, %xmm5
1219 mulpd %xmm5,%xmm5
1221 // CHECK: mulsd %xmm5, %xmm5
1222 mulsd %xmm5,%xmm5
1224 // CHECK: orpd %xmm5, %xmm5
1225 orpd %xmm5,%xmm5
1227 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1228 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1230 // CHECK: sqrtpd %xmm5, %xmm5
1231 sqrtpd %xmm5,%xmm5
1233 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1234 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1236 // CHECK: sqrtsd %xmm5, %xmm5
1237 sqrtsd %xmm5,%xmm5
1239 // CHECK: subpd %xmm5, %xmm5
1240 subpd %xmm5,%xmm5
1242 // CHECK: subsd %xmm5, %xmm5
1243 subsd %xmm5,%xmm5
1245 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1246 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1248 // CHECK: ucomisd %xmm5, %xmm5
1249 ucomisd %xmm5,%xmm5
1251 // CHECK: unpckhpd %xmm5, %xmm5
1252 unpckhpd %xmm5,%xmm5
1254 // CHECK: unpcklpd %xmm5, %xmm5
1255 unpcklpd %xmm5,%xmm5
1257 // CHECK: xorpd %xmm5, %xmm5
1258 xorpd %xmm5,%xmm5
1260 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1261 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1263 // CHECK: cvtdq2pd %xmm5, %xmm5
1264 cvtdq2pd %xmm5,%xmm5
1266 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1267 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1269 // CHECK: cvtpd2dq %xmm5, %xmm5
1270 cvtpd2dq %xmm5,%xmm5
1272 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1273 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1275 // CHECK: cvtdq2ps %xmm5, %xmm5
1276 cvtdq2ps %xmm5,%xmm5
1278 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1279 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1281 // CHECK: cvtpd2pi %xmm5, %mm3
1282 cvtpd2pi %xmm5,%mm3
1284 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1285 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1287 // CHECK: cvtps2dq %xmm5, %xmm5
1288 cvtps2dq %xmm5,%xmm5
1290 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1291 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1293 // CHECK: cvtsd2ss %xmm5, %xmm5
1294 cvtsd2ss %xmm5,%xmm5
1296 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1297 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1299 // CHECK: cvtss2sd %xmm5, %xmm5
1300 cvtss2sd %xmm5,%xmm5
1302 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1303 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1305 // CHECK: cvttpd2pi %xmm5, %mm3
1306 cvttpd2pi %xmm5,%mm3
1308 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1309 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1311 // CHECK: cvttsd2si %xmm5, %ecx
1312 cvttsd2si %xmm5,%ecx
1314 // CHECK: maskmovdqu %xmm5, %xmm5
1315 maskmovdqu %xmm5,%xmm5
1317 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1318 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1320 // CHECK: movdqa %xmm5, %xmm5
1321 movdqa %xmm5,%xmm5
1323 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1324 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1326 // CHECK: movdqa %xmm5, %xmm5
1327 movdqa %xmm5,%xmm5
1329 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1330 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1332 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1333 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1335 // CHECK: movdq2q %xmm5, %mm3
1336 movdq2q %xmm5,%mm3
1338 // CHECK: movq2dq %mm3, %xmm5
1339 movq2dq %mm3,%xmm5
1341 // CHECK: pmuludq %mm3, %mm3
1342 pmuludq %mm3,%mm3
1344 // CHECK: pmuludq %xmm5, %xmm5
1345 pmuludq %xmm5,%xmm5
1347 // CHECK: pslldq $127, %xmm5
1348 pslldq $0x7f,%xmm5
1350 // CHECK: psrldq $127, %xmm5
1351 psrldq $0x7f,%xmm5
1353 // CHECK: punpckhqdq %xmm5, %xmm5
1354 punpckhqdq %xmm5,%xmm5
1356 // CHECK: punpcklqdq %xmm5, %xmm5
1357 punpcklqdq %xmm5,%xmm5
1359 // CHECK: addsubpd %xmm5, %xmm5
1360 addsubpd %xmm5,%xmm5
1362 // CHECK: addsubps %xmm5, %xmm5
1363 addsubps %xmm5,%xmm5
1365 // CHECK: haddpd %xmm5, %xmm5
1366 haddpd %xmm5,%xmm5
1368 // CHECK: haddps %xmm5, %xmm5
1369 haddps %xmm5,%xmm5
1371 // CHECK: hsubpd %xmm5, %xmm5
1372 hsubpd %xmm5,%xmm5
1374 // CHECK: hsubps %xmm5, %xmm5
1375 hsubps %xmm5,%xmm5
1377 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1378 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1380 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1381 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1383 // CHECK: movddup %xmm5, %xmm5
1384 movddup %xmm5,%xmm5
1386 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1387 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1389 // CHECK: movshdup %xmm5, %xmm5
1390 movshdup %xmm5,%xmm5
1392 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1393 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1395 // CHECK: movsldup %xmm5, %xmm5
1396 movsldup %xmm5,%xmm5
1398 // CHECK: phaddw %mm3, %mm3
1399 phaddw %mm3,%mm3
1401 // CHECK: phaddw %xmm5, %xmm5
1402 phaddw %xmm5,%xmm5
1404 // CHECK: phaddd %mm3, %mm3
1405 phaddd %mm3,%mm3
1407 // CHECK: phaddd %xmm5, %xmm5
1408 phaddd %xmm5,%xmm5
1410 // CHECK: phaddsw %mm3, %mm3
1411 phaddsw %mm3,%mm3
1413 // CHECK: phaddsw %xmm5, %xmm5
1414 phaddsw %xmm5,%xmm5
1416 // CHECK: phsubw %mm3, %mm3
1417 phsubw %mm3,%mm3
1419 // CHECK: phsubw %xmm5, %xmm5
1420 phsubw %xmm5,%xmm5
1422 // CHECK: phsubd %mm3, %mm3
1423 phsubd %mm3,%mm3
1425 // CHECK: phsubd %xmm5, %xmm5
1426 phsubd %xmm5,%xmm5
1428 // CHECK: phsubsw %mm3, %mm3
1429 phsubsw %mm3,%mm3
1431 // CHECK: phsubsw %xmm5, %xmm5
1432 phsubsw %xmm5,%xmm5
1434 // CHECK: pmaddubsw %mm3, %mm3
1435 pmaddubsw %mm3,%mm3
1437 // CHECK: pmaddubsw %xmm5, %xmm5
1438 pmaddubsw %xmm5,%xmm5
1440 // CHECK: pmulhrsw %mm3, %mm3
1441 pmulhrsw %mm3,%mm3
1443 // CHECK: pmulhrsw %xmm5, %xmm5
1444 pmulhrsw %xmm5,%xmm5
1446 // CHECK: pshufb %mm3, %mm3
1447 pshufb %mm3,%mm3
1449 // CHECK: pshufb %xmm5, %xmm5
1450 pshufb %xmm5,%xmm5
1452 // CHECK: psignb %mm3, %mm3
1453 psignb %mm3,%mm3
1455 // CHECK: psignb %xmm5, %xmm5
1456 psignb %xmm5,%xmm5
1458 // CHECK: psignw %mm3, %mm3
1459 psignw %mm3,%mm3
1461 // CHECK: psignw %xmm5, %xmm5
1462 psignw %xmm5,%xmm5
1464 // CHECK: psignd %mm3, %mm3
1465 psignd %mm3,%mm3
1467 // CHECK: psignd %xmm5, %xmm5
1468 psignd %xmm5,%xmm5
1470 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1471 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1473 // CHECK: pabsb %mm3, %mm3
1474 pabsb %mm3,%mm3
1476 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1477 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1479 // CHECK: pabsb %xmm5, %xmm5
1480 pabsb %xmm5,%xmm5
1482 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1483 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1485 // CHECK: pabsw %mm3, %mm3
1486 pabsw %mm3,%mm3
1488 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1489 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1491 // CHECK: pabsw %xmm5, %xmm5
1492 pabsw %xmm5,%xmm5
1494 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1495 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1497 // CHECK: pabsd %mm3, %mm3
1498 pabsd %mm3,%mm3
1500 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1501 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1503 // CHECK: pabsd %xmm5, %xmm5
1504 pabsd %xmm5,%xmm5
1506 // CHECK: femms
1507 femms
1509 // CHECK: packusdw %xmm5, %xmm5
1510 packusdw %xmm5,%xmm5
1512 // CHECK: pcmpeqq %xmm5, %xmm5
1513 pcmpeqq %xmm5,%xmm5
1515 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1516 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1518 // CHECK: phminposuw %xmm5, %xmm5
1519 phminposuw %xmm5,%xmm5
1521 // CHECK: pmaxsb %xmm5, %xmm5
1522 pmaxsb %xmm5,%xmm5
1524 // CHECK: pmaxsd %xmm5, %xmm5
1525 pmaxsd %xmm5,%xmm5
1527 // CHECK: pmaxud %xmm5, %xmm5
1528 pmaxud %xmm5,%xmm5
1530 // CHECK: pmaxuw %xmm5, %xmm5
1531 pmaxuw %xmm5,%xmm5
1533 // CHECK: pminsb %xmm5, %xmm5
1534 pminsb %xmm5,%xmm5
1536 // CHECK: pminsd %xmm5, %xmm5
1537 pminsd %xmm5,%xmm5
1539 // CHECK: pminud %xmm5, %xmm5
1540 pminud %xmm5,%xmm5
1542 // CHECK: pminuw %xmm5, %xmm5
1543 pminuw %xmm5,%xmm5
1545 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1546 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1548 // CHECK: pmovsxbw %xmm5, %xmm5
1549 pmovsxbw %xmm5,%xmm5
1551 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1552 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1554 // CHECK: pmovsxbd %xmm5, %xmm5
1555 pmovsxbd %xmm5,%xmm5
1557 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1558 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1560 // CHECK: pmovsxbq %xmm5, %xmm5
1561 pmovsxbq %xmm5,%xmm5
1563 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1564 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1566 // CHECK: pmovsxwd %xmm5, %xmm5
1567 pmovsxwd %xmm5,%xmm5
1569 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1570 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1572 // CHECK: pmovsxwq %xmm5, %xmm5
1573 pmovsxwq %xmm5,%xmm5
1575 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1576 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1578 // CHECK: pmovsxdq %xmm5, %xmm5
1579 pmovsxdq %xmm5,%xmm5
1581 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1582 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1584 // CHECK: pmovzxbw %xmm5, %xmm5
1585 pmovzxbw %xmm5,%xmm5
1587 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1588 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1590 // CHECK: pmovzxbd %xmm5, %xmm5
1591 pmovzxbd %xmm5,%xmm5
1593 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1594 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1596 // CHECK: pmovzxbq %xmm5, %xmm5
1597 pmovzxbq %xmm5,%xmm5
1599 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1600 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1602 // CHECK: pmovzxwd %xmm5, %xmm5
1603 pmovzxwd %xmm5,%xmm5
1605 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1606 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1608 // CHECK: pmovzxwq %xmm5, %xmm5
1609 pmovzxwq %xmm5,%xmm5
1611 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1612 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1614 // CHECK: pmovzxdq %xmm5, %xmm5
1615 pmovzxdq %xmm5,%xmm5
1617 // CHECK: pmuldq %xmm5, %xmm5
1618 pmuldq %xmm5,%xmm5
1620 // CHECK: pmulld %xmm5, %xmm5
1621 pmulld %xmm5,%xmm5
1623 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1624 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1626 // CHECK: ptest %xmm5, %xmm5
1627 ptest %xmm5,%xmm5
1629 // CHECK: pcmpgtq %xmm5, %xmm5
1630 pcmpgtq %xmm5,%xmm5
1633 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1634 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1635 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1637 // CHECK: movb $127, 69
1638 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1639 movb $0x7f,0x45
1641 // CHECK: movb $127, 32493
1642 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1643 movb $0x7f,0x7eed
1645 // CHECK: movb $127, 3133065982
1646 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1647 movb $0x7f,0xbabecafe
1649 // CHECK: movb $127, 305419896
1650 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1651 movb $0x7f,0x12345678
1653 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1654 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1655 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1657 // CHECK: movw $31438, 69
1658 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1659 movw $0x7ace,0x45
1661 // CHECK: movw $31438, 32493
1662 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1663 movw $0x7ace,0x7eed
1665 // CHECK: movw $31438, 3133065982
1666 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1667 movw $0x7ace,0xbabecafe
1669 // CHECK: movw $31438, 305419896
1670 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1671 movw $0x7ace,0x12345678
1673 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1674 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1675 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1677 // CHECK: movl $2063514302, 69
1678 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1679 movl $0x7afebabe,0x45
1681 // CHECK: movl $2063514302, 32493
1682 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1683 movl $0x7afebabe,0x7eed
1685 // CHECK: movl $2063514302, 3133065982
1686 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1687 movl $0x7afebabe,0xbabecafe
1689 // CHECK: movl $2063514302, 305419896
1690 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1691 movl $0x7afebabe,0x12345678
1693 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1694 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1695 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1697 // CHECK: movl $324478056, 69
1698 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1699 movl $0x13572468,0x45
1701 // CHECK: movl $324478056, 32493
1702 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1703 movl $0x13572468,0x7eed
1705 // CHECK: movl $324478056, 3133065982
1706 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1707 movl $0x13572468,0xbabecafe
1709 // CHECK: movl $324478056, 305419896
1710 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1711 movl $0x13572468,0x12345678
1713 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1714 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1715 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1717 // CHECK: movsbl 69, %ecx
1718 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1719 movsbl 0x45,%ecx
1721 // CHECK: movsbl 32493, %ecx
1722 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1723 movsbl 0x7eed,%ecx
1725 // CHECK: movsbl 3133065982, %ecx
1726 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1727 movsbl 0xbabecafe,%ecx
1729 // CHECK: movsbl 305419896, %ecx
1730 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1731 movsbl 0x12345678,%ecx
1733 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1734 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1735 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1737 // CHECK: movsbw 69, %bx
1738 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1739 movsbw 0x45,%bx
1741 // CHECK: movsbw 32493, %bx
1742 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1743 movsbw 0x7eed,%bx
1745 // CHECK: movsbw 3133065982, %bx
1746 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1747 movsbw 0xbabecafe,%bx
1749 // CHECK: movsbw 305419896, %bx
1750 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1751 movsbw 0x12345678,%bx
1753 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1754 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1755 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1757 // CHECK: movswl 69, %ecx
1758 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1759 movswl 0x45,%ecx
1761 // CHECK: movswl 32493, %ecx
1762 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1763 movswl 0x7eed,%ecx
1765 // CHECK: movswl 3133065982, %ecx
1766 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1767 movswl 0xbabecafe,%ecx
1769 // CHECK: movswl 305419896, %ecx
1770 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1771 movswl 0x12345678,%ecx
1773 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1774 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1775 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1777 // CHECK: movzbl 69, %ecx
1778 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1779 movzbl 0x45,%ecx
1781 // CHECK: movzbl 32493, %ecx
1782 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1783 movzbl 0x7eed,%ecx
1785 // CHECK: movzbl 3133065982, %ecx
1786 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1787 movzbl 0xbabecafe,%ecx
1789 // CHECK: movzbl 305419896, %ecx
1790 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1791 movzbl 0x12345678,%ecx
1793 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1794 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1795 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1797 // CHECK: movzbw 69, %bx
1798 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1799 movzbw 0x45,%bx
1801 // CHECK: movzbw 32493, %bx
1802 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1803 movzbw 0x7eed,%bx
1805 // CHECK: movzbw 3133065982, %bx
1806 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1807 movzbw 0xbabecafe,%bx
1809 // CHECK: movzbw 305419896, %bx
1810 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1811 movzbw 0x12345678,%bx
1813 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1814 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1815 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1817 // CHECK: movzwl 69, %ecx
1818 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1819 movzwl 0x45,%ecx
1821 // CHECK: movzwl 32493, %ecx
1822 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1823 movzwl 0x7eed,%ecx
1825 // CHECK: movzwl 3133065982, %ecx
1826 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1827 movzwl 0xbabecafe,%ecx
1829 // CHECK: movzwl 305419896, %ecx
1830 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1831 movzwl 0x12345678,%ecx
1833 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1834 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1835 pushl 0xdeadbeef(%ebx,%ecx,8)
1837 // CHECK: pushw 32493
1838 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1839 pushw 0x7eed
1841 // CHECK: pushl 3133065982
1842 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1843 pushl 0xbabecafe
1845 // CHECK: pushl 305419896
1846 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1847 pushl 0x12345678
1849 // CHECK: popl 3735928559(%ebx,%ecx,8)
1850 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1851 popl 0xdeadbeef(%ebx,%ecx,8)
1853 // CHECK: popw 32493
1854 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1855 popw 0x7eed
1857 // CHECK: popl 3133065982
1858 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1859 popl 0xbabecafe
1861 // CHECK: popl 305419896
1862 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1863 popl 0x12345678
1865 // CHECK: clc
1866 // CHECK: encoding: [0xf8]
1869 // CHECK: cld
1870 // CHECK: encoding: [0xfc]
1873 // CHECK: cli
1874 // CHECK: encoding: [0xfa]
1877 // CHECK: clts
1878 // CHECK: encoding: [0x0f,0x06]
1879 clts
1881 // CHECK: cmc
1882 // CHECK: encoding: [0xf5]
1885 // CHECK: lahf
1886 // CHECK: encoding: [0x9f]
1887 lahf
1889 // CHECK: sahf
1890 // CHECK: encoding: [0x9e]
1891 sahf
1893 // CHECK: stc
1894 // CHECK: encoding: [0xf9]
1897 // CHECK: std
1898 // CHECK: encoding: [0xfd]
1901 // CHECK: sti
1902 // CHECK: encoding: [0xfb]
1905 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1906 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1907 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1909 // CHECK: addb $254, 69
1910 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1911 addb $0xfe,0x45
1913 // CHECK: addb $254, 32493
1914 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1915 addb $0xfe,0x7eed
1917 // CHECK: addb $254, 3133065982
1918 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1919 addb $0xfe,0xbabecafe
1921 // CHECK: addb $254, 305419896
1922 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1923 addb $0xfe,0x12345678
1925 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1926 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1927 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1929 // CHECK: addb $127, 69
1930 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1931 addb $0x7f,0x45
1933 // CHECK: addb $127, 32493
1934 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1935 addb $0x7f,0x7eed
1937 // CHECK: addb $127, 3133065982
1938 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1939 addb $0x7f,0xbabecafe
1941 // CHECK: addb $127, 305419896
1942 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1943 addb $0x7f,0x12345678
1945 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1946 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1947 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1949 // CHECK: addw $31438, 69
1950 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1951 addw $0x7ace,0x45
1953 // CHECK: addw $31438, 32493
1954 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1955 addw $0x7ace,0x7eed
1957 // CHECK: addw $31438, 3133065982
1958 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1959 addw $0x7ace,0xbabecafe
1961 // CHECK: addw $31438, 305419896
1962 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1963 addw $0x7ace,0x12345678
1965 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1966 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1967 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1969 // CHECK: addl $2063514302, 69
1970 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1971 addl $0x7afebabe,0x45
1973 // CHECK: addl $2063514302, 32493
1974 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1975 addl $0x7afebabe,0x7eed
1977 // CHECK: addl $2063514302, 3133065982
1978 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1979 addl $0x7afebabe,0xbabecafe
1981 // CHECK: addl $2063514302, 305419896
1982 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1983 addl $0x7afebabe,0x12345678
1985 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
1986 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1987 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1989 // CHECK: addl $324478056, 69
1990 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1991 addl $0x13572468,0x45
1993 // CHECK: addl $324478056, 32493
1994 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1995 addl $0x13572468,0x7eed
1997 // CHECK: addl $324478056, 3133065982
1998 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1999 addl $0x13572468,0xbabecafe
2001 // CHECK: addl $324478056, 305419896
2002 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2003 addl $0x13572468,0x12345678
2005 // CHECK: incl 3735928559(%ebx,%ecx,8)
2006 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2007 incl 0xdeadbeef(%ebx,%ecx,8)
2009 // CHECK: incw 32493
2010 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2011 incw 0x7eed
2013 // CHECK: incl 3133065982
2014 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2015 incl 0xbabecafe
2017 // CHECK: incl 305419896
2018 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2019 incl 0x12345678
2021 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2022 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2023 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2025 // CHECK: subb $254, 69
2026 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2027 subb $0xfe,0x45
2029 // CHECK: subb $254, 32493
2030 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2031 subb $0xfe,0x7eed
2033 // CHECK: subb $254, 3133065982
2034 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2035 subb $0xfe,0xbabecafe
2037 // CHECK: subb $254, 305419896
2038 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2039 subb $0xfe,0x12345678
2041 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2042 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2043 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2045 // CHECK: subb $127, 69
2046 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2047 subb $0x7f,0x45
2049 // CHECK: subb $127, 32493
2050 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2051 subb $0x7f,0x7eed
2053 // CHECK: subb $127, 3133065982
2054 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2055 subb $0x7f,0xbabecafe
2057 // CHECK: subb $127, 305419896
2058 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2059 subb $0x7f,0x12345678
2061 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2062 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2063 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2065 // CHECK: subw $31438, 69
2066 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2067 subw $0x7ace,0x45
2069 // CHECK: subw $31438, 32493
2070 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2071 subw $0x7ace,0x7eed
2073 // CHECK: subw $31438, 3133065982
2074 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2075 subw $0x7ace,0xbabecafe
2077 // CHECK: subw $31438, 305419896
2078 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2079 subw $0x7ace,0x12345678
2081 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2082 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2083 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2085 // CHECK: subl $2063514302, 69
2086 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2087 subl $0x7afebabe,0x45
2089 // CHECK: subl $2063514302, 32493
2090 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2091 subl $0x7afebabe,0x7eed
2093 // CHECK: subl $2063514302, 3133065982
2094 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2095 subl $0x7afebabe,0xbabecafe
2097 // CHECK: subl $2063514302, 305419896
2098 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2099 subl $0x7afebabe,0x12345678
2101 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2102 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2103 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2105 // CHECK: subl $324478056, 69
2106 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2107 subl $0x13572468,0x45
2109 // CHECK: subl $324478056, 32493
2110 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2111 subl $0x13572468,0x7eed
2113 // CHECK: subl $324478056, 3133065982
2114 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2115 subl $0x13572468,0xbabecafe
2117 // CHECK: subl $324478056, 305419896
2118 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2119 subl $0x13572468,0x12345678
2121 // CHECK: decl 3735928559(%ebx,%ecx,8)
2122 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2123 decl 0xdeadbeef(%ebx,%ecx,8)
2125 // CHECK: decw 32493
2126 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2127 decw 0x7eed
2129 // CHECK: decl 3133065982
2130 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2131 decl 0xbabecafe
2133 // CHECK: decl 305419896
2134 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2135 decl 0x12345678
2137 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2138 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2139 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2141 // CHECK: sbbb $254, 69
2142 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2143 sbbb $0xfe,0x45
2145 // CHECK: sbbb $254, 32493
2146 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2147 sbbb $0xfe,0x7eed
2149 // CHECK: sbbb $254, 3133065982
2150 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2151 sbbb $0xfe,0xbabecafe
2153 // CHECK: sbbb $254, 305419896
2154 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2155 sbbb $0xfe,0x12345678
2157 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2158 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2159 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2161 // CHECK: sbbb $127, 69
2162 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2163 sbbb $0x7f,0x45
2165 // CHECK: sbbb $127, 32493
2166 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2167 sbbb $0x7f,0x7eed
2169 // CHECK: sbbb $127, 3133065982
2170 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2171 sbbb $0x7f,0xbabecafe
2173 // CHECK: sbbb $127, 305419896
2174 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2175 sbbb $0x7f,0x12345678
2177 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2178 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2179 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2181 // CHECK: sbbw $31438, 69
2182 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2183 sbbw $0x7ace,0x45
2185 // CHECK: sbbw $31438, 32493
2186 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2187 sbbw $0x7ace,0x7eed
2189 // CHECK: sbbw $31438, 3133065982
2190 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2191 sbbw $0x7ace,0xbabecafe
2193 // CHECK: sbbw $31438, 305419896
2194 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2195 sbbw $0x7ace,0x12345678
2197 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2198 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2199 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2201 // CHECK: sbbl $2063514302, 69
2202 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2203 sbbl $0x7afebabe,0x45
2205 // CHECK: sbbl $2063514302, 32493
2206 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2207 sbbl $0x7afebabe,0x7eed
2209 // CHECK: sbbl $2063514302, 3133065982
2210 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2211 sbbl $0x7afebabe,0xbabecafe
2213 // CHECK: sbbl $2063514302, 305419896
2214 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2215 sbbl $0x7afebabe,0x12345678
2217 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2218 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2219 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2221 // CHECK: sbbl $324478056, 69
2222 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2223 sbbl $0x13572468,0x45
2225 // CHECK: sbbl $324478056, 32493
2226 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2227 sbbl $0x13572468,0x7eed
2229 // CHECK: sbbl $324478056, 3133065982
2230 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2231 sbbl $0x13572468,0xbabecafe
2233 // CHECK: sbbl $324478056, 305419896
2234 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2235 sbbl $0x13572468,0x12345678
2237 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2238 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2239 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2241 // CHECK: cmpb $254, 69
2242 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2243 cmpb $0xfe,0x45
2245 // CHECK: cmpb $254, 32493
2246 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2247 cmpb $0xfe,0x7eed
2249 // CHECK: cmpb $254, 3133065982
2250 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2251 cmpb $0xfe,0xbabecafe
2253 // CHECK: cmpb $254, 305419896
2254 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2255 cmpb $0xfe,0x12345678
2257 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2258 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2259 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2261 // CHECK: cmpb $127, 69
2262 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2263 cmpb $0x7f,0x45
2265 // CHECK: cmpb $127, 32493
2266 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2267 cmpb $0x7f,0x7eed
2269 // CHECK: cmpb $127, 3133065982
2270 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2271 cmpb $0x7f,0xbabecafe
2273 // CHECK: cmpb $127, 305419896
2274 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2275 cmpb $0x7f,0x12345678
2277 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2278 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2279 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2281 // CHECK: cmpw $31438, 69
2282 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2283 cmpw $0x7ace,0x45
2285 // CHECK: cmpw $31438, 32493
2286 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2287 cmpw $0x7ace,0x7eed
2289 // CHECK: cmpw $31438, 3133065982
2290 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2291 cmpw $0x7ace,0xbabecafe
2293 // CHECK: cmpw $31438, 305419896
2294 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2295 cmpw $0x7ace,0x12345678
2297 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2298 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2299 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2301 // CHECK: cmpl $2063514302, 69
2302 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2303 cmpl $0x7afebabe,0x45
2305 // CHECK: cmpl $2063514302, 32493
2306 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2307 cmpl $0x7afebabe,0x7eed
2309 // CHECK: cmpl $2063514302, 3133065982
2310 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2311 cmpl $0x7afebabe,0xbabecafe
2313 // CHECK: cmpl $2063514302, 305419896
2314 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2315 cmpl $0x7afebabe,0x12345678
2317 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2318 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2319 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2321 // CHECK: cmpl $324478056, 69
2322 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2323 cmpl $0x13572468,0x45
2325 // CHECK: cmpl $324478056, 32493
2326 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2327 cmpl $0x13572468,0x7eed
2329 // CHECK: cmpl $324478056, 3133065982
2330 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2331 cmpl $0x13572468,0xbabecafe
2333 // CHECK: cmpl $324478056, 305419896
2334 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2335 cmpl $0x13572468,0x12345678
2337 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2338 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2339 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2341 // CHECK: testb $127, 69
2342 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2343 testb $0x7f,0x45
2345 // CHECK: testb $127, 32493
2346 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2347 testb $0x7f,0x7eed
2349 // CHECK: testb $127, 3133065982
2350 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2351 testb $0x7f,0xbabecafe
2353 // CHECK: testb $127, 305419896
2354 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2355 testb $0x7f,0x12345678
2357 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2358 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2359 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2361 // CHECK: testw $31438, 69
2362 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2363 testw $0x7ace,0x45
2365 // CHECK: testw $31438, 32493
2366 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2367 testw $0x7ace,0x7eed
2369 // CHECK: testw $31438, 3133065982
2370 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2371 testw $0x7ace,0xbabecafe
2373 // CHECK: testw $31438, 305419896
2374 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2375 testw $0x7ace,0x12345678
2377 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2378 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2379 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2381 // CHECK: testl $2063514302, 69
2382 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2383 testl $0x7afebabe,0x45
2385 // CHECK: testl $2063514302, 32493
2386 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2387 testl $0x7afebabe,0x7eed
2389 // CHECK: testl $2063514302, 3133065982
2390 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2391 testl $0x7afebabe,0xbabecafe
2393 // CHECK: testl $2063514302, 305419896
2394 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2395 testl $0x7afebabe,0x12345678
2397 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2398 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2399 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2401 // CHECK: testl $324478056, 69
2402 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2403 testl $0x13572468,0x45
2405 // CHECK: testl $324478056, 32493
2406 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2407 testl $0x13572468,0x7eed
2409 // CHECK: testl $324478056, 3133065982
2410 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2411 testl $0x13572468,0xbabecafe
2413 // CHECK: testl $324478056, 305419896
2414 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2415 testl $0x13572468,0x12345678
2417 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2418 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2419 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2421 // CHECK: andb $254, 69
2422 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2423 andb $0xfe,0x45
2425 // CHECK: andb $254, 32493
2426 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2427 andb $0xfe,0x7eed
2429 // CHECK: andb $254, 3133065982
2430 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2431 andb $0xfe,0xbabecafe
2433 // CHECK: andb $254, 305419896
2434 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2435 andb $0xfe,0x12345678
2437 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2438 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2439 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2441 // CHECK: andb $127, 69
2442 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2443 andb $0x7f,0x45
2445 // CHECK: andb $127, 32493
2446 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2447 andb $0x7f,0x7eed
2449 // CHECK: andb $127, 3133065982
2450 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2451 andb $0x7f,0xbabecafe
2453 // CHECK: andb $127, 305419896
2454 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2455 andb $0x7f,0x12345678
2457 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2458 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2459 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2461 // CHECK: andw $31438, 69
2462 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2463 andw $0x7ace,0x45
2465 // CHECK: andw $31438, 32493
2466 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2467 andw $0x7ace,0x7eed
2469 // CHECK: andw $31438, 3133065982
2470 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2471 andw $0x7ace,0xbabecafe
2473 // CHECK: andw $31438, 305419896
2474 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2475 andw $0x7ace,0x12345678
2477 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2478 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2479 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2481 // CHECK: andl $2063514302, 69
2482 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2483 andl $0x7afebabe,0x45
2485 // CHECK: andl $2063514302, 32493
2486 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2487 andl $0x7afebabe,0x7eed
2489 // CHECK: andl $2063514302, 3133065982
2490 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2491 andl $0x7afebabe,0xbabecafe
2493 // CHECK: andl $2063514302, 305419896
2494 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2495 andl $0x7afebabe,0x12345678
2497 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2498 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2499 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2501 // CHECK: andl $324478056, 69
2502 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2503 andl $0x13572468,0x45
2505 // CHECK: andl $324478056, 32493
2506 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2507 andl $0x13572468,0x7eed
2509 // CHECK: andl $324478056, 3133065982
2510 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2511 andl $0x13572468,0xbabecafe
2513 // CHECK: andl $324478056, 305419896
2514 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2515 andl $0x13572468,0x12345678
2517 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2518 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2519 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2521 // CHECK: orb $254, 69
2522 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2523 orb $0xfe,0x45
2525 // CHECK: orb $254, 32493
2526 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2527 orb $0xfe,0x7eed
2529 // CHECK: orb $254, 3133065982
2530 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2531 orb $0xfe,0xbabecafe
2533 // CHECK: orb $254, 305419896
2534 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2535 orb $0xfe,0x12345678
2537 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2538 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2539 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2541 // CHECK: orb $127, 69
2542 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2543 orb $0x7f,0x45
2545 // CHECK: orb $127, 32493
2546 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2547 orb $0x7f,0x7eed
2549 // CHECK: orb $127, 3133065982
2550 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2551 orb $0x7f,0xbabecafe
2553 // CHECK: orb $127, 305419896
2554 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2555 orb $0x7f,0x12345678
2557 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2558 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2559 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2561 // CHECK: orw $31438, 69
2562 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2563 orw $0x7ace,0x45
2565 // CHECK: orw $31438, 32493
2566 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2567 orw $0x7ace,0x7eed
2569 // CHECK: orw $31438, 3133065982
2570 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2571 orw $0x7ace,0xbabecafe
2573 // CHECK: orw $31438, 305419896
2574 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2575 orw $0x7ace,0x12345678
2577 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2578 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2579 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2581 // CHECK: orl $2063514302, 69
2582 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2583 orl $0x7afebabe,0x45
2585 // CHECK: orl $2063514302, 32493
2586 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2587 orl $0x7afebabe,0x7eed
2589 // CHECK: orl $2063514302, 3133065982
2590 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2591 orl $0x7afebabe,0xbabecafe
2593 // CHECK: orl $2063514302, 305419896
2594 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2595 orl $0x7afebabe,0x12345678
2597 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2598 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2599 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2601 // CHECK: orl $324478056, 69
2602 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2603 orl $0x13572468,0x45
2605 // CHECK: orl $324478056, 32493
2606 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2607 orl $0x13572468,0x7eed
2609 // CHECK: orl $324478056, 3133065982
2610 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2611 orl $0x13572468,0xbabecafe
2613 // CHECK: orl $324478056, 305419896
2614 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2615 orl $0x13572468,0x12345678
2617 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2618 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2619 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2621 // CHECK: xorb $254, 69
2622 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2623 xorb $0xfe,0x45
2625 // CHECK: xorb $254, 32493
2626 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2627 xorb $0xfe,0x7eed
2629 // CHECK: xorb $254, 3133065982
2630 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2631 xorb $0xfe,0xbabecafe
2633 // CHECK: xorb $254, 305419896
2634 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2635 xorb $0xfe,0x12345678
2637 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2638 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2639 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2641 // CHECK: xorb $127, 69
2642 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2643 xorb $0x7f,0x45
2645 // CHECK: xorb $127, 32493
2646 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2647 xorb $0x7f,0x7eed
2649 // CHECK: xorb $127, 3133065982
2650 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2651 xorb $0x7f,0xbabecafe
2653 // CHECK: xorb $127, 305419896
2654 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2655 xorb $0x7f,0x12345678
2657 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2658 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2659 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2661 // CHECK: xorw $31438, 69
2662 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2663 xorw $0x7ace,0x45
2665 // CHECK: xorw $31438, 32493
2666 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2667 xorw $0x7ace,0x7eed
2669 // CHECK: xorw $31438, 3133065982
2670 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2671 xorw $0x7ace,0xbabecafe
2673 // CHECK: xorw $31438, 305419896
2674 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2675 xorw $0x7ace,0x12345678
2677 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2678 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2679 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2681 // CHECK: xorl $2063514302, 69
2682 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2683 xorl $0x7afebabe,0x45
2685 // CHECK: xorl $2063514302, 32493
2686 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2687 xorl $0x7afebabe,0x7eed
2689 // CHECK: xorl $2063514302, 3133065982
2690 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2691 xorl $0x7afebabe,0xbabecafe
2693 // CHECK: xorl $2063514302, 305419896
2694 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2695 xorl $0x7afebabe,0x12345678
2697 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2698 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2699 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2701 // CHECK: xorl $324478056, 69
2702 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2703 xorl $0x13572468,0x45
2705 // CHECK: xorl $324478056, 32493
2706 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2707 xorl $0x13572468,0x7eed
2709 // CHECK: xorl $324478056, 3133065982
2710 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2711 xorl $0x13572468,0xbabecafe
2713 // CHECK: xorl $324478056, 305419896
2714 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2715 xorl $0x13572468,0x12345678
2717 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2718 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2719 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2721 // CHECK: adcb $254, 69
2722 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2723 adcb $0xfe,0x45
2725 // CHECK: adcb $254, 32493
2726 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2727 adcb $0xfe,0x7eed
2729 // CHECK: adcb $254, 3133065982
2730 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2731 adcb $0xfe,0xbabecafe
2733 // CHECK: adcb $254, 305419896
2734 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2735 adcb $0xfe,0x12345678
2737 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2738 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2739 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2741 // CHECK: adcb $127, 69
2742 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2743 adcb $0x7f,0x45
2745 // CHECK: adcb $127, 32493
2746 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2747 adcb $0x7f,0x7eed
2749 // CHECK: adcb $127, 3133065982
2750 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2751 adcb $0x7f,0xbabecafe
2753 // CHECK: adcb $127, 305419896
2754 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2755 adcb $0x7f,0x12345678
2757 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2758 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2759 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2761 // CHECK: adcw $31438, 69
2762 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2763 adcw $0x7ace,0x45
2765 // CHECK: adcw $31438, 32493
2766 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2767 adcw $0x7ace,0x7eed
2769 // CHECK: adcw $31438, 3133065982
2770 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2771 adcw $0x7ace,0xbabecafe
2773 // CHECK: adcw $31438, 305419896
2774 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2775 adcw $0x7ace,0x12345678
2777 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2778 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2779 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2781 // CHECK: adcl $2063514302, 69
2782 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2783 adcl $0x7afebabe,0x45
2785 // CHECK: adcl $2063514302, 32493
2786 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2787 adcl $0x7afebabe,0x7eed
2789 // CHECK: adcl $2063514302, 3133065982
2790 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2791 adcl $0x7afebabe,0xbabecafe
2793 // CHECK: adcl $2063514302, 305419896
2794 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2795 adcl $0x7afebabe,0x12345678
2797 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2798 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2799 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2801 // CHECK: adcl $324478056, 69
2802 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2803 adcl $0x13572468,0x45
2805 // CHECK: adcl $324478056, 32493
2806 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2807 adcl $0x13572468,0x7eed
2809 // CHECK: adcl $324478056, 3133065982
2810 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2811 adcl $0x13572468,0xbabecafe
2813 // CHECK: adcl $324478056, 305419896
2814 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2815 adcl $0x13572468,0x12345678
2817 // CHECK: negl 3735928559(%ebx,%ecx,8)
2818 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2819 negl 0xdeadbeef(%ebx,%ecx,8)
2821 // CHECK: negw 32493
2822 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2823 negw 0x7eed
2825 // CHECK: negl 3133065982
2826 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2827 negl 0xbabecafe
2829 // CHECK: negl 305419896
2830 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2831 negl 0x12345678
2833 // CHECK: notl 3735928559(%ebx,%ecx,8)
2834 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2835 notl 0xdeadbeef(%ebx,%ecx,8)
2837 // CHECK: notw 32493
2838 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2839 notw 0x7eed
2841 // CHECK: notl 3133065982
2842 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2843 notl 0xbabecafe
2845 // CHECK: notl 305419896
2846 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2847 notl 0x12345678
2849 // CHECK: cbtw
2850 // CHECK: encoding: [0x66,0x98]
2851 cbtw
2853 // CHECK: cwtl
2854 // CHECK: encoding: [0x98]
2855 cwtl
2857 // CHECK: cwtd
2858 // CHECK: encoding: [0x66,0x99]
2859 cwtd
2861 // CHECK: cltd
2862 // CHECK: encoding: [0x99]
2863 cltd
2865 // CHECK: mull 3735928559(%ebx,%ecx,8)
2866 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2867 mull 0xdeadbeef(%ebx,%ecx,8)
2869 // CHECK: mulw 32493
2870 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2871 mulw 0x7eed
2873 // CHECK: mull 3133065982
2874 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2875 mull 0xbabecafe
2877 // CHECK: mull 305419896
2878 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2879 mull 0x12345678
2881 // CHECK: imull 3735928559(%ebx,%ecx,8)
2882 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2883 imull 0xdeadbeef(%ebx,%ecx,8)
2885 // CHECK: imulw 32493
2886 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2887 imulw 0x7eed
2889 // CHECK: imull 3133065982
2890 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2891 imull 0xbabecafe
2893 // CHECK: imull 305419896
2894 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2895 imull 0x12345678
2897 // CHECK: divl 3735928559(%ebx,%ecx,8)
2898 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2899 divl 0xdeadbeef(%ebx,%ecx,8)
2901 // CHECK: divw 32493
2902 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2903 divw 0x7eed
2905 // CHECK: divl 3133065982
2906 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2907 divl 0xbabecafe
2909 // CHECK: divl 305419896
2910 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2911 divl 0x12345678
2913 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2914 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2915 idivl 0xdeadbeef(%ebx,%ecx,8)
2917 // CHECK: idivw 32493
2918 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2919 idivw 0x7eed
2921 // CHECK: idivl 3133065982
2922 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2923 idivl 0xbabecafe
2925 // CHECK: idivl 305419896
2926 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2927 idivl 0x12345678
2929 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2930 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2931 roll $0,0xdeadbeef(%ebx,%ecx,8)
2933 // CHECK: roll $0, 69
2934 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2935 roll $0,0x45
2937 // CHECK: roll $0, 32493
2938 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2939 roll $0,0x7eed
2941 // CHECK: roll $0, 3133065982
2942 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2943 roll $0,0xbabecafe
2945 // CHECK: roll $0, 305419896
2946 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2947 roll $0,0x12345678
2949 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2950 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2951 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2953 // CHECK: rolb $127, 69
2954 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2955 rolb $0x7f,0x45
2957 // CHECK: rolb $127, 32493
2958 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2959 rolb $0x7f,0x7eed
2961 // CHECK: rolb $127, 3133065982
2962 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2963 rolb $0x7f,0xbabecafe
2965 // CHECK: rolb $127, 305419896
2966 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2967 rolb $0x7f,0x12345678
2969 // CHECK: roll 3735928559(%ebx,%ecx,8)
2970 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2971 roll 0xdeadbeef(%ebx,%ecx,8)
2973 // CHECK: rolw 32493
2974 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2975 rolw 0x7eed
2977 // CHECK: roll 3133065982
2978 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2979 roll 0xbabecafe
2981 // CHECK: roll 305419896
2982 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2983 roll 0x12345678
2985 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
2986 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2987 rorl $0,0xdeadbeef(%ebx,%ecx,8)
2989 // CHECK: rorl $0, 69
2990 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
2991 rorl $0,0x45
2993 // CHECK: rorl $0, 32493
2994 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
2995 rorl $0,0x7eed
2997 // CHECK: rorl $0, 3133065982
2998 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
2999 rorl $0,0xbabecafe
3001 // CHECK: rorl $0, 305419896
3002 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3003 rorl $0,0x12345678
3005 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3006 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3007 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3009 // CHECK: rorb $127, 69
3010 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3011 rorb $0x7f,0x45
3013 // CHECK: rorb $127, 32493
3014 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3015 rorb $0x7f,0x7eed
3017 // CHECK: rorb $127, 3133065982
3018 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3019 rorb $0x7f,0xbabecafe
3021 // CHECK: rorb $127, 305419896
3022 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3023 rorb $0x7f,0x12345678
3025 // CHECK: rorl 3735928559(%ebx,%ecx,8)
3026 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3027 rorl 0xdeadbeef(%ebx,%ecx,8)
3029 // CHECK: rorw 32493
3030 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3031 rorw 0x7eed
3033 // CHECK: rorl 3133065982
3034 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3035 rorl 0xbabecafe
3037 // CHECK: rorl 305419896
3038 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3039 rorl 0x12345678
3041 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3042 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3043 sall $0,0xdeadbeef(%ebx,%ecx,8)
3045 // CHECK: shll $0, 69
3046 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3047 sall $0,0x45
3049 // CHECK: shll $0, 32493
3050 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3051 sall $0,0x7eed
3053 // CHECK: shll $0, 3133065982
3054 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3055 sall $0,0xbabecafe
3057 // CHECK: shll $0, 305419896
3058 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3059 sall $0,0x12345678
3061 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3062 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3063 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3065 // CHECK: shlb $127, 69
3066 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3067 salb $0x7f,0x45
3069 // CHECK: shlb $127, 32493
3070 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3071 salb $0x7f,0x7eed
3073 // CHECK: shlb $127, 3133065982
3074 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3075 salb $0x7f,0xbabecafe
3077 // CHECK: shlb $127, 305419896
3078 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3079 salb $0x7f,0x12345678
3081 // CHECK: shll 3735928559(%ebx,%ecx,8)
3082 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3083 sall 0xdeadbeef(%ebx,%ecx,8)
3085 // CHECK: shlw 32493
3086 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3087 salw 0x7eed
3089 // CHECK: shll 3133065982
3090 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3091 sall 0xbabecafe
3093 // CHECK: shll 305419896
3094 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3095 sall 0x12345678
3097 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3098 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3099 shll $0,0xdeadbeef(%ebx,%ecx,8)
3101 // CHECK: shll $0, 69
3102 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3103 shll $0,0x45
3105 // CHECK: shll $0, 32493
3106 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3107 shll $0,0x7eed
3109 // CHECK: shll $0, 3133065982
3110 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3111 shll $0,0xbabecafe
3113 // CHECK: shll $0, 305419896
3114 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3115 shll $0,0x12345678
3117 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3118 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3119 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3121 // CHECK: shlb $127, 69
3122 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3123 shlb $0x7f,0x45
3125 // CHECK: shlb $127, 32493
3126 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3127 shlb $0x7f,0x7eed
3129 // CHECK: shlb $127, 3133065982
3130 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3131 shlb $0x7f,0xbabecafe
3133 // CHECK: shlb $127, 305419896
3134 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3135 shlb $0x7f,0x12345678
3137 // CHECK: shll 3735928559(%ebx,%ecx,8)
3138 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3139 shll 0xdeadbeef(%ebx,%ecx,8)
3141 // CHECK: shlw 32493
3142 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3143 shlw 0x7eed
3145 // CHECK: shll 3133065982
3146 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3147 shll 0xbabecafe
3149 // CHECK: shll 305419896
3150 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3151 shll 0x12345678
3153 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3154 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3155 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3157 // CHECK: shrl $0, 69
3158 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3159 shrl $0,0x45
3161 // CHECK: shrl $0, 32493
3162 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3163 shrl $0,0x7eed
3165 // CHECK: shrl $0, 3133065982
3166 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3167 shrl $0,0xbabecafe
3169 // CHECK: shrl $0, 305419896
3170 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3171 shrl $0,0x12345678
3173 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3174 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3175 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3177 // CHECK: shrb $127, 69
3178 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3179 shrb $0x7f,0x45
3181 // CHECK: shrb $127, 32493
3182 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3183 shrb $0x7f,0x7eed
3185 // CHECK: shrb $127, 3133065982
3186 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3187 shrb $0x7f,0xbabecafe
3189 // CHECK: shrb $127, 305419896
3190 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3191 shrb $0x7f,0x12345678
3193 // CHECK: shrl 3735928559(%ebx,%ecx,8)
3194 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3195 shrl 0xdeadbeef(%ebx,%ecx,8)
3197 // CHECK: shrw 32493
3198 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3199 shrw 0x7eed
3201 // CHECK: shrl 3133065982
3202 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3203 shrl 0xbabecafe
3205 // CHECK: shrl 305419896
3206 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3207 shrl 0x12345678
3209 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3210 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3211 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3213 // CHECK: sarl $0, 69
3214 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3215 sarl $0,0x45
3217 // CHECK: sarl $0, 32493
3218 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3219 sarl $0,0x7eed
3221 // CHECK: sarl $0, 3133065982
3222 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3223 sarl $0,0xbabecafe
3225 // CHECK: sarl $0, 305419896
3226 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3227 sarl $0,0x12345678
3229 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3230 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3231 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3233 // CHECK: sarb $127, 69
3234 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3235 sarb $0x7f,0x45
3237 // CHECK: sarb $127, 32493
3238 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3239 sarb $0x7f,0x7eed
3241 // CHECK: sarb $127, 3133065982
3242 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3243 sarb $0x7f,0xbabecafe
3245 // CHECK: sarb $127, 305419896
3246 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3247 sarb $0x7f,0x12345678
3249 // CHECK: sarl 3735928559(%ebx,%ecx,8)
3250 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3251 sarl 0xdeadbeef(%ebx,%ecx,8)
3253 // CHECK: sarw 32493
3254 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3255 sarw 0x7eed
3257 // CHECK: sarl 3133065982
3258 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3259 sarl 0xbabecafe
3261 // CHECK: sarl 305419896
3262 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3263 sarl 0x12345678
3265 // CHECK: calll *%ecx
3266 // CHECK: encoding: [0xff,0xd1]
3267 call *%ecx
3269 // CHECK: calll *3735928559(%ebx,%ecx,8)
3270 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3271 call *0xdeadbeef(%ebx,%ecx,8)
3273 // CHECK: calll *3135175374
3274 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3275 call *0xbadeface
3277 // CHECK: calll *3735928559(%ebx,%ecx,8)
3278 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3279 call *0xdeadbeef(%ebx,%ecx,8)
3281 // CHECK: calll *3135175374
3282 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3283 call *0xbadeface
3285 // CHECK: lcallw *32493
3286 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3287 lcallw *0x7eed
3289 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3290 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3291 jmp *0xdeadbeef(%ebx,%ecx,8)
3293 // CHECK: jmpl *3135175374
3294 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3295 jmp *0xbadeface
3297 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
3298 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3299 jmp *0xdeadbeef(%ebx,%ecx,8)
3301 // CHECK: jmpl *3135175374
3302 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3303 jmp *0xbadeface
3305 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3306 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3307 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3309 // CHECK: ljmpw *32493
3310 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3311 ljmpw *0x7eed
3313 // CHECK: ljmpl *3133065982
3314 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3315 ljmpl *0xbabecafe
3317 // CHECK: ljmpl *305419896
3318 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3319 ljmpl *0x12345678
3321 // CHECK: ret
3322 // CHECK: encoding: [0xc3]
3325 // CHECK: lret
3326 // CHECK: encoding: [0xcb]
3327 lret
3329 // CHECK: leave
3330 // CHECK: encoding: [0xc9]
3331 leave
3333 // CHECK: seto %bl
3334 // CHECK: encoding: [0x0f,0x90,0xc3]
3335 seto %bl
3337 // CHECK: seto 3735928559(%ebx,%ecx,8)
3338 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3339 seto 0xdeadbeef(%ebx,%ecx,8)
3341 // CHECK: seto 32493
3342 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3343 seto 0x7eed
3345 // CHECK: seto 3133065982
3346 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3347 seto 0xbabecafe
3349 // CHECK: seto 305419896
3350 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3351 seto 0x12345678
3353 // CHECK: setno %bl
3354 // CHECK: encoding: [0x0f,0x91,0xc3]
3355 setno %bl
3357 // CHECK: setno 3735928559(%ebx,%ecx,8)
3358 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3359 setno 0xdeadbeef(%ebx,%ecx,8)
3361 // CHECK: setno 32493
3362 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3363 setno 0x7eed
3365 // CHECK: setno 3133065982
3366 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3367 setno 0xbabecafe
3369 // CHECK: setno 305419896
3370 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3371 setno 0x12345678
3373 // CHECK: setb %bl
3374 // CHECK: encoding: [0x0f,0x92,0xc3]
3375 setb %bl
3377 // CHECK: setb 3735928559(%ebx,%ecx,8)
3378 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3379 setb 0xdeadbeef(%ebx,%ecx,8)
3381 // CHECK: setb 32493
3382 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3383 setb 0x7eed
3385 // CHECK: setb 3133065982
3386 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3387 setb 0xbabecafe
3389 // CHECK: setb 305419896
3390 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3391 setb 0x12345678
3393 // CHECK: setae %bl
3394 // CHECK: encoding: [0x0f,0x93,0xc3]
3395 setae %bl
3397 // CHECK: setae 3735928559(%ebx,%ecx,8)
3398 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3399 setae 0xdeadbeef(%ebx,%ecx,8)
3401 // CHECK: setae 32493
3402 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3403 setae 0x7eed
3405 // CHECK: setae 3133065982
3406 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3407 setae 0xbabecafe
3409 // CHECK: setae 305419896
3410 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3411 setae 0x12345678
3413 // CHECK: sete %bl
3414 // CHECK: encoding: [0x0f,0x94,0xc3]
3415 sete %bl
3417 // CHECK: sete 3735928559(%ebx,%ecx,8)
3418 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3419 sete 0xdeadbeef(%ebx,%ecx,8)
3421 // CHECK: sete 32493
3422 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3423 sete 0x7eed
3425 // CHECK: sete 3133065982
3426 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3427 sete 0xbabecafe
3429 // CHECK: sete 305419896
3430 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3431 sete 0x12345678
3433 // CHECK: setne %bl
3434 // CHECK: encoding: [0x0f,0x95,0xc3]
3435 setne %bl
3437 // CHECK: setne 3735928559(%ebx,%ecx,8)
3438 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3439 setne 0xdeadbeef(%ebx,%ecx,8)
3441 // CHECK: setne 32493
3442 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3443 setne 0x7eed
3445 // CHECK: setne 3133065982
3446 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3447 setne 0xbabecafe
3449 // CHECK: setne 305419896
3450 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3451 setne 0x12345678
3453 // CHECK: setbe %bl
3454 // CHECK: encoding: [0x0f,0x96,0xc3]
3455 setbe %bl
3457 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3458 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3459 setbe 0xdeadbeef(%ebx,%ecx,8)
3461 // CHECK: setbe 32493
3462 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3463 setbe 0x7eed
3465 // CHECK: setbe 3133065982
3466 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3467 setbe 0xbabecafe
3469 // CHECK: setbe 305419896
3470 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3471 setbe 0x12345678
3473 // CHECK: seta %bl
3474 // CHECK: encoding: [0x0f,0x97,0xc3]
3475 seta %bl
3477 // CHECK: seta 3735928559(%ebx,%ecx,8)
3478 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3479 seta 0xdeadbeef(%ebx,%ecx,8)
3481 // CHECK: seta 32493
3482 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3483 seta 0x7eed
3485 // CHECK: seta 3133065982
3486 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3487 seta 0xbabecafe
3489 // CHECK: seta 305419896
3490 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3491 seta 0x12345678
3493 // CHECK: sets %bl
3494 // CHECK: encoding: [0x0f,0x98,0xc3]
3495 sets %bl
3497 // CHECK: sets 3735928559(%ebx,%ecx,8)
3498 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3499 sets 0xdeadbeef(%ebx,%ecx,8)
3501 // CHECK: sets 32493
3502 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3503 sets 0x7eed
3505 // CHECK: sets 3133065982
3506 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3507 sets 0xbabecafe
3509 // CHECK: sets 305419896
3510 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3511 sets 0x12345678
3513 // CHECK: setns %bl
3514 // CHECK: encoding: [0x0f,0x99,0xc3]
3515 setns %bl
3517 // CHECK: setns 3735928559(%ebx,%ecx,8)
3518 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3519 setns 0xdeadbeef(%ebx,%ecx,8)
3521 // CHECK: setns 32493
3522 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3523 setns 0x7eed
3525 // CHECK: setns 3133065982
3526 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3527 setns 0xbabecafe
3529 // CHECK: setns 305419896
3530 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3531 setns 0x12345678
3533 // CHECK: setp %bl
3534 // CHECK: encoding: [0x0f,0x9a,0xc3]
3535 setp %bl
3537 // CHECK: setp 3735928559(%ebx,%ecx,8)
3538 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3539 setp 0xdeadbeef(%ebx,%ecx,8)
3541 // CHECK: setp 32493
3542 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3543 setp 0x7eed
3545 // CHECK: setp 3133065982
3546 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3547 setp 0xbabecafe
3549 // CHECK: setp 305419896
3550 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3551 setp 0x12345678
3553 // CHECK: setnp %bl
3554 // CHECK: encoding: [0x0f,0x9b,0xc3]
3555 setnp %bl
3557 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3558 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3559 setnp 0xdeadbeef(%ebx,%ecx,8)
3561 // CHECK: setnp 32493
3562 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3563 setnp 0x7eed
3565 // CHECK: setnp 3133065982
3566 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3567 setnp 0xbabecafe
3569 // CHECK: setnp 305419896
3570 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3571 setnp 0x12345678
3573 // CHECK: setl %bl
3574 // CHECK: encoding: [0x0f,0x9c,0xc3]
3575 setl %bl
3577 // CHECK: setl 3735928559(%ebx,%ecx,8)
3578 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3579 setl 0xdeadbeef(%ebx,%ecx,8)
3581 // CHECK: setl 32493
3582 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3583 setl 0x7eed
3585 // CHECK: setl 3133065982
3586 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3587 setl 0xbabecafe
3589 // CHECK: setl 305419896
3590 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3591 setl 0x12345678
3593 // CHECK: setge %bl
3594 // CHECK: encoding: [0x0f,0x9d,0xc3]
3595 setge %bl
3597 // CHECK: setge 3735928559(%ebx,%ecx,8)
3598 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3599 setge 0xdeadbeef(%ebx,%ecx,8)
3601 // CHECK: setge 32493
3602 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3603 setge 0x7eed
3605 // CHECK: setge 3133065982
3606 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3607 setge 0xbabecafe
3609 // CHECK: setge 305419896
3610 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3611 setge 0x12345678
3613 // CHECK: setle %bl
3614 // CHECK: encoding: [0x0f,0x9e,0xc3]
3615 setle %bl
3617 // CHECK: setle 3735928559(%ebx,%ecx,8)
3618 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3619 setle 0xdeadbeef(%ebx,%ecx,8)
3621 // CHECK: setle 32493
3622 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3623 setle 0x7eed
3625 // CHECK: setle 3133065982
3626 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3627 setle 0xbabecafe
3629 // CHECK: setle 305419896
3630 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3631 setle 0x12345678
3633 // CHECK: setg %bl
3634 // CHECK: encoding: [0x0f,0x9f,0xc3]
3635 setg %bl
3637 // CHECK: setg 3735928559(%ebx,%ecx,8)
3638 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3639 setg 0xdeadbeef(%ebx,%ecx,8)
3641 // CHECK: setg 32493
3642 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3643 setg 0x7eed
3645 // CHECK: setg 3133065982
3646 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3647 setg 0xbabecafe
3649 // CHECK: setg 305419896
3650 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3651 setg 0x12345678
3653 // CHECK: rsm
3654 // CHECK: encoding: [0x0f,0xaa]
3657 // CHECK: hlt
3658 // CHECK: encoding: [0xf4]
3661 // CHECK: nopl 3735928559(%ebx,%ecx,8)
3662 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3663 nopl 0xdeadbeef(%ebx,%ecx,8)
3665 // CHECK: nopw 32493
3666 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3667 nopw 0x7eed
3669 // CHECK: nopl 3133065982
3670 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3671 nopl 0xbabecafe
3673 // CHECK: nopl 305419896
3674 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3675 nopl 0x12345678
3677 // CHECK: nop
3678 // CHECK: encoding: [0x90]
3681 // CHECK: lldtw 32493
3682 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3683 lldtw 0x7eed
3685 // CHECK: lmsww 32493
3686 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3687 lmsww 0x7eed
3689 // CHECK: ltrw 32493
3690 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3691 ltrw 0x7eed
3693 // CHECK: sldtw 32493
3694 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3695 sldtw 0x7eed
3697 // CHECK: smsww 32493
3698 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3699 smsww 0x7eed
3701 // CHECK: strw 32493
3702 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3703 strw 0x7eed
3705 // CHECK: verr %bx
3706 // CHECK: encoding: [0x0f,0x00,0xe3]
3707 verr %bx
3709 // CHECK: verr 3735928559(%ebx,%ecx,8)
3710 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3711 verr 0xdeadbeef(%ebx,%ecx,8)
3713 // CHECK: verr 3133065982
3714 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3715 verr 0xbabecafe
3717 // CHECK: verr 305419896
3718 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3719 verr 0x12345678
3721 // CHECK: verw %bx
3722 // CHECK: encoding: [0x0f,0x00,0xeb]
3723 verw %bx
3725 // CHECK: verw 3735928559(%ebx,%ecx,8)
3726 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3727 verw 0xdeadbeef(%ebx,%ecx,8)
3729 // CHECK: verw 3133065982
3730 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3731 verw 0xbabecafe
3733 // CHECK: verw 305419896
3734 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3735 verw 0x12345678
3737 // CHECK: fld %st(2)
3738 // CHECK: encoding: [0xd9,0xc2]
3739 fld %st(2)
3741 // CHECK: fldl 3735928559(%ebx,%ecx,8)
3742 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3743 fldl 0xdeadbeef(%ebx,%ecx,8)
3745 // CHECK: fldl 3133065982
3746 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3747 fldl 0xbabecafe
3749 // CHECK: fldl 305419896
3750 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3751 fldl 0x12345678
3753 // CHECK: fld %st(2)
3754 // CHECK: encoding: [0xd9,0xc2]
3755 fld %st(2)
3757 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3758 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3759 fildl 0xdeadbeef(%ebx,%ecx,8)
3761 // CHECK: fildl 3133065982
3762 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3763 fildl 0xbabecafe
3765 // CHECK: fildl 305419896
3766 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3767 fildl 0x12345678
3769 // CHECK: fildll 3735928559(%ebx,%ecx,8)
3770 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3771 fildll 0xdeadbeef(%ebx,%ecx,8)
3773 // CHECK: fildll 32493
3774 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3775 fildll 0x7eed
3777 // CHECK: fildll 3133065982
3778 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3779 fildll 0xbabecafe
3781 // CHECK: fildll 305419896
3782 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3783 fildll 0x12345678
3785 // CHECK: fldt 3735928559(%ebx,%ecx,8)
3786 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3787 fldt 0xdeadbeef(%ebx,%ecx,8)
3789 // CHECK: fldt 32493
3790 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3791 fldt 0x7eed
3793 // CHECK: fldt 3133065982
3794 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3795 fldt 0xbabecafe
3797 // CHECK: fldt 305419896
3798 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3799 fldt 0x12345678
3801 // CHECK: fbld 3735928559(%ebx,%ecx,8)
3802 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3803 fbld 0xdeadbeef(%ebx,%ecx,8)
3805 // CHECK: fbld 32493
3806 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3807 fbld 0x7eed
3809 // CHECK: fbld 3133065982
3810 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3811 fbld 0xbabecafe
3813 // CHECK: fbld 305419896
3814 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3815 fbld 0x12345678
3817 // CHECK: fst %st(2)
3818 // CHECK: encoding: [0xdd,0xd2]
3819 fst %st(2)
3821 // CHECK: fstl 3735928559(%ebx,%ecx,8)
3822 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3823 fstl 0xdeadbeef(%ebx,%ecx,8)
3825 // CHECK: fstl 3133065982
3826 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3827 fstl 0xbabecafe
3829 // CHECK: fstl 305419896
3830 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3831 fstl 0x12345678
3833 // CHECK: fst %st(2)
3834 // CHECK: encoding: [0xdd,0xd2]
3835 fst %st(2)
3837 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3838 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3839 fistl 0xdeadbeef(%ebx,%ecx,8)
3841 // CHECK: fistl 3133065982
3842 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3843 fistl 0xbabecafe
3845 // CHECK: fistl 305419896
3846 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3847 fistl 0x12345678
3849 // CHECK: fstp %st(2)
3850 // CHECK: encoding: [0xdd,0xda]
3851 fstp %st(2)
3853 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3854 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3855 fstpl 0xdeadbeef(%ebx,%ecx,8)
3857 // CHECK: fstpl 3133065982
3858 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3859 fstpl 0xbabecafe
3861 // CHECK: fstpl 305419896
3862 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3863 fstpl 0x12345678
3865 // CHECK: fstp %st(2)
3866 // CHECK: encoding: [0xdd,0xda]
3867 fstp %st(2)
3869 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
3870 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3871 fistpl 0xdeadbeef(%ebx,%ecx,8)
3873 // CHECK: fistpl 3133065982
3874 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3875 fistpl 0xbabecafe
3877 // CHECK: fistpl 305419896
3878 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3879 fistpl 0x12345678
3881 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
3882 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3883 fistpll 0xdeadbeef(%ebx,%ecx,8)
3885 // CHECK: fistpll 32493
3886 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3887 fistpll 0x7eed
3889 // CHECK: fistpll 3133065982
3890 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3891 fistpll 0xbabecafe
3893 // CHECK: fistpll 305419896
3894 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3895 fistpll 0x12345678
3897 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3898 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3899 fstpt 0xdeadbeef(%ebx,%ecx,8)
3901 // CHECK: fstpt 32493
3902 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3903 fstpt 0x7eed
3905 // CHECK: fstpt 3133065982
3906 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3907 fstpt 0xbabecafe
3909 // CHECK: fstpt 305419896
3910 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3911 fstpt 0x12345678
3913 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3914 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3915 fbstp 0xdeadbeef(%ebx,%ecx,8)
3917 // CHECK: fbstp 32493
3918 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3919 fbstp 0x7eed
3921 // CHECK: fbstp 3133065982
3922 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3923 fbstp 0xbabecafe
3925 // CHECK: fbstp 305419896
3926 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3927 fbstp 0x12345678
3929 // CHECK: fxch %st(2)
3930 // CHECK: encoding: [0xd9,0xca]
3931 fxch %st(2)
3933 // CHECK: fcom %st(2)
3934 // CHECK: encoding: [0xd8,0xd2]
3935 fcom %st(2)
3937 // CHECK: fcom %st(2)
3938 // CHECK: encoding: [0xd8,0xd2]
3939 fcom %st(2)
3941 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
3942 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3943 ficoml 0xdeadbeef(%ebx,%ecx,8)
3945 // CHECK: ficoml 3133065982
3946 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3947 ficoml 0xbabecafe
3949 // CHECK: ficoml 305419896
3950 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3951 ficoml 0x12345678
3953 // CHECK: fcomp %st(2)
3954 // CHECK: encoding: [0xd8,0xda]
3955 fcomp %st(2)
3957 // CHECK: fcomp %st(2)
3958 // CHECK: encoding: [0xd8,0xda]
3959 fcomp %st(2)
3961 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
3962 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3963 ficompl 0xdeadbeef(%ebx,%ecx,8)
3965 // CHECK: ficompl 3133065982
3966 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3967 ficompl 0xbabecafe
3969 // CHECK: ficompl 305419896
3970 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3971 ficompl 0x12345678
3973 // CHECK: fcompp
3974 // CHECK: encoding: [0xde,0xd9]
3975 fcompp
3977 // CHECK: fucom %st(2)
3978 // CHECK: encoding: [0xdd,0xe2]
3979 fucom %st(2)
3981 // CHECK: fucomp %st(2)
3982 // CHECK: encoding: [0xdd,0xea]
3983 fucomp %st(2)
3985 // CHECK: fucompp
3986 // CHECK: encoding: [0xda,0xe9]
3987 fucompp
3989 // CHECK: ftst
3990 // CHECK: encoding: [0xd9,0xe4]
3991 ftst
3993 // CHECK: fxam
3994 // CHECK: encoding: [0xd9,0xe5]
3995 fxam
3997 // CHECK: fld1
3998 // CHECK: encoding: [0xd9,0xe8]
3999 fld1
4001 // CHECK: fldl2t
4002 // CHECK: encoding: [0xd9,0xe9]
4003 fldl2t
4005 // CHECK: fldl2e
4006 // CHECK: encoding: [0xd9,0xea]
4007 fldl2e
4009 // CHECK: fldpi
4010 // CHECK: encoding: [0xd9,0xeb]
4011 fldpi
4013 // CHECK: fldlg2
4014 // CHECK: encoding: [0xd9,0xec]
4015 fldlg2
4017 // CHECK: fldln2
4018 // CHECK: encoding: [0xd9,0xed]
4019 fldln2
4021 // CHECK: fldz
4022 // CHECK: encoding: [0xd9,0xee]
4023 fldz
4025 // CHECK: fadd %st(2)
4026 // CHECK: encoding: [0xd8,0xc2]
4027 fadd %st(2)
4029 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4030 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4031 faddl 0xdeadbeef(%ebx,%ecx,8)
4033 // CHECK: faddl 3133065982
4034 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4035 faddl 0xbabecafe
4037 // CHECK: faddl 305419896
4038 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4039 faddl 0x12345678
4041 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4042 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4043 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4045 // CHECK: fiaddl 3133065982
4046 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4047 fiaddl 0xbabecafe
4049 // CHECK: fiaddl 305419896
4050 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4051 fiaddl 0x12345678
4053 // CHECK: faddp %st(2)
4054 // CHECK: encoding: [0xde,0xc2]
4055 faddp %st(2)
4057 // CHECK: fsub %st(2)
4058 // CHECK: encoding: [0xd8,0xe2]
4059 fsub %st(2)
4061 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4062 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4063 fsubl 0xdeadbeef(%ebx,%ecx,8)
4065 // CHECK: fsubl 3133065982
4066 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4067 fsubl 0xbabecafe
4069 // CHECK: fsubl 305419896
4070 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4071 fsubl 0x12345678
4073 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
4074 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4075 fisubl 0xdeadbeef(%ebx,%ecx,8)
4077 // CHECK: fisubl 3133065982
4078 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4079 fisubl 0xbabecafe
4081 // CHECK: fisubl 305419896
4082 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4083 fisubl 0x12345678
4085 // CHECK: fsubp %st(2)
4086 // CHECK: encoding: [0xde,0xe2]
4087 fsubp %st(2)
4089 // CHECK: fsubr %st(2)
4090 // CHECK: encoding: [0xd8,0xea]
4091 fsubr %st(2)
4093 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4094 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4095 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4097 // CHECK: fsubrl 3133065982
4098 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4099 fsubrl 0xbabecafe
4101 // CHECK: fsubrl 305419896
4102 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4103 fsubrl 0x12345678
4105 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4106 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4107 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4109 // CHECK: fisubrl 3133065982
4110 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4111 fisubrl 0xbabecafe
4113 // CHECK: fisubrl 305419896
4114 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4115 fisubrl 0x12345678
4117 // CHECK: fsubrp %st(2)
4118 // CHECK: encoding: [0xde,0xea]
4119 fsubrp %st(2)
4121 // CHECK: fmul %st(2)
4122 // CHECK: encoding: [0xd8,0xca]
4123 fmul %st(2)
4125 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4126 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4127 fmull 0xdeadbeef(%ebx,%ecx,8)
4129 // CHECK: fmull 3133065982
4130 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4131 fmull 0xbabecafe
4133 // CHECK: fmull 305419896
4134 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4135 fmull 0x12345678
4137 // CHECK: fimull 3735928559(%ebx,%ecx,8)
4138 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4139 fimull 0xdeadbeef(%ebx,%ecx,8)
4141 // CHECK: fimull 3133065982
4142 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4143 fimull 0xbabecafe
4145 // CHECK: fimull 305419896
4146 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4147 fimull 0x12345678
4149 // CHECK: fmulp %st(2)
4150 // CHECK: encoding: [0xde,0xca]
4151 fmulp %st(2)
4153 // CHECK: fdiv %st(2)
4154 // CHECK: encoding: [0xd8,0xf2]
4155 fdiv %st(2)
4157 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4158 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4159 fdivl 0xdeadbeef(%ebx,%ecx,8)
4161 // CHECK: fdivl 3133065982
4162 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4163 fdivl 0xbabecafe
4165 // CHECK: fdivl 305419896
4166 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4167 fdivl 0x12345678
4169 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
4170 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4171 fidivl 0xdeadbeef(%ebx,%ecx,8)
4173 // CHECK: fidivl 3133065982
4174 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4175 fidivl 0xbabecafe
4177 // CHECK: fidivl 305419896
4178 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4179 fidivl 0x12345678
4181 // CHECK: fdivp %st(2)
4182 // CHECK: encoding: [0xde,0xf2]
4183 fdivp %st(2)
4185 // CHECK: fdivr %st(2)
4186 // CHECK: encoding: [0xd8,0xfa]
4187 fdivr %st(2)
4189 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4190 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4191 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4193 // CHECK: fdivrl 3133065982
4194 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4195 fdivrl 0xbabecafe
4197 // CHECK: fdivrl 305419896
4198 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4199 fdivrl 0x12345678
4201 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4202 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4203 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4205 // CHECK: fidivrl 3133065982
4206 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4207 fidivrl 0xbabecafe
4209 // CHECK: fidivrl 305419896
4210 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4211 fidivrl 0x12345678
4213 // CHECK: fdivrp %st(2)
4214 // CHECK: encoding: [0xde,0xfa]
4215 fdivrp %st(2)
4217 // CHECK: f2xm1
4218 // CHECK: encoding: [0xd9,0xf0]
4219 f2xm1
4221 // CHECK: fyl2x
4222 // CHECK: encoding: [0xd9,0xf1]
4223 fyl2x
4225 // CHECK: fptan
4226 // CHECK: encoding: [0xd9,0xf2]
4227 fptan
4229 // CHECK: fpatan
4230 // CHECK: encoding: [0xd9,0xf3]
4231 fpatan
4233 // CHECK: fxtract
4234 // CHECK: encoding: [0xd9,0xf4]
4235 fxtract
4237 // CHECK: fprem1
4238 // CHECK: encoding: [0xd9,0xf5]
4239 fprem1
4241 // CHECK: fdecstp
4242 // CHECK: encoding: [0xd9,0xf6]
4243 fdecstp
4245 // CHECK: fincstp
4246 // CHECK: encoding: [0xd9,0xf7]
4247 fincstp
4249 // CHECK: fprem
4250 // CHECK: encoding: [0xd9,0xf8]
4251 fprem
4253 // CHECK: fyl2xp1
4254 // CHECK: encoding: [0xd9,0xf9]
4255 fyl2xp1
4257 // CHECK: fsqrt
4258 // CHECK: encoding: [0xd9,0xfa]
4259 fsqrt
4261 // CHECK: fsincos
4262 // CHECK: encoding: [0xd9,0xfb]
4263 fsincos
4265 // CHECK: frndint
4266 // CHECK: encoding: [0xd9,0xfc]
4267 frndint
4269 // CHECK: fscale
4270 // CHECK: encoding: [0xd9,0xfd]
4271 fscale
4273 // CHECK: fsin
4274 // CHECK: encoding: [0xd9,0xfe]
4275 fsin
4277 // CHECK: fcos
4278 // CHECK: encoding: [0xd9,0xff]
4279 fcos
4281 // CHECK: fchs
4282 // CHECK: encoding: [0xd9,0xe0]
4283 fchs
4285 // CHECK: fabs
4286 // CHECK: encoding: [0xd9,0xe1]
4287 fabs
4289 // CHECK: fninit
4290 // CHECK: encoding: [0xdb,0xe3]
4291 fninit
4293 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4294 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4295 fldcw 0xdeadbeef(%ebx,%ecx,8)
4297 // CHECK: fldcw 3133065982
4298 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4299 fldcw 0xbabecafe
4301 // CHECK: fldcw 305419896
4302 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4303 fldcw 0x12345678
4305 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
4306 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4307 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4309 // CHECK: fnstcw 3133065982
4310 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4311 fnstcw 0xbabecafe
4313 // CHECK: fnstcw 305419896
4314 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4315 fnstcw 0x12345678
4317 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
4318 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4319 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4321 // CHECK: fnstsw 3133065982
4322 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4323 fnstsw 0xbabecafe
4325 // CHECK: fnstsw 305419896
4326 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4327 fnstsw 0x12345678
4329 // CHECK: fnclex
4330 // CHECK: encoding: [0xdb,0xe2]
4331 fnclex
4333 // CHECK: fnstenv 32493
4334 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4335 fnstenv 0x7eed
4337 // CHECK: fldenv 32493
4338 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4339 fldenv 0x7eed
4341 // CHECK: fnsave 32493
4342 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4343 fnsave 0x7eed
4345 // CHECK: frstor 32493
4346 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4347 frstor 0x7eed
4349 // CHECK: ffree %st(2)
4350 // CHECK: encoding: [0xdd,0xc2]
4351 ffree %st(2)
4353 // CHECK: fnop
4354 // CHECK: encoding: [0xd9,0xd0]
4355 fnop
4357 // CHECK: invd
4358 // CHECK: encoding: [0x0f,0x08]
4359 invd
4361 // CHECK: wbinvd
4362 // CHECK: encoding: [0x0f,0x09]
4363 wbinvd
4365 // CHECK: cpuid
4366 // CHECK: encoding: [0x0f,0xa2]
4367 cpuid
4369 // CHECK: wrmsr
4370 // CHECK: encoding: [0x0f,0x30]
4371 wrmsr
4373 // CHECK: rdtsc
4374 // CHECK: encoding: [0x0f,0x31]
4375 rdtsc
4377 // CHECK: rdmsr
4378 // CHECK: encoding: [0x0f,0x32]
4379 rdmsr
4381 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4382 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4383 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4385 // CHECK: cmpxchg8b 32493
4386 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4387 cmpxchg8b 0x7eed
4389 // CHECK: cmpxchg8b 3133065982
4390 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4391 cmpxchg8b 0xbabecafe
4393 // CHECK: cmpxchg8b 305419896
4394 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4395 cmpxchg8b 0x12345678
4397 // CHECK: sysenter
4398 // CHECK: encoding: [0x0f,0x34]
4399 sysenter
4401 // CHECK: sysexit
4402 // CHECK: encoding: [0x0f,0x35]
4403 sysexit
4405 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
4406 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4407 fxsave 0xdeadbeef(%ebx,%ecx,8)
4409 // CHECK: fxsave 32493
4410 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4411 fxsave 0x7eed
4413 // CHECK: fxsave 3133065982
4414 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4415 fxsave 0xbabecafe
4417 // CHECK: fxsave 305419896
4418 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4419 fxsave 0x12345678
4421 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4422 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4423 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4425 // CHECK: fxrstor 32493
4426 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4427 fxrstor 0x7eed
4429 // CHECK: fxrstor 3133065982
4430 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4431 fxrstor 0xbabecafe
4433 // CHECK: fxrstor 305419896
4434 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4435 fxrstor 0x12345678
4437 // CHECK: rdpmc
4438 // CHECK: encoding: [0x0f,0x33]
4439 rdpmc
4441 // CHECK: ud2
4442 // CHECK: encoding: [0x0f,0x0b]
4445 // CHECK: fcmovb %st(2), %st(0)
4446 // CHECK: encoding: [0xda,0xc2]
4447 fcmovb %st(2),%st
4449 // CHECK: fcmove %st(2), %st(0)
4450 // CHECK: encoding: [0xda,0xca]
4451 fcmove %st(2),%st
4453 // CHECK: fcmovbe %st(2), %st(0)
4454 // CHECK: encoding: [0xda,0xd2]
4455 fcmovbe %st(2),%st
4457 // CHECK: fcmovu %st(2), %st(0)
4458 // CHECK: encoding: [0xda,0xda]
4459 fcmovu %st(2),%st
4461 // CHECK: fcmovnb %st(2), %st(0)
4462 // CHECK: encoding: [0xdb,0xc2]
4463 fcmovnb %st(2),%st
4465 // CHECK: fcmovne %st(2), %st(0)
4466 // CHECK: encoding: [0xdb,0xca]
4467 fcmovne %st(2),%st
4469 // CHECK: fcmovnbe %st(2), %st(0)
4470 // CHECK: encoding: [0xdb,0xd2]
4471 fcmovnbe %st(2),%st
4473 // CHECK: fcmovnu %st(2), %st(0)
4474 // CHECK: encoding: [0xdb,0xda]
4475 fcmovnu %st(2),%st
4477 // CHECK: fcomi %st(2), %st(0)
4478 // CHECK: encoding: [0xdb,0xf2]
4479 fcomi %st(2),%st
4481 // CHECK: fucomi %st(2), %st(0)
4482 // CHECK: encoding: [0xdb,0xea]
4483 fucomi %st(2),%st
4485 // CHECK: fcomip %st(2), %st(0)
4486 // CHECK: encoding: [0xdf,0xf2]
4487 fcomip %st(2),%st
4489 // CHECK: fucomip %st(2), %st(0)
4490 // CHECK: encoding: [0xdf,0xea]
4491 fucomip %st(2),%st
4493 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
4494 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4495 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4497 // CHECK: movnti %ecx, 69
4498 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4499 movnti %ecx,0x45
4501 // CHECK: movnti %ecx, 32493
4502 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4503 movnti %ecx,0x7eed
4505 // CHECK: movnti %ecx, 3133065982
4506 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4507 movnti %ecx,0xbabecafe
4509 // CHECK: movnti %ecx, 305419896
4510 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4511 movnti %ecx,0x12345678
4513 // CHECK: clflush 3735928559(%ebx,%ecx,8)
4514 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4515 clflush 0xdeadbeef(%ebx,%ecx,8)
4517 // CHECK: clflush 32493
4518 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4519 clflush 0x7eed
4521 // CHECK: clflush 3133065982
4522 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4523 clflush 0xbabecafe
4525 // CHECK: clflush 305419896
4526 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4527 clflush 0x12345678
4529 // CHECK: emms
4530 // CHECK: encoding: [0x0f,0x77]
4531 emms
4533 // CHECK: movd %ecx, %mm3
4534 // CHECK: encoding: [0x0f,0x6e,0xd9]
4535 movd %ecx,%mm3
4537 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4538 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4539 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4541 // CHECK: movd 69, %mm3
4542 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4543 movd 0x45,%mm3
4545 // CHECK: movd 32493, %mm3
4546 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4547 movd 0x7eed,%mm3
4549 // CHECK: movd 3133065982, %mm3
4550 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4551 movd 0xbabecafe,%mm3
4553 // CHECK: movd 305419896, %mm3
4554 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4555 movd 0x12345678,%mm3
4557 // CHECK: movd %mm3, %ecx
4558 // CHECK: encoding: [0x0f,0x7e,0xd9]
4559 movd %mm3,%ecx
4561 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4562 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4563 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4565 // CHECK: movd %mm3, 69
4566 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4567 movd %mm3,0x45
4569 // CHECK: movd %mm3, 32493
4570 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4571 movd %mm3,0x7eed
4573 // CHECK: movd %mm3, 3133065982
4574 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4575 movd %mm3,0xbabecafe
4577 // CHECK: movd %mm3, 305419896
4578 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4579 movd %mm3,0x12345678
4581 // CHECK: movd %ecx, %xmm5
4582 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4583 movd %ecx,%xmm5
4585 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4586 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4587 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4589 // CHECK: movd 69, %xmm5
4590 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4591 movd 0x45,%xmm5
4593 // CHECK: movd 32493, %xmm5
4594 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4595 movd 0x7eed,%xmm5
4597 // CHECK: movd 3133065982, %xmm5
4598 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4599 movd 0xbabecafe,%xmm5
4601 // CHECK: movd 305419896, %xmm5
4602 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4603 movd 0x12345678,%xmm5
4605 // CHECK: movd %xmm5, %ecx
4606 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4607 movd %xmm5,%ecx
4609 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4610 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4611 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4613 // CHECK: movd %xmm5, 69
4614 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4615 movd %xmm5,0x45
4617 // CHECK: movd %xmm5, 32493
4618 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4619 movd %xmm5,0x7eed
4621 // CHECK: movd %xmm5, 3133065982
4622 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4623 movd %xmm5,0xbabecafe
4625 // CHECK: movd %xmm5, 305419896
4626 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4627 movd %xmm5,0x12345678
4629 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4630 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4631 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4633 // CHECK: movq 69, %mm3
4634 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4635 movq 0x45,%mm3
4637 // CHECK: movq 32493, %mm3
4638 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4639 movq 0x7eed,%mm3
4641 // CHECK: movq 3133065982, %mm3
4642 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4643 movq 0xbabecafe,%mm3
4645 // CHECK: movq 305419896, %mm3
4646 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4647 movq 0x12345678,%mm3
4649 // CHECK: movq %mm3, %mm3
4650 // CHECK: encoding: [0x0f,0x6f,0xdb]
4651 movq %mm3,%mm3
4653 // CHECK: movq %mm3, %mm3
4654 // CHECK: encoding: [0x0f,0x6f,0xdb]
4655 movq %mm3,%mm3
4657 // CHECK: movq %xmm5, %xmm5
4658 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4659 movq %xmm5,%xmm5
4661 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4662 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4663 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4665 // CHECK: movq %xmm5, 69
4666 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4667 movq %xmm5,0x45
4669 // CHECK: movq %xmm5, 32493
4670 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4671 movq %xmm5,0x7eed
4673 // CHECK: movq %xmm5, 3133065982
4674 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4675 movq %xmm5,0xbabecafe
4677 // CHECK: movq %xmm5, 305419896
4678 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4679 movq %xmm5,0x12345678
4681 // CHECK: movq %xmm5, %xmm5
4682 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4683 movq %xmm5,%xmm5
4685 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4686 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4687 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4689 // CHECK: packssdw 69, %mm3
4690 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4691 packssdw 0x45,%mm3
4693 // CHECK: packssdw 32493, %mm3
4694 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4695 packssdw 0x7eed,%mm3
4697 // CHECK: packssdw 3133065982, %mm3
4698 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4699 packssdw 0xbabecafe,%mm3
4701 // CHECK: packssdw 305419896, %mm3
4702 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4703 packssdw 0x12345678,%mm3
4705 // CHECK: packssdw %mm3, %mm3
4706 // CHECK: encoding: [0x0f,0x6b,0xdb]
4707 packssdw %mm3,%mm3
4709 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4710 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4711 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4713 // CHECK: packssdw 69, %xmm5
4714 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4715 packssdw 0x45,%xmm5
4717 // CHECK: packssdw 32493, %xmm5
4718 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4719 packssdw 0x7eed,%xmm5
4721 // CHECK: packssdw 3133065982, %xmm5
4722 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4723 packssdw 0xbabecafe,%xmm5
4725 // CHECK: packssdw 305419896, %xmm5
4726 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4727 packssdw 0x12345678,%xmm5
4729 // CHECK: packssdw %xmm5, %xmm5
4730 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4731 packssdw %xmm5,%xmm5
4733 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4734 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4735 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4737 // CHECK: packsswb 69, %mm3
4738 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4739 packsswb 0x45,%mm3
4741 // CHECK: packsswb 32493, %mm3
4742 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4743 packsswb 0x7eed,%mm3
4745 // CHECK: packsswb 3133065982, %mm3
4746 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4747 packsswb 0xbabecafe,%mm3
4749 // CHECK: packsswb 305419896, %mm3
4750 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4751 packsswb 0x12345678,%mm3
4753 // CHECK: packsswb %mm3, %mm3
4754 // CHECK: encoding: [0x0f,0x63,0xdb]
4755 packsswb %mm3,%mm3
4757 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4758 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4759 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4761 // CHECK: packsswb 69, %xmm5
4762 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4763 packsswb 0x45,%xmm5
4765 // CHECK: packsswb 32493, %xmm5
4766 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4767 packsswb 0x7eed,%xmm5
4769 // CHECK: packsswb 3133065982, %xmm5
4770 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4771 packsswb 0xbabecafe,%xmm5
4773 // CHECK: packsswb 305419896, %xmm5
4774 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4775 packsswb 0x12345678,%xmm5
4777 // CHECK: packsswb %xmm5, %xmm5
4778 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
4779 packsswb %xmm5,%xmm5
4781 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4782 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4783 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4785 // CHECK: packuswb 69, %mm3
4786 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4787 packuswb 0x45,%mm3
4789 // CHECK: packuswb 32493, %mm3
4790 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4791 packuswb 0x7eed,%mm3
4793 // CHECK: packuswb 3133065982, %mm3
4794 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4795 packuswb 0xbabecafe,%mm3
4797 // CHECK: packuswb 305419896, %mm3
4798 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4799 packuswb 0x12345678,%mm3
4801 // CHECK: packuswb %mm3, %mm3
4802 // CHECK: encoding: [0x0f,0x67,0xdb]
4803 packuswb %mm3,%mm3
4805 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4806 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4807 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4809 // CHECK: packuswb 69, %xmm5
4810 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4811 packuswb 0x45,%xmm5
4813 // CHECK: packuswb 32493, %xmm5
4814 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4815 packuswb 0x7eed,%xmm5
4817 // CHECK: packuswb 3133065982, %xmm5
4818 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4819 packuswb 0xbabecafe,%xmm5
4821 // CHECK: packuswb 305419896, %xmm5
4822 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4823 packuswb 0x12345678,%xmm5
4825 // CHECK: packuswb %xmm5, %xmm5
4826 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
4827 packuswb %xmm5,%xmm5
4829 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4830 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4831 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4833 // CHECK: paddb 69, %mm3
4834 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4835 paddb 0x45,%mm3
4837 // CHECK: paddb 32493, %mm3
4838 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4839 paddb 0x7eed,%mm3
4841 // CHECK: paddb 3133065982, %mm3
4842 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4843 paddb 0xbabecafe,%mm3
4845 // CHECK: paddb 305419896, %mm3
4846 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4847 paddb 0x12345678,%mm3
4849 // CHECK: paddb %mm3, %mm3
4850 // CHECK: encoding: [0x0f,0xfc,0xdb]
4851 paddb %mm3,%mm3
4853 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4854 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4855 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4857 // CHECK: paddb 69, %xmm5
4858 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4859 paddb 0x45,%xmm5
4861 // CHECK: paddb 32493, %xmm5
4862 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4863 paddb 0x7eed,%xmm5
4865 // CHECK: paddb 3133065982, %xmm5
4866 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4867 paddb 0xbabecafe,%xmm5
4869 // CHECK: paddb 305419896, %xmm5
4870 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4871 paddb 0x12345678,%xmm5
4873 // CHECK: paddb %xmm5, %xmm5
4874 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4875 paddb %xmm5,%xmm5
4877 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4878 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4879 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4881 // CHECK: paddw 69, %mm3
4882 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4883 paddw 0x45,%mm3
4885 // CHECK: paddw 32493, %mm3
4886 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4887 paddw 0x7eed,%mm3
4889 // CHECK: paddw 3133065982, %mm3
4890 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4891 paddw 0xbabecafe,%mm3
4893 // CHECK: paddw 305419896, %mm3
4894 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4895 paddw 0x12345678,%mm3
4897 // CHECK: paddw %mm3, %mm3
4898 // CHECK: encoding: [0x0f,0xfd,0xdb]
4899 paddw %mm3,%mm3
4901 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4902 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4903 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4905 // CHECK: paddw 69, %xmm5
4906 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4907 paddw 0x45,%xmm5
4909 // CHECK: paddw 32493, %xmm5
4910 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4911 paddw 0x7eed,%xmm5
4913 // CHECK: paddw 3133065982, %xmm5
4914 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4915 paddw 0xbabecafe,%xmm5
4917 // CHECK: paddw 305419896, %xmm5
4918 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4919 paddw 0x12345678,%xmm5
4921 // CHECK: paddw %xmm5, %xmm5
4922 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4923 paddw %xmm5,%xmm5
4925 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4926 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4927 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4929 // CHECK: paddd 69, %mm3
4930 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4931 paddd 0x45,%mm3
4933 // CHECK: paddd 32493, %mm3
4934 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4935 paddd 0x7eed,%mm3
4937 // CHECK: paddd 3133065982, %mm3
4938 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4939 paddd 0xbabecafe,%mm3
4941 // CHECK: paddd 305419896, %mm3
4942 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4943 paddd 0x12345678,%mm3
4945 // CHECK: paddd %mm3, %mm3
4946 // CHECK: encoding: [0x0f,0xfe,0xdb]
4947 paddd %mm3,%mm3
4949 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4950 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4951 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4953 // CHECK: paddd 69, %xmm5
4954 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4955 paddd 0x45,%xmm5
4957 // CHECK: paddd 32493, %xmm5
4958 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4959 paddd 0x7eed,%xmm5
4961 // CHECK: paddd 3133065982, %xmm5
4962 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4963 paddd 0xbabecafe,%xmm5
4965 // CHECK: paddd 305419896, %xmm5
4966 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4967 paddd 0x12345678,%xmm5
4969 // CHECK: paddd %xmm5, %xmm5
4970 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4971 paddd %xmm5,%xmm5
4973 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4974 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4975 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4977 // CHECK: paddq 69, %mm3
4978 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4979 paddq 0x45,%mm3
4981 // CHECK: paddq 32493, %mm3
4982 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4983 paddq 0x7eed,%mm3
4985 // CHECK: paddq 3133065982, %mm3
4986 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
4987 paddq 0xbabecafe,%mm3
4989 // CHECK: paddq 305419896, %mm3
4990 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
4991 paddq 0x12345678,%mm3
4993 // CHECK: paddq %mm3, %mm3
4994 // CHECK: encoding: [0x0f,0xd4,0xdb]
4995 paddq %mm3,%mm3
4997 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
4998 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
4999 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5001 // CHECK: paddq 69, %xmm5
5002 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5003 paddq 0x45,%xmm5
5005 // CHECK: paddq 32493, %xmm5
5006 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5007 paddq 0x7eed,%xmm5
5009 // CHECK: paddq 3133065982, %xmm5
5010 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5011 paddq 0xbabecafe,%xmm5
5013 // CHECK: paddq 305419896, %xmm5
5014 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5015 paddq 0x12345678,%xmm5
5017 // CHECK: paddq %xmm5, %xmm5
5018 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5019 paddq %xmm5,%xmm5
5021 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5022 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5023 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5025 // CHECK: paddsb 69, %mm3
5026 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5027 paddsb 0x45,%mm3
5029 // CHECK: paddsb 32493, %mm3
5030 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5031 paddsb 0x7eed,%mm3
5033 // CHECK: paddsb 3133065982, %mm3
5034 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5035 paddsb 0xbabecafe,%mm3
5037 // CHECK: paddsb 305419896, %mm3
5038 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5039 paddsb 0x12345678,%mm3
5041 // CHECK: paddsb %mm3, %mm3
5042 // CHECK: encoding: [0x0f,0xec,0xdb]
5043 paddsb %mm3,%mm3
5045 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5046 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5047 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5049 // CHECK: paddsb 69, %xmm5
5050 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5051 paddsb 0x45,%xmm5
5053 // CHECK: paddsb 32493, %xmm5
5054 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5055 paddsb 0x7eed,%xmm5
5057 // CHECK: paddsb 3133065982, %xmm5
5058 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5059 paddsb 0xbabecafe,%xmm5
5061 // CHECK: paddsb 305419896, %xmm5
5062 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5063 paddsb 0x12345678,%xmm5
5065 // CHECK: paddsb %xmm5, %xmm5
5066 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
5067 paddsb %xmm5,%xmm5
5069 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5070 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5071 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5073 // CHECK: paddsw 69, %mm3
5074 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5075 paddsw 0x45,%mm3
5077 // CHECK: paddsw 32493, %mm3
5078 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5079 paddsw 0x7eed,%mm3
5081 // CHECK: paddsw 3133065982, %mm3
5082 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5083 paddsw 0xbabecafe,%mm3
5085 // CHECK: paddsw 305419896, %mm3
5086 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5087 paddsw 0x12345678,%mm3
5089 // CHECK: paddsw %mm3, %mm3
5090 // CHECK: encoding: [0x0f,0xed,0xdb]
5091 paddsw %mm3,%mm3
5093 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5094 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5095 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5097 // CHECK: paddsw 69, %xmm5
5098 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5099 paddsw 0x45,%xmm5
5101 // CHECK: paddsw 32493, %xmm5
5102 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5103 paddsw 0x7eed,%xmm5
5105 // CHECK: paddsw 3133065982, %xmm5
5106 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5107 paddsw 0xbabecafe,%xmm5
5109 // CHECK: paddsw 305419896, %xmm5
5110 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5111 paddsw 0x12345678,%xmm5
5113 // CHECK: paddsw %xmm5, %xmm5
5114 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
5115 paddsw %xmm5,%xmm5
5117 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5118 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5119 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5121 // CHECK: paddusb 69, %mm3
5122 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5123 paddusb 0x45,%mm3
5125 // CHECK: paddusb 32493, %mm3
5126 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5127 paddusb 0x7eed,%mm3
5129 // CHECK: paddusb 3133065982, %mm3
5130 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5131 paddusb 0xbabecafe,%mm3
5133 // CHECK: paddusb 305419896, %mm3
5134 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5135 paddusb 0x12345678,%mm3
5137 // CHECK: paddusb %mm3, %mm3
5138 // CHECK: encoding: [0x0f,0xdc,0xdb]
5139 paddusb %mm3,%mm3
5141 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5142 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5143 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5145 // CHECK: paddusb 69, %xmm5
5146 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5147 paddusb 0x45,%xmm5
5149 // CHECK: paddusb 32493, %xmm5
5150 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5151 paddusb 0x7eed,%xmm5
5153 // CHECK: paddusb 3133065982, %xmm5
5154 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5155 paddusb 0xbabecafe,%xmm5
5157 // CHECK: paddusb 305419896, %xmm5
5158 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5159 paddusb 0x12345678,%xmm5
5161 // CHECK: paddusb %xmm5, %xmm5
5162 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5163 paddusb %xmm5,%xmm5
5165 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5166 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5167 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5169 // CHECK: paddusw 69, %mm3
5170 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5171 paddusw 0x45,%mm3
5173 // CHECK: paddusw 32493, %mm3
5174 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5175 paddusw 0x7eed,%mm3
5177 // CHECK: paddusw 3133065982, %mm3
5178 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5179 paddusw 0xbabecafe,%mm3
5181 // CHECK: paddusw 305419896, %mm3
5182 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5183 paddusw 0x12345678,%mm3
5185 // CHECK: paddusw %mm3, %mm3
5186 // CHECK: encoding: [0x0f,0xdd,0xdb]
5187 paddusw %mm3,%mm3
5189 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5190 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5191 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5193 // CHECK: paddusw 69, %xmm5
5194 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5195 paddusw 0x45,%xmm5
5197 // CHECK: paddusw 32493, %xmm5
5198 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5199 paddusw 0x7eed,%xmm5
5201 // CHECK: paddusw 3133065982, %xmm5
5202 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5203 paddusw 0xbabecafe,%xmm5
5205 // CHECK: paddusw 305419896, %xmm5
5206 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5207 paddusw 0x12345678,%xmm5
5209 // CHECK: paddusw %xmm5, %xmm5
5210 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5211 paddusw %xmm5,%xmm5
5213 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5214 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5215 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5217 // CHECK: pand 69, %mm3
5218 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5219 pand 0x45,%mm3
5221 // CHECK: pand 32493, %mm3
5222 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5223 pand 0x7eed,%mm3
5225 // CHECK: pand 3133065982, %mm3
5226 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5227 pand 0xbabecafe,%mm3
5229 // CHECK: pand 305419896, %mm3
5230 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5231 pand 0x12345678,%mm3
5233 // CHECK: pand %mm3, %mm3
5234 // CHECK: encoding: [0x0f,0xdb,0xdb]
5235 pand %mm3,%mm3
5237 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5238 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5239 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5241 // CHECK: pand 69, %xmm5
5242 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5243 pand 0x45,%xmm5
5245 // CHECK: pand 32493, %xmm5
5246 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5247 pand 0x7eed,%xmm5
5249 // CHECK: pand 3133065982, %xmm5
5250 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5251 pand 0xbabecafe,%xmm5
5253 // CHECK: pand 305419896, %xmm5
5254 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5255 pand 0x12345678,%xmm5
5257 // CHECK: pand %xmm5, %xmm5
5258 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5259 pand %xmm5,%xmm5
5261 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5262 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5263 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5265 // CHECK: pandn 69, %mm3
5266 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5267 pandn 0x45,%mm3
5269 // CHECK: pandn 32493, %mm3
5270 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5271 pandn 0x7eed,%mm3
5273 // CHECK: pandn 3133065982, %mm3
5274 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5275 pandn 0xbabecafe,%mm3
5277 // CHECK: pandn 305419896, %mm3
5278 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5279 pandn 0x12345678,%mm3
5281 // CHECK: pandn %mm3, %mm3
5282 // CHECK: encoding: [0x0f,0xdf,0xdb]
5283 pandn %mm3,%mm3
5285 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5286 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5287 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5289 // CHECK: pandn 69, %xmm5
5290 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5291 pandn 0x45,%xmm5
5293 // CHECK: pandn 32493, %xmm5
5294 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5295 pandn 0x7eed,%xmm5
5297 // CHECK: pandn 3133065982, %xmm5
5298 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5299 pandn 0xbabecafe,%xmm5
5301 // CHECK: pandn 305419896, %xmm5
5302 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5303 pandn 0x12345678,%xmm5
5305 // CHECK: pandn %xmm5, %xmm5
5306 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5307 pandn %xmm5,%xmm5
5309 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5310 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5311 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5313 // CHECK: pcmpeqb 69, %mm3
5314 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5315 pcmpeqb 0x45,%mm3
5317 // CHECK: pcmpeqb 32493, %mm3
5318 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5319 pcmpeqb 0x7eed,%mm3
5321 // CHECK: pcmpeqb 3133065982, %mm3
5322 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5323 pcmpeqb 0xbabecafe,%mm3
5325 // CHECK: pcmpeqb 305419896, %mm3
5326 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5327 pcmpeqb 0x12345678,%mm3
5329 // CHECK: pcmpeqb %mm3, %mm3
5330 // CHECK: encoding: [0x0f,0x74,0xdb]
5331 pcmpeqb %mm3,%mm3
5333 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5334 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5335 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5337 // CHECK: pcmpeqb 69, %xmm5
5338 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5339 pcmpeqb 0x45,%xmm5
5341 // CHECK: pcmpeqb 32493, %xmm5
5342 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5343 pcmpeqb 0x7eed,%xmm5
5345 // CHECK: pcmpeqb 3133065982, %xmm5
5346 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5347 pcmpeqb 0xbabecafe,%xmm5
5349 // CHECK: pcmpeqb 305419896, %xmm5
5350 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5351 pcmpeqb 0x12345678,%xmm5
5353 // CHECK: pcmpeqb %xmm5, %xmm5
5354 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
5355 pcmpeqb %xmm5,%xmm5
5357 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5358 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5359 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5361 // CHECK: pcmpeqw 69, %mm3
5362 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5363 pcmpeqw 0x45,%mm3
5365 // CHECK: pcmpeqw 32493, %mm3
5366 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5367 pcmpeqw 0x7eed,%mm3
5369 // CHECK: pcmpeqw 3133065982, %mm3
5370 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5371 pcmpeqw 0xbabecafe,%mm3
5373 // CHECK: pcmpeqw 305419896, %mm3
5374 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5375 pcmpeqw 0x12345678,%mm3
5377 // CHECK: pcmpeqw %mm3, %mm3
5378 // CHECK: encoding: [0x0f,0x75,0xdb]
5379 pcmpeqw %mm3,%mm3
5381 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5382 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5383 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5385 // CHECK: pcmpeqw 69, %xmm5
5386 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5387 pcmpeqw 0x45,%xmm5
5389 // CHECK: pcmpeqw 32493, %xmm5
5390 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5391 pcmpeqw 0x7eed,%xmm5
5393 // CHECK: pcmpeqw 3133065982, %xmm5
5394 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5395 pcmpeqw 0xbabecafe,%xmm5
5397 // CHECK: pcmpeqw 305419896, %xmm5
5398 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5399 pcmpeqw 0x12345678,%xmm5
5401 // CHECK: pcmpeqw %xmm5, %xmm5
5402 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
5403 pcmpeqw %xmm5,%xmm5
5405 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5406 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5407 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5409 // CHECK: pcmpeqd 69, %mm3
5410 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5411 pcmpeqd 0x45,%mm3
5413 // CHECK: pcmpeqd 32493, %mm3
5414 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5415 pcmpeqd 0x7eed,%mm3
5417 // CHECK: pcmpeqd 3133065982, %mm3
5418 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5419 pcmpeqd 0xbabecafe,%mm3
5421 // CHECK: pcmpeqd 305419896, %mm3
5422 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5423 pcmpeqd 0x12345678,%mm3
5425 // CHECK: pcmpeqd %mm3, %mm3
5426 // CHECK: encoding: [0x0f,0x76,0xdb]
5427 pcmpeqd %mm3,%mm3
5429 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5430 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5431 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5433 // CHECK: pcmpeqd 69, %xmm5
5434 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5435 pcmpeqd 0x45,%xmm5
5437 // CHECK: pcmpeqd 32493, %xmm5
5438 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5439 pcmpeqd 0x7eed,%xmm5
5441 // CHECK: pcmpeqd 3133065982, %xmm5
5442 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5443 pcmpeqd 0xbabecafe,%xmm5
5445 // CHECK: pcmpeqd 305419896, %xmm5
5446 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5447 pcmpeqd 0x12345678,%xmm5
5449 // CHECK: pcmpeqd %xmm5, %xmm5
5450 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
5451 pcmpeqd %xmm5,%xmm5
5453 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5454 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5455 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5457 // CHECK: pcmpgtb 69, %mm3
5458 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5459 pcmpgtb 0x45,%mm3
5461 // CHECK: pcmpgtb 32493, %mm3
5462 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5463 pcmpgtb 0x7eed,%mm3
5465 // CHECK: pcmpgtb 3133065982, %mm3
5466 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5467 pcmpgtb 0xbabecafe,%mm3
5469 // CHECK: pcmpgtb 305419896, %mm3
5470 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5471 pcmpgtb 0x12345678,%mm3
5473 // CHECK: pcmpgtb %mm3, %mm3
5474 // CHECK: encoding: [0x0f,0x64,0xdb]
5475 pcmpgtb %mm3,%mm3
5477 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5478 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5479 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5481 // CHECK: pcmpgtb 69, %xmm5
5482 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5483 pcmpgtb 0x45,%xmm5
5485 // CHECK: pcmpgtb 32493, %xmm5
5486 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5487 pcmpgtb 0x7eed,%xmm5
5489 // CHECK: pcmpgtb 3133065982, %xmm5
5490 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5491 pcmpgtb 0xbabecafe,%xmm5
5493 // CHECK: pcmpgtb 305419896, %xmm5
5494 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5495 pcmpgtb 0x12345678,%xmm5
5497 // CHECK: pcmpgtb %xmm5, %xmm5
5498 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
5499 pcmpgtb %xmm5,%xmm5
5501 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5502 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5503 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5505 // CHECK: pcmpgtw 69, %mm3
5506 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5507 pcmpgtw 0x45,%mm3
5509 // CHECK: pcmpgtw 32493, %mm3
5510 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5511 pcmpgtw 0x7eed,%mm3
5513 // CHECK: pcmpgtw 3133065982, %mm3
5514 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5515 pcmpgtw 0xbabecafe,%mm3
5517 // CHECK: pcmpgtw 305419896, %mm3
5518 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5519 pcmpgtw 0x12345678,%mm3
5521 // CHECK: pcmpgtw %mm3, %mm3
5522 // CHECK: encoding: [0x0f,0x65,0xdb]
5523 pcmpgtw %mm3,%mm3
5525 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5526 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5527 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5529 // CHECK: pcmpgtw 69, %xmm5
5530 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5531 pcmpgtw 0x45,%xmm5
5533 // CHECK: pcmpgtw 32493, %xmm5
5534 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5535 pcmpgtw 0x7eed,%xmm5
5537 // CHECK: pcmpgtw 3133065982, %xmm5
5538 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5539 pcmpgtw 0xbabecafe,%xmm5
5541 // CHECK: pcmpgtw 305419896, %xmm5
5542 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5543 pcmpgtw 0x12345678,%xmm5
5545 // CHECK: pcmpgtw %xmm5, %xmm5
5546 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
5547 pcmpgtw %xmm5,%xmm5
5549 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5550 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5551 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5553 // CHECK: pcmpgtd 69, %mm3
5554 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5555 pcmpgtd 0x45,%mm3
5557 // CHECK: pcmpgtd 32493, %mm3
5558 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5559 pcmpgtd 0x7eed,%mm3
5561 // CHECK: pcmpgtd 3133065982, %mm3
5562 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5563 pcmpgtd 0xbabecafe,%mm3
5565 // CHECK: pcmpgtd 305419896, %mm3
5566 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5567 pcmpgtd 0x12345678,%mm3
5569 // CHECK: pcmpgtd %mm3, %mm3
5570 // CHECK: encoding: [0x0f,0x66,0xdb]
5571 pcmpgtd %mm3,%mm3
5573 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5574 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5575 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5577 // CHECK: pcmpgtd 69, %xmm5
5578 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5579 pcmpgtd 0x45,%xmm5
5581 // CHECK: pcmpgtd 32493, %xmm5
5582 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5583 pcmpgtd 0x7eed,%xmm5
5585 // CHECK: pcmpgtd 3133065982, %xmm5
5586 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5587 pcmpgtd 0xbabecafe,%xmm5
5589 // CHECK: pcmpgtd 305419896, %xmm5
5590 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5591 pcmpgtd 0x12345678,%xmm5
5593 // CHECK: pcmpgtd %xmm5, %xmm5
5594 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
5595 pcmpgtd %xmm5,%xmm5
5597 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5598 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5599 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5601 // CHECK: pmaddwd 69, %mm3
5602 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5603 pmaddwd 0x45,%mm3
5605 // CHECK: pmaddwd 32493, %mm3
5606 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5607 pmaddwd 0x7eed,%mm3
5609 // CHECK: pmaddwd 3133065982, %mm3
5610 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5611 pmaddwd 0xbabecafe,%mm3
5613 // CHECK: pmaddwd 305419896, %mm3
5614 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5615 pmaddwd 0x12345678,%mm3
5617 // CHECK: pmaddwd %mm3, %mm3
5618 // CHECK: encoding: [0x0f,0xf5,0xdb]
5619 pmaddwd %mm3,%mm3
5621 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5622 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5623 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5625 // CHECK: pmaddwd 69, %xmm5
5626 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5627 pmaddwd 0x45,%xmm5
5629 // CHECK: pmaddwd 32493, %xmm5
5630 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5631 pmaddwd 0x7eed,%xmm5
5633 // CHECK: pmaddwd 3133065982, %xmm5
5634 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5635 pmaddwd 0xbabecafe,%xmm5
5637 // CHECK: pmaddwd 305419896, %xmm5
5638 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5639 pmaddwd 0x12345678,%xmm5
5641 // CHECK: pmaddwd %xmm5, %xmm5
5642 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5643 pmaddwd %xmm5,%xmm5
5645 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5646 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5647 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5649 // CHECK: pmulhw 69, %mm3
5650 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5651 pmulhw 0x45,%mm3
5653 // CHECK: pmulhw 32493, %mm3
5654 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5655 pmulhw 0x7eed,%mm3
5657 // CHECK: pmulhw 3133065982, %mm3
5658 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5659 pmulhw 0xbabecafe,%mm3
5661 // CHECK: pmulhw 305419896, %mm3
5662 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5663 pmulhw 0x12345678,%mm3
5665 // CHECK: pmulhw %mm3, %mm3
5666 // CHECK: encoding: [0x0f,0xe5,0xdb]
5667 pmulhw %mm3,%mm3
5669 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5670 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5671 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5673 // CHECK: pmulhw 69, %xmm5
5674 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5675 pmulhw 0x45,%xmm5
5677 // CHECK: pmulhw 32493, %xmm5
5678 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5679 pmulhw 0x7eed,%xmm5
5681 // CHECK: pmulhw 3133065982, %xmm5
5682 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5683 pmulhw 0xbabecafe,%xmm5
5685 // CHECK: pmulhw 305419896, %xmm5
5686 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5687 pmulhw 0x12345678,%xmm5
5689 // CHECK: pmulhw %xmm5, %xmm5
5690 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5691 pmulhw %xmm5,%xmm5
5693 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5694 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5695 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5697 // CHECK: pmullw 69, %mm3
5698 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5699 pmullw 0x45,%mm3
5701 // CHECK: pmullw 32493, %mm3
5702 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5703 pmullw 0x7eed,%mm3
5705 // CHECK: pmullw 3133065982, %mm3
5706 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5707 pmullw 0xbabecafe,%mm3
5709 // CHECK: pmullw 305419896, %mm3
5710 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5711 pmullw 0x12345678,%mm3
5713 // CHECK: pmullw %mm3, %mm3
5714 // CHECK: encoding: [0x0f,0xd5,0xdb]
5715 pmullw %mm3,%mm3
5717 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5718 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5719 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5721 // CHECK: pmullw 69, %xmm5
5722 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5723 pmullw 0x45,%xmm5
5725 // CHECK: pmullw 32493, %xmm5
5726 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5727 pmullw 0x7eed,%xmm5
5729 // CHECK: pmullw 3133065982, %xmm5
5730 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5731 pmullw 0xbabecafe,%xmm5
5733 // CHECK: pmullw 305419896, %xmm5
5734 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5735 pmullw 0x12345678,%xmm5
5737 // CHECK: pmullw %xmm5, %xmm5
5738 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5739 pmullw %xmm5,%xmm5
5741 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5742 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5743 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5745 // CHECK: por 69, %mm3
5746 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5747 por 0x45,%mm3
5749 // CHECK: por 32493, %mm3
5750 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5751 por 0x7eed,%mm3
5753 // CHECK: por 3133065982, %mm3
5754 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5755 por 0xbabecafe,%mm3
5757 // CHECK: por 305419896, %mm3
5758 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5759 por 0x12345678,%mm3
5761 // CHECK: por %mm3, %mm3
5762 // CHECK: encoding: [0x0f,0xeb,0xdb]
5763 por %mm3,%mm3
5765 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5766 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5767 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5769 // CHECK: por 69, %xmm5
5770 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5771 por 0x45,%xmm5
5773 // CHECK: por 32493, %xmm5
5774 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5775 por 0x7eed,%xmm5
5777 // CHECK: por 3133065982, %xmm5
5778 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5779 por 0xbabecafe,%xmm5
5781 // CHECK: por 305419896, %xmm5
5782 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5783 por 0x12345678,%xmm5
5785 // CHECK: por %xmm5, %xmm5
5786 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5787 por %xmm5,%xmm5
5789 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5790 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5791 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5793 // CHECK: psllw 69, %mm3
5794 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5795 psllw 0x45,%mm3
5797 // CHECK: psllw 32493, %mm3
5798 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5799 psllw 0x7eed,%mm3
5801 // CHECK: psllw 3133065982, %mm3
5802 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5803 psllw 0xbabecafe,%mm3
5805 // CHECK: psllw 305419896, %mm3
5806 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5807 psllw 0x12345678,%mm3
5809 // CHECK: psllw %mm3, %mm3
5810 // CHECK: encoding: [0x0f,0xf1,0xdb]
5811 psllw %mm3,%mm3
5813 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5814 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5815 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5817 // CHECK: psllw 69, %xmm5
5818 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5819 psllw 0x45,%xmm5
5821 // CHECK: psllw 32493, %xmm5
5822 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5823 psllw 0x7eed,%xmm5
5825 // CHECK: psllw 3133065982, %xmm5
5826 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5827 psllw 0xbabecafe,%xmm5
5829 // CHECK: psllw 305419896, %xmm5
5830 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5831 psllw 0x12345678,%xmm5
5833 // CHECK: psllw %xmm5, %xmm5
5834 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5835 psllw %xmm5,%xmm5
5837 // CHECK: psllw $127, %mm3
5838 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5839 psllw $0x7f,%mm3
5841 // CHECK: psllw $127, %xmm5
5842 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5843 psllw $0x7f,%xmm5
5845 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5846 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5847 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5849 // CHECK: pslld 69, %mm3
5850 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5851 pslld 0x45,%mm3
5853 // CHECK: pslld 32493, %mm3
5854 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5855 pslld 0x7eed,%mm3
5857 // CHECK: pslld 3133065982, %mm3
5858 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5859 pslld 0xbabecafe,%mm3
5861 // CHECK: pslld 305419896, %mm3
5862 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5863 pslld 0x12345678,%mm3
5865 // CHECK: pslld %mm3, %mm3
5866 // CHECK: encoding: [0x0f,0xf2,0xdb]
5867 pslld %mm3,%mm3
5869 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5870 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5871 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5873 // CHECK: pslld 69, %xmm5
5874 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5875 pslld 0x45,%xmm5
5877 // CHECK: pslld 32493, %xmm5
5878 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5879 pslld 0x7eed,%xmm5
5881 // CHECK: pslld 3133065982, %xmm5
5882 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5883 pslld 0xbabecafe,%xmm5
5885 // CHECK: pslld 305419896, %xmm5
5886 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5887 pslld 0x12345678,%xmm5
5889 // CHECK: pslld %xmm5, %xmm5
5890 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5891 pslld %xmm5,%xmm5
5893 // CHECK: pslld $127, %mm3
5894 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5895 pslld $0x7f,%mm3
5897 // CHECK: pslld $127, %xmm5
5898 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5899 pslld $0x7f,%xmm5
5901 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5902 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5903 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5905 // CHECK: psllq 69, %mm3
5906 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5907 psllq 0x45,%mm3
5909 // CHECK: psllq 32493, %mm3
5910 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5911 psllq 0x7eed,%mm3
5913 // CHECK: psllq 3133065982, %mm3
5914 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5915 psllq 0xbabecafe,%mm3
5917 // CHECK: psllq 305419896, %mm3
5918 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5919 psllq 0x12345678,%mm3
5921 // CHECK: psllq %mm3, %mm3
5922 // CHECK: encoding: [0x0f,0xf3,0xdb]
5923 psllq %mm3,%mm3
5925 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5926 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5927 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5929 // CHECK: psllq 69, %xmm5
5930 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5931 psllq 0x45,%xmm5
5933 // CHECK: psllq 32493, %xmm5
5934 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5935 psllq 0x7eed,%xmm5
5937 // CHECK: psllq 3133065982, %xmm5
5938 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5939 psllq 0xbabecafe,%xmm5
5941 // CHECK: psllq 305419896, %xmm5
5942 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5943 psllq 0x12345678,%xmm5
5945 // CHECK: psllq %xmm5, %xmm5
5946 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5947 psllq %xmm5,%xmm5
5949 // CHECK: psllq $127, %mm3
5950 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5951 psllq $0x7f,%mm3
5953 // CHECK: psllq $127, %xmm5
5954 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5955 psllq $0x7f,%xmm5
5957 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5958 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5959 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5961 // CHECK: psraw 69, %mm3
5962 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5963 psraw 0x45,%mm3
5965 // CHECK: psraw 32493, %mm3
5966 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5967 psraw 0x7eed,%mm3
5969 // CHECK: psraw 3133065982, %mm3
5970 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5971 psraw 0xbabecafe,%mm3
5973 // CHECK: psraw 305419896, %mm3
5974 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5975 psraw 0x12345678,%mm3
5977 // CHECK: psraw %mm3, %mm3
5978 // CHECK: encoding: [0x0f,0xe1,0xdb]
5979 psraw %mm3,%mm3
5981 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5982 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5983 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5985 // CHECK: psraw 69, %xmm5
5986 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
5987 psraw 0x45,%xmm5
5989 // CHECK: psraw 32493, %xmm5
5990 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
5991 psraw 0x7eed,%xmm5
5993 // CHECK: psraw 3133065982, %xmm5
5994 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
5995 psraw 0xbabecafe,%xmm5
5997 // CHECK: psraw 305419896, %xmm5
5998 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
5999 psraw 0x12345678,%xmm5
6001 // CHECK: psraw %xmm5, %xmm5
6002 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6003 psraw %xmm5,%xmm5
6005 // CHECK: psraw $127, %mm3
6006 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6007 psraw $0x7f,%mm3
6009 // CHECK: psraw $127, %xmm5
6010 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6011 psraw $0x7f,%xmm5
6013 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6014 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6015 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6017 // CHECK: psrad 69, %mm3
6018 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6019 psrad 0x45,%mm3
6021 // CHECK: psrad 32493, %mm3
6022 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6023 psrad 0x7eed,%mm3
6025 // CHECK: psrad 3133065982, %mm3
6026 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6027 psrad 0xbabecafe,%mm3
6029 // CHECK: psrad 305419896, %mm3
6030 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6031 psrad 0x12345678,%mm3
6033 // CHECK: psrad %mm3, %mm3
6034 // CHECK: encoding: [0x0f,0xe2,0xdb]
6035 psrad %mm3,%mm3
6037 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6038 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6039 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6041 // CHECK: psrad 69, %xmm5
6042 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6043 psrad 0x45,%xmm5
6045 // CHECK: psrad 32493, %xmm5
6046 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6047 psrad 0x7eed,%xmm5
6049 // CHECK: psrad 3133065982, %xmm5
6050 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6051 psrad 0xbabecafe,%xmm5
6053 // CHECK: psrad 305419896, %xmm5
6054 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6055 psrad 0x12345678,%xmm5
6057 // CHECK: psrad %xmm5, %xmm5
6058 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6059 psrad %xmm5,%xmm5
6061 // CHECK: psrad $127, %mm3
6062 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6063 psrad $0x7f,%mm3
6065 // CHECK: psrad $127, %xmm5
6066 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6067 psrad $0x7f,%xmm5
6069 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6070 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6071 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6073 // CHECK: psrlw 69, %mm3
6074 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6075 psrlw 0x45,%mm3
6077 // CHECK: psrlw 32493, %mm3
6078 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6079 psrlw 0x7eed,%mm3
6081 // CHECK: psrlw 3133065982, %mm3
6082 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6083 psrlw 0xbabecafe,%mm3
6085 // CHECK: psrlw 305419896, %mm3
6086 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6087 psrlw 0x12345678,%mm3
6089 // CHECK: psrlw %mm3, %mm3
6090 // CHECK: encoding: [0x0f,0xd1,0xdb]
6091 psrlw %mm3,%mm3
6093 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6094 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6095 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6097 // CHECK: psrlw 69, %xmm5
6098 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6099 psrlw 0x45,%xmm5
6101 // CHECK: psrlw 32493, %xmm5
6102 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6103 psrlw 0x7eed,%xmm5
6105 // CHECK: psrlw 3133065982, %xmm5
6106 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6107 psrlw 0xbabecafe,%xmm5
6109 // CHECK: psrlw 305419896, %xmm5
6110 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6111 psrlw 0x12345678,%xmm5
6113 // CHECK: psrlw %xmm5, %xmm5
6114 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6115 psrlw %xmm5,%xmm5
6117 // CHECK: psrlw $127, %mm3
6118 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6119 psrlw $0x7f,%mm3
6121 // CHECK: psrlw $127, %xmm5
6122 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6123 psrlw $0x7f,%xmm5
6125 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6126 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6127 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6129 // CHECK: psrld 69, %mm3
6130 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6131 psrld 0x45,%mm3
6133 // CHECK: psrld 32493, %mm3
6134 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6135 psrld 0x7eed,%mm3
6137 // CHECK: psrld 3133065982, %mm3
6138 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6139 psrld 0xbabecafe,%mm3
6141 // CHECK: psrld 305419896, %mm3
6142 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6143 psrld 0x12345678,%mm3
6145 // CHECK: psrld %mm3, %mm3
6146 // CHECK: encoding: [0x0f,0xd2,0xdb]
6147 psrld %mm3,%mm3
6149 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6150 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6151 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6153 // CHECK: psrld 69, %xmm5
6154 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6155 psrld 0x45,%xmm5
6157 // CHECK: psrld 32493, %xmm5
6158 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6159 psrld 0x7eed,%xmm5
6161 // CHECK: psrld 3133065982, %xmm5
6162 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6163 psrld 0xbabecafe,%xmm5
6165 // CHECK: psrld 305419896, %xmm5
6166 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6167 psrld 0x12345678,%xmm5
6169 // CHECK: psrld %xmm5, %xmm5
6170 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6171 psrld %xmm5,%xmm5
6173 // CHECK: psrld $127, %mm3
6174 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6175 psrld $0x7f,%mm3
6177 // CHECK: psrld $127, %xmm5
6178 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6179 psrld $0x7f,%xmm5
6181 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6182 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6183 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6185 // CHECK: psrlq 69, %mm3
6186 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6187 psrlq 0x45,%mm3
6189 // CHECK: psrlq 32493, %mm3
6190 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6191 psrlq 0x7eed,%mm3
6193 // CHECK: psrlq 3133065982, %mm3
6194 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6195 psrlq 0xbabecafe,%mm3
6197 // CHECK: psrlq 305419896, %mm3
6198 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6199 psrlq 0x12345678,%mm3
6201 // CHECK: psrlq %mm3, %mm3
6202 // CHECK: encoding: [0x0f,0xd3,0xdb]
6203 psrlq %mm3,%mm3
6205 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6206 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6207 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6209 // CHECK: psrlq 69, %xmm5
6210 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6211 psrlq 0x45,%xmm5
6213 // CHECK: psrlq 32493, %xmm5
6214 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6215 psrlq 0x7eed,%xmm5
6217 // CHECK: psrlq 3133065982, %xmm5
6218 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6219 psrlq 0xbabecafe,%xmm5
6221 // CHECK: psrlq 305419896, %xmm5
6222 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6223 psrlq 0x12345678,%xmm5
6225 // CHECK: psrlq %xmm5, %xmm5
6226 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6227 psrlq %xmm5,%xmm5
6229 // CHECK: psrlq $127, %mm3
6230 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6231 psrlq $0x7f,%mm3
6233 // CHECK: psrlq $127, %xmm5
6234 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6235 psrlq $0x7f,%xmm5
6237 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6238 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6239 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6241 // CHECK: psubb 69, %mm3
6242 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6243 psubb 0x45,%mm3
6245 // CHECK: psubb 32493, %mm3
6246 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6247 psubb 0x7eed,%mm3
6249 // CHECK: psubb 3133065982, %mm3
6250 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6251 psubb 0xbabecafe,%mm3
6253 // CHECK: psubb 305419896, %mm3
6254 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6255 psubb 0x12345678,%mm3
6257 // CHECK: psubb %mm3, %mm3
6258 // CHECK: encoding: [0x0f,0xf8,0xdb]
6259 psubb %mm3,%mm3
6261 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6262 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6263 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6265 // CHECK: psubb 69, %xmm5
6266 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6267 psubb 0x45,%xmm5
6269 // CHECK: psubb 32493, %xmm5
6270 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6271 psubb 0x7eed,%xmm5
6273 // CHECK: psubb 3133065982, %xmm5
6274 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6275 psubb 0xbabecafe,%xmm5
6277 // CHECK: psubb 305419896, %xmm5
6278 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6279 psubb 0x12345678,%xmm5
6281 // CHECK: psubb %xmm5, %xmm5
6282 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6283 psubb %xmm5,%xmm5
6285 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6286 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6287 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6289 // CHECK: psubw 69, %mm3
6290 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6291 psubw 0x45,%mm3
6293 // CHECK: psubw 32493, %mm3
6294 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6295 psubw 0x7eed,%mm3
6297 // CHECK: psubw 3133065982, %mm3
6298 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6299 psubw 0xbabecafe,%mm3
6301 // CHECK: psubw 305419896, %mm3
6302 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6303 psubw 0x12345678,%mm3
6305 // CHECK: psubw %mm3, %mm3
6306 // CHECK: encoding: [0x0f,0xf9,0xdb]
6307 psubw %mm3,%mm3
6309 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6310 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6311 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6313 // CHECK: psubw 69, %xmm5
6314 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6315 psubw 0x45,%xmm5
6317 // CHECK: psubw 32493, %xmm5
6318 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6319 psubw 0x7eed,%xmm5
6321 // CHECK: psubw 3133065982, %xmm5
6322 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6323 psubw 0xbabecafe,%xmm5
6325 // CHECK: psubw 305419896, %xmm5
6326 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6327 psubw 0x12345678,%xmm5
6329 // CHECK: psubw %xmm5, %xmm5
6330 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6331 psubw %xmm5,%xmm5
6333 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6334 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6335 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6337 // CHECK: psubd 69, %mm3
6338 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6339 psubd 0x45,%mm3
6341 // CHECK: psubd 32493, %mm3
6342 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6343 psubd 0x7eed,%mm3
6345 // CHECK: psubd 3133065982, %mm3
6346 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6347 psubd 0xbabecafe,%mm3
6349 // CHECK: psubd 305419896, %mm3
6350 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6351 psubd 0x12345678,%mm3
6353 // CHECK: psubd %mm3, %mm3
6354 // CHECK: encoding: [0x0f,0xfa,0xdb]
6355 psubd %mm3,%mm3
6357 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6358 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6359 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6361 // CHECK: psubd 69, %xmm5
6362 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6363 psubd 0x45,%xmm5
6365 // CHECK: psubd 32493, %xmm5
6366 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6367 psubd 0x7eed,%xmm5
6369 // CHECK: psubd 3133065982, %xmm5
6370 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6371 psubd 0xbabecafe,%xmm5
6373 // CHECK: psubd 305419896, %xmm5
6374 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6375 psubd 0x12345678,%xmm5
6377 // CHECK: psubd %xmm5, %xmm5
6378 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6379 psubd %xmm5,%xmm5
6381 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6382 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6383 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6385 // CHECK: psubq 69, %mm3
6386 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6387 psubq 0x45,%mm3
6389 // CHECK: psubq 32493, %mm3
6390 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6391 psubq 0x7eed,%mm3
6393 // CHECK: psubq 3133065982, %mm3
6394 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6395 psubq 0xbabecafe,%mm3
6397 // CHECK: psubq 305419896, %mm3
6398 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6399 psubq 0x12345678,%mm3
6401 // CHECK: psubq %mm3, %mm3
6402 // CHECK: encoding: [0x0f,0xfb,0xdb]
6403 psubq %mm3,%mm3
6405 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6406 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6407 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6409 // CHECK: psubq 69, %xmm5
6410 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6411 psubq 0x45,%xmm5
6413 // CHECK: psubq 32493, %xmm5
6414 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6415 psubq 0x7eed,%xmm5
6417 // CHECK: psubq 3133065982, %xmm5
6418 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6419 psubq 0xbabecafe,%xmm5
6421 // CHECK: psubq 305419896, %xmm5
6422 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6423 psubq 0x12345678,%xmm5
6425 // CHECK: psubq %xmm5, %xmm5
6426 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6427 psubq %xmm5,%xmm5
6429 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6430 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6431 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6433 // CHECK: psubsb 69, %mm3
6434 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6435 psubsb 0x45,%mm3
6437 // CHECK: psubsb 32493, %mm3
6438 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6439 psubsb 0x7eed,%mm3
6441 // CHECK: psubsb 3133065982, %mm3
6442 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6443 psubsb 0xbabecafe,%mm3
6445 // CHECK: psubsb 305419896, %mm3
6446 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6447 psubsb 0x12345678,%mm3
6449 // CHECK: psubsb %mm3, %mm3
6450 // CHECK: encoding: [0x0f,0xe8,0xdb]
6451 psubsb %mm3,%mm3
6453 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6454 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6455 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6457 // CHECK: psubsb 69, %xmm5
6458 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6459 psubsb 0x45,%xmm5
6461 // CHECK: psubsb 32493, %xmm5
6462 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6463 psubsb 0x7eed,%xmm5
6465 // CHECK: psubsb 3133065982, %xmm5
6466 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6467 psubsb 0xbabecafe,%xmm5
6469 // CHECK: psubsb 305419896, %xmm5
6470 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6471 psubsb 0x12345678,%xmm5
6473 // CHECK: psubsb %xmm5, %xmm5
6474 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6475 psubsb %xmm5,%xmm5
6477 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6478 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6479 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6481 // CHECK: psubsw 69, %mm3
6482 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6483 psubsw 0x45,%mm3
6485 // CHECK: psubsw 32493, %mm3
6486 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6487 psubsw 0x7eed,%mm3
6489 // CHECK: psubsw 3133065982, %mm3
6490 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6491 psubsw 0xbabecafe,%mm3
6493 // CHECK: psubsw 305419896, %mm3
6494 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6495 psubsw 0x12345678,%mm3
6497 // CHECK: psubsw %mm3, %mm3
6498 // CHECK: encoding: [0x0f,0xe9,0xdb]
6499 psubsw %mm3,%mm3
6501 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6502 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6503 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6505 // CHECK: psubsw 69, %xmm5
6506 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6507 psubsw 0x45,%xmm5
6509 // CHECK: psubsw 32493, %xmm5
6510 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6511 psubsw 0x7eed,%xmm5
6513 // CHECK: psubsw 3133065982, %xmm5
6514 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6515 psubsw 0xbabecafe,%xmm5
6517 // CHECK: psubsw 305419896, %xmm5
6518 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6519 psubsw 0x12345678,%xmm5
6521 // CHECK: psubsw %xmm5, %xmm5
6522 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6523 psubsw %xmm5,%xmm5
6525 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6526 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6527 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6529 // CHECK: psubusb 69, %mm3
6530 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6531 psubusb 0x45,%mm3
6533 // CHECK: psubusb 32493, %mm3
6534 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6535 psubusb 0x7eed,%mm3
6537 // CHECK: psubusb 3133065982, %mm3
6538 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6539 psubusb 0xbabecafe,%mm3
6541 // CHECK: psubusb 305419896, %mm3
6542 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6543 psubusb 0x12345678,%mm3
6545 // CHECK: psubusb %mm3, %mm3
6546 // CHECK: encoding: [0x0f,0xd8,0xdb]
6547 psubusb %mm3,%mm3
6549 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6550 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6551 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6553 // CHECK: psubusb 69, %xmm5
6554 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6555 psubusb 0x45,%xmm5
6557 // CHECK: psubusb 32493, %xmm5
6558 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6559 psubusb 0x7eed,%xmm5
6561 // CHECK: psubusb 3133065982, %xmm5
6562 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6563 psubusb 0xbabecafe,%xmm5
6565 // CHECK: psubusb 305419896, %xmm5
6566 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6567 psubusb 0x12345678,%xmm5
6569 // CHECK: psubusb %xmm5, %xmm5
6570 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6571 psubusb %xmm5,%xmm5
6573 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6574 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6575 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6577 // CHECK: psubusw 69, %mm3
6578 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6579 psubusw 0x45,%mm3
6581 // CHECK: psubusw 32493, %mm3
6582 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6583 psubusw 0x7eed,%mm3
6585 // CHECK: psubusw 3133065982, %mm3
6586 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6587 psubusw 0xbabecafe,%mm3
6589 // CHECK: psubusw 305419896, %mm3
6590 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6591 psubusw 0x12345678,%mm3
6593 // CHECK: psubusw %mm3, %mm3
6594 // CHECK: encoding: [0x0f,0xd9,0xdb]
6595 psubusw %mm3,%mm3
6597 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6598 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6599 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6601 // CHECK: psubusw 69, %xmm5
6602 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6603 psubusw 0x45,%xmm5
6605 // CHECK: psubusw 32493, %xmm5
6606 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6607 psubusw 0x7eed,%xmm5
6609 // CHECK: psubusw 3133065982, %xmm5
6610 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6611 psubusw 0xbabecafe,%xmm5
6613 // CHECK: psubusw 305419896, %xmm5
6614 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6615 psubusw 0x12345678,%xmm5
6617 // CHECK: psubusw %xmm5, %xmm5
6618 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6619 psubusw %xmm5,%xmm5
6621 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6622 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6623 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6625 // CHECK: punpckhbw 69, %mm3
6626 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6627 punpckhbw 0x45,%mm3
6629 // CHECK: punpckhbw 32493, %mm3
6630 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6631 punpckhbw 0x7eed,%mm3
6633 // CHECK: punpckhbw 3133065982, %mm3
6634 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6635 punpckhbw 0xbabecafe,%mm3
6637 // CHECK: punpckhbw 305419896, %mm3
6638 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6639 punpckhbw 0x12345678,%mm3
6641 // CHECK: punpckhbw %mm3, %mm3
6642 // CHECK: encoding: [0x0f,0x68,0xdb]
6643 punpckhbw %mm3,%mm3
6645 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6646 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6647 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6649 // CHECK: punpckhbw 69, %xmm5
6650 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6651 punpckhbw 0x45,%xmm5
6653 // CHECK: punpckhbw 32493, %xmm5
6654 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6655 punpckhbw 0x7eed,%xmm5
6657 // CHECK: punpckhbw 3133065982, %xmm5
6658 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6659 punpckhbw 0xbabecafe,%xmm5
6661 // CHECK: punpckhbw 305419896, %xmm5
6662 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6663 punpckhbw 0x12345678,%xmm5
6665 // CHECK: punpckhbw %xmm5, %xmm5
6666 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
6667 punpckhbw %xmm5,%xmm5
6669 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6670 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6671 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6673 // CHECK: punpckhwd 69, %mm3
6674 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6675 punpckhwd 0x45,%mm3
6677 // CHECK: punpckhwd 32493, %mm3
6678 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6679 punpckhwd 0x7eed,%mm3
6681 // CHECK: punpckhwd 3133065982, %mm3
6682 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6683 punpckhwd 0xbabecafe,%mm3
6685 // CHECK: punpckhwd 305419896, %mm3
6686 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6687 punpckhwd 0x12345678,%mm3
6689 // CHECK: punpckhwd %mm3, %mm3
6690 // CHECK: encoding: [0x0f,0x69,0xdb]
6691 punpckhwd %mm3,%mm3
6693 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6694 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6695 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6697 // CHECK: punpckhwd 69, %xmm5
6698 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6699 punpckhwd 0x45,%xmm5
6701 // CHECK: punpckhwd 32493, %xmm5
6702 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6703 punpckhwd 0x7eed,%xmm5
6705 // CHECK: punpckhwd 3133065982, %xmm5
6706 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6707 punpckhwd 0xbabecafe,%xmm5
6709 // CHECK: punpckhwd 305419896, %xmm5
6710 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6711 punpckhwd 0x12345678,%xmm5
6713 // CHECK: punpckhwd %xmm5, %xmm5
6714 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
6715 punpckhwd %xmm5,%xmm5
6717 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6718 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6719 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6721 // CHECK: punpckhdq 69, %mm3
6722 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6723 punpckhdq 0x45,%mm3
6725 // CHECK: punpckhdq 32493, %mm3
6726 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6727 punpckhdq 0x7eed,%mm3
6729 // CHECK: punpckhdq 3133065982, %mm3
6730 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6731 punpckhdq 0xbabecafe,%mm3
6733 // CHECK: punpckhdq 305419896, %mm3
6734 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6735 punpckhdq 0x12345678,%mm3
6737 // CHECK: punpckhdq %mm3, %mm3
6738 // CHECK: encoding: [0x0f,0x6a,0xdb]
6739 punpckhdq %mm3,%mm3
6741 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6742 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6743 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6745 // CHECK: punpckhdq 69, %xmm5
6746 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6747 punpckhdq 0x45,%xmm5
6749 // CHECK: punpckhdq 32493, %xmm5
6750 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6751 punpckhdq 0x7eed,%xmm5
6753 // CHECK: punpckhdq 3133065982, %xmm5
6754 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6755 punpckhdq 0xbabecafe,%xmm5
6757 // CHECK: punpckhdq 305419896, %xmm5
6758 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6759 punpckhdq 0x12345678,%xmm5
6761 // CHECK: punpckhdq %xmm5, %xmm5
6762 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6763 punpckhdq %xmm5,%xmm5
6765 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6766 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6767 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6769 // CHECK: punpcklbw 69, %mm3
6770 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6771 punpcklbw 0x45,%mm3
6773 // CHECK: punpcklbw 32493, %mm3
6774 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6775 punpcklbw 0x7eed,%mm3
6777 // CHECK: punpcklbw 3133065982, %mm3
6778 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6779 punpcklbw 0xbabecafe,%mm3
6781 // CHECK: punpcklbw 305419896, %mm3
6782 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6783 punpcklbw 0x12345678,%mm3
6785 // CHECK: punpcklbw %mm3, %mm3
6786 // CHECK: encoding: [0x0f,0x60,0xdb]
6787 punpcklbw %mm3,%mm3
6789 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6790 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6791 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6793 // CHECK: punpcklbw 69, %xmm5
6794 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6795 punpcklbw 0x45,%xmm5
6797 // CHECK: punpcklbw 32493, %xmm5
6798 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6799 punpcklbw 0x7eed,%xmm5
6801 // CHECK: punpcklbw 3133065982, %xmm5
6802 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6803 punpcklbw 0xbabecafe,%xmm5
6805 // CHECK: punpcklbw 305419896, %xmm5
6806 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6807 punpcklbw 0x12345678,%xmm5
6809 // CHECK: punpcklbw %xmm5, %xmm5
6810 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
6811 punpcklbw %xmm5,%xmm5
6813 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6814 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6815 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6817 // CHECK: punpcklwd 69, %mm3
6818 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6819 punpcklwd 0x45,%mm3
6821 // CHECK: punpcklwd 32493, %mm3
6822 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6823 punpcklwd 0x7eed,%mm3
6825 // CHECK: punpcklwd 3133065982, %mm3
6826 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6827 punpcklwd 0xbabecafe,%mm3
6829 // CHECK: punpcklwd 305419896, %mm3
6830 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6831 punpcklwd 0x12345678,%mm3
6833 // CHECK: punpcklwd %mm3, %mm3
6834 // CHECK: encoding: [0x0f,0x61,0xdb]
6835 punpcklwd %mm3,%mm3
6837 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6838 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6839 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6841 // CHECK: punpcklwd 69, %xmm5
6842 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6843 punpcklwd 0x45,%xmm5
6845 // CHECK: punpcklwd 32493, %xmm5
6846 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6847 punpcklwd 0x7eed,%xmm5
6849 // CHECK: punpcklwd 3133065982, %xmm5
6850 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6851 punpcklwd 0xbabecafe,%xmm5
6853 // CHECK: punpcklwd 305419896, %xmm5
6854 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6855 punpcklwd 0x12345678,%xmm5
6857 // CHECK: punpcklwd %xmm5, %xmm5
6858 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
6859 punpcklwd %xmm5,%xmm5
6861 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6862 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6863 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6865 // CHECK: punpckldq 69, %mm3
6866 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6867 punpckldq 0x45,%mm3
6869 // CHECK: punpckldq 32493, %mm3
6870 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6871 punpckldq 0x7eed,%mm3
6873 // CHECK: punpckldq 3133065982, %mm3
6874 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6875 punpckldq 0xbabecafe,%mm3
6877 // CHECK: punpckldq 305419896, %mm3
6878 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6879 punpckldq 0x12345678,%mm3
6881 // CHECK: punpckldq %mm3, %mm3
6882 // CHECK: encoding: [0x0f,0x62,0xdb]
6883 punpckldq %mm3,%mm3
6885 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6886 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6887 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6889 // CHECK: punpckldq 69, %xmm5
6890 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6891 punpckldq 0x45,%xmm5
6893 // CHECK: punpckldq 32493, %xmm5
6894 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6895 punpckldq 0x7eed,%xmm5
6897 // CHECK: punpckldq 3133065982, %xmm5
6898 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6899 punpckldq 0xbabecafe,%xmm5
6901 // CHECK: punpckldq 305419896, %xmm5
6902 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6903 punpckldq 0x12345678,%xmm5
6905 // CHECK: punpckldq %xmm5, %xmm5
6906 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
6907 punpckldq %xmm5,%xmm5
6909 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6910 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6911 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6913 // CHECK: pxor 69, %mm3
6914 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6915 pxor 0x45,%mm3
6917 // CHECK: pxor 32493, %mm3
6918 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6919 pxor 0x7eed,%mm3
6921 // CHECK: pxor 3133065982, %mm3
6922 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6923 pxor 0xbabecafe,%mm3
6925 // CHECK: pxor 305419896, %mm3
6926 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6927 pxor 0x12345678,%mm3
6929 // CHECK: pxor %mm3, %mm3
6930 // CHECK: encoding: [0x0f,0xef,0xdb]
6931 pxor %mm3,%mm3
6933 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6934 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6935 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6937 // CHECK: pxor 69, %xmm5
6938 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6939 pxor 0x45,%xmm5
6941 // CHECK: pxor 32493, %xmm5
6942 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6943 pxor 0x7eed,%xmm5
6945 // CHECK: pxor 3133065982, %xmm5
6946 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6947 pxor 0xbabecafe,%xmm5
6949 // CHECK: pxor 305419896, %xmm5
6950 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6951 pxor 0x12345678,%xmm5
6953 // CHECK: pxor %xmm5, %xmm5
6954 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
6955 pxor %xmm5,%xmm5
6957 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6958 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6959 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6961 // CHECK: addps 69, %xmm5
6962 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6963 addps 0x45,%xmm5
6965 // CHECK: addps 32493, %xmm5
6966 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6967 addps 0x7eed,%xmm5
6969 // CHECK: addps 3133065982, %xmm5
6970 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6971 addps 0xbabecafe,%xmm5
6973 // CHECK: addps 305419896, %xmm5
6974 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6975 addps 0x12345678,%xmm5
6977 // CHECK: addps %xmm5, %xmm5
6978 // CHECK: encoding: [0x0f,0x58,0xed]
6979 addps %xmm5,%xmm5
6981 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6982 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6983 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6985 // CHECK: addss 69, %xmm5
6986 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6987 addss 0x45,%xmm5
6989 // CHECK: addss 32493, %xmm5
6990 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6991 addss 0x7eed,%xmm5
6993 // CHECK: addss 3133065982, %xmm5
6994 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6995 addss 0xbabecafe,%xmm5
6997 // CHECK: addss 305419896, %xmm5
6998 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6999 addss 0x12345678,%xmm5
7001 // CHECK: addss %xmm5, %xmm5
7002 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7003 addss %xmm5,%xmm5
7005 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7006 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7007 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7009 // CHECK: andnps 69, %xmm5
7010 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7011 andnps 0x45,%xmm5
7013 // CHECK: andnps 32493, %xmm5
7014 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7015 andnps 0x7eed,%xmm5
7017 // CHECK: andnps 3133065982, %xmm5
7018 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7019 andnps 0xbabecafe,%xmm5
7021 // CHECK: andnps 305419896, %xmm5
7022 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7023 andnps 0x12345678,%xmm5
7025 // CHECK: andnps %xmm5, %xmm5
7026 // CHECK: encoding: [0x0f,0x55,0xed]
7027 andnps %xmm5,%xmm5
7029 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7030 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7031 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7033 // CHECK: andps 69, %xmm5
7034 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7035 andps 0x45,%xmm5
7037 // CHECK: andps 32493, %xmm5
7038 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7039 andps 0x7eed,%xmm5
7041 // CHECK: andps 3133065982, %xmm5
7042 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7043 andps 0xbabecafe,%xmm5
7045 // CHECK: andps 305419896, %xmm5
7046 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7047 andps 0x12345678,%xmm5
7049 // CHECK: andps %xmm5, %xmm5
7050 // CHECK: encoding: [0x0f,0x54,0xed]
7051 andps %xmm5,%xmm5
7053 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7054 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7055 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7057 // CHECK: comiss 69, %xmm5
7058 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7059 comiss 0x45,%xmm5
7061 // CHECK: comiss 32493, %xmm5
7062 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7063 comiss 0x7eed,%xmm5
7065 // CHECK: comiss 3133065982, %xmm5
7066 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7067 comiss 0xbabecafe,%xmm5
7069 // CHECK: comiss 305419896, %xmm5
7070 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7071 comiss 0x12345678,%xmm5
7073 // CHECK: comiss %xmm5, %xmm5
7074 // CHECK: encoding: [0x0f,0x2f,0xed]
7075 comiss %xmm5,%xmm5
7077 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7078 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7079 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7081 // CHECK: cvtpi2ps 69, %xmm5
7082 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7083 cvtpi2ps 0x45,%xmm5
7085 // CHECK: cvtpi2ps 32493, %xmm5
7086 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7087 cvtpi2ps 0x7eed,%xmm5
7089 // CHECK: cvtpi2ps 3133065982, %xmm5
7090 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7091 cvtpi2ps 0xbabecafe,%xmm5
7093 // CHECK: cvtpi2ps 305419896, %xmm5
7094 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7095 cvtpi2ps 0x12345678,%xmm5
7097 // CHECK: cvtpi2ps %mm3, %xmm5
7098 // CHECK: encoding: [0x0f,0x2a,0xeb]
7099 cvtpi2ps %mm3,%xmm5
7101 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7102 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7103 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7105 // CHECK: cvtps2pi 69, %mm3
7106 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7107 cvtps2pi 0x45,%mm3
7109 // CHECK: cvtps2pi 32493, %mm3
7110 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7111 cvtps2pi 0x7eed,%mm3
7113 // CHECK: cvtps2pi 3133065982, %mm3
7114 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7115 cvtps2pi 0xbabecafe,%mm3
7117 // CHECK: cvtps2pi 305419896, %mm3
7118 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7119 cvtps2pi 0x12345678,%mm3
7121 // CHECK: cvtps2pi %xmm5, %mm3
7122 // CHECK: encoding: [0x0f,0x2d,0xdd]
7123 cvtps2pi %xmm5,%mm3
7125 // CHECK: cvtsi2ss %ecx, %xmm5
7126 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7127 cvtsi2ss %ecx,%xmm5
7129 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7130 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7131 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7133 // CHECK: cvtsi2ss 69, %xmm5
7134 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7135 cvtsi2ss 0x45,%xmm5
7137 // CHECK: cvtsi2ss 32493, %xmm5
7138 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7139 cvtsi2ss 0x7eed,%xmm5
7141 // CHECK: cvtsi2ss 3133065982, %xmm5
7142 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7143 cvtsi2ss 0xbabecafe,%xmm5
7145 // CHECK: cvtsi2ss 305419896, %xmm5
7146 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7147 cvtsi2ss 0x12345678,%xmm5
7149 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7150 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7151 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7153 // CHECK: cvttps2pi 69, %mm3
7154 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7155 cvttps2pi 0x45,%mm3
7157 // CHECK: cvttps2pi 32493, %mm3
7158 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7159 cvttps2pi 0x7eed,%mm3
7161 // CHECK: cvttps2pi 3133065982, %mm3
7162 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7163 cvttps2pi 0xbabecafe,%mm3
7165 // CHECK: cvttps2pi 305419896, %mm3
7166 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7167 cvttps2pi 0x12345678,%mm3
7169 // CHECK: cvttps2pi %xmm5, %mm3
7170 // CHECK: encoding: [0x0f,0x2c,0xdd]
7171 cvttps2pi %xmm5,%mm3
7173 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7174 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7175 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7177 // CHECK: cvttss2si 69, %ecx
7178 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7179 cvttss2si 0x45,%ecx
7181 // CHECK: cvttss2si 32493, %ecx
7182 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7183 cvttss2si 0x7eed,%ecx
7185 // CHECK: cvttss2si 3133065982, %ecx
7186 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7187 cvttss2si 0xbabecafe,%ecx
7189 // CHECK: cvttss2si 305419896, %ecx
7190 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7191 cvttss2si 0x12345678,%ecx
7193 // CHECK: cvttss2si %xmm5, %ecx
7194 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7195 cvttss2si %xmm5,%ecx
7197 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7198 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7199 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7201 // CHECK: divps 69, %xmm5
7202 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7203 divps 0x45,%xmm5
7205 // CHECK: divps 32493, %xmm5
7206 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7207 divps 0x7eed,%xmm5
7209 // CHECK: divps 3133065982, %xmm5
7210 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7211 divps 0xbabecafe,%xmm5
7213 // CHECK: divps 305419896, %xmm5
7214 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7215 divps 0x12345678,%xmm5
7217 // CHECK: divps %xmm5, %xmm5
7218 // CHECK: encoding: [0x0f,0x5e,0xed]
7219 divps %xmm5,%xmm5
7221 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7222 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7223 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7225 // CHECK: divss 69, %xmm5
7226 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7227 divss 0x45,%xmm5
7229 // CHECK: divss 32493, %xmm5
7230 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7231 divss 0x7eed,%xmm5
7233 // CHECK: divss 3133065982, %xmm5
7234 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7235 divss 0xbabecafe,%xmm5
7237 // CHECK: divss 305419896, %xmm5
7238 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7239 divss 0x12345678,%xmm5
7241 // CHECK: divss %xmm5, %xmm5
7242 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7243 divss %xmm5,%xmm5
7245 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7246 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7247 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7249 // CHECK: ldmxcsr 32493
7250 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7251 ldmxcsr 0x7eed
7253 // CHECK: ldmxcsr 3133065982
7254 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7255 ldmxcsr 0xbabecafe
7257 // CHECK: ldmxcsr 305419896
7258 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7259 ldmxcsr 0x12345678
7261 // CHECK: maskmovq %mm3, %mm3
7262 // CHECK: encoding: [0x0f,0xf7,0xdb]
7263 maskmovq %mm3,%mm3
7265 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7266 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7267 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7269 // CHECK: maxps 69, %xmm5
7270 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7271 maxps 0x45,%xmm5
7273 // CHECK: maxps 32493, %xmm5
7274 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7275 maxps 0x7eed,%xmm5
7277 // CHECK: maxps 3133065982, %xmm5
7278 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7279 maxps 0xbabecafe,%xmm5
7281 // CHECK: maxps 305419896, %xmm5
7282 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7283 maxps 0x12345678,%xmm5
7285 // CHECK: maxps %xmm5, %xmm5
7286 // CHECK: encoding: [0x0f,0x5f,0xed]
7287 maxps %xmm5,%xmm5
7289 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7290 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7291 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7293 // CHECK: maxss 69, %xmm5
7294 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7295 maxss 0x45,%xmm5
7297 // CHECK: maxss 32493, %xmm5
7298 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7299 maxss 0x7eed,%xmm5
7301 // CHECK: maxss 3133065982, %xmm5
7302 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7303 maxss 0xbabecafe,%xmm5
7305 // CHECK: maxss 305419896, %xmm5
7306 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7307 maxss 0x12345678,%xmm5
7309 // CHECK: maxss %xmm5, %xmm5
7310 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7311 maxss %xmm5,%xmm5
7313 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7314 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7315 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7317 // CHECK: minps 69, %xmm5
7318 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7319 minps 0x45,%xmm5
7321 // CHECK: minps 32493, %xmm5
7322 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7323 minps 0x7eed,%xmm5
7325 // CHECK: minps 3133065982, %xmm5
7326 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7327 minps 0xbabecafe,%xmm5
7329 // CHECK: minps 305419896, %xmm5
7330 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7331 minps 0x12345678,%xmm5
7333 // CHECK: minps %xmm5, %xmm5
7334 // CHECK: encoding: [0x0f,0x5d,0xed]
7335 minps %xmm5,%xmm5
7337 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7338 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7339 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7341 // CHECK: minss 69, %xmm5
7342 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7343 minss 0x45,%xmm5
7345 // CHECK: minss 32493, %xmm5
7346 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7347 minss 0x7eed,%xmm5
7349 // CHECK: minss 3133065982, %xmm5
7350 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7351 minss 0xbabecafe,%xmm5
7353 // CHECK: minss 305419896, %xmm5
7354 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7355 minss 0x12345678,%xmm5
7357 // CHECK: minss %xmm5, %xmm5
7358 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7359 minss %xmm5,%xmm5
7361 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7362 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7363 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7365 // CHECK: movaps 69, %xmm5
7366 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7367 movaps 0x45,%xmm5
7369 // CHECK: movaps 32493, %xmm5
7370 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7371 movaps 0x7eed,%xmm5
7373 // CHECK: movaps 3133065982, %xmm5
7374 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7375 movaps 0xbabecafe,%xmm5
7377 // CHECK: movaps 305419896, %xmm5
7378 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7379 movaps 0x12345678,%xmm5
7381 // CHECK: movaps %xmm5, %xmm5
7382 // CHECK: encoding: [0x0f,0x28,0xed]
7383 movaps %xmm5,%xmm5
7385 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7386 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7387 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7389 // CHECK: movaps %xmm5, 69
7390 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7391 movaps %xmm5,0x45
7393 // CHECK: movaps %xmm5, 32493
7394 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7395 movaps %xmm5,0x7eed
7397 // CHECK: movaps %xmm5, 3133065982
7398 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7399 movaps %xmm5,0xbabecafe
7401 // CHECK: movaps %xmm5, 305419896
7402 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7403 movaps %xmm5,0x12345678
7405 // CHECK: movaps %xmm5, %xmm5
7406 // CHECK: encoding: [0x0f,0x28,0xed]
7407 movaps %xmm5,%xmm5
7409 // CHECK: movhlps %xmm5, %xmm5
7410 // CHECK: encoding: [0x0f,0x12,0xed]
7411 movhlps %xmm5,%xmm5
7413 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7414 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7415 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7417 // CHECK: movhps 69, %xmm5
7418 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7419 movhps 0x45,%xmm5
7421 // CHECK: movhps 32493, %xmm5
7422 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7423 movhps 0x7eed,%xmm5
7425 // CHECK: movhps 3133065982, %xmm5
7426 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7427 movhps 0xbabecafe,%xmm5
7429 // CHECK: movhps 305419896, %xmm5
7430 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7431 movhps 0x12345678,%xmm5
7433 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7434 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7435 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7437 // CHECK: movhps %xmm5, 69
7438 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7439 movhps %xmm5,0x45
7441 // CHECK: movhps %xmm5, 32493
7442 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7443 movhps %xmm5,0x7eed
7445 // CHECK: movhps %xmm5, 3133065982
7446 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7447 movhps %xmm5,0xbabecafe
7449 // CHECK: movhps %xmm5, 305419896
7450 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7451 movhps %xmm5,0x12345678
7453 // CHECK: movlhps %xmm5, %xmm5
7454 // CHECK: encoding: [0x0f,0x16,0xed]
7455 movlhps %xmm5,%xmm5
7457 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7458 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7459 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7461 // CHECK: movlps 69, %xmm5
7462 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7463 movlps 0x45,%xmm5
7465 // CHECK: movlps 32493, %xmm5
7466 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7467 movlps 0x7eed,%xmm5
7469 // CHECK: movlps 3133065982, %xmm5
7470 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7471 movlps 0xbabecafe,%xmm5
7473 // CHECK: movlps 305419896, %xmm5
7474 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7475 movlps 0x12345678,%xmm5
7477 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7478 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7479 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7481 // CHECK: movlps %xmm5, 69
7482 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7483 movlps %xmm5,0x45
7485 // CHECK: movlps %xmm5, 32493
7486 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7487 movlps %xmm5,0x7eed
7489 // CHECK: movlps %xmm5, 3133065982
7490 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7491 movlps %xmm5,0xbabecafe
7493 // CHECK: movlps %xmm5, 305419896
7494 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7495 movlps %xmm5,0x12345678
7497 // CHECK: movmskps %xmm5, %ecx
7498 // CHECK: encoding: [0x0f,0x50,0xcd]
7499 movmskps %xmm5,%ecx
7501 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7502 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7503 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7505 // CHECK: movntps %xmm5, 69
7506 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7507 movntps %xmm5,0x45
7509 // CHECK: movntps %xmm5, 32493
7510 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7511 movntps %xmm5,0x7eed
7513 // CHECK: movntps %xmm5, 3133065982
7514 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7515 movntps %xmm5,0xbabecafe
7517 // CHECK: movntps %xmm5, 305419896
7518 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7519 movntps %xmm5,0x12345678
7521 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7522 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7523 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7525 // CHECK: movntq %mm3, 69
7526 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7527 movntq %mm3,0x45
7529 // CHECK: movntq %mm3, 32493
7530 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7531 movntq %mm3,0x7eed
7533 // CHECK: movntq %mm3, 3133065982
7534 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7535 movntq %mm3,0xbabecafe
7537 // CHECK: movntq %mm3, 305419896
7538 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7539 movntq %mm3,0x12345678
7541 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7542 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7543 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7545 // CHECK: movntdq %xmm5, 69
7546 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7547 movntdq %xmm5,0x45
7549 // CHECK: movntdq %xmm5, 32493
7550 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7551 movntdq %xmm5,0x7eed
7553 // CHECK: movntdq %xmm5, 3133065982
7554 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7555 movntdq %xmm5,0xbabecafe
7557 // CHECK: movntdq %xmm5, 305419896
7558 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7559 movntdq %xmm5,0x12345678
7561 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7562 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7563 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7565 // CHECK: movss 69, %xmm5
7566 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7567 movss 0x45,%xmm5
7569 // CHECK: movss 32493, %xmm5
7570 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7571 movss 0x7eed,%xmm5
7573 // CHECK: movss 3133065982, %xmm5
7574 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7575 movss 0xbabecafe,%xmm5
7577 // CHECK: movss 305419896, %xmm5
7578 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7579 movss 0x12345678,%xmm5
7581 // CHECK: movss %xmm5, %xmm5
7582 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7583 movss %xmm5,%xmm5
7585 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7586 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7587 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7589 // CHECK: movss %xmm5, 69
7590 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7591 movss %xmm5,0x45
7593 // CHECK: movss %xmm5, 32493
7594 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7595 movss %xmm5,0x7eed
7597 // CHECK: movss %xmm5, 3133065982
7598 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7599 movss %xmm5,0xbabecafe
7601 // CHECK: movss %xmm5, 305419896
7602 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7603 movss %xmm5,0x12345678
7605 // CHECK: movss %xmm5, %xmm5
7606 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7607 movss %xmm5,%xmm5
7609 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7610 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7611 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7613 // CHECK: movups 69, %xmm5
7614 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7615 movups 0x45,%xmm5
7617 // CHECK: movups 32493, %xmm5
7618 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7619 movups 0x7eed,%xmm5
7621 // CHECK: movups 3133065982, %xmm5
7622 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7623 movups 0xbabecafe,%xmm5
7625 // CHECK: movups 305419896, %xmm5
7626 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7627 movups 0x12345678,%xmm5
7629 // CHECK: movups %xmm5, %xmm5
7630 // CHECK: encoding: [0x0f,0x10,0xed]
7631 movups %xmm5,%xmm5
7633 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7634 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7635 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7637 // CHECK: movups %xmm5, 69
7638 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7639 movups %xmm5,0x45
7641 // CHECK: movups %xmm5, 32493
7642 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7643 movups %xmm5,0x7eed
7645 // CHECK: movups %xmm5, 3133065982
7646 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7647 movups %xmm5,0xbabecafe
7649 // CHECK: movups %xmm5, 305419896
7650 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7651 movups %xmm5,0x12345678
7653 // CHECK: movups %xmm5, %xmm5
7654 // CHECK: encoding: [0x0f,0x10,0xed]
7655 movups %xmm5,%xmm5
7657 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7658 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7659 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7661 // CHECK: mulps 69, %xmm5
7662 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7663 mulps 0x45,%xmm5
7665 // CHECK: mulps 32493, %xmm5
7666 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7667 mulps 0x7eed,%xmm5
7669 // CHECK: mulps 3133065982, %xmm5
7670 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7671 mulps 0xbabecafe,%xmm5
7673 // CHECK: mulps 305419896, %xmm5
7674 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7675 mulps 0x12345678,%xmm5
7677 // CHECK: mulps %xmm5, %xmm5
7678 // CHECK: encoding: [0x0f,0x59,0xed]
7679 mulps %xmm5,%xmm5
7681 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7682 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7683 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7685 // CHECK: mulss 69, %xmm5
7686 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7687 mulss 0x45,%xmm5
7689 // CHECK: mulss 32493, %xmm5
7690 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7691 mulss 0x7eed,%xmm5
7693 // CHECK: mulss 3133065982, %xmm5
7694 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7695 mulss 0xbabecafe,%xmm5
7697 // CHECK: mulss 305419896, %xmm5
7698 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7699 mulss 0x12345678,%xmm5
7701 // CHECK: mulss %xmm5, %xmm5
7702 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7703 mulss %xmm5,%xmm5
7705 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7706 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7707 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7709 // CHECK: orps 69, %xmm5
7710 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7711 orps 0x45,%xmm5
7713 // CHECK: orps 32493, %xmm5
7714 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7715 orps 0x7eed,%xmm5
7717 // CHECK: orps 3133065982, %xmm5
7718 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7719 orps 0xbabecafe,%xmm5
7721 // CHECK: orps 305419896, %xmm5
7722 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7723 orps 0x12345678,%xmm5
7725 // CHECK: orps %xmm5, %xmm5
7726 // CHECK: encoding: [0x0f,0x56,0xed]
7727 orps %xmm5,%xmm5
7729 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7730 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7731 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7733 // CHECK: pavgb 69, %mm3
7734 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7735 pavgb 0x45,%mm3
7737 // CHECK: pavgb 32493, %mm3
7738 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7739 pavgb 0x7eed,%mm3
7741 // CHECK: pavgb 3133065982, %mm3
7742 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7743 pavgb 0xbabecafe,%mm3
7745 // CHECK: pavgb 305419896, %mm3
7746 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7747 pavgb 0x12345678,%mm3
7749 // CHECK: pavgb %mm3, %mm3
7750 // CHECK: encoding: [0x0f,0xe0,0xdb]
7751 pavgb %mm3,%mm3
7753 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7754 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7755 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7757 // CHECK: pavgb 69, %xmm5
7758 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7759 pavgb 0x45,%xmm5
7761 // CHECK: pavgb 32493, %xmm5
7762 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7763 pavgb 0x7eed,%xmm5
7765 // CHECK: pavgb 3133065982, %xmm5
7766 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7767 pavgb 0xbabecafe,%xmm5
7769 // CHECK: pavgb 305419896, %xmm5
7770 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7771 pavgb 0x12345678,%xmm5
7773 // CHECK: pavgb %xmm5, %xmm5
7774 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7775 pavgb %xmm5,%xmm5
7777 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7778 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7779 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7781 // CHECK: pavgw 69, %mm3
7782 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7783 pavgw 0x45,%mm3
7785 // CHECK: pavgw 32493, %mm3
7786 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7787 pavgw 0x7eed,%mm3
7789 // CHECK: pavgw 3133065982, %mm3
7790 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7791 pavgw 0xbabecafe,%mm3
7793 // CHECK: pavgw 305419896, %mm3
7794 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7795 pavgw 0x12345678,%mm3
7797 // CHECK: pavgw %mm3, %mm3
7798 // CHECK: encoding: [0x0f,0xe3,0xdb]
7799 pavgw %mm3,%mm3
7801 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7802 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7803 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7805 // CHECK: pavgw 69, %xmm5
7806 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7807 pavgw 0x45,%xmm5
7809 // CHECK: pavgw 32493, %xmm5
7810 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7811 pavgw 0x7eed,%xmm5
7813 // CHECK: pavgw 3133065982, %xmm5
7814 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7815 pavgw 0xbabecafe,%xmm5
7817 // CHECK: pavgw 305419896, %xmm5
7818 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7819 pavgw 0x12345678,%xmm5
7821 // CHECK: pavgw %xmm5, %xmm5
7822 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7823 pavgw %xmm5,%xmm5
7825 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7826 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7827 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7829 // CHECK: pmaxsw 69, %mm3
7830 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7831 pmaxsw 0x45,%mm3
7833 // CHECK: pmaxsw 32493, %mm3
7834 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7835 pmaxsw 0x7eed,%mm3
7837 // CHECK: pmaxsw 3133065982, %mm3
7838 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7839 pmaxsw 0xbabecafe,%mm3
7841 // CHECK: pmaxsw 305419896, %mm3
7842 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7843 pmaxsw 0x12345678,%mm3
7845 // CHECK: pmaxsw %mm3, %mm3
7846 // CHECK: encoding: [0x0f,0xee,0xdb]
7847 pmaxsw %mm3,%mm3
7849 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7850 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7851 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7853 // CHECK: pmaxsw 69, %xmm5
7854 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7855 pmaxsw 0x45,%xmm5
7857 // CHECK: pmaxsw 32493, %xmm5
7858 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7859 pmaxsw 0x7eed,%xmm5
7861 // CHECK: pmaxsw 3133065982, %xmm5
7862 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7863 pmaxsw 0xbabecafe,%xmm5
7865 // CHECK: pmaxsw 305419896, %xmm5
7866 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7867 pmaxsw 0x12345678,%xmm5
7869 // CHECK: pmaxsw %xmm5, %xmm5
7870 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
7871 pmaxsw %xmm5,%xmm5
7873 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7874 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7875 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7877 // CHECK: pmaxub 69, %mm3
7878 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7879 pmaxub 0x45,%mm3
7881 // CHECK: pmaxub 32493, %mm3
7882 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7883 pmaxub 0x7eed,%mm3
7885 // CHECK: pmaxub 3133065982, %mm3
7886 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7887 pmaxub 0xbabecafe,%mm3
7889 // CHECK: pmaxub 305419896, %mm3
7890 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7891 pmaxub 0x12345678,%mm3
7893 // CHECK: pmaxub %mm3, %mm3
7894 // CHECK: encoding: [0x0f,0xde,0xdb]
7895 pmaxub %mm3,%mm3
7897 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7898 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7899 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7901 // CHECK: pmaxub 69, %xmm5
7902 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7903 pmaxub 0x45,%xmm5
7905 // CHECK: pmaxub 32493, %xmm5
7906 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7907 pmaxub 0x7eed,%xmm5
7909 // CHECK: pmaxub 3133065982, %xmm5
7910 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7911 pmaxub 0xbabecafe,%xmm5
7913 // CHECK: pmaxub 305419896, %xmm5
7914 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7915 pmaxub 0x12345678,%xmm5
7917 // CHECK: pmaxub %xmm5, %xmm5
7918 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
7919 pmaxub %xmm5,%xmm5
7921 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7922 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7923 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7925 // CHECK: pminsw 69, %mm3
7926 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7927 pminsw 0x45,%mm3
7929 // CHECK: pminsw 32493, %mm3
7930 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7931 pminsw 0x7eed,%mm3
7933 // CHECK: pminsw 3133065982, %mm3
7934 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7935 pminsw 0xbabecafe,%mm3
7937 // CHECK: pminsw 305419896, %mm3
7938 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7939 pminsw 0x12345678,%mm3
7941 // CHECK: pminsw %mm3, %mm3
7942 // CHECK: encoding: [0x0f,0xea,0xdb]
7943 pminsw %mm3,%mm3
7945 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7946 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7947 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7949 // CHECK: pminsw 69, %xmm5
7950 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7951 pminsw 0x45,%xmm5
7953 // CHECK: pminsw 32493, %xmm5
7954 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7955 pminsw 0x7eed,%xmm5
7957 // CHECK: pminsw 3133065982, %xmm5
7958 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7959 pminsw 0xbabecafe,%xmm5
7961 // CHECK: pminsw 305419896, %xmm5
7962 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7963 pminsw 0x12345678,%xmm5
7965 // CHECK: pminsw %xmm5, %xmm5
7966 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
7967 pminsw %xmm5,%xmm5
7969 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7970 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7971 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7973 // CHECK: pminub 69, %mm3
7974 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7975 pminub 0x45,%mm3
7977 // CHECK: pminub 32493, %mm3
7978 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7979 pminub 0x7eed,%mm3
7981 // CHECK: pminub 3133065982, %mm3
7982 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7983 pminub 0xbabecafe,%mm3
7985 // CHECK: pminub 305419896, %mm3
7986 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
7987 pminub 0x12345678,%mm3
7989 // CHECK: pminub %mm3, %mm3
7990 // CHECK: encoding: [0x0f,0xda,0xdb]
7991 pminub %mm3,%mm3
7993 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
7994 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
7995 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7997 // CHECK: pminub 69, %xmm5
7998 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
7999 pminub 0x45,%xmm5
8001 // CHECK: pminub 32493, %xmm5
8002 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8003 pminub 0x7eed,%xmm5
8005 // CHECK: pminub 3133065982, %xmm5
8006 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8007 pminub 0xbabecafe,%xmm5
8009 // CHECK: pminub 305419896, %xmm5
8010 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8011 pminub 0x12345678,%xmm5
8013 // CHECK: pminub %xmm5, %xmm5
8014 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
8015 pminub %xmm5,%xmm5
8017 // CHECK: pmovmskb %mm3, %ecx
8018 // CHECK: encoding: [0x0f,0xd7,0xcb]
8019 pmovmskb %mm3,%ecx
8021 // CHECK: pmovmskb %xmm5, %ecx
8022 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8023 pmovmskb %xmm5,%ecx
8025 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8026 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8027 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8029 // CHECK: pmulhuw 69, %mm3
8030 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8031 pmulhuw 0x45,%mm3
8033 // CHECK: pmulhuw 32493, %mm3
8034 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8035 pmulhuw 0x7eed,%mm3
8037 // CHECK: pmulhuw 3133065982, %mm3
8038 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8039 pmulhuw 0xbabecafe,%mm3
8041 // CHECK: pmulhuw 305419896, %mm3
8042 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8043 pmulhuw 0x12345678,%mm3
8045 // CHECK: pmulhuw %mm3, %mm3
8046 // CHECK: encoding: [0x0f,0xe4,0xdb]
8047 pmulhuw %mm3,%mm3
8049 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8050 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8051 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8053 // CHECK: pmulhuw 69, %xmm5
8054 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8055 pmulhuw 0x45,%xmm5
8057 // CHECK: pmulhuw 32493, %xmm5
8058 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8059 pmulhuw 0x7eed,%xmm5
8061 // CHECK: pmulhuw 3133065982, %xmm5
8062 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8063 pmulhuw 0xbabecafe,%xmm5
8065 // CHECK: pmulhuw 305419896, %xmm5
8066 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8067 pmulhuw 0x12345678,%xmm5
8069 // CHECK: pmulhuw %xmm5, %xmm5
8070 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8071 pmulhuw %xmm5,%xmm5
8073 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8074 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8075 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8077 // CHECK: prefetchnta 32493
8078 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8079 prefetchnta 0x7eed
8081 // CHECK: prefetchnta 3133065982
8082 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8083 prefetchnta 0xbabecafe
8085 // CHECK: prefetchnta 305419896
8086 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8087 prefetchnta 0x12345678
8089 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8090 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8091 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8093 // CHECK: prefetcht0 32493
8094 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8095 prefetcht0 0x7eed
8097 // CHECK: prefetcht0 3133065982
8098 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8099 prefetcht0 0xbabecafe
8101 // CHECK: prefetcht0 305419896
8102 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8103 prefetcht0 0x12345678
8105 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8106 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8107 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8109 // CHECK: prefetcht1 32493
8110 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8111 prefetcht1 0x7eed
8113 // CHECK: prefetcht1 3133065982
8114 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8115 prefetcht1 0xbabecafe
8117 // CHECK: prefetcht1 305419896
8118 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8119 prefetcht1 0x12345678
8121 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8122 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8123 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8125 // CHECK: prefetcht2 32493
8126 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8127 prefetcht2 0x7eed
8129 // CHECK: prefetcht2 3133065982
8130 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8131 prefetcht2 0xbabecafe
8133 // CHECK: prefetcht2 305419896
8134 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8135 prefetcht2 0x12345678
8137 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8138 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8139 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8141 // CHECK: psadbw 69, %mm3
8142 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8143 psadbw 0x45,%mm3
8145 // CHECK: psadbw 32493, %mm3
8146 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8147 psadbw 0x7eed,%mm3
8149 // CHECK: psadbw 3133065982, %mm3
8150 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8151 psadbw 0xbabecafe,%mm3
8153 // CHECK: psadbw 305419896, %mm3
8154 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8155 psadbw 0x12345678,%mm3
8157 // CHECK: psadbw %mm3, %mm3
8158 // CHECK: encoding: [0x0f,0xf6,0xdb]
8159 psadbw %mm3,%mm3
8161 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8162 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8163 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8165 // CHECK: psadbw 69, %xmm5
8166 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8167 psadbw 0x45,%xmm5
8169 // CHECK: psadbw 32493, %xmm5
8170 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8171 psadbw 0x7eed,%xmm5
8173 // CHECK: psadbw 3133065982, %xmm5
8174 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8175 psadbw 0xbabecafe,%xmm5
8177 // CHECK: psadbw 305419896, %xmm5
8178 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8179 psadbw 0x12345678,%xmm5
8181 // CHECK: psadbw %xmm5, %xmm5
8182 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8183 psadbw %xmm5,%xmm5
8185 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8186 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8187 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8189 // CHECK: rcpps 69, %xmm5
8190 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8191 rcpps 0x45,%xmm5
8193 // CHECK: rcpps 32493, %xmm5
8194 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8195 rcpps 0x7eed,%xmm5
8197 // CHECK: rcpps 3133065982, %xmm5
8198 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8199 rcpps 0xbabecafe,%xmm5
8201 // CHECK: rcpps 305419896, %xmm5
8202 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8203 rcpps 0x12345678,%xmm5
8205 // CHECK: rcpps %xmm5, %xmm5
8206 // CHECK: encoding: [0x0f,0x53,0xed]
8207 rcpps %xmm5,%xmm5
8209 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8210 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8211 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8213 // CHECK: rcpss 69, %xmm5
8214 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8215 rcpss 0x45,%xmm5
8217 // CHECK: rcpss 32493, %xmm5
8218 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8219 rcpss 0x7eed,%xmm5
8221 // CHECK: rcpss 3133065982, %xmm5
8222 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8223 rcpss 0xbabecafe,%xmm5
8225 // CHECK: rcpss 305419896, %xmm5
8226 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8227 rcpss 0x12345678,%xmm5
8229 // CHECK: rcpss %xmm5, %xmm5
8230 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8231 rcpss %xmm5,%xmm5
8233 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8234 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8235 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8237 // CHECK: rsqrtps 69, %xmm5
8238 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8239 rsqrtps 0x45,%xmm5
8241 // CHECK: rsqrtps 32493, %xmm5
8242 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8243 rsqrtps 0x7eed,%xmm5
8245 // CHECK: rsqrtps 3133065982, %xmm5
8246 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8247 rsqrtps 0xbabecafe,%xmm5
8249 // CHECK: rsqrtps 305419896, %xmm5
8250 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8251 rsqrtps 0x12345678,%xmm5
8253 // CHECK: rsqrtps %xmm5, %xmm5
8254 // CHECK: encoding: [0x0f,0x52,0xed]
8255 rsqrtps %xmm5,%xmm5
8257 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8258 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8259 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8261 // CHECK: rsqrtss 69, %xmm5
8262 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8263 rsqrtss 0x45,%xmm5
8265 // CHECK: rsqrtss 32493, %xmm5
8266 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8267 rsqrtss 0x7eed,%xmm5
8269 // CHECK: rsqrtss 3133065982, %xmm5
8270 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8271 rsqrtss 0xbabecafe,%xmm5
8273 // CHECK: rsqrtss 305419896, %xmm5
8274 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8275 rsqrtss 0x12345678,%xmm5
8277 // CHECK: rsqrtss %xmm5, %xmm5
8278 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8279 rsqrtss %xmm5,%xmm5
8281 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8282 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8283 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8285 // CHECK: sqrtps 69, %xmm5
8286 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8287 sqrtps 0x45,%xmm5
8289 // CHECK: sqrtps 32493, %xmm5
8290 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8291 sqrtps 0x7eed,%xmm5
8293 // CHECK: sqrtps 3133065982, %xmm5
8294 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8295 sqrtps 0xbabecafe,%xmm5
8297 // CHECK: sqrtps 305419896, %xmm5
8298 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8299 sqrtps 0x12345678,%xmm5
8301 // CHECK: sqrtps %xmm5, %xmm5
8302 // CHECK: encoding: [0x0f,0x51,0xed]
8303 sqrtps %xmm5,%xmm5
8305 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8306 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8307 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8309 // CHECK: sqrtss 69, %xmm5
8310 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8311 sqrtss 0x45,%xmm5
8313 // CHECK: sqrtss 32493, %xmm5
8314 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8315 sqrtss 0x7eed,%xmm5
8317 // CHECK: sqrtss 3133065982, %xmm5
8318 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8319 sqrtss 0xbabecafe,%xmm5
8321 // CHECK: sqrtss 305419896, %xmm5
8322 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8323 sqrtss 0x12345678,%xmm5
8325 // CHECK: sqrtss %xmm5, %xmm5
8326 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8327 sqrtss %xmm5,%xmm5
8329 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8330 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8331 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8333 // CHECK: stmxcsr 32493
8334 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8335 stmxcsr 0x7eed
8337 // CHECK: stmxcsr 3133065982
8338 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8339 stmxcsr 0xbabecafe
8341 // CHECK: stmxcsr 305419896
8342 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8343 stmxcsr 0x12345678
8345 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8346 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8347 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8349 // CHECK: subps 69, %xmm5
8350 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8351 subps 0x45,%xmm5
8353 // CHECK: subps 32493, %xmm5
8354 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8355 subps 0x7eed,%xmm5
8357 // CHECK: subps 3133065982, %xmm5
8358 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8359 subps 0xbabecafe,%xmm5
8361 // CHECK: subps 305419896, %xmm5
8362 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8363 subps 0x12345678,%xmm5
8365 // CHECK: subps %xmm5, %xmm5
8366 // CHECK: encoding: [0x0f,0x5c,0xed]
8367 subps %xmm5,%xmm5
8369 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8370 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8371 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8373 // CHECK: subss 69, %xmm5
8374 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8375 subss 0x45,%xmm5
8377 // CHECK: subss 32493, %xmm5
8378 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8379 subss 0x7eed,%xmm5
8381 // CHECK: subss 3133065982, %xmm5
8382 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8383 subss 0xbabecafe,%xmm5
8385 // CHECK: subss 305419896, %xmm5
8386 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8387 subss 0x12345678,%xmm5
8389 // CHECK: subss %xmm5, %xmm5
8390 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8391 subss %xmm5,%xmm5
8393 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8394 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8395 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8397 // CHECK: ucomiss 69, %xmm5
8398 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8399 ucomiss 0x45,%xmm5
8401 // CHECK: ucomiss 32493, %xmm5
8402 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8403 ucomiss 0x7eed,%xmm5
8405 // CHECK: ucomiss 3133065982, %xmm5
8406 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8407 ucomiss 0xbabecafe,%xmm5
8409 // CHECK: ucomiss 305419896, %xmm5
8410 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8411 ucomiss 0x12345678,%xmm5
8413 // CHECK: ucomiss %xmm5, %xmm5
8414 // CHECK: encoding: [0x0f,0x2e,0xed]
8415 ucomiss %xmm5,%xmm5
8417 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8418 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8419 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8421 // CHECK: unpckhps 69, %xmm5
8422 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8423 unpckhps 0x45,%xmm5
8425 // CHECK: unpckhps 32493, %xmm5
8426 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8427 unpckhps 0x7eed,%xmm5
8429 // CHECK: unpckhps 3133065982, %xmm5
8430 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8431 unpckhps 0xbabecafe,%xmm5
8433 // CHECK: unpckhps 305419896, %xmm5
8434 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8435 unpckhps 0x12345678,%xmm5
8437 // CHECK: unpckhps %xmm5, %xmm5
8438 // CHECK: encoding: [0x0f,0x15,0xed]
8439 unpckhps %xmm5,%xmm5
8441 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8442 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8443 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8445 // CHECK: unpcklps 69, %xmm5
8446 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8447 unpcklps 0x45,%xmm5
8449 // CHECK: unpcklps 32493, %xmm5
8450 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8451 unpcklps 0x7eed,%xmm5
8453 // CHECK: unpcklps 3133065982, %xmm5
8454 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8455 unpcklps 0xbabecafe,%xmm5
8457 // CHECK: unpcklps 305419896, %xmm5
8458 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8459 unpcklps 0x12345678,%xmm5
8461 // CHECK: unpcklps %xmm5, %xmm5
8462 // CHECK: encoding: [0x0f,0x14,0xed]
8463 unpcklps %xmm5,%xmm5
8465 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8466 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8467 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8469 // CHECK: xorps 69, %xmm5
8470 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8471 xorps 0x45,%xmm5
8473 // CHECK: xorps 32493, %xmm5
8474 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8475 xorps 0x7eed,%xmm5
8477 // CHECK: xorps 3133065982, %xmm5
8478 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8479 xorps 0xbabecafe,%xmm5
8481 // CHECK: xorps 305419896, %xmm5
8482 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8483 xorps 0x12345678,%xmm5
8485 // CHECK: xorps %xmm5, %xmm5
8486 // CHECK: encoding: [0x0f,0x57,0xed]
8487 xorps %xmm5,%xmm5
8489 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8490 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8491 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8493 // CHECK: addpd 69, %xmm5
8494 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8495 addpd 0x45,%xmm5
8497 // CHECK: addpd 32493, %xmm5
8498 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8499 addpd 0x7eed,%xmm5
8501 // CHECK: addpd 3133065982, %xmm5
8502 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8503 addpd 0xbabecafe,%xmm5
8505 // CHECK: addpd 305419896, %xmm5
8506 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8507 addpd 0x12345678,%xmm5
8509 // CHECK: addpd %xmm5, %xmm5
8510 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
8511 addpd %xmm5,%xmm5
8513 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8514 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8515 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8517 // CHECK: addsd 69, %xmm5
8518 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8519 addsd 0x45,%xmm5
8521 // CHECK: addsd 32493, %xmm5
8522 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8523 addsd 0x7eed,%xmm5
8525 // CHECK: addsd 3133065982, %xmm5
8526 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8527 addsd 0xbabecafe,%xmm5
8529 // CHECK: addsd 305419896, %xmm5
8530 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8531 addsd 0x12345678,%xmm5
8533 // CHECK: addsd %xmm5, %xmm5
8534 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8535 addsd %xmm5,%xmm5
8537 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8538 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8539 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8541 // CHECK: andnpd 69, %xmm5
8542 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8543 andnpd 0x45,%xmm5
8545 // CHECK: andnpd 32493, %xmm5
8546 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8547 andnpd 0x7eed,%xmm5
8549 // CHECK: andnpd 3133065982, %xmm5
8550 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8551 andnpd 0xbabecafe,%xmm5
8553 // CHECK: andnpd 305419896, %xmm5
8554 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8555 andnpd 0x12345678,%xmm5
8557 // CHECK: andnpd %xmm5, %xmm5
8558 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
8559 andnpd %xmm5,%xmm5
8561 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8562 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8563 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8565 // CHECK: andpd 69, %xmm5
8566 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8567 andpd 0x45,%xmm5
8569 // CHECK: andpd 32493, %xmm5
8570 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8571 andpd 0x7eed,%xmm5
8573 // CHECK: andpd 3133065982, %xmm5
8574 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8575 andpd 0xbabecafe,%xmm5
8577 // CHECK: andpd 305419896, %xmm5
8578 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8579 andpd 0x12345678,%xmm5
8581 // CHECK: andpd %xmm5, %xmm5
8582 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
8583 andpd %xmm5,%xmm5
8585 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8586 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8587 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8589 // CHECK: comisd 69, %xmm5
8590 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8591 comisd 0x45,%xmm5
8593 // CHECK: comisd 32493, %xmm5
8594 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8595 comisd 0x7eed,%xmm5
8597 // CHECK: comisd 3133065982, %xmm5
8598 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8599 comisd 0xbabecafe,%xmm5
8601 // CHECK: comisd 305419896, %xmm5
8602 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8603 comisd 0x12345678,%xmm5
8605 // CHECK: comisd %xmm5, %xmm5
8606 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8607 comisd %xmm5,%xmm5
8609 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8610 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8611 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8613 // CHECK: cvtpi2pd 69, %xmm5
8614 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8615 cvtpi2pd 0x45,%xmm5
8617 // CHECK: cvtpi2pd 32493, %xmm5
8618 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8619 cvtpi2pd 0x7eed,%xmm5
8621 // CHECK: cvtpi2pd 3133065982, %xmm5
8622 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8623 cvtpi2pd 0xbabecafe,%xmm5
8625 // CHECK: cvtpi2pd 305419896, %xmm5
8626 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8627 cvtpi2pd 0x12345678,%xmm5
8629 // CHECK: cvtpi2pd %mm3, %xmm5
8630 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8631 cvtpi2pd %mm3,%xmm5
8633 // CHECK: cvtsi2sd %ecx, %xmm5
8634 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8635 cvtsi2sd %ecx,%xmm5
8637 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8638 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8639 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8641 // CHECK: cvtsi2sd 69, %xmm5
8642 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8643 cvtsi2sd 0x45,%xmm5
8645 // CHECK: cvtsi2sd 32493, %xmm5
8646 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8647 cvtsi2sd 0x7eed,%xmm5
8649 // CHECK: cvtsi2sd 3133065982, %xmm5
8650 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8651 cvtsi2sd 0xbabecafe,%xmm5
8653 // CHECK: cvtsi2sd 305419896, %xmm5
8654 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8655 cvtsi2sd 0x12345678,%xmm5
8657 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8658 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8659 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8661 // CHECK: divpd 69, %xmm5
8662 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8663 divpd 0x45,%xmm5
8665 // CHECK: divpd 32493, %xmm5
8666 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8667 divpd 0x7eed,%xmm5
8669 // CHECK: divpd 3133065982, %xmm5
8670 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8671 divpd 0xbabecafe,%xmm5
8673 // CHECK: divpd 305419896, %xmm5
8674 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8675 divpd 0x12345678,%xmm5
8677 // CHECK: divpd %xmm5, %xmm5
8678 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8679 divpd %xmm5,%xmm5
8681 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8682 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8683 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8685 // CHECK: divsd 69, %xmm5
8686 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8687 divsd 0x45,%xmm5
8689 // CHECK: divsd 32493, %xmm5
8690 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8691 divsd 0x7eed,%xmm5
8693 // CHECK: divsd 3133065982, %xmm5
8694 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8695 divsd 0xbabecafe,%xmm5
8697 // CHECK: divsd 305419896, %xmm5
8698 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8699 divsd 0x12345678,%xmm5
8701 // CHECK: divsd %xmm5, %xmm5
8702 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8703 divsd %xmm5,%xmm5
8705 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8706 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8707 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8709 // CHECK: maxpd 69, %xmm5
8710 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8711 maxpd 0x45,%xmm5
8713 // CHECK: maxpd 32493, %xmm5
8714 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8715 maxpd 0x7eed,%xmm5
8717 // CHECK: maxpd 3133065982, %xmm5
8718 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8719 maxpd 0xbabecafe,%xmm5
8721 // CHECK: maxpd 305419896, %xmm5
8722 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8723 maxpd 0x12345678,%xmm5
8725 // CHECK: maxpd %xmm5, %xmm5
8726 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8727 maxpd %xmm5,%xmm5
8729 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8730 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8731 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8733 // CHECK: maxsd 69, %xmm5
8734 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8735 maxsd 0x45,%xmm5
8737 // CHECK: maxsd 32493, %xmm5
8738 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8739 maxsd 0x7eed,%xmm5
8741 // CHECK: maxsd 3133065982, %xmm5
8742 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8743 maxsd 0xbabecafe,%xmm5
8745 // CHECK: maxsd 305419896, %xmm5
8746 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8747 maxsd 0x12345678,%xmm5
8749 // CHECK: maxsd %xmm5, %xmm5
8750 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8751 maxsd %xmm5,%xmm5
8753 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8754 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8755 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8757 // CHECK: minpd 69, %xmm5
8758 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8759 minpd 0x45,%xmm5
8761 // CHECK: minpd 32493, %xmm5
8762 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8763 minpd 0x7eed,%xmm5
8765 // CHECK: minpd 3133065982, %xmm5
8766 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8767 minpd 0xbabecafe,%xmm5
8769 // CHECK: minpd 305419896, %xmm5
8770 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8771 minpd 0x12345678,%xmm5
8773 // CHECK: minpd %xmm5, %xmm5
8774 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8775 minpd %xmm5,%xmm5
8777 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8778 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8779 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8781 // CHECK: minsd 69, %xmm5
8782 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8783 minsd 0x45,%xmm5
8785 // CHECK: minsd 32493, %xmm5
8786 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8787 minsd 0x7eed,%xmm5
8789 // CHECK: minsd 3133065982, %xmm5
8790 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8791 minsd 0xbabecafe,%xmm5
8793 // CHECK: minsd 305419896, %xmm5
8794 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8795 minsd 0x12345678,%xmm5
8797 // CHECK: minsd %xmm5, %xmm5
8798 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8799 minsd %xmm5,%xmm5
8801 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8802 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8803 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8805 // CHECK: movapd 69, %xmm5
8806 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8807 movapd 0x45,%xmm5
8809 // CHECK: movapd 32493, %xmm5
8810 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8811 movapd 0x7eed,%xmm5
8813 // CHECK: movapd 3133065982, %xmm5
8814 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8815 movapd 0xbabecafe,%xmm5
8817 // CHECK: movapd 305419896, %xmm5
8818 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8819 movapd 0x12345678,%xmm5
8821 // CHECK: movapd %xmm5, %xmm5
8822 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8823 movapd %xmm5,%xmm5
8825 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8826 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8827 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8829 // CHECK: movapd %xmm5, 69
8830 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8831 movapd %xmm5,0x45
8833 // CHECK: movapd %xmm5, 32493
8834 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8835 movapd %xmm5,0x7eed
8837 // CHECK: movapd %xmm5, 3133065982
8838 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8839 movapd %xmm5,0xbabecafe
8841 // CHECK: movapd %xmm5, 305419896
8842 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8843 movapd %xmm5,0x12345678
8845 // CHECK: movapd %xmm5, %xmm5
8846 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
8847 movapd %xmm5,%xmm5
8849 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8850 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8851 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8853 // CHECK: movhpd 69, %xmm5
8854 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8855 movhpd 0x45,%xmm5
8857 // CHECK: movhpd 32493, %xmm5
8858 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8859 movhpd 0x7eed,%xmm5
8861 // CHECK: movhpd 3133065982, %xmm5
8862 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8863 movhpd 0xbabecafe,%xmm5
8865 // CHECK: movhpd 305419896, %xmm5
8866 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8867 movhpd 0x12345678,%xmm5
8869 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8870 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8871 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8873 // CHECK: movhpd %xmm5, 69
8874 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8875 movhpd %xmm5,0x45
8877 // CHECK: movhpd %xmm5, 32493
8878 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8879 movhpd %xmm5,0x7eed
8881 // CHECK: movhpd %xmm5, 3133065982
8882 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8883 movhpd %xmm5,0xbabecafe
8885 // CHECK: movhpd %xmm5, 305419896
8886 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8887 movhpd %xmm5,0x12345678
8889 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8890 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8891 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8893 // CHECK: movlpd 69, %xmm5
8894 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8895 movlpd 0x45,%xmm5
8897 // CHECK: movlpd 32493, %xmm5
8898 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8899 movlpd 0x7eed,%xmm5
8901 // CHECK: movlpd 3133065982, %xmm5
8902 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8903 movlpd 0xbabecafe,%xmm5
8905 // CHECK: movlpd 305419896, %xmm5
8906 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8907 movlpd 0x12345678,%xmm5
8909 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8910 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8911 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8913 // CHECK: movlpd %xmm5, 69
8914 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8915 movlpd %xmm5,0x45
8917 // CHECK: movlpd %xmm5, 32493
8918 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8919 movlpd %xmm5,0x7eed
8921 // CHECK: movlpd %xmm5, 3133065982
8922 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8923 movlpd %xmm5,0xbabecafe
8925 // CHECK: movlpd %xmm5, 305419896
8926 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8927 movlpd %xmm5,0x12345678
8929 // CHECK: movmskpd %xmm5, %ecx
8930 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8931 movmskpd %xmm5,%ecx
8933 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8934 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8935 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8937 // CHECK: movntpd %xmm5, 69
8938 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8939 movntpd %xmm5,0x45
8941 // CHECK: movntpd %xmm5, 32493
8942 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8943 movntpd %xmm5,0x7eed
8945 // CHECK: movntpd %xmm5, 3133065982
8946 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8947 movntpd %xmm5,0xbabecafe
8949 // CHECK: movntpd %xmm5, 305419896
8950 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8951 movntpd %xmm5,0x12345678
8953 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8954 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8955 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8957 // CHECK: movsd 69, %xmm5
8958 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8959 movsd 0x45,%xmm5
8961 // CHECK: movsd 32493, %xmm5
8962 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8963 movsd 0x7eed,%xmm5
8965 // CHECK: movsd 3133065982, %xmm5
8966 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8967 movsd 0xbabecafe,%xmm5
8969 // CHECK: movsd 305419896, %xmm5
8970 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8971 movsd 0x12345678,%xmm5
8973 // CHECK: movsd %xmm5, %xmm5
8974 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8975 movsd %xmm5,%xmm5
8977 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8978 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8979 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8981 // CHECK: movsd %xmm5, 69
8982 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8983 movsd %xmm5,0x45
8985 // CHECK: movsd %xmm5, 32493
8986 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
8987 movsd %xmm5,0x7eed
8989 // CHECK: movsd %xmm5, 3133065982
8990 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
8991 movsd %xmm5,0xbabecafe
8993 // CHECK: movsd %xmm5, 305419896
8994 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
8995 movsd %xmm5,0x12345678
8997 // CHECK: movsd %xmm5, %xmm5
8998 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8999 movsd %xmm5,%xmm5
9001 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9002 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9003 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9005 // CHECK: movupd 69, %xmm5
9006 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9007 movupd 0x45,%xmm5
9009 // CHECK: movupd 32493, %xmm5
9010 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9011 movupd 0x7eed,%xmm5
9013 // CHECK: movupd 3133065982, %xmm5
9014 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9015 movupd 0xbabecafe,%xmm5
9017 // CHECK: movupd 305419896, %xmm5
9018 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9019 movupd 0x12345678,%xmm5
9021 // CHECK: movupd %xmm5, %xmm5
9022 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9023 movupd %xmm5,%xmm5
9025 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9026 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9027 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9029 // CHECK: movupd %xmm5, 69
9030 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9031 movupd %xmm5,0x45
9033 // CHECK: movupd %xmm5, 32493
9034 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9035 movupd %xmm5,0x7eed
9037 // CHECK: movupd %xmm5, 3133065982
9038 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9039 movupd %xmm5,0xbabecafe
9041 // CHECK: movupd %xmm5, 305419896
9042 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9043 movupd %xmm5,0x12345678
9045 // CHECK: movupd %xmm5, %xmm5
9046 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
9047 movupd %xmm5,%xmm5
9049 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9050 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9051 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9053 // CHECK: mulpd 69, %xmm5
9054 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9055 mulpd 0x45,%xmm5
9057 // CHECK: mulpd 32493, %xmm5
9058 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9059 mulpd 0x7eed,%xmm5
9061 // CHECK: mulpd 3133065982, %xmm5
9062 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9063 mulpd 0xbabecafe,%xmm5
9065 // CHECK: mulpd 305419896, %xmm5
9066 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9067 mulpd 0x12345678,%xmm5
9069 // CHECK: mulpd %xmm5, %xmm5
9070 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
9071 mulpd %xmm5,%xmm5
9073 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9074 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9075 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9077 // CHECK: mulsd 69, %xmm5
9078 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9079 mulsd 0x45,%xmm5
9081 // CHECK: mulsd 32493, %xmm5
9082 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9083 mulsd 0x7eed,%xmm5
9085 // CHECK: mulsd 3133065982, %xmm5
9086 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9087 mulsd 0xbabecafe,%xmm5
9089 // CHECK: mulsd 305419896, %xmm5
9090 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9091 mulsd 0x12345678,%xmm5
9093 // CHECK: mulsd %xmm5, %xmm5
9094 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9095 mulsd %xmm5,%xmm5
9097 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9098 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9099 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9101 // CHECK: orpd 69, %xmm5
9102 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9103 orpd 0x45,%xmm5
9105 // CHECK: orpd 32493, %xmm5
9106 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9107 orpd 0x7eed,%xmm5
9109 // CHECK: orpd 3133065982, %xmm5
9110 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9111 orpd 0xbabecafe,%xmm5
9113 // CHECK: orpd 305419896, %xmm5
9114 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9115 orpd 0x12345678,%xmm5
9117 // CHECK: orpd %xmm5, %xmm5
9118 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
9119 orpd %xmm5,%xmm5
9121 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9122 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9123 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9125 // CHECK: sqrtpd 69, %xmm5
9126 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9127 sqrtpd 0x45,%xmm5
9129 // CHECK: sqrtpd 32493, %xmm5
9130 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9131 sqrtpd 0x7eed,%xmm5
9133 // CHECK: sqrtpd 3133065982, %xmm5
9134 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9135 sqrtpd 0xbabecafe,%xmm5
9137 // CHECK: sqrtpd 305419896, %xmm5
9138 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9139 sqrtpd 0x12345678,%xmm5
9141 // CHECK: sqrtpd %xmm5, %xmm5
9142 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
9143 sqrtpd %xmm5,%xmm5
9145 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9146 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9147 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9149 // CHECK: sqrtsd 69, %xmm5
9150 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9151 sqrtsd 0x45,%xmm5
9153 // CHECK: sqrtsd 32493, %xmm5
9154 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9155 sqrtsd 0x7eed,%xmm5
9157 // CHECK: sqrtsd 3133065982, %xmm5
9158 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9159 sqrtsd 0xbabecafe,%xmm5
9161 // CHECK: sqrtsd 305419896, %xmm5
9162 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9163 sqrtsd 0x12345678,%xmm5
9165 // CHECK: sqrtsd %xmm5, %xmm5
9166 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9167 sqrtsd %xmm5,%xmm5
9169 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9170 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9171 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9173 // CHECK: subpd 69, %xmm5
9174 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9175 subpd 0x45,%xmm5
9177 // CHECK: subpd 32493, %xmm5
9178 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9179 subpd 0x7eed,%xmm5
9181 // CHECK: subpd 3133065982, %xmm5
9182 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9183 subpd 0xbabecafe,%xmm5
9185 // CHECK: subpd 305419896, %xmm5
9186 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9187 subpd 0x12345678,%xmm5
9189 // CHECK: subpd %xmm5, %xmm5
9190 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9191 subpd %xmm5,%xmm5
9193 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9194 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9195 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9197 // CHECK: subsd 69, %xmm5
9198 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9199 subsd 0x45,%xmm5
9201 // CHECK: subsd 32493, %xmm5
9202 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9203 subsd 0x7eed,%xmm5
9205 // CHECK: subsd 3133065982, %xmm5
9206 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9207 subsd 0xbabecafe,%xmm5
9209 // CHECK: subsd 305419896, %xmm5
9210 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9211 subsd 0x12345678,%xmm5
9213 // CHECK: subsd %xmm5, %xmm5
9214 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9215 subsd %xmm5,%xmm5
9217 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9218 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9219 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9221 // CHECK: ucomisd 69, %xmm5
9222 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9223 ucomisd 0x45,%xmm5
9225 // CHECK: ucomisd 32493, %xmm5
9226 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9227 ucomisd 0x7eed,%xmm5
9229 // CHECK: ucomisd 3133065982, %xmm5
9230 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9231 ucomisd 0xbabecafe,%xmm5
9233 // CHECK: ucomisd 305419896, %xmm5
9234 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9235 ucomisd 0x12345678,%xmm5
9237 // CHECK: ucomisd %xmm5, %xmm5
9238 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9239 ucomisd %xmm5,%xmm5
9241 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9242 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9243 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9245 // CHECK: unpckhpd 69, %xmm5
9246 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9247 unpckhpd 0x45,%xmm5
9249 // CHECK: unpckhpd 32493, %xmm5
9250 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9251 unpckhpd 0x7eed,%xmm5
9253 // CHECK: unpckhpd 3133065982, %xmm5
9254 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9255 unpckhpd 0xbabecafe,%xmm5
9257 // CHECK: unpckhpd 305419896, %xmm5
9258 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9259 unpckhpd 0x12345678,%xmm5
9261 // CHECK: unpckhpd %xmm5, %xmm5
9262 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
9263 unpckhpd %xmm5,%xmm5
9265 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9266 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9267 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9269 // CHECK: unpcklpd 69, %xmm5
9270 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9271 unpcklpd 0x45,%xmm5
9273 // CHECK: unpcklpd 32493, %xmm5
9274 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9275 unpcklpd 0x7eed,%xmm5
9277 // CHECK: unpcklpd 3133065982, %xmm5
9278 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9279 unpcklpd 0xbabecafe,%xmm5
9281 // CHECK: unpcklpd 305419896, %xmm5
9282 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9283 unpcklpd 0x12345678,%xmm5
9285 // CHECK: unpcklpd %xmm5, %xmm5
9286 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
9287 unpcklpd %xmm5,%xmm5
9289 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9290 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9291 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9293 // CHECK: xorpd 69, %xmm5
9294 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9295 xorpd 0x45,%xmm5
9297 // CHECK: xorpd 32493, %xmm5
9298 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9299 xorpd 0x7eed,%xmm5
9301 // CHECK: xorpd 3133065982, %xmm5
9302 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9303 xorpd 0xbabecafe,%xmm5
9305 // CHECK: xorpd 305419896, %xmm5
9306 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9307 xorpd 0x12345678,%xmm5
9309 // CHECK: xorpd %xmm5, %xmm5
9310 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
9311 xorpd %xmm5,%xmm5
9313 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9314 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9315 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9317 // CHECK: cvtdq2pd 69, %xmm5
9318 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9319 cvtdq2pd 0x45,%xmm5
9321 // CHECK: cvtdq2pd 32493, %xmm5
9322 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9323 cvtdq2pd 0x7eed,%xmm5
9325 // CHECK: cvtdq2pd 3133065982, %xmm5
9326 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9327 cvtdq2pd 0xbabecafe,%xmm5
9329 // CHECK: cvtdq2pd 305419896, %xmm5
9330 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9331 cvtdq2pd 0x12345678,%xmm5
9333 // CHECK: cvtdq2pd %xmm5, %xmm5
9334 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9335 cvtdq2pd %xmm5,%xmm5
9337 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9338 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9339 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9341 // CHECK: cvtpd2dq 69, %xmm5
9342 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9343 cvtpd2dq 0x45,%xmm5
9345 // CHECK: cvtpd2dq 32493, %xmm5
9346 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9347 cvtpd2dq 0x7eed,%xmm5
9349 // CHECK: cvtpd2dq 3133065982, %xmm5
9350 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9351 cvtpd2dq 0xbabecafe,%xmm5
9353 // CHECK: cvtpd2dq 305419896, %xmm5
9354 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9355 cvtpd2dq 0x12345678,%xmm5
9357 // CHECK: cvtpd2dq %xmm5, %xmm5
9358 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9359 cvtpd2dq %xmm5,%xmm5
9361 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9362 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9363 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9365 // CHECK: cvtdq2ps 69, %xmm5
9366 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9367 cvtdq2ps 0x45,%xmm5
9369 // CHECK: cvtdq2ps 32493, %xmm5
9370 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9371 cvtdq2ps 0x7eed,%xmm5
9373 // CHECK: cvtdq2ps 3133065982, %xmm5
9374 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9375 cvtdq2ps 0xbabecafe,%xmm5
9377 // CHECK: cvtdq2ps 305419896, %xmm5
9378 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9379 cvtdq2ps 0x12345678,%xmm5
9381 // CHECK: cvtdq2ps %xmm5, %xmm5
9382 // CHECK: encoding: [0x0f,0x5b,0xed]
9383 cvtdq2ps %xmm5,%xmm5
9385 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9386 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9387 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9389 // CHECK: cvtpd2pi 69, %mm3
9390 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9391 cvtpd2pi 0x45,%mm3
9393 // CHECK: cvtpd2pi 32493, %mm3
9394 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9395 cvtpd2pi 0x7eed,%mm3
9397 // CHECK: cvtpd2pi 3133065982, %mm3
9398 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9399 cvtpd2pi 0xbabecafe,%mm3
9401 // CHECK: cvtpd2pi 305419896, %mm3
9402 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9403 cvtpd2pi 0x12345678,%mm3
9405 // CHECK: cvtpd2pi %xmm5, %mm3
9406 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9407 cvtpd2pi %xmm5,%mm3
9409 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9410 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9411 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9413 // CHECK: cvtpd2ps 69, %xmm5
9414 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9415 cvtpd2ps 0x45,%xmm5
9417 // CHECK: cvtpd2ps 32493, %xmm5
9418 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9419 cvtpd2ps 0x7eed,%xmm5
9421 // CHECK: cvtpd2ps 3133065982, %xmm5
9422 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9423 cvtpd2ps 0xbabecafe,%xmm5
9425 // CHECK: cvtpd2ps 305419896, %xmm5
9426 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9427 cvtpd2ps 0x12345678,%xmm5
9429 // CHECK: cvtpd2ps %xmm5, %xmm5
9430 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9431 cvtpd2ps %xmm5,%xmm5
9433 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9434 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9435 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9437 // CHECK: cvtps2pd 69, %xmm5
9438 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9439 cvtps2pd 0x45,%xmm5
9441 // CHECK: cvtps2pd 32493, %xmm5
9442 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9443 cvtps2pd 0x7eed,%xmm5
9445 // CHECK: cvtps2pd 3133065982, %xmm5
9446 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9447 cvtps2pd 0xbabecafe,%xmm5
9449 // CHECK: cvtps2pd 305419896, %xmm5
9450 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9451 cvtps2pd 0x12345678,%xmm5
9453 // CHECK: cvtps2pd %xmm5, %xmm5
9454 // CHECK: encoding: [0x0f,0x5a,0xed]
9455 cvtps2pd %xmm5,%xmm5
9457 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9458 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9459 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9461 // CHECK: cvtps2dq 69, %xmm5
9462 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9463 cvtps2dq 0x45,%xmm5
9465 // CHECK: cvtps2dq 32493, %xmm5
9466 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9467 cvtps2dq 0x7eed,%xmm5
9469 // CHECK: cvtps2dq 3133065982, %xmm5
9470 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9471 cvtps2dq 0xbabecafe,%xmm5
9473 // CHECK: cvtps2dq 305419896, %xmm5
9474 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9475 cvtps2dq 0x12345678,%xmm5
9477 // CHECK: cvtps2dq %xmm5, %xmm5
9478 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9479 cvtps2dq %xmm5,%xmm5
9481 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9482 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9483 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9485 // CHECK: cvtsd2ss 69, %xmm5
9486 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9487 cvtsd2ss 0x45,%xmm5
9489 // CHECK: cvtsd2ss 32493, %xmm5
9490 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9491 cvtsd2ss 0x7eed,%xmm5
9493 // CHECK: cvtsd2ss 3133065982, %xmm5
9494 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9495 cvtsd2ss 0xbabecafe,%xmm5
9497 // CHECK: cvtsd2ss 305419896, %xmm5
9498 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9499 cvtsd2ss 0x12345678,%xmm5
9501 // CHECK: cvtsd2ss %xmm5, %xmm5
9502 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9503 cvtsd2ss %xmm5,%xmm5
9505 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9506 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9507 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9509 // CHECK: cvtss2sd 69, %xmm5
9510 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9511 cvtss2sd 0x45,%xmm5
9513 // CHECK: cvtss2sd 32493, %xmm5
9514 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9515 cvtss2sd 0x7eed,%xmm5
9517 // CHECK: cvtss2sd 3133065982, %xmm5
9518 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9519 cvtss2sd 0xbabecafe,%xmm5
9521 // CHECK: cvtss2sd 305419896, %xmm5
9522 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9523 cvtss2sd 0x12345678,%xmm5
9525 // CHECK: cvtss2sd %xmm5, %xmm5
9526 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9527 cvtss2sd %xmm5,%xmm5
9529 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9530 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9531 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9533 // CHECK: cvttpd2pi 69, %mm3
9534 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9535 cvttpd2pi 0x45,%mm3
9537 // CHECK: cvttpd2pi 32493, %mm3
9538 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9539 cvttpd2pi 0x7eed,%mm3
9541 // CHECK: cvttpd2pi 3133065982, %mm3
9542 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9543 cvttpd2pi 0xbabecafe,%mm3
9545 // CHECK: cvttpd2pi 305419896, %mm3
9546 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9547 cvttpd2pi 0x12345678,%mm3
9549 // CHECK: cvttpd2pi %xmm5, %mm3
9550 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9551 cvttpd2pi %xmm5,%mm3
9553 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9554 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9555 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9557 // CHECK: cvttsd2si 69, %ecx
9558 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9559 cvttsd2si 0x45,%ecx
9561 // CHECK: cvttsd2si 32493, %ecx
9562 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9563 cvttsd2si 0x7eed,%ecx
9565 // CHECK: cvttsd2si 3133065982, %ecx
9566 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9567 cvttsd2si 0xbabecafe,%ecx
9569 // CHECK: cvttsd2si 305419896, %ecx
9570 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9571 cvttsd2si 0x12345678,%ecx
9573 // CHECK: cvttsd2si %xmm5, %ecx
9574 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9575 cvttsd2si %xmm5,%ecx
9577 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9578 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9579 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9581 // CHECK: cvttps2dq 69, %xmm5
9582 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9583 cvttps2dq 0x45,%xmm5
9585 // CHECK: cvttps2dq 32493, %xmm5
9586 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9587 cvttps2dq 0x7eed,%xmm5
9589 // CHECK: cvttps2dq 3133065982, %xmm5
9590 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9591 cvttps2dq 0xbabecafe,%xmm5
9593 // CHECK: cvttps2dq 305419896, %xmm5
9594 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9595 cvttps2dq 0x12345678,%xmm5
9597 // CHECK: cvttps2dq %xmm5, %xmm5
9598 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9599 cvttps2dq %xmm5,%xmm5
9601 // CHECK: maskmovdqu %xmm5, %xmm5
9602 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9603 maskmovdqu %xmm5,%xmm5
9605 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9606 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9607 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9609 // CHECK: movdqa 69, %xmm5
9610 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9611 movdqa 0x45,%xmm5
9613 // CHECK: movdqa 32493, %xmm5
9614 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9615 movdqa 0x7eed,%xmm5
9617 // CHECK: movdqa 3133065982, %xmm5
9618 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9619 movdqa 0xbabecafe,%xmm5
9621 // CHECK: movdqa 305419896, %xmm5
9622 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9623 movdqa 0x12345678,%xmm5
9625 // CHECK: movdqa %xmm5, %xmm5
9626 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9627 movdqa %xmm5,%xmm5
9629 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9630 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9631 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9633 // CHECK: movdqa %xmm5, 69
9634 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9635 movdqa %xmm5,0x45
9637 // CHECK: movdqa %xmm5, 32493
9638 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9639 movdqa %xmm5,0x7eed
9641 // CHECK: movdqa %xmm5, 3133065982
9642 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9643 movdqa %xmm5,0xbabecafe
9645 // CHECK: movdqa %xmm5, 305419896
9646 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9647 movdqa %xmm5,0x12345678
9649 // CHECK: movdqa %xmm5, %xmm5
9650 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9651 movdqa %xmm5,%xmm5
9653 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9654 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9655 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9657 // CHECK: movdqu 69, %xmm5
9658 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9659 movdqu 0x45,%xmm5
9661 // CHECK: movdqu 32493, %xmm5
9662 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9663 movdqu 0x7eed,%xmm5
9665 // CHECK: movdqu 3133065982, %xmm5
9666 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9667 movdqu 0xbabecafe,%xmm5
9669 // CHECK: movdqu 305419896, %xmm5
9670 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9671 movdqu 0x12345678,%xmm5
9673 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9674 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9675 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9677 // CHECK: movdqu %xmm5, 69
9678 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9679 movdqu %xmm5,0x45
9681 // CHECK: movdqu %xmm5, 32493
9682 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9683 movdqu %xmm5,0x7eed
9685 // CHECK: movdqu %xmm5, 3133065982
9686 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9687 movdqu %xmm5,0xbabecafe
9689 // CHECK: movdqu %xmm5, 305419896
9690 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9691 movdqu %xmm5,0x12345678
9693 // CHECK: movdq2q %xmm5, %mm3
9694 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9695 movdq2q %xmm5,%mm3
9697 // CHECK: movq2dq %mm3, %xmm5
9698 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9699 movq2dq %mm3,%xmm5
9701 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9702 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9703 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9705 // CHECK: pmuludq 69, %mm3
9706 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9707 pmuludq 0x45,%mm3
9709 // CHECK: pmuludq 32493, %mm3
9710 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9711 pmuludq 0x7eed,%mm3
9713 // CHECK: pmuludq 3133065982, %mm3
9714 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9715 pmuludq 0xbabecafe,%mm3
9717 // CHECK: pmuludq 305419896, %mm3
9718 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9719 pmuludq 0x12345678,%mm3
9721 // CHECK: pmuludq %mm3, %mm3
9722 // CHECK: encoding: [0x0f,0xf4,0xdb]
9723 pmuludq %mm3,%mm3
9725 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9726 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9727 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9729 // CHECK: pmuludq 69, %xmm5
9730 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9731 pmuludq 0x45,%xmm5
9733 // CHECK: pmuludq 32493, %xmm5
9734 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9735 pmuludq 0x7eed,%xmm5
9737 // CHECK: pmuludq 3133065982, %xmm5
9738 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9739 pmuludq 0xbabecafe,%xmm5
9741 // CHECK: pmuludq 305419896, %xmm5
9742 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9743 pmuludq 0x12345678,%xmm5
9745 // CHECK: pmuludq %xmm5, %xmm5
9746 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9747 pmuludq %xmm5,%xmm5
9749 // CHECK: pslldq $127, %xmm5
9750 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9751 pslldq $0x7f,%xmm5
9753 // CHECK: psrldq $127, %xmm5
9754 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9755 psrldq $0x7f,%xmm5
9757 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9758 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9759 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9761 // CHECK: punpckhqdq 69, %xmm5
9762 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9763 punpckhqdq 0x45,%xmm5
9765 // CHECK: punpckhqdq 32493, %xmm5
9766 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9767 punpckhqdq 0x7eed,%xmm5
9769 // CHECK: punpckhqdq 3133065982, %xmm5
9770 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9771 punpckhqdq 0xbabecafe,%xmm5
9773 // CHECK: punpckhqdq 305419896, %xmm5
9774 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9775 punpckhqdq 0x12345678,%xmm5
9777 // CHECK: punpckhqdq %xmm5, %xmm5
9778 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9779 punpckhqdq %xmm5,%xmm5
9781 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9782 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9783 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9785 // CHECK: punpcklqdq 69, %xmm5
9786 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9787 punpcklqdq 0x45,%xmm5
9789 // CHECK: punpcklqdq 32493, %xmm5
9790 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9791 punpcklqdq 0x7eed,%xmm5
9793 // CHECK: punpcklqdq 3133065982, %xmm5
9794 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9795 punpcklqdq 0xbabecafe,%xmm5
9797 // CHECK: punpcklqdq 305419896, %xmm5
9798 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9799 punpcklqdq 0x12345678,%xmm5
9801 // CHECK: punpcklqdq %xmm5, %xmm5
9802 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9803 punpcklqdq %xmm5,%xmm5
9805 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9806 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9807 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9809 // CHECK: addsubpd 69, %xmm5
9810 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9811 addsubpd 0x45,%xmm5
9813 // CHECK: addsubpd 32493, %xmm5
9814 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9815 addsubpd 0x7eed,%xmm5
9817 // CHECK: addsubpd 3133065982, %xmm5
9818 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9819 addsubpd 0xbabecafe,%xmm5
9821 // CHECK: addsubpd 305419896, %xmm5
9822 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9823 addsubpd 0x12345678,%xmm5
9825 // CHECK: addsubpd %xmm5, %xmm5
9826 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9827 addsubpd %xmm5,%xmm5
9829 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9830 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9831 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9833 // CHECK: addsubps 69, %xmm5
9834 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9835 addsubps 0x45,%xmm5
9837 // CHECK: addsubps 32493, %xmm5
9838 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9839 addsubps 0x7eed,%xmm5
9841 // CHECK: addsubps 3133065982, %xmm5
9842 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9843 addsubps 0xbabecafe,%xmm5
9845 // CHECK: addsubps 305419896, %xmm5
9846 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9847 addsubps 0x12345678,%xmm5
9849 // CHECK: addsubps %xmm5, %xmm5
9850 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9851 addsubps %xmm5,%xmm5
9853 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9854 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9855 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9857 // CHECK: fisttpl 3133065982
9858 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9859 fisttpl 0xbabecafe
9861 // CHECK: fisttpl 305419896
9862 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9863 fisttpl 0x12345678
9865 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9866 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9867 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9869 // CHECK: haddpd 69, %xmm5
9870 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9871 haddpd 0x45,%xmm5
9873 // CHECK: haddpd 32493, %xmm5
9874 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9875 haddpd 0x7eed,%xmm5
9877 // CHECK: haddpd 3133065982, %xmm5
9878 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9879 haddpd 0xbabecafe,%xmm5
9881 // CHECK: haddpd 305419896, %xmm5
9882 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9883 haddpd 0x12345678,%xmm5
9885 // CHECK: haddpd %xmm5, %xmm5
9886 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9887 haddpd %xmm5,%xmm5
9889 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9890 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9891 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9893 // CHECK: haddps 69, %xmm5
9894 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9895 haddps 0x45,%xmm5
9897 // CHECK: haddps 32493, %xmm5
9898 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9899 haddps 0x7eed,%xmm5
9901 // CHECK: haddps 3133065982, %xmm5
9902 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9903 haddps 0xbabecafe,%xmm5
9905 // CHECK: haddps 305419896, %xmm5
9906 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9907 haddps 0x12345678,%xmm5
9909 // CHECK: haddps %xmm5, %xmm5
9910 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9911 haddps %xmm5,%xmm5
9913 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9914 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9915 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9917 // CHECK: hsubpd 69, %xmm5
9918 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9919 hsubpd 0x45,%xmm5
9921 // CHECK: hsubpd 32493, %xmm5
9922 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9923 hsubpd 0x7eed,%xmm5
9925 // CHECK: hsubpd 3133065982, %xmm5
9926 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9927 hsubpd 0xbabecafe,%xmm5
9929 // CHECK: hsubpd 305419896, %xmm5
9930 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9931 hsubpd 0x12345678,%xmm5
9933 // CHECK: hsubpd %xmm5, %xmm5
9934 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9935 hsubpd %xmm5,%xmm5
9937 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9938 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9939 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9941 // CHECK: hsubps 69, %xmm5
9942 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9943 hsubps 0x45,%xmm5
9945 // CHECK: hsubps 32493, %xmm5
9946 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9947 hsubps 0x7eed,%xmm5
9949 // CHECK: hsubps 3133065982, %xmm5
9950 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9951 hsubps 0xbabecafe,%xmm5
9953 // CHECK: hsubps 305419896, %xmm5
9954 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9955 hsubps 0x12345678,%xmm5
9957 // CHECK: hsubps %xmm5, %xmm5
9958 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9959 hsubps %xmm5,%xmm5
9961 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9962 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9963 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9965 // CHECK: lddqu 69, %xmm5
9966 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9967 lddqu 0x45,%xmm5
9969 // CHECK: lddqu 32493, %xmm5
9970 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9971 lddqu 0x7eed,%xmm5
9973 // CHECK: lddqu 3133065982, %xmm5
9974 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9975 lddqu 0xbabecafe,%xmm5
9977 // CHECK: lddqu 305419896, %xmm5
9978 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9979 lddqu 0x12345678,%xmm5
9981 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
9982 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9983 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9985 // CHECK: movddup 69, %xmm5
9986 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
9987 movddup 0x45,%xmm5
9989 // CHECK: movddup 32493, %xmm5
9990 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
9991 movddup 0x7eed,%xmm5
9993 // CHECK: movddup 3133065982, %xmm5
9994 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
9995 movddup 0xbabecafe,%xmm5
9997 // CHECK: movddup 305419896, %xmm5
9998 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
9999 movddup 0x12345678,%xmm5
10001 // CHECK: movddup %xmm5, %xmm5
10002 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10003 movddup %xmm5,%xmm5
10005 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10006 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10007 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10009 // CHECK: movshdup 69, %xmm5
10010 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10011 movshdup 0x45,%xmm5
10013 // CHECK: movshdup 32493, %xmm5
10014 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10015 movshdup 0x7eed,%xmm5
10017 // CHECK: movshdup 3133065982, %xmm5
10018 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10019 movshdup 0xbabecafe,%xmm5
10021 // CHECK: movshdup 305419896, %xmm5
10022 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10023 movshdup 0x12345678,%xmm5
10025 // CHECK: movshdup %xmm5, %xmm5
10026 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10027 movshdup %xmm5,%xmm5
10029 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10030 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10031 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10033 // CHECK: movsldup 69, %xmm5
10034 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10035 movsldup 0x45,%xmm5
10037 // CHECK: movsldup 32493, %xmm5
10038 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10039 movsldup 0x7eed,%xmm5
10041 // CHECK: movsldup 3133065982, %xmm5
10042 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10043 movsldup 0xbabecafe,%xmm5
10045 // CHECK: movsldup 305419896, %xmm5
10046 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10047 movsldup 0x12345678,%xmm5
10049 // CHECK: movsldup %xmm5, %xmm5
10050 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10051 movsldup %xmm5,%xmm5
10053 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
10054 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10055 vmclear 0xdeadbeef(%ebx,%ecx,8)
10057 // CHECK: vmclear 32493
10058 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10059 vmclear 0x7eed
10061 // CHECK: vmclear 3133065982
10062 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10063 vmclear 0xbabecafe
10065 // CHECK: vmclear 305419896
10066 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10067 vmclear 0x12345678
10069 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10070 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10071 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10073 // CHECK: vmptrld 32493
10074 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10075 vmptrld 0x7eed
10077 // CHECK: vmptrld 3133065982
10078 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10079 vmptrld 0xbabecafe
10081 // CHECK: vmptrld 305419896
10082 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10083 vmptrld 0x12345678
10085 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10086 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10087 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10089 // CHECK: vmptrst 32493
10090 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10091 vmptrst 0x7eed
10093 // CHECK: vmptrst 3133065982
10094 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10095 vmptrst 0xbabecafe
10097 // CHECK: vmptrst 305419896
10098 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10099 vmptrst 0x12345678
10101 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10102 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10103 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10105 // CHECK: phaddw 69, %mm3
10106 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10107 phaddw 0x45,%mm3
10109 // CHECK: phaddw 32493, %mm3
10110 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10111 phaddw 0x7eed,%mm3
10113 // CHECK: phaddw 3133065982, %mm3
10114 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10115 phaddw 0xbabecafe,%mm3
10117 // CHECK: phaddw 305419896, %mm3
10118 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10119 phaddw 0x12345678,%mm3
10121 // CHECK: phaddw %mm3, %mm3
10122 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10123 phaddw %mm3,%mm3
10125 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10126 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10127 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10129 // CHECK: phaddw 69, %xmm5
10130 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10131 phaddw 0x45,%xmm5
10133 // CHECK: phaddw 32493, %xmm5
10134 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10135 phaddw 0x7eed,%xmm5
10137 // CHECK: phaddw 3133065982, %xmm5
10138 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10139 phaddw 0xbabecafe,%xmm5
10141 // CHECK: phaddw 305419896, %xmm5
10142 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10143 phaddw 0x12345678,%xmm5
10145 // CHECK: phaddw %xmm5, %xmm5
10146 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10147 phaddw %xmm5,%xmm5
10149 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10150 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10151 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10153 // CHECK: phaddd 69, %mm3
10154 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10155 phaddd 0x45,%mm3
10157 // CHECK: phaddd 32493, %mm3
10158 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10159 phaddd 0x7eed,%mm3
10161 // CHECK: phaddd 3133065982, %mm3
10162 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10163 phaddd 0xbabecafe,%mm3
10165 // CHECK: phaddd 305419896, %mm3
10166 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10167 phaddd 0x12345678,%mm3
10169 // CHECK: phaddd %mm3, %mm3
10170 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10171 phaddd %mm3,%mm3
10173 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10174 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10175 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10177 // CHECK: phaddd 69, %xmm5
10178 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10179 phaddd 0x45,%xmm5
10181 // CHECK: phaddd 32493, %xmm5
10182 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10183 phaddd 0x7eed,%xmm5
10185 // CHECK: phaddd 3133065982, %xmm5
10186 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10187 phaddd 0xbabecafe,%xmm5
10189 // CHECK: phaddd 305419896, %xmm5
10190 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10191 phaddd 0x12345678,%xmm5
10193 // CHECK: phaddd %xmm5, %xmm5
10194 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10195 phaddd %xmm5,%xmm5
10197 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10198 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10199 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10201 // CHECK: phaddsw 69, %mm3
10202 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10203 phaddsw 0x45,%mm3
10205 // CHECK: phaddsw 32493, %mm3
10206 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10207 phaddsw 0x7eed,%mm3
10209 // CHECK: phaddsw 3133065982, %mm3
10210 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10211 phaddsw 0xbabecafe,%mm3
10213 // CHECK: phaddsw 305419896, %mm3
10214 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10215 phaddsw 0x12345678,%mm3
10217 // CHECK: phaddsw %mm3, %mm3
10218 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10219 phaddsw %mm3,%mm3
10221 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10222 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10223 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10225 // CHECK: phaddsw 69, %xmm5
10226 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10227 phaddsw 0x45,%xmm5
10229 // CHECK: phaddsw 32493, %xmm5
10230 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10231 phaddsw 0x7eed,%xmm5
10233 // CHECK: phaddsw 3133065982, %xmm5
10234 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10235 phaddsw 0xbabecafe,%xmm5
10237 // CHECK: phaddsw 305419896, %xmm5
10238 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10239 phaddsw 0x12345678,%xmm5
10241 // CHECK: phaddsw %xmm5, %xmm5
10242 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10243 phaddsw %xmm5,%xmm5
10245 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10246 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10247 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10249 // CHECK: phsubw 69, %mm3
10250 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10251 phsubw 0x45,%mm3
10253 // CHECK: phsubw 32493, %mm3
10254 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10255 phsubw 0x7eed,%mm3
10257 // CHECK: phsubw 3133065982, %mm3
10258 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10259 phsubw 0xbabecafe,%mm3
10261 // CHECK: phsubw 305419896, %mm3
10262 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10263 phsubw 0x12345678,%mm3
10265 // CHECK: phsubw %mm3, %mm3
10266 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10267 phsubw %mm3,%mm3
10269 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10270 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10271 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10273 // CHECK: phsubw 69, %xmm5
10274 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10275 phsubw 0x45,%xmm5
10277 // CHECK: phsubw 32493, %xmm5
10278 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10279 phsubw 0x7eed,%xmm5
10281 // CHECK: phsubw 3133065982, %xmm5
10282 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10283 phsubw 0xbabecafe,%xmm5
10285 // CHECK: phsubw 305419896, %xmm5
10286 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10287 phsubw 0x12345678,%xmm5
10289 // CHECK: phsubw %xmm5, %xmm5
10290 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10291 phsubw %xmm5,%xmm5
10293 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10294 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10295 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10297 // CHECK: phsubd 69, %mm3
10298 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10299 phsubd 0x45,%mm3
10301 // CHECK: phsubd 32493, %mm3
10302 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10303 phsubd 0x7eed,%mm3
10305 // CHECK: phsubd 3133065982, %mm3
10306 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10307 phsubd 0xbabecafe,%mm3
10309 // CHECK: phsubd 305419896, %mm3
10310 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10311 phsubd 0x12345678,%mm3
10313 // CHECK: phsubd %mm3, %mm3
10314 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10315 phsubd %mm3,%mm3
10317 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10318 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10319 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10321 // CHECK: phsubd 69, %xmm5
10322 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10323 phsubd 0x45,%xmm5
10325 // CHECK: phsubd 32493, %xmm5
10326 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10327 phsubd 0x7eed,%xmm5
10329 // CHECK: phsubd 3133065982, %xmm5
10330 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10331 phsubd 0xbabecafe,%xmm5
10333 // CHECK: phsubd 305419896, %xmm5
10334 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10335 phsubd 0x12345678,%xmm5
10337 // CHECK: phsubd %xmm5, %xmm5
10338 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10339 phsubd %xmm5,%xmm5
10341 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10342 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10343 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10345 // CHECK: phsubsw 69, %mm3
10346 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10347 phsubsw 0x45,%mm3
10349 // CHECK: phsubsw 32493, %mm3
10350 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10351 phsubsw 0x7eed,%mm3
10353 // CHECK: phsubsw 3133065982, %mm3
10354 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10355 phsubsw 0xbabecafe,%mm3
10357 // CHECK: phsubsw 305419896, %mm3
10358 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10359 phsubsw 0x12345678,%mm3
10361 // CHECK: phsubsw %mm3, %mm3
10362 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10363 phsubsw %mm3,%mm3
10365 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10366 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10367 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10369 // CHECK: phsubsw 69, %xmm5
10370 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10371 phsubsw 0x45,%xmm5
10373 // CHECK: phsubsw 32493, %xmm5
10374 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10375 phsubsw 0x7eed,%xmm5
10377 // CHECK: phsubsw 3133065982, %xmm5
10378 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10379 phsubsw 0xbabecafe,%xmm5
10381 // CHECK: phsubsw 305419896, %xmm5
10382 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10383 phsubsw 0x12345678,%xmm5
10385 // CHECK: phsubsw %xmm5, %xmm5
10386 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10387 phsubsw %xmm5,%xmm5
10389 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10390 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10391 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10393 // CHECK: pmaddubsw 69, %mm3
10394 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10395 pmaddubsw 0x45,%mm3
10397 // CHECK: pmaddubsw 32493, %mm3
10398 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10399 pmaddubsw 0x7eed,%mm3
10401 // CHECK: pmaddubsw 3133065982, %mm3
10402 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10403 pmaddubsw 0xbabecafe,%mm3
10405 // CHECK: pmaddubsw 305419896, %mm3
10406 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10407 pmaddubsw 0x12345678,%mm3
10409 // CHECK: pmaddubsw %mm3, %mm3
10410 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10411 pmaddubsw %mm3,%mm3
10413 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10414 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10415 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10417 // CHECK: pmaddubsw 69, %xmm5
10418 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10419 pmaddubsw 0x45,%xmm5
10421 // CHECK: pmaddubsw 32493, %xmm5
10422 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10423 pmaddubsw 0x7eed,%xmm5
10425 // CHECK: pmaddubsw 3133065982, %xmm5
10426 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10427 pmaddubsw 0xbabecafe,%xmm5
10429 // CHECK: pmaddubsw 305419896, %xmm5
10430 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10431 pmaddubsw 0x12345678,%xmm5
10433 // CHECK: pmaddubsw %xmm5, %xmm5
10434 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10435 pmaddubsw %xmm5,%xmm5
10437 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10438 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10439 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10441 // CHECK: pmulhrsw 69, %mm3
10442 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10443 pmulhrsw 0x45,%mm3
10445 // CHECK: pmulhrsw 32493, %mm3
10446 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10447 pmulhrsw 0x7eed,%mm3
10449 // CHECK: pmulhrsw 3133065982, %mm3
10450 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10451 pmulhrsw 0xbabecafe,%mm3
10453 // CHECK: pmulhrsw 305419896, %mm3
10454 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10455 pmulhrsw 0x12345678,%mm3
10457 // CHECK: pmulhrsw %mm3, %mm3
10458 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10459 pmulhrsw %mm3,%mm3
10461 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10462 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10463 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10465 // CHECK: pmulhrsw 69, %xmm5
10466 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10467 pmulhrsw 0x45,%xmm5
10469 // CHECK: pmulhrsw 32493, %xmm5
10470 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10471 pmulhrsw 0x7eed,%xmm5
10473 // CHECK: pmulhrsw 3133065982, %xmm5
10474 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10475 pmulhrsw 0xbabecafe,%xmm5
10477 // CHECK: pmulhrsw 305419896, %xmm5
10478 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10479 pmulhrsw 0x12345678,%xmm5
10481 // CHECK: pmulhrsw %xmm5, %xmm5
10482 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10483 pmulhrsw %xmm5,%xmm5
10485 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10486 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10487 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10489 // CHECK: pshufb 69, %mm3
10490 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10491 pshufb 0x45,%mm3
10493 // CHECK: pshufb 32493, %mm3
10494 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10495 pshufb 0x7eed,%mm3
10497 // CHECK: pshufb 3133065982, %mm3
10498 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10499 pshufb 0xbabecafe,%mm3
10501 // CHECK: pshufb 305419896, %mm3
10502 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10503 pshufb 0x12345678,%mm3
10505 // CHECK: pshufb %mm3, %mm3
10506 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10507 pshufb %mm3,%mm3
10509 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10510 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10511 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10513 // CHECK: pshufb 69, %xmm5
10514 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10515 pshufb 0x45,%xmm5
10517 // CHECK: pshufb 32493, %xmm5
10518 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10519 pshufb 0x7eed,%xmm5
10521 // CHECK: pshufb 3133065982, %xmm5
10522 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10523 pshufb 0xbabecafe,%xmm5
10525 // CHECK: pshufb 305419896, %xmm5
10526 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10527 pshufb 0x12345678,%xmm5
10529 // CHECK: pshufb %xmm5, %xmm5
10530 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10531 pshufb %xmm5,%xmm5
10533 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10534 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10535 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10537 // CHECK: psignb 69, %mm3
10538 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10539 psignb 0x45,%mm3
10541 // CHECK: psignb 32493, %mm3
10542 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10543 psignb 0x7eed,%mm3
10545 // CHECK: psignb 3133065982, %mm3
10546 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10547 psignb 0xbabecafe,%mm3
10549 // CHECK: psignb 305419896, %mm3
10550 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10551 psignb 0x12345678,%mm3
10553 // CHECK: psignb %mm3, %mm3
10554 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10555 psignb %mm3,%mm3
10557 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10558 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10559 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10561 // CHECK: psignb 69, %xmm5
10562 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10563 psignb 0x45,%xmm5
10565 // CHECK: psignb 32493, %xmm5
10566 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10567 psignb 0x7eed,%xmm5
10569 // CHECK: psignb 3133065982, %xmm5
10570 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10571 psignb 0xbabecafe,%xmm5
10573 // CHECK: psignb 305419896, %xmm5
10574 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10575 psignb 0x12345678,%xmm5
10577 // CHECK: psignb %xmm5, %xmm5
10578 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10579 psignb %xmm5,%xmm5
10581 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10582 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10583 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10585 // CHECK: psignw 69, %mm3
10586 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10587 psignw 0x45,%mm3
10589 // CHECK: psignw 32493, %mm3
10590 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10591 psignw 0x7eed,%mm3
10593 // CHECK: psignw 3133065982, %mm3
10594 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10595 psignw 0xbabecafe,%mm3
10597 // CHECK: psignw 305419896, %mm3
10598 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10599 psignw 0x12345678,%mm3
10601 // CHECK: psignw %mm3, %mm3
10602 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10603 psignw %mm3,%mm3
10605 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10606 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10607 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10609 // CHECK: psignw 69, %xmm5
10610 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10611 psignw 0x45,%xmm5
10613 // CHECK: psignw 32493, %xmm5
10614 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10615 psignw 0x7eed,%xmm5
10617 // CHECK: psignw 3133065982, %xmm5
10618 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10619 psignw 0xbabecafe,%xmm5
10621 // CHECK: psignw 305419896, %xmm5
10622 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10623 psignw 0x12345678,%xmm5
10625 // CHECK: psignw %xmm5, %xmm5
10626 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10627 psignw %xmm5,%xmm5
10629 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10630 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10631 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10633 // CHECK: psignd 69, %mm3
10634 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10635 psignd 0x45,%mm3
10637 // CHECK: psignd 32493, %mm3
10638 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10639 psignd 0x7eed,%mm3
10641 // CHECK: psignd 3133065982, %mm3
10642 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10643 psignd 0xbabecafe,%mm3
10645 // CHECK: psignd 305419896, %mm3
10646 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10647 psignd 0x12345678,%mm3
10649 // CHECK: psignd %mm3, %mm3
10650 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10651 psignd %mm3,%mm3
10653 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10654 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10655 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10657 // CHECK: psignd 69, %xmm5
10658 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10659 psignd 0x45,%xmm5
10661 // CHECK: psignd 32493, %xmm5
10662 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10663 psignd 0x7eed,%xmm5
10665 // CHECK: psignd 3133065982, %xmm5
10666 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10667 psignd 0xbabecafe,%xmm5
10669 // CHECK: psignd 305419896, %xmm5
10670 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10671 psignd 0x12345678,%xmm5
10673 // CHECK: psignd %xmm5, %xmm5
10674 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10675 psignd %xmm5,%xmm5
10677 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10678 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10679 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10681 // CHECK: pabsb 69, %mm3
10682 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10683 pabsb 0x45,%mm3
10685 // CHECK: pabsb 32493, %mm3
10686 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10687 pabsb 0x7eed,%mm3
10689 // CHECK: pabsb 3133065982, %mm3
10690 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10691 pabsb 0xbabecafe,%mm3
10693 // CHECK: pabsb 305419896, %mm3
10694 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10695 pabsb 0x12345678,%mm3
10697 // CHECK: pabsb %mm3, %mm3
10698 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10699 pabsb %mm3,%mm3
10701 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10702 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10703 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10705 // CHECK: pabsb 69, %xmm5
10706 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10707 pabsb 0x45,%xmm5
10709 // CHECK: pabsb 32493, %xmm5
10710 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10711 pabsb 0x7eed,%xmm5
10713 // CHECK: pabsb 3133065982, %xmm5
10714 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10715 pabsb 0xbabecafe,%xmm5
10717 // CHECK: pabsb 305419896, %xmm5
10718 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10719 pabsb 0x12345678,%xmm5
10721 // CHECK: pabsb %xmm5, %xmm5
10722 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10723 pabsb %xmm5,%xmm5
10725 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10726 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10727 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10729 // CHECK: pabsw 69, %mm3
10730 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10731 pabsw 0x45,%mm3
10733 // CHECK: pabsw 32493, %mm3
10734 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10735 pabsw 0x7eed,%mm3
10737 // CHECK: pabsw 3133065982, %mm3
10738 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10739 pabsw 0xbabecafe,%mm3
10741 // CHECK: pabsw 305419896, %mm3
10742 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10743 pabsw 0x12345678,%mm3
10745 // CHECK: pabsw %mm3, %mm3
10746 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10747 pabsw %mm3,%mm3
10749 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10750 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10751 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10753 // CHECK: pabsw 69, %xmm5
10754 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10755 pabsw 0x45,%xmm5
10757 // CHECK: pabsw 32493, %xmm5
10758 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10759 pabsw 0x7eed,%xmm5
10761 // CHECK: pabsw 3133065982, %xmm5
10762 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10763 pabsw 0xbabecafe,%xmm5
10765 // CHECK: pabsw 305419896, %xmm5
10766 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10767 pabsw 0x12345678,%xmm5
10769 // CHECK: pabsw %xmm5, %xmm5
10770 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10771 pabsw %xmm5,%xmm5
10773 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10774 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10775 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10777 // CHECK: pabsd 69, %mm3
10778 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10779 pabsd 0x45,%mm3
10781 // CHECK: pabsd 32493, %mm3
10782 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10783 pabsd 0x7eed,%mm3
10785 // CHECK: pabsd 3133065982, %mm3
10786 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10787 pabsd 0xbabecafe,%mm3
10789 // CHECK: pabsd 305419896, %mm3
10790 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10791 pabsd 0x12345678,%mm3
10793 // CHECK: pabsd %mm3, %mm3
10794 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10795 pabsd %mm3,%mm3
10797 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10798 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10799 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10801 // CHECK: pabsd 69, %xmm5
10802 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10803 pabsd 0x45,%xmm5
10805 // CHECK: pabsd 32493, %xmm5
10806 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10807 pabsd 0x7eed,%xmm5
10809 // CHECK: pabsd 3133065982, %xmm5
10810 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10811 pabsd 0xbabecafe,%xmm5
10813 // CHECK: pabsd 305419896, %xmm5
10814 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10815 pabsd 0x12345678,%xmm5
10817 // CHECK: pabsd %xmm5, %xmm5
10818 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10819 pabsd %xmm5,%xmm5
10821 // CHECK: femms
10822 // CHECK: encoding: [0x0f,0x0e]
10823 femms
10825 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10826 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10827 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10829 // CHECK: movntdqa 69, %xmm5
10830 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10831 movntdqa 0x45,%xmm5
10833 // CHECK: movntdqa 32493, %xmm5
10834 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10835 movntdqa 0x7eed,%xmm5
10837 // CHECK: movntdqa 3133065982, %xmm5
10838 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10839 movntdqa 0xbabecafe,%xmm5
10841 // CHECK: movntdqa 305419896, %xmm5
10842 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10843 movntdqa 0x12345678,%xmm5
10845 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10846 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10847 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10849 // CHECK: packusdw 69, %xmm5
10850 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10851 packusdw 0x45,%xmm5
10853 // CHECK: packusdw 32493, %xmm5
10854 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10855 packusdw 0x7eed,%xmm5
10857 // CHECK: packusdw 3133065982, %xmm5
10858 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10859 packusdw 0xbabecafe,%xmm5
10861 // CHECK: packusdw 305419896, %xmm5
10862 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10863 packusdw 0x12345678,%xmm5
10865 // CHECK: packusdw %xmm5, %xmm5
10866 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10867 packusdw %xmm5,%xmm5
10869 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10870 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10871 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10873 // CHECK: pcmpeqq 69, %xmm5
10874 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10875 pcmpeqq 0x45,%xmm5
10877 // CHECK: pcmpeqq 32493, %xmm5
10878 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10879 pcmpeqq 0x7eed,%xmm5
10881 // CHECK: pcmpeqq 3133065982, %xmm5
10882 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10883 pcmpeqq 0xbabecafe,%xmm5
10885 // CHECK: pcmpeqq 305419896, %xmm5
10886 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10887 pcmpeqq 0x12345678,%xmm5
10889 // CHECK: pcmpeqq %xmm5, %xmm5
10890 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10891 pcmpeqq %xmm5,%xmm5
10893 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10894 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10895 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10897 // CHECK: phminposuw 69, %xmm5
10898 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10899 phminposuw 0x45,%xmm5
10901 // CHECK: phminposuw 32493, %xmm5
10902 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10903 phminposuw 0x7eed,%xmm5
10905 // CHECK: phminposuw 3133065982, %xmm5
10906 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10907 phminposuw 0xbabecafe,%xmm5
10909 // CHECK: phminposuw 305419896, %xmm5
10910 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10911 phminposuw 0x12345678,%xmm5
10913 // CHECK: phminposuw %xmm5, %xmm5
10914 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10915 phminposuw %xmm5,%xmm5
10917 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10918 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10919 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10921 // CHECK: pmaxsb 69, %xmm5
10922 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10923 pmaxsb 0x45,%xmm5
10925 // CHECK: pmaxsb 32493, %xmm5
10926 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10927 pmaxsb 0x7eed,%xmm5
10929 // CHECK: pmaxsb 3133065982, %xmm5
10930 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10931 pmaxsb 0xbabecafe,%xmm5
10933 // CHECK: pmaxsb 305419896, %xmm5
10934 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10935 pmaxsb 0x12345678,%xmm5
10937 // CHECK: pmaxsb %xmm5, %xmm5
10938 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10939 pmaxsb %xmm5,%xmm5
10941 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10942 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10943 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10945 // CHECK: pmaxsd 69, %xmm5
10946 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10947 pmaxsd 0x45,%xmm5
10949 // CHECK: pmaxsd 32493, %xmm5
10950 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10951 pmaxsd 0x7eed,%xmm5
10953 // CHECK: pmaxsd 3133065982, %xmm5
10954 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10955 pmaxsd 0xbabecafe,%xmm5
10957 // CHECK: pmaxsd 305419896, %xmm5
10958 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10959 pmaxsd 0x12345678,%xmm5
10961 // CHECK: pmaxsd %xmm5, %xmm5
10962 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10963 pmaxsd %xmm5,%xmm5
10965 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10966 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10967 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10969 // CHECK: pmaxud 69, %xmm5
10970 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10971 pmaxud 0x45,%xmm5
10973 // CHECK: pmaxud 32493, %xmm5
10974 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10975 pmaxud 0x7eed,%xmm5
10977 // CHECK: pmaxud 3133065982, %xmm5
10978 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10979 pmaxud 0xbabecafe,%xmm5
10981 // CHECK: pmaxud 305419896, %xmm5
10982 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10983 pmaxud 0x12345678,%xmm5
10985 // CHECK: pmaxud %xmm5, %xmm5
10986 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
10987 pmaxud %xmm5,%xmm5
10989 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
10990 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10991 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10993 // CHECK: pmaxuw 69, %xmm5
10994 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
10995 pmaxuw 0x45,%xmm5
10997 // CHECK: pmaxuw 32493, %xmm5
10998 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
10999 pmaxuw 0x7eed,%xmm5
11001 // CHECK: pmaxuw 3133065982, %xmm5
11002 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11003 pmaxuw 0xbabecafe,%xmm5
11005 // CHECK: pmaxuw 305419896, %xmm5
11006 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11007 pmaxuw 0x12345678,%xmm5
11009 // CHECK: pmaxuw %xmm5, %xmm5
11010 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11011 pmaxuw %xmm5,%xmm5
11013 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11014 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11015 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11017 // CHECK: pminsb 69, %xmm5
11018 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11019 pminsb 0x45,%xmm5
11021 // CHECK: pminsb 32493, %xmm5
11022 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11023 pminsb 0x7eed,%xmm5
11025 // CHECK: pminsb 3133065982, %xmm5
11026 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11027 pminsb 0xbabecafe,%xmm5
11029 // CHECK: pminsb 305419896, %xmm5
11030 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11031 pminsb 0x12345678,%xmm5
11033 // CHECK: pminsb %xmm5, %xmm5
11034 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11035 pminsb %xmm5,%xmm5
11037 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11038 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11039 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11041 // CHECK: pminsd 69, %xmm5
11042 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11043 pminsd 0x45,%xmm5
11045 // CHECK: pminsd 32493, %xmm5
11046 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11047 pminsd 0x7eed,%xmm5
11049 // CHECK: pminsd 3133065982, %xmm5
11050 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11051 pminsd 0xbabecafe,%xmm5
11053 // CHECK: pminsd 305419896, %xmm5
11054 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11055 pminsd 0x12345678,%xmm5
11057 // CHECK: pminsd %xmm5, %xmm5
11058 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11059 pminsd %xmm5,%xmm5
11061 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11062 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11063 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11065 // CHECK: pminud 69, %xmm5
11066 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11067 pminud 0x45,%xmm5
11069 // CHECK: pminud 32493, %xmm5
11070 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11071 pminud 0x7eed,%xmm5
11073 // CHECK: pminud 3133065982, %xmm5
11074 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11075 pminud 0xbabecafe,%xmm5
11077 // CHECK: pminud 305419896, %xmm5
11078 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11079 pminud 0x12345678,%xmm5
11081 // CHECK: pminud %xmm5, %xmm5
11082 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11083 pminud %xmm5,%xmm5
11085 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11086 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11087 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11089 // CHECK: pminuw 69, %xmm5
11090 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11091 pminuw 0x45,%xmm5
11093 // CHECK: pminuw 32493, %xmm5
11094 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11095 pminuw 0x7eed,%xmm5
11097 // CHECK: pminuw 3133065982, %xmm5
11098 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11099 pminuw 0xbabecafe,%xmm5
11101 // CHECK: pminuw 305419896, %xmm5
11102 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11103 pminuw 0x12345678,%xmm5
11105 // CHECK: pminuw %xmm5, %xmm5
11106 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11107 pminuw %xmm5,%xmm5
11109 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11110 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11111 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11113 // CHECK: pmovsxbw 69, %xmm5
11114 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11115 pmovsxbw 0x45,%xmm5
11117 // CHECK: pmovsxbw 32493, %xmm5
11118 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11119 pmovsxbw 0x7eed,%xmm5
11121 // CHECK: pmovsxbw 3133065982, %xmm5
11122 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11123 pmovsxbw 0xbabecafe,%xmm5
11125 // CHECK: pmovsxbw 305419896, %xmm5
11126 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11127 pmovsxbw 0x12345678,%xmm5
11129 // CHECK: pmovsxbw %xmm5, %xmm5
11130 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11131 pmovsxbw %xmm5,%xmm5
11133 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11134 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11135 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11137 // CHECK: pmovsxbd 69, %xmm5
11138 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11139 pmovsxbd 0x45,%xmm5
11141 // CHECK: pmovsxbd 32493, %xmm5
11142 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11143 pmovsxbd 0x7eed,%xmm5
11145 // CHECK: pmovsxbd 3133065982, %xmm5
11146 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11147 pmovsxbd 0xbabecafe,%xmm5
11149 // CHECK: pmovsxbd 305419896, %xmm5
11150 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11151 pmovsxbd 0x12345678,%xmm5
11153 // CHECK: pmovsxbd %xmm5, %xmm5
11154 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11155 pmovsxbd %xmm5,%xmm5
11157 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11158 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11159 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11161 // CHECK: pmovsxbq 69, %xmm5
11162 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11163 pmovsxbq 0x45,%xmm5
11165 // CHECK: pmovsxbq 32493, %xmm5
11166 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11167 pmovsxbq 0x7eed,%xmm5
11169 // CHECK: pmovsxbq 3133065982, %xmm5
11170 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11171 pmovsxbq 0xbabecafe,%xmm5
11173 // CHECK: pmovsxbq 305419896, %xmm5
11174 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11175 pmovsxbq 0x12345678,%xmm5
11177 // CHECK: pmovsxbq %xmm5, %xmm5
11178 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11179 pmovsxbq %xmm5,%xmm5
11181 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11182 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11183 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11185 // CHECK: pmovsxwd 69, %xmm5
11186 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11187 pmovsxwd 0x45,%xmm5
11189 // CHECK: pmovsxwd 32493, %xmm5
11190 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11191 pmovsxwd 0x7eed,%xmm5
11193 // CHECK: pmovsxwd 3133065982, %xmm5
11194 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11195 pmovsxwd 0xbabecafe,%xmm5
11197 // CHECK: pmovsxwd 305419896, %xmm5
11198 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11199 pmovsxwd 0x12345678,%xmm5
11201 // CHECK: pmovsxwd %xmm5, %xmm5
11202 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11203 pmovsxwd %xmm5,%xmm5
11205 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11206 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11207 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11209 // CHECK: pmovsxwq 69, %xmm5
11210 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11211 pmovsxwq 0x45,%xmm5
11213 // CHECK: pmovsxwq 32493, %xmm5
11214 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11215 pmovsxwq 0x7eed,%xmm5
11217 // CHECK: pmovsxwq 3133065982, %xmm5
11218 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11219 pmovsxwq 0xbabecafe,%xmm5
11221 // CHECK: pmovsxwq 305419896, %xmm5
11222 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11223 pmovsxwq 0x12345678,%xmm5
11225 // CHECK: pmovsxwq %xmm5, %xmm5
11226 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11227 pmovsxwq %xmm5,%xmm5
11229 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11230 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11231 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11233 // CHECK: pmovsxdq 69, %xmm5
11234 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11235 pmovsxdq 0x45,%xmm5
11237 // CHECK: pmovsxdq 32493, %xmm5
11238 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11239 pmovsxdq 0x7eed,%xmm5
11241 // CHECK: pmovsxdq 3133065982, %xmm5
11242 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11243 pmovsxdq 0xbabecafe,%xmm5
11245 // CHECK: pmovsxdq 305419896, %xmm5
11246 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11247 pmovsxdq 0x12345678,%xmm5
11249 // CHECK: pmovsxdq %xmm5, %xmm5
11250 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11251 pmovsxdq %xmm5,%xmm5
11253 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11254 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11255 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11257 // CHECK: pmovzxbw 69, %xmm5
11258 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11259 pmovzxbw 0x45,%xmm5
11261 // CHECK: pmovzxbw 32493, %xmm5
11262 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11263 pmovzxbw 0x7eed,%xmm5
11265 // CHECK: pmovzxbw 3133065982, %xmm5
11266 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11267 pmovzxbw 0xbabecafe,%xmm5
11269 // CHECK: pmovzxbw 305419896, %xmm5
11270 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11271 pmovzxbw 0x12345678,%xmm5
11273 // CHECK: pmovzxbw %xmm5, %xmm5
11274 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11275 pmovzxbw %xmm5,%xmm5
11277 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11278 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11279 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11281 // CHECK: pmovzxbd 69, %xmm5
11282 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11283 pmovzxbd 0x45,%xmm5
11285 // CHECK: pmovzxbd 32493, %xmm5
11286 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11287 pmovzxbd 0x7eed,%xmm5
11289 // CHECK: pmovzxbd 3133065982, %xmm5
11290 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11291 pmovzxbd 0xbabecafe,%xmm5
11293 // CHECK: pmovzxbd 305419896, %xmm5
11294 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11295 pmovzxbd 0x12345678,%xmm5
11297 // CHECK: pmovzxbd %xmm5, %xmm5
11298 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11299 pmovzxbd %xmm5,%xmm5
11301 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11302 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11303 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11305 // CHECK: pmovzxbq 69, %xmm5
11306 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11307 pmovzxbq 0x45,%xmm5
11309 // CHECK: pmovzxbq 32493, %xmm5
11310 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11311 pmovzxbq 0x7eed,%xmm5
11313 // CHECK: pmovzxbq 3133065982, %xmm5
11314 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11315 pmovzxbq 0xbabecafe,%xmm5
11317 // CHECK: pmovzxbq 305419896, %xmm5
11318 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11319 pmovzxbq 0x12345678,%xmm5
11321 // CHECK: pmovzxbq %xmm5, %xmm5
11322 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11323 pmovzxbq %xmm5,%xmm5
11325 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11326 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11327 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11329 // CHECK: pmovzxwd 69, %xmm5
11330 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11331 pmovzxwd 0x45,%xmm5
11333 // CHECK: pmovzxwd 32493, %xmm5
11334 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11335 pmovzxwd 0x7eed,%xmm5
11337 // CHECK: pmovzxwd 3133065982, %xmm5
11338 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11339 pmovzxwd 0xbabecafe,%xmm5
11341 // CHECK: pmovzxwd 305419896, %xmm5
11342 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11343 pmovzxwd 0x12345678,%xmm5
11345 // CHECK: pmovzxwd %xmm5, %xmm5
11346 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11347 pmovzxwd %xmm5,%xmm5
11349 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11350 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11351 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11353 // CHECK: pmovzxwq 69, %xmm5
11354 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11355 pmovzxwq 0x45,%xmm5
11357 // CHECK: pmovzxwq 32493, %xmm5
11358 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11359 pmovzxwq 0x7eed,%xmm5
11361 // CHECK: pmovzxwq 3133065982, %xmm5
11362 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11363 pmovzxwq 0xbabecafe,%xmm5
11365 // CHECK: pmovzxwq 305419896, %xmm5
11366 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11367 pmovzxwq 0x12345678,%xmm5
11369 // CHECK: pmovzxwq %xmm5, %xmm5
11370 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11371 pmovzxwq %xmm5,%xmm5
11373 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11374 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11375 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11377 // CHECK: pmovzxdq 69, %xmm5
11378 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11379 pmovzxdq 0x45,%xmm5
11381 // CHECK: pmovzxdq 32493, %xmm5
11382 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11383 pmovzxdq 0x7eed,%xmm5
11385 // CHECK: pmovzxdq 3133065982, %xmm5
11386 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11387 pmovzxdq 0xbabecafe,%xmm5
11389 // CHECK: pmovzxdq 305419896, %xmm5
11390 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11391 pmovzxdq 0x12345678,%xmm5
11393 // CHECK: pmovzxdq %xmm5, %xmm5
11394 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11395 pmovzxdq %xmm5,%xmm5
11397 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11398 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11399 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11401 // CHECK: pmuldq 69, %xmm5
11402 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11403 pmuldq 0x45,%xmm5
11405 // CHECK: pmuldq 32493, %xmm5
11406 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11407 pmuldq 0x7eed,%xmm5
11409 // CHECK: pmuldq 3133065982, %xmm5
11410 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11411 pmuldq 0xbabecafe,%xmm5
11413 // CHECK: pmuldq 305419896, %xmm5
11414 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11415 pmuldq 0x12345678,%xmm5
11417 // CHECK: pmuldq %xmm5, %xmm5
11418 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11419 pmuldq %xmm5,%xmm5
11421 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11422 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11423 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11425 // CHECK: pmulld 69, %xmm5
11426 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11427 pmulld 0x45,%xmm5
11429 // CHECK: pmulld 32493, %xmm5
11430 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11431 pmulld 0x7eed,%xmm5
11433 // CHECK: pmulld 3133065982, %xmm5
11434 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11435 pmulld 0xbabecafe,%xmm5
11437 // CHECK: pmulld 305419896, %xmm5
11438 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11439 pmulld 0x12345678,%xmm5
11441 // CHECK: pmulld %xmm5, %xmm5
11442 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11443 pmulld %xmm5,%xmm5
11445 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11446 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11447 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11449 // CHECK: ptest 69, %xmm5
11450 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11451 ptest 0x45,%xmm5
11453 // CHECK: ptest 32493, %xmm5
11454 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11455 ptest 0x7eed,%xmm5
11457 // CHECK: ptest 3133065982, %xmm5
11458 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11459 ptest 0xbabecafe,%xmm5
11461 // CHECK: ptest 305419896, %xmm5
11462 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11463 ptest 0x12345678,%xmm5
11465 // CHECK: ptest %xmm5, %xmm5
11466 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11467 ptest %xmm5,%xmm5
11469 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11470 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11471 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11473 // CHECK: pcmpgtq 69, %xmm5
11474 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11475 pcmpgtq 0x45,%xmm5
11477 // CHECK: pcmpgtq 32493, %xmm5
11478 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11479 pcmpgtq 0x7eed,%xmm5
11481 // CHECK: pcmpgtq 3133065982, %xmm5
11482 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11483 pcmpgtq 0xbabecafe,%xmm5
11485 // CHECK: pcmpgtq 305419896, %xmm5
11486 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11487 pcmpgtq 0x12345678,%xmm5
11489 // CHECK: pcmpgtq %xmm5, %xmm5
11490 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11491 pcmpgtq %xmm5,%xmm5
11493 // CHECK: crc32b %bl, %eax
11494 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11495 crc32b %bl, %eax
11497 // CHECK: crc32b 4(%ebx), %eax
11498 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11499 crc32b 4(%ebx), %eax
11501 // CHECK: crc32w %bx, %eax
11502 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11503 crc32w %bx, %eax
11505 // CHECK: crc32w 4(%ebx), %eax
11506 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11507 crc32w 4(%ebx), %eax
11509 // CHECK: crc32l %ebx, %eax
11510 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11511 crc32l %ebx, %eax
11513 // CHECK: crc32l 4(%ebx), %eax
11514 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11515 crc32l 4(%ebx), %eax
11517 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11518 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11519 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11521 // CHECK: crc32l 69, %ecx
11522 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11523 crc32l 0x45,%ecx
11525 // CHECK: crc32l 32493, %ecx
11526 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11527 crc32l 0x7eed,%ecx
11529 // CHECK: crc32l 3133065982, %ecx
11530 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11531 crc32l 0xbabecafe,%ecx
11533 // CHECK: crc32l %ecx, %ecx
11534 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11535 crc32l %ecx,%ecx
11537 // CHECK: pcmpistrm $125, %xmm1, %xmm2
11538 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11539 pcmpistrm $125, %xmm1, %xmm2
11541 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11542 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11543 pcmpistrm $125, (%edx,%eax,4), %xmm2
11545 // CHECK: aesimc %xmm0, %xmm1
11546 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11547 aesimc %xmm0,%xmm1
11549 // CHECK: aesimc (%eax), %xmm1
11550 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11551 aesimc (%eax),%xmm1
11553 // CHECK: aesenc %xmm1, %xmm2
11554 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11555 aesenc %xmm1,%xmm2
11557 // CHECK: aesenc 4(%ebx), %xmm2
11558 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11559 aesenc 4(%ebx),%xmm2
11561 // CHECK: aesenclast %xmm3, %xmm4
11562 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11563 aesenclast %xmm3,%xmm4
11565 // CHECK: aesenclast 4(%edx,%edi), %xmm4
11566 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11567 aesenclast 4(%edx,%edi),%xmm4
11569 // CHECK: aesdec %xmm5, %xmm6
11570 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11571 aesdec %xmm5,%xmm6
11573 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11574 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11575 aesdec 4(%ecx,%eax,8),%xmm6
11577 // CHECK: aesdeclast %xmm7, %xmm0
11578 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11579 aesdeclast %xmm7,%xmm0
11581 // CHECK: aesdeclast 3405691582, %xmm0
11582 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11583 aesdeclast 0xcafebabe,%xmm0
11585 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
11586 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11587 aeskeygenassist $125, %xmm1, %xmm2
11589 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11590 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11591 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11593 // rdar://8017638
11594 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
11595 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11596 aeskeygenassist $128, %xmm1, %xmm2
11598 // rdar://7910087
11599 // CHECK: bsfw %bx, %bx
11600 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11601 bsfw %bx, %bx
11603 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11604 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11605 bsfw 3735928559(%ebx,%ecx,8), %bx
11607 // CHECK: bsrw %bx, %bx
11608 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11609 bsrw %bx, %bx
11611 // CHECK: bsrw 305419896, %bx
11612 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11613 bsrw 305419896, %bx
11615 // radr://7901779
11616 // CHECK: pushl $127
11617 // CHECK: encoding: [0x6a,0x7f]
11618 pushl $127
11620 // CHECK: pushw $254
11621 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
11622 pushw $254
11624 // CHECK: pushl $254
11625 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11626 pushl $254
11628 // radr://7928400
11629 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11630 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11631 movq %mm3, 3735928559(%ebx,%ecx,8)
11633 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11634 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11635 movd %mm3, 3735928559(%ebx,%ecx,8)
11637 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11638 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11639 movq 3735928559(%ebx,%ecx,8), %xmm5
11641 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11642 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11643 movd 3735928559(%ebx,%ecx,8), %xmm5
11645 // radr://7914715
11646 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
11647 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11648 fcoml 3735928559(%ebx,%ecx,8)
11650 // CHECK: fcoms 32493
11651 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11652 fcoms 32493
11654 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
11655 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11656 fcompl 3735928559(%ebx,%ecx,8)
11658 // CHECK: fcomps 32493
11659 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11660 fcomps 32493
11662 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
11663 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11664 ficoml 3735928559(%ebx,%ecx,8)
11666 // CHECK: ficoms 32493
11667 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11668 ficoms 32493
11670 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11671 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11672 ficompl 3735928559(%ebx,%ecx,8)
11674 // CHECK: ficomps 32493
11675 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11676 ficomps 32493
11678 // CHECK: movl 57005(,%eiz), %ebx
11679 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11680 movl 57005(,%eiz), %ebx
11682 // CHECK: movl 48879(,%eiz), %eax
11683 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11684 movl 48879(,%eiz), %eax
11686 // CHECK: movl -4(,%eiz,8), %eax
11687 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11688 movl -4(,%eiz,8), %eax
11690 // CHECK: movl (%ecx,%eiz), %eax
11691 // CHECK: encoding: [0x8b,0x04,0x21]
11692 movl (%ecx,%eiz), %eax
11694 // CHECK: movl (%ecx,%eiz,8), %eax
11695 // CHECK: encoding: [0x8b,0x04,0xe1]
11696 movl (%ecx,%eiz,8), %eax
11698 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11699 addl $0xFFFFFFFF, %eax
11701 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11702 addw $0xFFFF, %ax
11705 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11706 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11708 // CHECK: movb $127, 69
11709 movb $0x7f,0x45
11711 // CHECK: movb $127, 32493
11712 movb $0x7f,0x7eed
11714 // CHECK: movb $127, 3133065982
11715 movb $0x7f,0xbabecafe
11717 // CHECK: movb $127, 305419896
11718 movb $0x7f,0x12345678
11720 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11721 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11723 // CHECK: movw $31438, 69
11724 movw $0x7ace,0x45
11726 // CHECK: movw $31438, 32493
11727 movw $0x7ace,0x7eed
11729 // CHECK: movw $31438, 3133065982
11730 movw $0x7ace,0xbabecafe
11732 // CHECK: movw $31438, 305419896
11733 movw $0x7ace,0x12345678
11735 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11736 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11738 // CHECK: movl $2063514302, 69
11739 movl $0x7afebabe,0x45
11741 // CHECK: movl $2063514302, 32493
11742 movl $0x7afebabe,0x7eed
11744 // CHECK: movl $2063514302, 3133065982
11745 movl $0x7afebabe,0xbabecafe
11747 // CHECK: movl $2063514302, 305419896
11748 movl $0x7afebabe,0x12345678
11750 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11751 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11753 // CHECK: movl $324478056, 69
11754 movl $0x13572468,0x45
11756 // CHECK: movl $324478056, 32493
11757 movl $0x13572468,0x7eed
11759 // CHECK: movl $324478056, 3133065982
11760 movl $0x13572468,0xbabecafe
11762 // CHECK: movl $324478056, 305419896
11763 movl $0x13572468,0x12345678
11765 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11766 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11768 // CHECK: movsbl 69, %ecx
11769 movsbl 0x45,%ecx
11771 // CHECK: movsbl 32493, %ecx
11772 movsbl 0x7eed,%ecx
11774 // CHECK: movsbl 3133065982, %ecx
11775 movsbl 0xbabecafe,%ecx
11777 // CHECK: movsbl 305419896, %ecx
11778 movsbl 0x12345678,%ecx
11780 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11781 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11783 // CHECK: movsbw 69, %bx
11784 movsbw 0x45,%bx
11786 // CHECK: movsbw 32493, %bx
11787 movsbw 0x7eed,%bx
11789 // CHECK: movsbw 3133065982, %bx
11790 movsbw 0xbabecafe,%bx
11792 // CHECK: movsbw 305419896, %bx
11793 movsbw 0x12345678,%bx
11795 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11796 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11798 // CHECK: movswl 69, %ecx
11799 movswl 0x45,%ecx
11801 // CHECK: movswl 32493, %ecx
11802 movswl 0x7eed,%ecx
11804 // CHECK: movswl 3133065982, %ecx
11805 movswl 0xbabecafe,%ecx
11807 // CHECK: movswl 305419896, %ecx
11808 movswl 0x12345678,%ecx
11810 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
11811 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11813 // CHECK: movzbl 69, %ecx
11814 movzbl 0x45,%ecx
11816 // CHECK: movzbl 32493, %ecx
11817 movzbl 0x7eed,%ecx
11819 // CHECK: movzbl 3133065982, %ecx
11820 movzbl 0xbabecafe,%ecx
11822 // CHECK: movzbl 305419896, %ecx
11823 movzbl 0x12345678,%ecx
11825 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11826 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11828 // CHECK: movzbw 69, %bx
11829 movzbw 0x45,%bx
11831 // CHECK: movzbw 32493, %bx
11832 movzbw 0x7eed,%bx
11834 // CHECK: movzbw 3133065982, %bx
11835 movzbw 0xbabecafe,%bx
11837 // CHECK: movzbw 305419896, %bx
11838 movzbw 0x12345678,%bx
11840 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11841 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11843 // CHECK: movzwl 69, %ecx
11844 movzwl 0x45,%ecx
11846 // CHECK: movzwl 32493, %ecx
11847 movzwl 0x7eed,%ecx
11849 // CHECK: movzwl 3133065982, %ecx
11850 movzwl 0xbabecafe,%ecx
11852 // CHECK: movzwl 305419896, %ecx
11853 movzwl 0x12345678,%ecx
11855 // CHECK: pushw 32493
11856 pushw 0x7eed
11858 // CHECK: popw 32493
11859 popw 0x7eed
11861 // CHECK: pushf
11862 pushfl
11864 // CHECK: pushfl
11865 pushfl
11867 // CHECK: popf
11868 popfl
11870 // CHECK: popfl
11871 popfl
11873 // CHECK: clc
11876 // CHECK: cld
11879 // CHECK: cli
11882 // CHECK: clts
11883 clts
11885 // CHECK: cmc
11888 // CHECK: lahf
11889 lahf
11891 // CHECK: sahf
11892 sahf
11894 // CHECK: stc
11897 // CHECK: std
11900 // CHECK: sti
11903 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11904 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11906 // CHECK: addb $254, 69
11907 addb $0xfe,0x45
11909 // CHECK: addb $254, 32493
11910 addb $0xfe,0x7eed
11912 // CHECK: addb $254, 3133065982
11913 addb $0xfe,0xbabecafe
11915 // CHECK: addb $254, 305419896
11916 addb $0xfe,0x12345678
11918 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11919 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11921 // CHECK: addb $127, 69
11922 addb $0x7f,0x45
11924 // CHECK: addb $127, 32493
11925 addb $0x7f,0x7eed
11927 // CHECK: addb $127, 3133065982
11928 addb $0x7f,0xbabecafe
11930 // CHECK: addb $127, 305419896
11931 addb $0x7f,0x12345678
11933 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11934 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11936 // CHECK: addw $31438, 69
11937 addw $0x7ace,0x45
11939 // CHECK: addw $31438, 32493
11940 addw $0x7ace,0x7eed
11942 // CHECK: addw $31438, 3133065982
11943 addw $0x7ace,0xbabecafe
11945 // CHECK: addw $31438, 305419896
11946 addw $0x7ace,0x12345678
11948 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11949 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11951 // CHECK: addl $2063514302, 69
11952 addl $0x7afebabe,0x45
11954 // CHECK: addl $2063514302, 32493
11955 addl $0x7afebabe,0x7eed
11957 // CHECK: addl $2063514302, 3133065982
11958 addl $0x7afebabe,0xbabecafe
11960 // CHECK: addl $2063514302, 305419896
11961 addl $0x7afebabe,0x12345678
11963 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11964 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11966 // CHECK: addl $324478056, 69
11967 addl $0x13572468,0x45
11969 // CHECK: addl $324478056, 32493
11970 addl $0x13572468,0x7eed
11972 // CHECK: addl $324478056, 3133065982
11973 addl $0x13572468,0xbabecafe
11975 // CHECK: addl $324478056, 305419896
11976 addl $0x13572468,0x12345678
11978 // CHECK: incl 3735928559(%ebx,%ecx,8)
11979 incl 0xdeadbeef(%ebx,%ecx,8)
11981 // CHECK: incw 32493
11982 incw 0x7eed
11984 // CHECK: incl 3133065982
11985 incl 0xbabecafe
11987 // CHECK: incl 305419896
11988 incl 0x12345678
11990 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
11991 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11993 // CHECK: subb $254, 69
11994 subb $0xfe,0x45
11996 // CHECK: subb $254, 32493
11997 subb $0xfe,0x7eed
11999 // CHECK: subb $254, 3133065982
12000 subb $0xfe,0xbabecafe
12002 // CHECK: subb $254, 305419896
12003 subb $0xfe,0x12345678
12005 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12006 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12008 // CHECK: subb $127, 69
12009 subb $0x7f,0x45
12011 // CHECK: subb $127, 32493
12012 subb $0x7f,0x7eed
12014 // CHECK: subb $127, 3133065982
12015 subb $0x7f,0xbabecafe
12017 // CHECK: subb $127, 305419896
12018 subb $0x7f,0x12345678
12020 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12021 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12023 // CHECK: subw $31438, 69
12024 subw $0x7ace,0x45
12026 // CHECK: subw $31438, 32493
12027 subw $0x7ace,0x7eed
12029 // CHECK: subw $31438, 3133065982
12030 subw $0x7ace,0xbabecafe
12032 // CHECK: subw $31438, 305419896
12033 subw $0x7ace,0x12345678
12035 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12036 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12038 // CHECK: subl $2063514302, 69
12039 subl $0x7afebabe,0x45
12041 // CHECK: subl $2063514302, 32493
12042 subl $0x7afebabe,0x7eed
12044 // CHECK: subl $2063514302, 3133065982
12045 subl $0x7afebabe,0xbabecafe
12047 // CHECK: subl $2063514302, 305419896
12048 subl $0x7afebabe,0x12345678
12050 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12051 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12053 // CHECK: subl $324478056, 69
12054 subl $0x13572468,0x45
12056 // CHECK: subl $324478056, 32493
12057 subl $0x13572468,0x7eed
12059 // CHECK: subl $324478056, 3133065982
12060 subl $0x13572468,0xbabecafe
12062 // CHECK: subl $324478056, 305419896
12063 subl $0x13572468,0x12345678
12065 // CHECK: decl 3735928559(%ebx,%ecx,8)
12066 decl 0xdeadbeef(%ebx,%ecx,8)
12068 // CHECK: decw 32493
12069 decw 0x7eed
12071 // CHECK: decl 3133065982
12072 decl 0xbabecafe
12074 // CHECK: decl 305419896
12075 decl 0x12345678
12077 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12078 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12080 // CHECK: sbbb $254, 69
12081 sbbb $0xfe,0x45
12083 // CHECK: sbbb $254, 32493
12084 sbbb $0xfe,0x7eed
12086 // CHECK: sbbb $254, 3133065982
12087 sbbb $0xfe,0xbabecafe
12089 // CHECK: sbbb $254, 305419896
12090 sbbb $0xfe,0x12345678
12092 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12093 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12095 // CHECK: sbbb $127, 69
12096 sbbb $0x7f,0x45
12098 // CHECK: sbbb $127, 32493
12099 sbbb $0x7f,0x7eed
12101 // CHECK: sbbb $127, 3133065982
12102 sbbb $0x7f,0xbabecafe
12104 // CHECK: sbbb $127, 305419896
12105 sbbb $0x7f,0x12345678
12107 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12108 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12110 // CHECK: sbbw $31438, 69
12111 sbbw $0x7ace,0x45
12113 // CHECK: sbbw $31438, 32493
12114 sbbw $0x7ace,0x7eed
12116 // CHECK: sbbw $31438, 3133065982
12117 sbbw $0x7ace,0xbabecafe
12119 // CHECK: sbbw $31438, 305419896
12120 sbbw $0x7ace,0x12345678
12122 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12123 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12125 // CHECK: sbbl $2063514302, 69
12126 sbbl $0x7afebabe,0x45
12128 // CHECK: sbbl $2063514302, 32493
12129 sbbl $0x7afebabe,0x7eed
12131 // CHECK: sbbl $2063514302, 3133065982
12132 sbbl $0x7afebabe,0xbabecafe
12134 // CHECK: sbbl $2063514302, 305419896
12135 sbbl $0x7afebabe,0x12345678
12137 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12138 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12140 // CHECK: sbbl $324478056, 69
12141 sbbl $0x13572468,0x45
12143 // CHECK: sbbl $324478056, 32493
12144 sbbl $0x13572468,0x7eed
12146 // CHECK: sbbl $324478056, 3133065982
12147 sbbl $0x13572468,0xbabecafe
12149 // CHECK: sbbl $324478056, 305419896
12150 sbbl $0x13572468,0x12345678
12152 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12153 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12155 // CHECK: cmpb $254, 69
12156 cmpb $0xfe,0x45
12158 // CHECK: cmpb $254, 32493
12159 cmpb $0xfe,0x7eed
12161 // CHECK: cmpb $254, 3133065982
12162 cmpb $0xfe,0xbabecafe
12164 // CHECK: cmpb $254, 305419896
12165 cmpb $0xfe,0x12345678
12167 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12168 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12170 // CHECK: cmpb $127, 69
12171 cmpb $0x7f,0x45
12173 // CHECK: cmpb $127, 32493
12174 cmpb $0x7f,0x7eed
12176 // CHECK: cmpb $127, 3133065982
12177 cmpb $0x7f,0xbabecafe
12179 // CHECK: cmpb $127, 305419896
12180 cmpb $0x7f,0x12345678
12182 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12183 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12185 // CHECK: cmpw $31438, 69
12186 cmpw $0x7ace,0x45
12188 // CHECK: cmpw $31438, 32493
12189 cmpw $0x7ace,0x7eed
12191 // CHECK: cmpw $31438, 3133065982
12192 cmpw $0x7ace,0xbabecafe
12194 // CHECK: cmpw $31438, 305419896
12195 cmpw $0x7ace,0x12345678
12197 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12198 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12200 // CHECK: cmpl $2063514302, 69
12201 cmpl $0x7afebabe,0x45
12203 // CHECK: cmpl $2063514302, 32493
12204 cmpl $0x7afebabe,0x7eed
12206 // CHECK: cmpl $2063514302, 3133065982
12207 cmpl $0x7afebabe,0xbabecafe
12209 // CHECK: cmpl $2063514302, 305419896
12210 cmpl $0x7afebabe,0x12345678
12212 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12213 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12215 // CHECK: cmpl $324478056, 69
12216 cmpl $0x13572468,0x45
12218 // CHECK: cmpl $324478056, 32493
12219 cmpl $0x13572468,0x7eed
12221 // CHECK: cmpl $324478056, 3133065982
12222 cmpl $0x13572468,0xbabecafe
12224 // CHECK: cmpl $324478056, 305419896
12225 cmpl $0x13572468,0x12345678
12227 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12228 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12230 // CHECK: testb $127, 69
12231 testb $0x7f,0x45
12233 // CHECK: testb $127, 32493
12234 testb $0x7f,0x7eed
12236 // CHECK: testb $127, 3133065982
12237 testb $0x7f,0xbabecafe
12239 // CHECK: testb $127, 305419896
12240 testb $0x7f,0x12345678
12242 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12243 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12245 // CHECK: testw $31438, 69
12246 testw $0x7ace,0x45
12248 // CHECK: testw $31438, 32493
12249 testw $0x7ace,0x7eed
12251 // CHECK: testw $31438, 3133065982
12252 testw $0x7ace,0xbabecafe
12254 // CHECK: testw $31438, 305419896
12255 testw $0x7ace,0x12345678
12257 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12258 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12260 // CHECK: testl $2063514302, 69
12261 testl $0x7afebabe,0x45
12263 // CHECK: testl $2063514302, 32493
12264 testl $0x7afebabe,0x7eed
12266 // CHECK: testl $2063514302, 3133065982
12267 testl $0x7afebabe,0xbabecafe
12269 // CHECK: testl $2063514302, 305419896
12270 testl $0x7afebabe,0x12345678
12272 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12273 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12275 // CHECK: testl $324478056, 69
12276 testl $0x13572468,0x45
12278 // CHECK: testl $324478056, 32493
12279 testl $0x13572468,0x7eed
12281 // CHECK: testl $324478056, 3133065982
12282 testl $0x13572468,0xbabecafe
12284 // CHECK: testl $324478056, 305419896
12285 testl $0x13572468,0x12345678
12287 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12288 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12290 // CHECK: andb $254, 69
12291 andb $0xfe,0x45
12293 // CHECK: andb $254, 32493
12294 andb $0xfe,0x7eed
12296 // CHECK: andb $254, 3133065982
12297 andb $0xfe,0xbabecafe
12299 // CHECK: andb $254, 305419896
12300 andb $0xfe,0x12345678
12302 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12303 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12305 // CHECK: andb $127, 69
12306 andb $0x7f,0x45
12308 // CHECK: andb $127, 32493
12309 andb $0x7f,0x7eed
12311 // CHECK: andb $127, 3133065982
12312 andb $0x7f,0xbabecafe
12314 // CHECK: andb $127, 305419896
12315 andb $0x7f,0x12345678
12317 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12318 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12320 // CHECK: andw $31438, 69
12321 andw $0x7ace,0x45
12323 // CHECK: andw $31438, 32493
12324 andw $0x7ace,0x7eed
12326 // CHECK: andw $31438, 3133065982
12327 andw $0x7ace,0xbabecafe
12329 // CHECK: andw $31438, 305419896
12330 andw $0x7ace,0x12345678
12332 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12333 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12335 // CHECK: andl $2063514302, 69
12336 andl $0x7afebabe,0x45
12338 // CHECK: andl $2063514302, 32493
12339 andl $0x7afebabe,0x7eed
12341 // CHECK: andl $2063514302, 3133065982
12342 andl $0x7afebabe,0xbabecafe
12344 // CHECK: andl $2063514302, 305419896
12345 andl $0x7afebabe,0x12345678
12347 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12348 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12350 // CHECK: andl $324478056, 69
12351 andl $0x13572468,0x45
12353 // CHECK: andl $324478056, 32493
12354 andl $0x13572468,0x7eed
12356 // CHECK: andl $324478056, 3133065982
12357 andl $0x13572468,0xbabecafe
12359 // CHECK: andl $324478056, 305419896
12360 andl $0x13572468,0x12345678
12362 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12363 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12365 // CHECK: orb $254, 69
12366 orb $0xfe,0x45
12368 // CHECK: orb $254, 32493
12369 orb $0xfe,0x7eed
12371 // CHECK: orb $254, 3133065982
12372 orb $0xfe,0xbabecafe
12374 // CHECK: orb $254, 305419896
12375 orb $0xfe,0x12345678
12377 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12378 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12380 // CHECK: orb $127, 69
12381 orb $0x7f,0x45
12383 // CHECK: orb $127, 32493
12384 orb $0x7f,0x7eed
12386 // CHECK: orb $127, 3133065982
12387 orb $0x7f,0xbabecafe
12389 // CHECK: orb $127, 305419896
12390 orb $0x7f,0x12345678
12392 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12393 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12395 // CHECK: orw $31438, 69
12396 orw $0x7ace,0x45
12398 // CHECK: orw $31438, 32493
12399 orw $0x7ace,0x7eed
12401 // CHECK: orw $31438, 3133065982
12402 orw $0x7ace,0xbabecafe
12404 // CHECK: orw $31438, 305419896
12405 orw $0x7ace,0x12345678
12407 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12408 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12410 // CHECK: orl $2063514302, 69
12411 orl $0x7afebabe,0x45
12413 // CHECK: orl $2063514302, 32493
12414 orl $0x7afebabe,0x7eed
12416 // CHECK: orl $2063514302, 3133065982
12417 orl $0x7afebabe,0xbabecafe
12419 // CHECK: orl $2063514302, 305419896
12420 orl $0x7afebabe,0x12345678
12422 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12423 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12425 // CHECK: orl $324478056, 69
12426 orl $0x13572468,0x45
12428 // CHECK: orl $324478056, 32493
12429 orl $0x13572468,0x7eed
12431 // CHECK: orl $324478056, 3133065982
12432 orl $0x13572468,0xbabecafe
12434 // CHECK: orl $324478056, 305419896
12435 orl $0x13572468,0x12345678
12437 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12438 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12440 // CHECK: xorb $254, 69
12441 xorb $0xfe,0x45
12443 // CHECK: xorb $254, 32493
12444 xorb $0xfe,0x7eed
12446 // CHECK: xorb $254, 3133065982
12447 xorb $0xfe,0xbabecafe
12449 // CHECK: xorb $254, 305419896
12450 xorb $0xfe,0x12345678
12452 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12453 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12455 // CHECK: xorb $127, 69
12456 xorb $0x7f,0x45
12458 // CHECK: xorb $127, 32493
12459 xorb $0x7f,0x7eed
12461 // CHECK: xorb $127, 3133065982
12462 xorb $0x7f,0xbabecafe
12464 // CHECK: xorb $127, 305419896
12465 xorb $0x7f,0x12345678
12467 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12468 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12470 // CHECK: xorw $31438, 69
12471 xorw $0x7ace,0x45
12473 // CHECK: xorw $31438, 32493
12474 xorw $0x7ace,0x7eed
12476 // CHECK: xorw $31438, 3133065982
12477 xorw $0x7ace,0xbabecafe
12479 // CHECK: xorw $31438, 305419896
12480 xorw $0x7ace,0x12345678
12482 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12483 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12485 // CHECK: xorl $2063514302, 69
12486 xorl $0x7afebabe,0x45
12488 // CHECK: xorl $2063514302, 32493
12489 xorl $0x7afebabe,0x7eed
12491 // CHECK: xorl $2063514302, 3133065982
12492 xorl $0x7afebabe,0xbabecafe
12494 // CHECK: xorl $2063514302, 305419896
12495 xorl $0x7afebabe,0x12345678
12497 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12498 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12500 // CHECK: xorl $324478056, 69
12501 xorl $0x13572468,0x45
12503 // CHECK: xorl $324478056, 32493
12504 xorl $0x13572468,0x7eed
12506 // CHECK: xorl $324478056, 3133065982
12507 xorl $0x13572468,0xbabecafe
12509 // CHECK: xorl $324478056, 305419896
12510 xorl $0x13572468,0x12345678
12512 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12513 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12515 // CHECK: adcb $254, 69
12516 adcb $0xfe,0x45
12518 // CHECK: adcb $254, 32493
12519 adcb $0xfe,0x7eed
12521 // CHECK: adcb $254, 3133065982
12522 adcb $0xfe,0xbabecafe
12524 // CHECK: adcb $254, 305419896
12525 adcb $0xfe,0x12345678
12527 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12528 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12530 // CHECK: adcb $127, 69
12531 adcb $0x7f,0x45
12533 // CHECK: adcb $127, 32493
12534 adcb $0x7f,0x7eed
12536 // CHECK: adcb $127, 3133065982
12537 adcb $0x7f,0xbabecafe
12539 // CHECK: adcb $127, 305419896
12540 adcb $0x7f,0x12345678
12542 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12543 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12545 // CHECK: adcw $31438, 69
12546 adcw $0x7ace,0x45
12548 // CHECK: adcw $31438, 32493
12549 adcw $0x7ace,0x7eed
12551 // CHECK: adcw $31438, 3133065982
12552 adcw $0x7ace,0xbabecafe
12554 // CHECK: adcw $31438, 305419896
12555 adcw $0x7ace,0x12345678
12557 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12558 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12560 // CHECK: adcl $2063514302, 69
12561 adcl $0x7afebabe,0x45
12563 // CHECK: adcl $2063514302, 32493
12564 adcl $0x7afebabe,0x7eed
12566 // CHECK: adcl $2063514302, 3133065982
12567 adcl $0x7afebabe,0xbabecafe
12569 // CHECK: adcl $2063514302, 305419896
12570 adcl $0x7afebabe,0x12345678
12572 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12573 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12575 // CHECK: adcl $324478056, 69
12576 adcl $0x13572468,0x45
12578 // CHECK: adcl $324478056, 32493
12579 adcl $0x13572468,0x7eed
12581 // CHECK: adcl $324478056, 3133065982
12582 adcl $0x13572468,0xbabecafe
12584 // CHECK: adcl $324478056, 305419896
12585 adcl $0x13572468,0x12345678
12587 // CHECK: negl 3735928559(%ebx,%ecx,8)
12588 negl 0xdeadbeef(%ebx,%ecx,8)
12590 // CHECK: negw 32493
12591 negw 0x7eed
12593 // CHECK: negl 3133065982
12594 negl 0xbabecafe
12596 // CHECK: negl 305419896
12597 negl 0x12345678
12599 // CHECK: notl 3735928559(%ebx,%ecx,8)
12600 notl 0xdeadbeef(%ebx,%ecx,8)
12602 // CHECK: notw 32493
12603 notw 0x7eed
12605 // CHECK: notl 3133065982
12606 notl 0xbabecafe
12608 // CHECK: notl 305419896
12609 notl 0x12345678
12611 // CHECK: cbtw
12612 cbtw
12614 // CHECK: cwtl
12615 cwtl
12617 // CHECK: cwtd
12618 cwtd
12620 // CHECK: cltd
12621 cltd
12623 // CHECK: mull 3735928559(%ebx,%ecx,8)
12624 mull 0xdeadbeef(%ebx,%ecx,8)
12626 // CHECK: mulw 32493
12627 mulw 0x7eed
12629 // CHECK: mull 3133065982
12630 mull 0xbabecafe
12632 // CHECK: mull 305419896
12633 mull 0x12345678
12635 // CHECK: imull 3735928559(%ebx,%ecx,8)
12636 imull 0xdeadbeef(%ebx,%ecx,8)
12638 // CHECK: imulw 32493
12639 imulw 0x7eed
12641 // CHECK: imull 3133065982
12642 imull 0xbabecafe
12644 // CHECK: imull 305419896
12645 imull 0x12345678
12647 // CHECK: divl 3735928559(%ebx,%ecx,8)
12648 divl 0xdeadbeef(%ebx,%ecx,8)
12650 // CHECK: divw 32493
12651 divw 0x7eed
12653 // CHECK: divl 3133065982
12654 divl 0xbabecafe
12656 // CHECK: divl 305419896
12657 divl 0x12345678
12659 // CHECK: idivl 3735928559(%ebx,%ecx,8)
12660 idivl 0xdeadbeef(%ebx,%ecx,8)
12662 // CHECK: idivw 32493
12663 idivw 0x7eed
12665 // CHECK: idivl 3133065982
12666 idivl 0xbabecafe
12668 // CHECK: idivl 305419896
12669 idivl 0x12345678
12671 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12672 roll $0,0xdeadbeef(%ebx,%ecx,8)
12674 // CHECK: roll $0, 69
12675 roll $0,0x45
12677 // CHECK: roll $0, 32493
12678 roll $0,0x7eed
12680 // CHECK: roll $0, 3133065982
12681 roll $0,0xbabecafe
12683 // CHECK: roll $0, 305419896
12684 roll $0,0x12345678
12686 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12687 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12689 // CHECK: rolb $127, 69
12690 rolb $0x7f,0x45
12692 // CHECK: rolb $127, 32493
12693 rolb $0x7f,0x7eed
12695 // CHECK: rolb $127, 3133065982
12696 rolb $0x7f,0xbabecafe
12698 // CHECK: rolb $127, 305419896
12699 rolb $0x7f,0x12345678
12701 // CHECK: roll 3735928559(%ebx,%ecx,8)
12702 roll 0xdeadbeef(%ebx,%ecx,8)
12704 // CHECK: rolw 32493
12705 rolw 0x7eed
12707 // CHECK: roll 3133065982
12708 roll 0xbabecafe
12710 // CHECK: roll 305419896
12711 roll 0x12345678
12713 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12714 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12716 // CHECK: rorl $0, 69
12717 rorl $0,0x45
12719 // CHECK: rorl $0, 32493
12720 rorl $0,0x7eed
12722 // CHECK: rorl $0, 3133065982
12723 rorl $0,0xbabecafe
12725 // CHECK: rorl $0, 305419896
12726 rorl $0,0x12345678
12728 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12729 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12731 // CHECK: rorb $127, 69
12732 rorb $0x7f,0x45
12734 // CHECK: rorb $127, 32493
12735 rorb $0x7f,0x7eed
12737 // CHECK: rorb $127, 3133065982
12738 rorb $0x7f,0xbabecafe
12740 // CHECK: rorb $127, 305419896
12741 rorb $0x7f,0x12345678
12743 // CHECK: rorl 3735928559(%ebx,%ecx,8)
12744 rorl 0xdeadbeef(%ebx,%ecx,8)
12746 // CHECK: rorw 32493
12747 rorw 0x7eed
12749 // CHECK: rorl 3133065982
12750 rorl 0xbabecafe
12752 // CHECK: rorl 305419896
12753 rorl 0x12345678
12755 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12756 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12758 // CHECK: rcll $0, 69
12759 rcll $0,0x45
12761 // CHECK: rcll $0, 32493
12762 rcll $0,0x7eed
12764 // CHECK: rcll $0, 3133065982
12765 rcll $0,0xbabecafe
12767 // CHECK: rcll $0, 305419896
12768 rcll $0,0x12345678
12770 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12771 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12773 // CHECK: rclb $127, 69
12774 rclb $0x7f,0x45
12776 // CHECK: rclb $127, 32493
12777 rclb $0x7f,0x7eed
12779 // CHECK: rclb $127, 3133065982
12780 rclb $0x7f,0xbabecafe
12782 // CHECK: rclb $127, 305419896
12783 rclb $0x7f,0x12345678
12785 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12786 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12788 // CHECK: rcrl $0, 69
12789 rcrl $0,0x45
12791 // CHECK: rcrl $0, 32493
12792 rcrl $0,0x7eed
12794 // CHECK: rcrl $0, 3133065982
12795 rcrl $0,0xbabecafe
12797 // CHECK: rcrl $0, 305419896
12798 rcrl $0,0x12345678
12800 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12801 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12803 // CHECK: rcrb $127, 69
12804 rcrb $0x7f,0x45
12806 // CHECK: rcrb $127, 32493
12807 rcrb $0x7f,0x7eed
12809 // CHECK: rcrb $127, 3133065982
12810 rcrb $0x7f,0xbabecafe
12812 // CHECK: rcrb $127, 305419896
12813 rcrb $0x7f,0x12345678
12815 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12816 sall $0,0xdeadbeef(%ebx,%ecx,8)
12818 // CHECK: shll $0, 69
12819 sall $0,0x45
12821 // CHECK: shll $0, 32493
12822 sall $0,0x7eed
12824 // CHECK: shll $0, 3133065982
12825 sall $0,0xbabecafe
12827 // CHECK: shll $0, 305419896
12828 sall $0,0x12345678
12830 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12831 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12833 // CHECK: shlb $127, 69
12834 salb $0x7f,0x45
12836 // CHECK: shlb $127, 32493
12837 salb $0x7f,0x7eed
12839 // CHECK: shlb $127, 3133065982
12840 salb $0x7f,0xbabecafe
12842 // CHECK: shlb $127, 305419896
12843 salb $0x7f,0x12345678
12845 // CHECK: shll 3735928559(%ebx,%ecx,8)
12846 sall 0xdeadbeef(%ebx,%ecx,8)
12848 // CHECK: shlw 32493
12849 salw 0x7eed
12851 // CHECK: shll 3133065982
12852 sall 0xbabecafe
12854 // CHECK: shll 305419896
12855 sall 0x12345678
12857 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12858 shll $0,0xdeadbeef(%ebx,%ecx,8)
12860 // CHECK: shll $0, 69
12861 shll $0,0x45
12863 // CHECK: shll $0, 32493
12864 shll $0,0x7eed
12866 // CHECK: shll $0, 3133065982
12867 shll $0,0xbabecafe
12869 // CHECK: shll $0, 305419896
12870 shll $0,0x12345678
12872 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12873 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12875 // CHECK: shlb $127, 69
12876 shlb $0x7f,0x45
12878 // CHECK: shlb $127, 32493
12879 shlb $0x7f,0x7eed
12881 // CHECK: shlb $127, 3133065982
12882 shlb $0x7f,0xbabecafe
12884 // CHECK: shlb $127, 305419896
12885 shlb $0x7f,0x12345678
12887 // CHECK: shll 3735928559(%ebx,%ecx,8)
12888 shll 0xdeadbeef(%ebx,%ecx,8)
12890 // CHECK: shlw 32493
12891 shlw 0x7eed
12893 // CHECK: shll 3133065982
12894 shll 0xbabecafe
12896 // CHECK: shll 305419896
12897 shll 0x12345678
12899 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12900 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12902 // CHECK: shrl $0, 69
12903 shrl $0,0x45
12905 // CHECK: shrl $0, 32493
12906 shrl $0,0x7eed
12908 // CHECK: shrl $0, 3133065982
12909 shrl $0,0xbabecafe
12911 // CHECK: shrl $0, 305419896
12912 shrl $0,0x12345678
12914 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12915 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12917 // CHECK: shrb $127, 69
12918 shrb $0x7f,0x45
12920 // CHECK: shrb $127, 32493
12921 shrb $0x7f,0x7eed
12923 // CHECK: shrb $127, 3133065982
12924 shrb $0x7f,0xbabecafe
12926 // CHECK: shrb $127, 305419896
12927 shrb $0x7f,0x12345678
12929 // CHECK: shrl 3735928559(%ebx,%ecx,8)
12930 shrl 0xdeadbeef(%ebx,%ecx,8)
12932 // CHECK: shrw 32493
12933 shrw 0x7eed
12935 // CHECK: shrl 3133065982
12936 shrl 0xbabecafe
12938 // CHECK: shrl 305419896
12939 shrl 0x12345678
12941 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12942 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12944 // CHECK: sarl $0, 69
12945 sarl $0,0x45
12947 // CHECK: sarl $0, 32493
12948 sarl $0,0x7eed
12950 // CHECK: sarl $0, 3133065982
12951 sarl $0,0xbabecafe
12953 // CHECK: sarl $0, 305419896
12954 sarl $0,0x12345678
12956 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12957 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12959 // CHECK: sarb $127, 69
12960 sarb $0x7f,0x45
12962 // CHECK: sarb $127, 32493
12963 sarb $0x7f,0x7eed
12965 // CHECK: sarb $127, 3133065982
12966 sarb $0x7f,0xbabecafe
12968 // CHECK: sarb $127, 305419896
12969 sarb $0x7f,0x12345678
12971 // CHECK: sarl 3735928559(%ebx,%ecx,8)
12972 sarl 0xdeadbeef(%ebx,%ecx,8)
12974 // CHECK: sarw 32493
12975 sarw 0x7eed
12977 // CHECK: sarl 3133065982
12978 sarl 0xbabecafe
12980 // CHECK: sarl 305419896
12981 sarl 0x12345678
12983 // CHECK: calll 3133065982
12984 calll 0xbabecafe
12986 // CHECK: calll *3735928559(%ebx,%ecx,8)
12987 calll *0xdeadbeef(%ebx,%ecx,8)
12989 // CHECK: calll 3133065982
12990 calll 0xbabecafe
12992 // CHECK: calll 305419896
12993 calll 0x12345678
12995 // CHECK: calll *3135175374
12996 call *0xbadeface
12998 // CHECK: calll *3735928559(%ebx,%ecx,8)
12999 call *0xdeadbeef(%ebx,%ecx,8)
13001 // CHECK: calll 32493
13002 call 0x7eed
13004 // CHECK: calll 3133065982
13005 call 0xbabecafe
13007 // CHECK: calll 305419896
13008 call 0x12345678
13010 // CHECK: calll *3135175374
13011 call *0xbadeface
13013 // CHECK: lcallw *32493
13014 lcallw *0x7eed
13016 // CHECK: jmp 32493
13017 jmp 0x7eed
13019 // CHECK: jmp 3133065982
13020 jmp 0xbabecafe
13022 // CHECK: jmp 305419896
13023 jmp 0x12345678
13025 // CHECK: jmp -77129852792157442
13026 jmp 0xfeedfacebabecafe
13028 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13029 jmp *0xdeadbeef(%ebx,%ecx,8)
13031 // CHECK: jmp 32493
13032 jmp 0x7eed
13034 // CHECK: jmp 3133065982
13035 jmp 0xbabecafe
13037 // CHECK: jmp 305419896
13038 jmp 0x12345678
13040 // CHECK: jmpl *3135175374
13041 jmp *0xbadeface
13043 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
13044 jmp *0xdeadbeef(%ebx,%ecx,8)
13046 // CHECK: jmp 32493
13047 jmp 0x7eed
13049 // CHECK: jmp 3133065982
13050 jmp 0xbabecafe
13052 // CHECK: jmp 305419896
13053 jmp 0x12345678
13055 // CHECK: jmpl *3135175374
13056 jmp *0xbadeface
13058 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13059 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13061 // CHECK: ljmpw *32493
13062 ljmpw *0x7eed
13064 // CHECK: ljmpl *3133065982
13065 ljmpl *0xbabecafe
13067 // CHECK: ljmpl *305419896
13068 ljmpl *0x12345678
13070 // CHECK: ret
13073 // CHECK: lret
13074 lret
13076 // CHECK: enter $31438, $127
13077 enter $0x7ace,$0x7f
13079 // CHECK: leave
13080 leave
13082 // CHECK: jo 32493
13083 jo 0x7eed
13085 // CHECK: jo 3133065982
13086 jo 0xbabecafe
13088 // CHECK: jo 305419896
13089 jo 0x12345678
13091 // CHECK: jo -77129852792157442
13092 jo 0xfeedfacebabecafe
13094 // CHECK: jno 32493
13095 jno 0x7eed
13097 // CHECK: jno 3133065982
13098 jno 0xbabecafe
13100 // CHECK: jno 305419896
13101 jno 0x12345678
13103 // CHECK: jno -77129852792157442
13104 jno 0xfeedfacebabecafe
13106 // CHECK: jb 32493
13107 jb 0x7eed
13109 // CHECK: jb 3133065982
13110 jb 0xbabecafe
13112 // CHECK: jb 305419896
13113 jb 0x12345678
13115 // CHECK: jb -77129852792157442
13116 jb 0xfeedfacebabecafe
13118 // CHECK: jae 32493
13119 jae 0x7eed
13121 // CHECK: jae 3133065982
13122 jae 0xbabecafe
13124 // CHECK: jae 305419896
13125 jae 0x12345678
13127 // CHECK: jae -77129852792157442
13128 jae 0xfeedfacebabecafe
13130 // CHECK: je 32493
13131 je 0x7eed
13133 // CHECK: je 3133065982
13134 je 0xbabecafe
13136 // CHECK: je 305419896
13137 je 0x12345678
13139 // CHECK: je -77129852792157442
13140 je 0xfeedfacebabecafe
13142 // CHECK: jne 32493
13143 jne 0x7eed
13145 // CHECK: jne 3133065982
13146 jne 0xbabecafe
13148 // CHECK: jne 305419896
13149 jne 0x12345678
13151 // CHECK: jne -77129852792157442
13152 jne 0xfeedfacebabecafe
13154 // CHECK: jbe 32493
13155 jbe 0x7eed
13157 // CHECK: jbe 3133065982
13158 jbe 0xbabecafe
13160 // CHECK: jbe 305419896
13161 jbe 0x12345678
13163 // CHECK: jbe -77129852792157442
13164 jbe 0xfeedfacebabecafe
13166 // CHECK: ja 32493
13167 ja 0x7eed
13169 // CHECK: ja 3133065982
13170 ja 0xbabecafe
13172 // CHECK: ja 305419896
13173 ja 0x12345678
13175 // CHECK: ja -77129852792157442
13176 ja 0xfeedfacebabecafe
13178 // CHECK: js 32493
13179 js 0x7eed
13181 // CHECK: js 3133065982
13182 js 0xbabecafe
13184 // CHECK: js 305419896
13185 js 0x12345678
13187 // CHECK: js -77129852792157442
13188 js 0xfeedfacebabecafe
13190 // CHECK: jns 32493
13191 jns 0x7eed
13193 // CHECK: jns 3133065982
13194 jns 0xbabecafe
13196 // CHECK: jns 305419896
13197 jns 0x12345678
13199 // CHECK: jns -77129852792157442
13200 jns 0xfeedfacebabecafe
13202 // CHECK: jp 32493
13203 jp 0x7eed
13205 // CHECK: jp 3133065982
13206 jp 0xbabecafe
13208 // CHECK: jp 305419896
13209 jp 0x12345678
13211 // CHECK: jp -77129852792157442
13212 jp 0xfeedfacebabecafe
13214 // CHECK: jnp 32493
13215 jnp 0x7eed
13217 // CHECK: jnp 3133065982
13218 jnp 0xbabecafe
13220 // CHECK: jnp 305419896
13221 jnp 0x12345678
13223 // CHECK: jnp -77129852792157442
13224 jnp 0xfeedfacebabecafe
13226 // CHECK: jl 32493
13227 jl 0x7eed
13229 // CHECK: jl 3133065982
13230 jl 0xbabecafe
13232 // CHECK: jl 305419896
13233 jl 0x12345678
13235 // CHECK: jl -77129852792157442
13236 jl 0xfeedfacebabecafe
13238 // CHECK: jge 32493
13239 jge 0x7eed
13241 // CHECK: jge 3133065982
13242 jge 0xbabecafe
13244 // CHECK: jge 305419896
13245 jge 0x12345678
13247 // CHECK: jge -77129852792157442
13248 jge 0xfeedfacebabecafe
13250 // CHECK: jle 32493
13251 jle 0x7eed
13253 // CHECK: jle 3133065982
13254 jle 0xbabecafe
13256 // CHECK: jle 305419896
13257 jle 0x12345678
13259 // CHECK: jle -77129852792157442
13260 jle 0xfeedfacebabecafe
13262 // CHECK: jg 32493
13263 jg 0x7eed
13265 // CHECK: jg 3133065982
13266 jg 0xbabecafe
13268 // CHECK: jg 305419896
13269 jg 0x12345678
13271 // CHECK: jg -77129852792157442
13272 jg 0xfeedfacebabecafe
13274 // CHECK: seto %bl
13275 seto %bl
13277 // CHECK: seto 3735928559(%ebx,%ecx,8)
13278 seto 0xdeadbeef(%ebx,%ecx,8)
13280 // CHECK: seto 32493
13281 seto 0x7eed
13283 // CHECK: seto 3133065982
13284 seto 0xbabecafe
13286 // CHECK: seto 305419896
13287 seto 0x12345678
13289 // CHECK: setno %bl
13290 setno %bl
13292 // CHECK: setno 3735928559(%ebx,%ecx,8)
13293 setno 0xdeadbeef(%ebx,%ecx,8)
13295 // CHECK: setno 32493
13296 setno 0x7eed
13298 // CHECK: setno 3133065982
13299 setno 0xbabecafe
13301 // CHECK: setno 305419896
13302 setno 0x12345678
13304 // CHECK: setb %bl
13305 setb %bl
13307 // CHECK: setb 3735928559(%ebx,%ecx,8)
13308 setb 0xdeadbeef(%ebx,%ecx,8)
13310 // CHECK: setb 32493
13311 setb 0x7eed
13313 // CHECK: setb 3133065982
13314 setb 0xbabecafe
13316 // CHECK: setb 305419896
13317 setb 0x12345678
13319 // CHECK: setae %bl
13320 setae %bl
13322 // CHECK: setae 3735928559(%ebx,%ecx,8)
13323 setae 0xdeadbeef(%ebx,%ecx,8)
13325 // CHECK: setae 32493
13326 setae 0x7eed
13328 // CHECK: setae 3133065982
13329 setae 0xbabecafe
13331 // CHECK: setae 305419896
13332 setae 0x12345678
13334 // CHECK: sete %bl
13335 sete %bl
13337 // CHECK: sete 3735928559(%ebx,%ecx,8)
13338 sete 0xdeadbeef(%ebx,%ecx,8)
13340 // CHECK: sete 32493
13341 sete 0x7eed
13343 // CHECK: sete 3133065982
13344 sete 0xbabecafe
13346 // CHECK: sete 305419896
13347 sete 0x12345678
13349 // CHECK: setne %bl
13350 setne %bl
13352 // CHECK: setne 3735928559(%ebx,%ecx,8)
13353 setne 0xdeadbeef(%ebx,%ecx,8)
13355 // CHECK: setne 32493
13356 setne 0x7eed
13358 // CHECK: setne 3133065982
13359 setne 0xbabecafe
13361 // CHECK: setne 305419896
13362 setne 0x12345678
13364 // CHECK: setbe %bl
13365 setbe %bl
13367 // CHECK: setbe 3735928559(%ebx,%ecx,8)
13368 setbe 0xdeadbeef(%ebx,%ecx,8)
13370 // CHECK: setbe 32493
13371 setbe 0x7eed
13373 // CHECK: setbe 3133065982
13374 setbe 0xbabecafe
13376 // CHECK: setbe 305419896
13377 setbe 0x12345678
13379 // CHECK: seta %bl
13380 seta %bl
13382 // CHECK: seta 3735928559(%ebx,%ecx,8)
13383 seta 0xdeadbeef(%ebx,%ecx,8)
13385 // CHECK: seta 32493
13386 seta 0x7eed
13388 // CHECK: seta 3133065982
13389 seta 0xbabecafe
13391 // CHECK: seta 305419896
13392 seta 0x12345678
13394 // CHECK: sets %bl
13395 sets %bl
13397 // CHECK: sets 3735928559(%ebx,%ecx,8)
13398 sets 0xdeadbeef(%ebx,%ecx,8)
13400 // CHECK: sets 32493
13401 sets 0x7eed
13403 // CHECK: sets 3133065982
13404 sets 0xbabecafe
13406 // CHECK: sets 305419896
13407 sets 0x12345678
13409 // CHECK: setns %bl
13410 setns %bl
13412 // CHECK: setns 3735928559(%ebx,%ecx,8)
13413 setns 0xdeadbeef(%ebx,%ecx,8)
13415 // CHECK: setns 32493
13416 setns 0x7eed
13418 // CHECK: setns 3133065982
13419 setns 0xbabecafe
13421 // CHECK: setns 305419896
13422 setns 0x12345678
13424 // CHECK: setp %bl
13425 setp %bl
13427 // CHECK: setp 3735928559(%ebx,%ecx,8)
13428 setp 0xdeadbeef(%ebx,%ecx,8)
13430 // CHECK: setp 32493
13431 setp 0x7eed
13433 // CHECK: setp 3133065982
13434 setp 0xbabecafe
13436 // CHECK: setp 305419896
13437 setp 0x12345678
13439 // CHECK: setnp %bl
13440 setnp %bl
13442 // CHECK: setnp 3735928559(%ebx,%ecx,8)
13443 setnp 0xdeadbeef(%ebx,%ecx,8)
13445 // CHECK: setnp 32493
13446 setnp 0x7eed
13448 // CHECK: setnp 3133065982
13449 setnp 0xbabecafe
13451 // CHECK: setnp 305419896
13452 setnp 0x12345678
13454 // CHECK: setl %bl
13455 setl %bl
13457 // CHECK: setl 3735928559(%ebx,%ecx,8)
13458 setl 0xdeadbeef(%ebx,%ecx,8)
13460 // CHECK: setl 32493
13461 setl 0x7eed
13463 // CHECK: setl 3133065982
13464 setl 0xbabecafe
13466 // CHECK: setl 305419896
13467 setl 0x12345678
13469 // CHECK: setge %bl
13470 setge %bl
13472 // CHECK: setge 3735928559(%ebx,%ecx,8)
13473 setge 0xdeadbeef(%ebx,%ecx,8)
13475 // CHECK: setge 32493
13476 setge 0x7eed
13478 // CHECK: setge 3133065982
13479 setge 0xbabecafe
13481 // CHECK: setge 305419896
13482 setge 0x12345678
13484 // CHECK: setle %bl
13485 setle %bl
13487 // CHECK: setle 3735928559(%ebx,%ecx,8)
13488 setle 0xdeadbeef(%ebx,%ecx,8)
13490 // CHECK: setle 32493
13491 setle 0x7eed
13493 // CHECK: setle 3133065982
13494 setle 0xbabecafe
13496 // CHECK: setle 305419896
13497 setle 0x12345678
13499 // CHECK: setg %bl
13500 setg %bl
13502 // CHECK: setg 3735928559(%ebx,%ecx,8)
13503 setg 0xdeadbeef(%ebx,%ecx,8)
13505 // CHECK: setg 32493
13506 setg 0x7eed
13508 // CHECK: setg 3133065982
13509 setg 0xbabecafe
13511 // CHECK: setg 305419896
13512 setg 0x12345678
13514 // CHECK: int $127
13515 int $0x7f
13517 // CHECK: rsm
13520 // CHECK: hlt
13523 // CHECK: nopl 3735928559(%ebx,%ecx,8)
13524 nopl 0xdeadbeef(%ebx,%ecx,8)
13526 // CHECK: nopw 32493
13527 nopw 0x7eed
13529 // CHECK: nopl 3133065982
13530 nopl 0xbabecafe
13532 // CHECK: nopl 305419896
13533 nopl 0x12345678
13535 // CHECK: nop
13538 // CHECK: lldtw 32493
13539 lldtw 0x7eed
13541 // CHECK: lmsww 32493
13542 lmsww 0x7eed
13544 // CHECK: ltrw 32493
13545 ltrw 0x7eed
13547 // CHECK: sldtw 32493
13548 sldtw 0x7eed
13550 // CHECK: smsww 32493
13551 smsww 0x7eed
13553 // CHECK: strw 32493
13554 strw 0x7eed
13556 // CHECK: verr %bx
13557 verr %bx
13559 // CHECK: verr 3735928559(%ebx,%ecx,8)
13560 verr 0xdeadbeef(%ebx,%ecx,8)
13562 // CHECK: verr 3133065982
13563 verr 0xbabecafe
13565 // CHECK: verr 305419896
13566 verr 0x12345678
13568 // CHECK: verw %bx
13569 verw %bx
13571 // CHECK: verw 3735928559(%ebx,%ecx,8)
13572 verw 0xdeadbeef(%ebx,%ecx,8)
13574 // CHECK: verw 3133065982
13575 verw 0xbabecafe
13577 // CHECK: verw 305419896
13578 verw 0x12345678
13580 // CHECK: fld %st(2)
13581 fld %st(2)
13583 // CHECK: fldl 3735928559(%ebx,%ecx,8)
13584 fldl 0xdeadbeef(%ebx,%ecx,8)
13586 // CHECK: fldl 3133065982
13587 fldl 0xbabecafe
13589 // CHECK: fldl 305419896
13590 fldl 0x12345678
13592 // CHECK: fld %st(2)
13593 fld %st(2)
13595 // CHECK: fildl 3735928559(%ebx,%ecx,8)
13596 fildl 0xdeadbeef(%ebx,%ecx,8)
13598 // CHECK: fildl 3133065982
13599 fildl 0xbabecafe
13601 // CHECK: fildl 305419896
13602 fildl 0x12345678
13604 // CHECK: fildll 3735928559(%ebx,%ecx,8)
13605 fildll 0xdeadbeef(%ebx,%ecx,8)
13607 // CHECK: fildll 32493
13608 fildll 0x7eed
13610 // CHECK: fildll 3133065982
13611 fildll 0xbabecafe
13613 // CHECK: fildll 305419896
13614 fildll 0x12345678
13616 // CHECK: fldt 3735928559(%ebx,%ecx,8)
13617 fldt 0xdeadbeef(%ebx,%ecx,8)
13619 // CHECK: fldt 32493
13620 fldt 0x7eed
13622 // CHECK: fldt 3133065982
13623 fldt 0xbabecafe
13625 // CHECK: fldt 305419896
13626 fldt 0x12345678
13628 // CHECK: fbld 3735928559(%ebx,%ecx,8)
13629 fbld 0xdeadbeef(%ebx,%ecx,8)
13631 // CHECK: fbld 32493
13632 fbld 0x7eed
13634 // CHECK: fbld 3133065982
13635 fbld 0xbabecafe
13637 // CHECK: fbld 305419896
13638 fbld 0x12345678
13640 // CHECK: fst %st(2)
13641 fst %st(2)
13643 // CHECK: fstl 3735928559(%ebx,%ecx,8)
13644 fstl 0xdeadbeef(%ebx,%ecx,8)
13646 // CHECK: fstl 3133065982
13647 fstl 0xbabecafe
13649 // CHECK: fstl 305419896
13650 fstl 0x12345678
13652 // CHECK: fst %st(2)
13653 fst %st(2)
13655 // CHECK: fistl 3735928559(%ebx,%ecx,8)
13656 fistl 0xdeadbeef(%ebx,%ecx,8)
13658 // CHECK: fistl 3133065982
13659 fistl 0xbabecafe
13661 // CHECK: fistl 305419896
13662 fistl 0x12345678
13664 // CHECK: fstp %st(2)
13665 fstp %st(2)
13667 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
13668 fstpl 0xdeadbeef(%ebx,%ecx,8)
13670 // CHECK: fstpl 3133065982
13671 fstpl 0xbabecafe
13673 // CHECK: fstpl 305419896
13674 fstpl 0x12345678
13676 // CHECK: fstp %st(2)
13677 fstp %st(2)
13679 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
13680 fistpl 0xdeadbeef(%ebx,%ecx,8)
13682 // CHECK: fistpl 3133065982
13683 fistpl 0xbabecafe
13685 // CHECK: fistpl 305419896
13686 fistpl 0x12345678
13688 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
13689 fistpll 0xdeadbeef(%ebx,%ecx,8)
13691 // CHECK: fistpll 32493
13692 fistpll 0x7eed
13694 // CHECK: fistpll 3133065982
13695 fistpll 0xbabecafe
13697 // CHECK: fistpll 305419896
13698 fistpll 0x12345678
13700 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
13701 fstpt 0xdeadbeef(%ebx,%ecx,8)
13703 // CHECK: fstpt 32493
13704 fstpt 0x7eed
13706 // CHECK: fstpt 3133065982
13707 fstpt 0xbabecafe
13709 // CHECK: fstpt 305419896
13710 fstpt 0x12345678
13712 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
13713 fbstp 0xdeadbeef(%ebx,%ecx,8)
13715 // CHECK: fbstp 32493
13716 fbstp 0x7eed
13718 // CHECK: fbstp 3133065982
13719 fbstp 0xbabecafe
13721 // CHECK: fbstp 305419896
13722 fbstp 0x12345678
13724 // CHECK: fxch %st(2)
13725 fxch %st(2)
13727 // CHECK: fcom %st(2)
13728 fcom %st(2)
13730 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
13731 fcoml 0xdeadbeef(%ebx,%ecx,8)
13733 // CHECK: fcoml 3133065982
13734 fcoml 0xbabecafe
13736 // CHECK: fcoml 305419896
13737 fcoml 0x12345678
13739 // CHECK: fcom %st(2)
13740 fcom %st(2)
13742 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
13743 ficoml 0xdeadbeef(%ebx,%ecx,8)
13745 // CHECK: ficoml 3133065982
13746 ficoml 0xbabecafe
13748 // CHECK: ficoml 305419896
13749 ficoml 0x12345678
13751 // CHECK: fcomp %st(2)
13752 fcomp %st(2)
13754 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
13755 fcompl 0xdeadbeef(%ebx,%ecx,8)
13757 // CHECK: fcompl 3133065982
13758 fcompl 0xbabecafe
13760 // CHECK: fcompl 305419896
13761 fcompl 0x12345678
13763 // CHECK: fcomp %st(2)
13764 fcomp %st(2)
13766 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
13767 ficompl 0xdeadbeef(%ebx,%ecx,8)
13769 // CHECK: ficompl 3133065982
13770 ficompl 0xbabecafe
13772 // CHECK: ficompl 305419896
13773 ficompl 0x12345678
13775 // CHECK: fcompp
13776 fcompp
13778 // CHECK: fucom %st(2)
13779 fucom %st(2)
13781 // CHECK: fucomp %st(2)
13782 fucomp %st(2)
13784 // CHECK: fucompp
13785 fucompp
13787 // CHECK: ftst
13788 ftst
13790 // CHECK: fxam
13791 fxam
13793 // CHECK: fld1
13794 fld1
13796 // CHECK: fldl2t
13797 fldl2t
13799 // CHECK: fldl2e
13800 fldl2e
13802 // CHECK: fldpi
13803 fldpi
13805 // CHECK: fldlg2
13806 fldlg2
13808 // CHECK: fldln2
13809 fldln2
13811 // CHECK: fldz
13812 fldz
13814 // CHECK: fadd %st(2)
13815 fadd %st(2)
13817 // CHECK: faddl 3735928559(%ebx,%ecx,8)
13818 faddl 0xdeadbeef(%ebx,%ecx,8)
13820 // CHECK: faddl 3133065982
13821 faddl 0xbabecafe
13823 // CHECK: faddl 305419896
13824 faddl 0x12345678
13826 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13827 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13829 // CHECK: fiaddl 3133065982
13830 fiaddl 0xbabecafe
13832 // CHECK: fiaddl 305419896
13833 fiaddl 0x12345678
13835 // CHECK: faddp %st(2)
13836 faddp %st(2)
13838 // CHECK: fsub %st(2)
13839 fsub %st(2)
13841 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
13842 fsubl 0xdeadbeef(%ebx,%ecx,8)
13844 // CHECK: fsubl 3133065982
13845 fsubl 0xbabecafe
13847 // CHECK: fsubl 305419896
13848 fsubl 0x12345678
13850 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
13851 fisubl 0xdeadbeef(%ebx,%ecx,8)
13853 // CHECK: fisubl 3133065982
13854 fisubl 0xbabecafe
13856 // CHECK: fisubl 305419896
13857 fisubl 0x12345678
13859 // CHECK: fsubp %st(2)
13860 fsubp %st(2)
13862 // CHECK: fsubr %st(2)
13863 fsubr %st(2)
13865 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13866 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13868 // CHECK: fsubrl 3133065982
13869 fsubrl 0xbabecafe
13871 // CHECK: fsubrl 305419896
13872 fsubrl 0x12345678
13874 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13875 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13877 // CHECK: fisubrl 3133065982
13878 fisubrl 0xbabecafe
13880 // CHECK: fisubrl 305419896
13881 fisubrl 0x12345678
13883 // CHECK: fsubrp %st(2)
13884 fsubrp %st(2)
13886 // CHECK: fmul %st(2)
13887 fmul %st(2)
13889 // CHECK: fmull 3735928559(%ebx,%ecx,8)
13890 fmull 0xdeadbeef(%ebx,%ecx,8)
13892 // CHECK: fmull 3133065982
13893 fmull 0xbabecafe
13895 // CHECK: fmull 305419896
13896 fmull 0x12345678
13898 // CHECK: fimull 3735928559(%ebx,%ecx,8)
13899 fimull 0xdeadbeef(%ebx,%ecx,8)
13901 // CHECK: fimull 3133065982
13902 fimull 0xbabecafe
13904 // CHECK: fimull 305419896
13905 fimull 0x12345678
13907 // CHECK: fmulp %st(2)
13908 fmulp %st(2)
13910 // CHECK: fdiv %st(2)
13911 fdiv %st(2)
13913 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
13914 fdivl 0xdeadbeef(%ebx,%ecx,8)
13916 // CHECK: fdivl 3133065982
13917 fdivl 0xbabecafe
13919 // CHECK: fdivl 305419896
13920 fdivl 0x12345678
13922 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
13923 fidivl 0xdeadbeef(%ebx,%ecx,8)
13925 // CHECK: fidivl 3133065982
13926 fidivl 0xbabecafe
13928 // CHECK: fidivl 305419896
13929 fidivl 0x12345678
13931 // CHECK: fdivp %st(2)
13932 fdivp %st(2)
13934 // CHECK: fdivr %st(2)
13935 fdivr %st(2)
13937 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13938 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13940 // CHECK: fdivrl 3133065982
13941 fdivrl 0xbabecafe
13943 // CHECK: fdivrl 305419896
13944 fdivrl 0x12345678
13946 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13947 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13949 // CHECK: fidivrl 3133065982
13950 fidivrl 0xbabecafe
13952 // CHECK: fidivrl 305419896
13953 fidivrl 0x12345678
13955 // CHECK: fdivrp %st(2)
13956 fdivrp %st(2)
13958 // CHECK: f2xm1
13959 f2xm1
13961 // CHECK: fyl2x
13962 fyl2x
13964 // CHECK: fptan
13965 fptan
13967 // CHECK: fpatan
13968 fpatan
13970 // CHECK: fxtract
13971 fxtract
13973 // CHECK: fprem1
13974 fprem1
13976 // CHECK: fdecstp
13977 fdecstp
13979 // CHECK: fincstp
13980 fincstp
13982 // CHECK: fprem
13983 fprem
13985 // CHECK: fyl2xp1
13986 fyl2xp1
13988 // CHECK: fsqrt
13989 fsqrt
13991 // CHECK: fsincos
13992 fsincos
13994 // CHECK: frndint
13995 frndint
13997 // CHECK: fscale
13998 fscale
14000 // CHECK: fsin
14001 fsin
14003 // CHECK: fcos
14004 fcos
14006 // CHECK: fchs
14007 fchs
14009 // CHECK: fabs
14010 fabs
14012 // CHECK: fninit
14013 fninit
14015 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
14016 fldcw 0xdeadbeef(%ebx,%ecx,8)
14018 // CHECK: fldcw 3133065982
14019 fldcw 0xbabecafe
14021 // CHECK: fldcw 305419896
14022 fldcw 0x12345678
14024 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
14025 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14027 // CHECK: fnstcw 3133065982
14028 fnstcw 0xbabecafe
14030 // CHECK: fnstcw 305419896
14031 fnstcw 0x12345678
14033 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
14034 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14036 // CHECK: fnstsw 3133065982
14037 fnstsw 0xbabecafe
14039 // CHECK: fnstsw 305419896
14040 fnstsw 0x12345678
14042 // CHECK: fnclex
14043 fnclex
14045 // CHECK: fnstenv 32493
14046 fnstenv 0x7eed
14048 // CHECK: fldenv 32493
14049 fldenv 0x7eed
14051 // CHECK: fnsave 32493
14052 fnsave 0x7eed
14054 // CHECK: frstor 32493
14055 frstor 0x7eed
14057 // CHECK: ffree %st(2)
14058 ffree %st(2)
14060 // CHECK: fnop
14061 fnop
14063 // CHECK: invd
14064 invd
14066 // CHECK: wbinvd
14067 wbinvd
14069 // CHECK: cpuid
14070 cpuid
14072 // CHECK: wrmsr
14073 wrmsr
14075 // CHECK: rdtsc
14076 rdtsc
14078 // CHECK: rdmsr
14079 rdmsr
14081 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14082 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14084 // CHECK: cmpxchg8b 32493
14085 cmpxchg8b 0x7eed
14087 // CHECK: cmpxchg8b 3133065982
14088 cmpxchg8b 0xbabecafe
14090 // CHECK: cmpxchg8b 305419896
14091 cmpxchg8b 0x12345678
14093 // CHECK: sysenter
14094 sysenter
14096 // CHECK: sysexit
14097 sysexit
14099 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
14100 fxsave 0xdeadbeef(%ebx,%ecx,8)
14102 // CHECK: fxsave 32493
14103 fxsave 0x7eed
14105 // CHECK: fxsave 3133065982
14106 fxsave 0xbabecafe
14108 // CHECK: fxsave 305419896
14109 fxsave 0x12345678
14111 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14112 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14114 // CHECK: fxrstor 32493
14115 fxrstor 0x7eed
14117 // CHECK: fxrstor 3133065982
14118 fxrstor 0xbabecafe
14120 // CHECK: fxrstor 305419896
14121 fxrstor 0x12345678
14123 // CHECK: rdpmc
14124 rdpmc
14126 // CHECK: ud2
14129 // CHECK: fcmovb %st(2), %st(0)
14130 fcmovb %st(2),%st
14132 // CHECK: fcmove %st(2), %st(0)
14133 fcmove %st(2),%st
14135 // CHECK: fcmovbe %st(2), %st(0)
14136 fcmovbe %st(2),%st
14138 // CHECK: fcmovu %st(2), %st(0)
14139 fcmovu %st(2),%st
14141 // CHECK: fcmovnb %st(2), %st(0)
14142 fcmovnb %st(2),%st
14144 // CHECK: fcmovne %st(2), %st(0)
14145 fcmovne %st(2),%st
14147 // CHECK: fcmovnbe %st(2), %st(0)
14148 fcmovnbe %st(2),%st
14150 // CHECK: fcmovnu %st(2), %st(0)
14151 fcmovnu %st(2),%st
14153 // CHECK: fcomi %st(2), %st(0)
14154 fcomi %st(2),%st
14156 // CHECK: fucomi %st(2), %st(0)
14157 fucomi %st(2),%st
14159 // CHECK: fcomip %st(2), %st(0)
14160 fcomip %st(2),%st
14162 // CHECK: fucomip %st(2), %st(0)
14163 fucomip %st(2),%st
14165 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
14166 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14168 // CHECK: movnti %ecx, 69
14169 movnti %ecx,0x45
14171 // CHECK: movnti %ecx, 32493
14172 movnti %ecx,0x7eed
14174 // CHECK: movnti %ecx, 3133065982
14175 movnti %ecx,0xbabecafe
14177 // CHECK: movnti %ecx, 305419896
14178 movnti %ecx,0x12345678
14180 // CHECK: clflush 3735928559(%ebx,%ecx,8)
14181 clflush 0xdeadbeef(%ebx,%ecx,8)
14183 // CHECK: clflush 32493
14184 clflush 0x7eed
14186 // CHECK: clflush 3133065982
14187 clflush 0xbabecafe
14189 // CHECK: clflush 305419896
14190 clflush 0x12345678
14192 // CHECK: pause
14193 pause
14195 // CHECK: sfence
14196 sfence
14198 // CHECK: lfence
14199 lfence
14201 // CHECK: mfence
14202 mfence
14204 // CHECK: emms
14205 emms
14207 // CHECK: movd %ecx, %mm3
14208 movd %ecx,%mm3
14210 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14211 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14213 // CHECK: movd 69, %mm3
14214 movd 0x45,%mm3
14216 // CHECK: movd 32493, %mm3
14217 movd 0x7eed,%mm3
14219 // CHECK: movd 3133065982, %mm3
14220 movd 0xbabecafe,%mm3
14222 // CHECK: movd 305419896, %mm3
14223 movd 0x12345678,%mm3
14225 // CHECK: movd %mm3, %ecx
14226 movd %mm3,%ecx
14228 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14229 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14231 // CHECK: movd %mm3, 69
14232 movd %mm3,0x45
14234 // CHECK: movd %mm3, 32493
14235 movd %mm3,0x7eed
14237 // CHECK: movd %mm3, 3133065982
14238 movd %mm3,0xbabecafe
14240 // CHECK: movd %mm3, 305419896
14241 movd %mm3,0x12345678
14243 // CHECK: movd %ecx, %xmm5
14244 movd %ecx,%xmm5
14246 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14247 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14249 // CHECK: movd 69, %xmm5
14250 movd 0x45,%xmm5
14252 // CHECK: movd 32493, %xmm5
14253 movd 0x7eed,%xmm5
14255 // CHECK: movd 3133065982, %xmm5
14256 movd 0xbabecafe,%xmm5
14258 // CHECK: movd 305419896, %xmm5
14259 movd 0x12345678,%xmm5
14261 // CHECK: movd %xmm5, %ecx
14262 movd %xmm5,%ecx
14264 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14265 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14267 // CHECK: movd %xmm5, 69
14268 movd %xmm5,0x45
14270 // CHECK: movd %xmm5, 32493
14271 movd %xmm5,0x7eed
14273 // CHECK: movd %xmm5, 3133065982
14274 movd %xmm5,0xbabecafe
14276 // CHECK: movd %xmm5, 305419896
14277 movd %xmm5,0x12345678
14279 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14280 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14282 // CHECK: movq 69, %mm3
14283 movq 0x45,%mm3
14285 // CHECK: movq 32493, %mm3
14286 movq 0x7eed,%mm3
14288 // CHECK: movq 3133065982, %mm3
14289 movq 0xbabecafe,%mm3
14291 // CHECK: movq 305419896, %mm3
14292 movq 0x12345678,%mm3
14294 // CHECK: movq %mm3, %mm3
14295 movq %mm3,%mm3
14297 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14298 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14300 // CHECK: movq %mm3, 69
14301 movq %mm3,0x45
14303 // CHECK: movq %mm3, 32493
14304 movq %mm3,0x7eed
14306 // CHECK: movq %mm3, 3133065982
14307 movq %mm3,0xbabecafe
14309 // CHECK: movq %mm3, 305419896
14310 movq %mm3,0x12345678
14312 // CHECK: movq %mm3, %mm3
14313 movq %mm3,%mm3
14315 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14316 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14318 // CHECK: movq 69, %xmm5
14319 movq 0x45,%xmm5
14321 // CHECK: movq 32493, %xmm5
14322 movq 0x7eed,%xmm5
14324 // CHECK: movq 3133065982, %xmm5
14325 movq 0xbabecafe,%xmm5
14327 // CHECK: movq 305419896, %xmm5
14328 movq 0x12345678,%xmm5
14330 // CHECK: movq %xmm5, %xmm5
14331 movq %xmm5,%xmm5
14333 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14334 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14336 // CHECK: movq %xmm5, 69
14337 movq %xmm5,0x45
14339 // CHECK: movq %xmm5, 32493
14340 movq %xmm5,0x7eed
14342 // CHECK: movq %xmm5, 3133065982
14343 movq %xmm5,0xbabecafe
14345 // CHECK: movq %xmm5, 305419896
14346 movq %xmm5,0x12345678
14348 // CHECK: movq %xmm5, %xmm5
14349 movq %xmm5,%xmm5
14351 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14352 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14354 // CHECK: packssdw 69, %mm3
14355 packssdw 0x45,%mm3
14357 // CHECK: packssdw 32493, %mm3
14358 packssdw 0x7eed,%mm3
14360 // CHECK: packssdw 3133065982, %mm3
14361 packssdw 0xbabecafe,%mm3
14363 // CHECK: packssdw 305419896, %mm3
14364 packssdw 0x12345678,%mm3
14366 // CHECK: packssdw %mm3, %mm3
14367 packssdw %mm3,%mm3
14369 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14370 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14372 // CHECK: packssdw 69, %xmm5
14373 packssdw 0x45,%xmm5
14375 // CHECK: packssdw 32493, %xmm5
14376 packssdw 0x7eed,%xmm5
14378 // CHECK: packssdw 3133065982, %xmm5
14379 packssdw 0xbabecafe,%xmm5
14381 // CHECK: packssdw 305419896, %xmm5
14382 packssdw 0x12345678,%xmm5
14384 // CHECK: packssdw %xmm5, %xmm5
14385 packssdw %xmm5,%xmm5
14387 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14388 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14390 // CHECK: packsswb 69, %mm3
14391 packsswb 0x45,%mm3
14393 // CHECK: packsswb 32493, %mm3
14394 packsswb 0x7eed,%mm3
14396 // CHECK: packsswb 3133065982, %mm3
14397 packsswb 0xbabecafe,%mm3
14399 // CHECK: packsswb 305419896, %mm3
14400 packsswb 0x12345678,%mm3
14402 // CHECK: packsswb %mm3, %mm3
14403 packsswb %mm3,%mm3
14405 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14406 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14408 // CHECK: packsswb 69, %xmm5
14409 packsswb 0x45,%xmm5
14411 // CHECK: packsswb 32493, %xmm5
14412 packsswb 0x7eed,%xmm5
14414 // CHECK: packsswb 3133065982, %xmm5
14415 packsswb 0xbabecafe,%xmm5
14417 // CHECK: packsswb 305419896, %xmm5
14418 packsswb 0x12345678,%xmm5
14420 // CHECK: packsswb %xmm5, %xmm5
14421 packsswb %xmm5,%xmm5
14423 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14424 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14426 // CHECK: packuswb 69, %mm3
14427 packuswb 0x45,%mm3
14429 // CHECK: packuswb 32493, %mm3
14430 packuswb 0x7eed,%mm3
14432 // CHECK: packuswb 3133065982, %mm3
14433 packuswb 0xbabecafe,%mm3
14435 // CHECK: packuswb 305419896, %mm3
14436 packuswb 0x12345678,%mm3
14438 // CHECK: packuswb %mm3, %mm3
14439 packuswb %mm3,%mm3
14441 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14442 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14444 // CHECK: packuswb 69, %xmm5
14445 packuswb 0x45,%xmm5
14447 // CHECK: packuswb 32493, %xmm5
14448 packuswb 0x7eed,%xmm5
14450 // CHECK: packuswb 3133065982, %xmm5
14451 packuswb 0xbabecafe,%xmm5
14453 // CHECK: packuswb 305419896, %xmm5
14454 packuswb 0x12345678,%xmm5
14456 // CHECK: packuswb %xmm5, %xmm5
14457 packuswb %xmm5,%xmm5
14459 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14460 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14462 // CHECK: paddb 69, %mm3
14463 paddb 0x45,%mm3
14465 // CHECK: paddb 32493, %mm3
14466 paddb 0x7eed,%mm3
14468 // CHECK: paddb 3133065982, %mm3
14469 paddb 0xbabecafe,%mm3
14471 // CHECK: paddb 305419896, %mm3
14472 paddb 0x12345678,%mm3
14474 // CHECK: paddb %mm3, %mm3
14475 paddb %mm3,%mm3
14477 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14478 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14480 // CHECK: paddb 69, %xmm5
14481 paddb 0x45,%xmm5
14483 // CHECK: paddb 32493, %xmm5
14484 paddb 0x7eed,%xmm5
14486 // CHECK: paddb 3133065982, %xmm5
14487 paddb 0xbabecafe,%xmm5
14489 // CHECK: paddb 305419896, %xmm5
14490 paddb 0x12345678,%xmm5
14492 // CHECK: paddb %xmm5, %xmm5
14493 paddb %xmm5,%xmm5
14495 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14496 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14498 // CHECK: paddw 69, %mm3
14499 paddw 0x45,%mm3
14501 // CHECK: paddw 32493, %mm3
14502 paddw 0x7eed,%mm3
14504 // CHECK: paddw 3133065982, %mm3
14505 paddw 0xbabecafe,%mm3
14507 // CHECK: paddw 305419896, %mm3
14508 paddw 0x12345678,%mm3
14510 // CHECK: paddw %mm3, %mm3
14511 paddw %mm3,%mm3
14513 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14514 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14516 // CHECK: paddw 69, %xmm5
14517 paddw 0x45,%xmm5
14519 // CHECK: paddw 32493, %xmm5
14520 paddw 0x7eed,%xmm5
14522 // CHECK: paddw 3133065982, %xmm5
14523 paddw 0xbabecafe,%xmm5
14525 // CHECK: paddw 305419896, %xmm5
14526 paddw 0x12345678,%xmm5
14528 // CHECK: paddw %xmm5, %xmm5
14529 paddw %xmm5,%xmm5
14531 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14532 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14534 // CHECK: paddd 69, %mm3
14535 paddd 0x45,%mm3
14537 // CHECK: paddd 32493, %mm3
14538 paddd 0x7eed,%mm3
14540 // CHECK: paddd 3133065982, %mm3
14541 paddd 0xbabecafe,%mm3
14543 // CHECK: paddd 305419896, %mm3
14544 paddd 0x12345678,%mm3
14546 // CHECK: paddd %mm3, %mm3
14547 paddd %mm3,%mm3
14549 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14550 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14552 // CHECK: paddd 69, %xmm5
14553 paddd 0x45,%xmm5
14555 // CHECK: paddd 32493, %xmm5
14556 paddd 0x7eed,%xmm5
14558 // CHECK: paddd 3133065982, %xmm5
14559 paddd 0xbabecafe,%xmm5
14561 // CHECK: paddd 305419896, %xmm5
14562 paddd 0x12345678,%xmm5
14564 // CHECK: paddd %xmm5, %xmm5
14565 paddd %xmm5,%xmm5
14567 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14568 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14570 // CHECK: paddq 69, %mm3
14571 paddq 0x45,%mm3
14573 // CHECK: paddq 32493, %mm3
14574 paddq 0x7eed,%mm3
14576 // CHECK: paddq 3133065982, %mm3
14577 paddq 0xbabecafe,%mm3
14579 // CHECK: paddq 305419896, %mm3
14580 paddq 0x12345678,%mm3
14582 // CHECK: paddq %mm3, %mm3
14583 paddq %mm3,%mm3
14585 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14586 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14588 // CHECK: paddq 69, %xmm5
14589 paddq 0x45,%xmm5
14591 // CHECK: paddq 32493, %xmm5
14592 paddq 0x7eed,%xmm5
14594 // CHECK: paddq 3133065982, %xmm5
14595 paddq 0xbabecafe,%xmm5
14597 // CHECK: paddq 305419896, %xmm5
14598 paddq 0x12345678,%xmm5
14600 // CHECK: paddq %xmm5, %xmm5
14601 paddq %xmm5,%xmm5
14603 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14604 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14606 // CHECK: paddsb 69, %mm3
14607 paddsb 0x45,%mm3
14609 // CHECK: paddsb 32493, %mm3
14610 paddsb 0x7eed,%mm3
14612 // CHECK: paddsb 3133065982, %mm3
14613 paddsb 0xbabecafe,%mm3
14615 // CHECK: paddsb 305419896, %mm3
14616 paddsb 0x12345678,%mm3
14618 // CHECK: paddsb %mm3, %mm3
14619 paddsb %mm3,%mm3
14621 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14622 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14624 // CHECK: paddsb 69, %xmm5
14625 paddsb 0x45,%xmm5
14627 // CHECK: paddsb 32493, %xmm5
14628 paddsb 0x7eed,%xmm5
14630 // CHECK: paddsb 3133065982, %xmm5
14631 paddsb 0xbabecafe,%xmm5
14633 // CHECK: paddsb 305419896, %xmm5
14634 paddsb 0x12345678,%xmm5
14636 // CHECK: paddsb %xmm5, %xmm5
14637 paddsb %xmm5,%xmm5
14639 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14640 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14642 // CHECK: paddsw 69, %mm3
14643 paddsw 0x45,%mm3
14645 // CHECK: paddsw 32493, %mm3
14646 paddsw 0x7eed,%mm3
14648 // CHECK: paddsw 3133065982, %mm3
14649 paddsw 0xbabecafe,%mm3
14651 // CHECK: paddsw 305419896, %mm3
14652 paddsw 0x12345678,%mm3
14654 // CHECK: paddsw %mm3, %mm3
14655 paddsw %mm3,%mm3
14657 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14658 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14660 // CHECK: paddsw 69, %xmm5
14661 paddsw 0x45,%xmm5
14663 // CHECK: paddsw 32493, %xmm5
14664 paddsw 0x7eed,%xmm5
14666 // CHECK: paddsw 3133065982, %xmm5
14667 paddsw 0xbabecafe,%xmm5
14669 // CHECK: paddsw 305419896, %xmm5
14670 paddsw 0x12345678,%xmm5
14672 // CHECK: paddsw %xmm5, %xmm5
14673 paddsw %xmm5,%xmm5
14675 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14676 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14678 // CHECK: paddusb 69, %mm3
14679 paddusb 0x45,%mm3
14681 // CHECK: paddusb 32493, %mm3
14682 paddusb 0x7eed,%mm3
14684 // CHECK: paddusb 3133065982, %mm3
14685 paddusb 0xbabecafe,%mm3
14687 // CHECK: paddusb 305419896, %mm3
14688 paddusb 0x12345678,%mm3
14690 // CHECK: paddusb %mm3, %mm3
14691 paddusb %mm3,%mm3
14693 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14694 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14696 // CHECK: paddusb 69, %xmm5
14697 paddusb 0x45,%xmm5
14699 // CHECK: paddusb 32493, %xmm5
14700 paddusb 0x7eed,%xmm5
14702 // CHECK: paddusb 3133065982, %xmm5
14703 paddusb 0xbabecafe,%xmm5
14705 // CHECK: paddusb 305419896, %xmm5
14706 paddusb 0x12345678,%xmm5
14708 // CHECK: paddusb %xmm5, %xmm5
14709 paddusb %xmm5,%xmm5
14711 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14712 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14714 // CHECK: paddusw 69, %mm3
14715 paddusw 0x45,%mm3
14717 // CHECK: paddusw 32493, %mm3
14718 paddusw 0x7eed,%mm3
14720 // CHECK: paddusw 3133065982, %mm3
14721 paddusw 0xbabecafe,%mm3
14723 // CHECK: paddusw 305419896, %mm3
14724 paddusw 0x12345678,%mm3
14726 // CHECK: paddusw %mm3, %mm3
14727 paddusw %mm3,%mm3
14729 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14730 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14732 // CHECK: paddusw 69, %xmm5
14733 paddusw 0x45,%xmm5
14735 // CHECK: paddusw 32493, %xmm5
14736 paddusw 0x7eed,%xmm5
14738 // CHECK: paddusw 3133065982, %xmm5
14739 paddusw 0xbabecafe,%xmm5
14741 // CHECK: paddusw 305419896, %xmm5
14742 paddusw 0x12345678,%xmm5
14744 // CHECK: paddusw %xmm5, %xmm5
14745 paddusw %xmm5,%xmm5
14747 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14748 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14750 // CHECK: pand 69, %mm3
14751 pand 0x45,%mm3
14753 // CHECK: pand 32493, %mm3
14754 pand 0x7eed,%mm3
14756 // CHECK: pand 3133065982, %mm3
14757 pand 0xbabecafe,%mm3
14759 // CHECK: pand 305419896, %mm3
14760 pand 0x12345678,%mm3
14762 // CHECK: pand %mm3, %mm3
14763 pand %mm3,%mm3
14765 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14766 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14768 // CHECK: pand 69, %xmm5
14769 pand 0x45,%xmm5
14771 // CHECK: pand 32493, %xmm5
14772 pand 0x7eed,%xmm5
14774 // CHECK: pand 3133065982, %xmm5
14775 pand 0xbabecafe,%xmm5
14777 // CHECK: pand 305419896, %xmm5
14778 pand 0x12345678,%xmm5
14780 // CHECK: pand %xmm5, %xmm5
14781 pand %xmm5,%xmm5
14783 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14784 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14786 // CHECK: pandn 69, %mm3
14787 pandn 0x45,%mm3
14789 // CHECK: pandn 32493, %mm3
14790 pandn 0x7eed,%mm3
14792 // CHECK: pandn 3133065982, %mm3
14793 pandn 0xbabecafe,%mm3
14795 // CHECK: pandn 305419896, %mm3
14796 pandn 0x12345678,%mm3
14798 // CHECK: pandn %mm3, %mm3
14799 pandn %mm3,%mm3
14801 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14802 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14804 // CHECK: pandn 69, %xmm5
14805 pandn 0x45,%xmm5
14807 // CHECK: pandn 32493, %xmm5
14808 pandn 0x7eed,%xmm5
14810 // CHECK: pandn 3133065982, %xmm5
14811 pandn 0xbabecafe,%xmm5
14813 // CHECK: pandn 305419896, %xmm5
14814 pandn 0x12345678,%xmm5
14816 // CHECK: pandn %xmm5, %xmm5
14817 pandn %xmm5,%xmm5
14819 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14820 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14822 // CHECK: pcmpeqb 69, %mm3
14823 pcmpeqb 0x45,%mm3
14825 // CHECK: pcmpeqb 32493, %mm3
14826 pcmpeqb 0x7eed,%mm3
14828 // CHECK: pcmpeqb 3133065982, %mm3
14829 pcmpeqb 0xbabecafe,%mm3
14831 // CHECK: pcmpeqb 305419896, %mm3
14832 pcmpeqb 0x12345678,%mm3
14834 // CHECK: pcmpeqb %mm3, %mm3
14835 pcmpeqb %mm3,%mm3
14837 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14838 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14840 // CHECK: pcmpeqb 69, %xmm5
14841 pcmpeqb 0x45,%xmm5
14843 // CHECK: pcmpeqb 32493, %xmm5
14844 pcmpeqb 0x7eed,%xmm5
14846 // CHECK: pcmpeqb 3133065982, %xmm5
14847 pcmpeqb 0xbabecafe,%xmm5
14849 // CHECK: pcmpeqb 305419896, %xmm5
14850 pcmpeqb 0x12345678,%xmm5
14852 // CHECK: pcmpeqb %xmm5, %xmm5
14853 pcmpeqb %xmm5,%xmm5
14855 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14856 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14858 // CHECK: pcmpeqw 69, %mm3
14859 pcmpeqw 0x45,%mm3
14861 // CHECK: pcmpeqw 32493, %mm3
14862 pcmpeqw 0x7eed,%mm3
14864 // CHECK: pcmpeqw 3133065982, %mm3
14865 pcmpeqw 0xbabecafe,%mm3
14867 // CHECK: pcmpeqw 305419896, %mm3
14868 pcmpeqw 0x12345678,%mm3
14870 // CHECK: pcmpeqw %mm3, %mm3
14871 pcmpeqw %mm3,%mm3
14873 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14874 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14876 // CHECK: pcmpeqw 69, %xmm5
14877 pcmpeqw 0x45,%xmm5
14879 // CHECK: pcmpeqw 32493, %xmm5
14880 pcmpeqw 0x7eed,%xmm5
14882 // CHECK: pcmpeqw 3133065982, %xmm5
14883 pcmpeqw 0xbabecafe,%xmm5
14885 // CHECK: pcmpeqw 305419896, %xmm5
14886 pcmpeqw 0x12345678,%xmm5
14888 // CHECK: pcmpeqw %xmm5, %xmm5
14889 pcmpeqw %xmm5,%xmm5
14891 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14892 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14894 // CHECK: pcmpeqd 69, %mm3
14895 pcmpeqd 0x45,%mm3
14897 // CHECK: pcmpeqd 32493, %mm3
14898 pcmpeqd 0x7eed,%mm3
14900 // CHECK: pcmpeqd 3133065982, %mm3
14901 pcmpeqd 0xbabecafe,%mm3
14903 // CHECK: pcmpeqd 305419896, %mm3
14904 pcmpeqd 0x12345678,%mm3
14906 // CHECK: pcmpeqd %mm3, %mm3
14907 pcmpeqd %mm3,%mm3
14909 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14910 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14912 // CHECK: pcmpeqd 69, %xmm5
14913 pcmpeqd 0x45,%xmm5
14915 // CHECK: pcmpeqd 32493, %xmm5
14916 pcmpeqd 0x7eed,%xmm5
14918 // CHECK: pcmpeqd 3133065982, %xmm5
14919 pcmpeqd 0xbabecafe,%xmm5
14921 // CHECK: pcmpeqd 305419896, %xmm5
14922 pcmpeqd 0x12345678,%xmm5
14924 // CHECK: pcmpeqd %xmm5, %xmm5
14925 pcmpeqd %xmm5,%xmm5
14927 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14928 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14930 // CHECK: pcmpgtb 69, %mm3
14931 pcmpgtb 0x45,%mm3
14933 // CHECK: pcmpgtb 32493, %mm3
14934 pcmpgtb 0x7eed,%mm3
14936 // CHECK: pcmpgtb 3133065982, %mm3
14937 pcmpgtb 0xbabecafe,%mm3
14939 // CHECK: pcmpgtb 305419896, %mm3
14940 pcmpgtb 0x12345678,%mm3
14942 // CHECK: pcmpgtb %mm3, %mm3
14943 pcmpgtb %mm3,%mm3
14945 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14946 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14948 // CHECK: pcmpgtb 69, %xmm5
14949 pcmpgtb 0x45,%xmm5
14951 // CHECK: pcmpgtb 32493, %xmm5
14952 pcmpgtb 0x7eed,%xmm5
14954 // CHECK: pcmpgtb 3133065982, %xmm5
14955 pcmpgtb 0xbabecafe,%xmm5
14957 // CHECK: pcmpgtb 305419896, %xmm5
14958 pcmpgtb 0x12345678,%xmm5
14960 // CHECK: pcmpgtb %xmm5, %xmm5
14961 pcmpgtb %xmm5,%xmm5
14963 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14964 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14966 // CHECK: pcmpgtw 69, %mm3
14967 pcmpgtw 0x45,%mm3
14969 // CHECK: pcmpgtw 32493, %mm3
14970 pcmpgtw 0x7eed,%mm3
14972 // CHECK: pcmpgtw 3133065982, %mm3
14973 pcmpgtw 0xbabecafe,%mm3
14975 // CHECK: pcmpgtw 305419896, %mm3
14976 pcmpgtw 0x12345678,%mm3
14978 // CHECK: pcmpgtw %mm3, %mm3
14979 pcmpgtw %mm3,%mm3
14981 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14982 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14984 // CHECK: pcmpgtw 69, %xmm5
14985 pcmpgtw 0x45,%xmm5
14987 // CHECK: pcmpgtw 32493, %xmm5
14988 pcmpgtw 0x7eed,%xmm5
14990 // CHECK: pcmpgtw 3133065982, %xmm5
14991 pcmpgtw 0xbabecafe,%xmm5
14993 // CHECK: pcmpgtw 305419896, %xmm5
14994 pcmpgtw 0x12345678,%xmm5
14996 // CHECK: pcmpgtw %xmm5, %xmm5
14997 pcmpgtw %xmm5,%xmm5
14999 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15000 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15002 // CHECK: pcmpgtd 69, %mm3
15003 pcmpgtd 0x45,%mm3
15005 // CHECK: pcmpgtd 32493, %mm3
15006 pcmpgtd 0x7eed,%mm3
15008 // CHECK: pcmpgtd 3133065982, %mm3
15009 pcmpgtd 0xbabecafe,%mm3
15011 // CHECK: pcmpgtd 305419896, %mm3
15012 pcmpgtd 0x12345678,%mm3
15014 // CHECK: pcmpgtd %mm3, %mm3
15015 pcmpgtd %mm3,%mm3
15017 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15018 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15020 // CHECK: pcmpgtd 69, %xmm5
15021 pcmpgtd 0x45,%xmm5
15023 // CHECK: pcmpgtd 32493, %xmm5
15024 pcmpgtd 0x7eed,%xmm5
15026 // CHECK: pcmpgtd 3133065982, %xmm5
15027 pcmpgtd 0xbabecafe,%xmm5
15029 // CHECK: pcmpgtd 305419896, %xmm5
15030 pcmpgtd 0x12345678,%xmm5
15032 // CHECK: pcmpgtd %xmm5, %xmm5
15033 pcmpgtd %xmm5,%xmm5
15035 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15036 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15038 // CHECK: pmaddwd 69, %mm3
15039 pmaddwd 0x45,%mm3
15041 // CHECK: pmaddwd 32493, %mm3
15042 pmaddwd 0x7eed,%mm3
15044 // CHECK: pmaddwd 3133065982, %mm3
15045 pmaddwd 0xbabecafe,%mm3
15047 // CHECK: pmaddwd 305419896, %mm3
15048 pmaddwd 0x12345678,%mm3
15050 // CHECK: pmaddwd %mm3, %mm3
15051 pmaddwd %mm3,%mm3
15053 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15054 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15056 // CHECK: pmaddwd 69, %xmm5
15057 pmaddwd 0x45,%xmm5
15059 // CHECK: pmaddwd 32493, %xmm5
15060 pmaddwd 0x7eed,%xmm5
15062 // CHECK: pmaddwd 3133065982, %xmm5
15063 pmaddwd 0xbabecafe,%xmm5
15065 // CHECK: pmaddwd 305419896, %xmm5
15066 pmaddwd 0x12345678,%xmm5
15068 // CHECK: pmaddwd %xmm5, %xmm5
15069 pmaddwd %xmm5,%xmm5
15071 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15072 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15074 // CHECK: pmulhw 69, %mm3
15075 pmulhw 0x45,%mm3
15077 // CHECK: pmulhw 32493, %mm3
15078 pmulhw 0x7eed,%mm3
15080 // CHECK: pmulhw 3133065982, %mm3
15081 pmulhw 0xbabecafe,%mm3
15083 // CHECK: pmulhw 305419896, %mm3
15084 pmulhw 0x12345678,%mm3
15086 // CHECK: pmulhw %mm3, %mm3
15087 pmulhw %mm3,%mm3
15089 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15090 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15092 // CHECK: pmulhw 69, %xmm5
15093 pmulhw 0x45,%xmm5
15095 // CHECK: pmulhw 32493, %xmm5
15096 pmulhw 0x7eed,%xmm5
15098 // CHECK: pmulhw 3133065982, %xmm5
15099 pmulhw 0xbabecafe,%xmm5
15101 // CHECK: pmulhw 305419896, %xmm5
15102 pmulhw 0x12345678,%xmm5
15104 // CHECK: pmulhw %xmm5, %xmm5
15105 pmulhw %xmm5,%xmm5
15107 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15108 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15110 // CHECK: pmullw 69, %mm3
15111 pmullw 0x45,%mm3
15113 // CHECK: pmullw 32493, %mm3
15114 pmullw 0x7eed,%mm3
15116 // CHECK: pmullw 3133065982, %mm3
15117 pmullw 0xbabecafe,%mm3
15119 // CHECK: pmullw 305419896, %mm3
15120 pmullw 0x12345678,%mm3
15122 // CHECK: pmullw %mm3, %mm3
15123 pmullw %mm3,%mm3
15125 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15126 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15128 // CHECK: pmullw 69, %xmm5
15129 pmullw 0x45,%xmm5
15131 // CHECK: pmullw 32493, %xmm5
15132 pmullw 0x7eed,%xmm5
15134 // CHECK: pmullw 3133065982, %xmm5
15135 pmullw 0xbabecafe,%xmm5
15137 // CHECK: pmullw 305419896, %xmm5
15138 pmullw 0x12345678,%xmm5
15140 // CHECK: pmullw %xmm5, %xmm5
15141 pmullw %xmm5,%xmm5
15143 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15144 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15146 // CHECK: por 69, %mm3
15147 por 0x45,%mm3
15149 // CHECK: por 32493, %mm3
15150 por 0x7eed,%mm3
15152 // CHECK: por 3133065982, %mm3
15153 por 0xbabecafe,%mm3
15155 // CHECK: por 305419896, %mm3
15156 por 0x12345678,%mm3
15158 // CHECK: por %mm3, %mm3
15159 por %mm3,%mm3
15161 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15162 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15164 // CHECK: por 69, %xmm5
15165 por 0x45,%xmm5
15167 // CHECK: por 32493, %xmm5
15168 por 0x7eed,%xmm5
15170 // CHECK: por 3133065982, %xmm5
15171 por 0xbabecafe,%xmm5
15173 // CHECK: por 305419896, %xmm5
15174 por 0x12345678,%xmm5
15176 // CHECK: por %xmm5, %xmm5
15177 por %xmm5,%xmm5
15179 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15180 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15182 // CHECK: psllw 69, %mm3
15183 psllw 0x45,%mm3
15185 // CHECK: psllw 32493, %mm3
15186 psllw 0x7eed,%mm3
15188 // CHECK: psllw 3133065982, %mm3
15189 psllw 0xbabecafe,%mm3
15191 // CHECK: psllw 305419896, %mm3
15192 psllw 0x12345678,%mm3
15194 // CHECK: psllw %mm3, %mm3
15195 psllw %mm3,%mm3
15197 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15198 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15200 // CHECK: psllw 69, %xmm5
15201 psllw 0x45,%xmm5
15203 // CHECK: psllw 32493, %xmm5
15204 psllw 0x7eed,%xmm5
15206 // CHECK: psllw 3133065982, %xmm5
15207 psllw 0xbabecafe,%xmm5
15209 // CHECK: psllw 305419896, %xmm5
15210 psllw 0x12345678,%xmm5
15212 // CHECK: psllw %xmm5, %xmm5
15213 psllw %xmm5,%xmm5
15215 // CHECK: psllw $127, %mm3
15216 psllw $0x7f,%mm3
15218 // CHECK: psllw $127, %xmm5
15219 psllw $0x7f,%xmm5
15221 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15222 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15224 // CHECK: pslld 69, %mm3
15225 pslld 0x45,%mm3
15227 // CHECK: pslld 32493, %mm3
15228 pslld 0x7eed,%mm3
15230 // CHECK: pslld 3133065982, %mm3
15231 pslld 0xbabecafe,%mm3
15233 // CHECK: pslld 305419896, %mm3
15234 pslld 0x12345678,%mm3
15236 // CHECK: pslld %mm3, %mm3
15237 pslld %mm3,%mm3
15239 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15240 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15242 // CHECK: pslld 69, %xmm5
15243 pslld 0x45,%xmm5
15245 // CHECK: pslld 32493, %xmm5
15246 pslld 0x7eed,%xmm5
15248 // CHECK: pslld 3133065982, %xmm5
15249 pslld 0xbabecafe,%xmm5
15251 // CHECK: pslld 305419896, %xmm5
15252 pslld 0x12345678,%xmm5
15254 // CHECK: pslld %xmm5, %xmm5
15255 pslld %xmm5,%xmm5
15257 // CHECK: pslld $127, %mm3
15258 pslld $0x7f,%mm3
15260 // CHECK: pslld $127, %xmm5
15261 pslld $0x7f,%xmm5
15263 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15264 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15266 // CHECK: psllq 69, %mm3
15267 psllq 0x45,%mm3
15269 // CHECK: psllq 32493, %mm3
15270 psllq 0x7eed,%mm3
15272 // CHECK: psllq 3133065982, %mm3
15273 psllq 0xbabecafe,%mm3
15275 // CHECK: psllq 305419896, %mm3
15276 psllq 0x12345678,%mm3
15278 // CHECK: psllq %mm3, %mm3
15279 psllq %mm3,%mm3
15281 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15282 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15284 // CHECK: psllq 69, %xmm5
15285 psllq 0x45,%xmm5
15287 // CHECK: psllq 32493, %xmm5
15288 psllq 0x7eed,%xmm5
15290 // CHECK: psllq 3133065982, %xmm5
15291 psllq 0xbabecafe,%xmm5
15293 // CHECK: psllq 305419896, %xmm5
15294 psllq 0x12345678,%xmm5
15296 // CHECK: psllq %xmm5, %xmm5
15297 psllq %xmm5,%xmm5
15299 // CHECK: psllq $127, %mm3
15300 psllq $0x7f,%mm3
15302 // CHECK: psllq $127, %xmm5
15303 psllq $0x7f,%xmm5
15305 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15306 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15308 // CHECK: psraw 69, %mm3
15309 psraw 0x45,%mm3
15311 // CHECK: psraw 32493, %mm3
15312 psraw 0x7eed,%mm3
15314 // CHECK: psraw 3133065982, %mm3
15315 psraw 0xbabecafe,%mm3
15317 // CHECK: psraw 305419896, %mm3
15318 psraw 0x12345678,%mm3
15320 // CHECK: psraw %mm3, %mm3
15321 psraw %mm3,%mm3
15323 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15324 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15326 // CHECK: psraw 69, %xmm5
15327 psraw 0x45,%xmm5
15329 // CHECK: psraw 32493, %xmm5
15330 psraw 0x7eed,%xmm5
15332 // CHECK: psraw 3133065982, %xmm5
15333 psraw 0xbabecafe,%xmm5
15335 // CHECK: psraw 305419896, %xmm5
15336 psraw 0x12345678,%xmm5
15338 // CHECK: psraw %xmm5, %xmm5
15339 psraw %xmm5,%xmm5
15341 // CHECK: psraw $127, %mm3
15342 psraw $0x7f,%mm3
15344 // CHECK: psraw $127, %xmm5
15345 psraw $0x7f,%xmm5
15347 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15348 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15350 // CHECK: psrad 69, %mm3
15351 psrad 0x45,%mm3
15353 // CHECK: psrad 32493, %mm3
15354 psrad 0x7eed,%mm3
15356 // CHECK: psrad 3133065982, %mm3
15357 psrad 0xbabecafe,%mm3
15359 // CHECK: psrad 305419896, %mm3
15360 psrad 0x12345678,%mm3
15362 // CHECK: psrad %mm3, %mm3
15363 psrad %mm3,%mm3
15365 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15366 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15368 // CHECK: psrad 69, %xmm5
15369 psrad 0x45,%xmm5
15371 // CHECK: psrad 32493, %xmm5
15372 psrad 0x7eed,%xmm5
15374 // CHECK: psrad 3133065982, %xmm5
15375 psrad 0xbabecafe,%xmm5
15377 // CHECK: psrad 305419896, %xmm5
15378 psrad 0x12345678,%xmm5
15380 // CHECK: psrad %xmm5, %xmm5
15381 psrad %xmm5,%xmm5
15383 // CHECK: psrad $127, %mm3
15384 psrad $0x7f,%mm3
15386 // CHECK: psrad $127, %xmm5
15387 psrad $0x7f,%xmm5
15389 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15390 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15392 // CHECK: psrlw 69, %mm3
15393 psrlw 0x45,%mm3
15395 // CHECK: psrlw 32493, %mm3
15396 psrlw 0x7eed,%mm3
15398 // CHECK: psrlw 3133065982, %mm3
15399 psrlw 0xbabecafe,%mm3
15401 // CHECK: psrlw 305419896, %mm3
15402 psrlw 0x12345678,%mm3
15404 // CHECK: psrlw %mm3, %mm3
15405 psrlw %mm3,%mm3
15407 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15408 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15410 // CHECK: psrlw 69, %xmm5
15411 psrlw 0x45,%xmm5
15413 // CHECK: psrlw 32493, %xmm5
15414 psrlw 0x7eed,%xmm5
15416 // CHECK: psrlw 3133065982, %xmm5
15417 psrlw 0xbabecafe,%xmm5
15419 // CHECK: psrlw 305419896, %xmm5
15420 psrlw 0x12345678,%xmm5
15422 // CHECK: psrlw %xmm5, %xmm5
15423 psrlw %xmm5,%xmm5
15425 // CHECK: psrlw $127, %mm3
15426 psrlw $0x7f,%mm3
15428 // CHECK: psrlw $127, %xmm5
15429 psrlw $0x7f,%xmm5
15431 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15432 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15434 // CHECK: psrld 69, %mm3
15435 psrld 0x45,%mm3
15437 // CHECK: psrld 32493, %mm3
15438 psrld 0x7eed,%mm3
15440 // CHECK: psrld 3133065982, %mm3
15441 psrld 0xbabecafe,%mm3
15443 // CHECK: psrld 305419896, %mm3
15444 psrld 0x12345678,%mm3
15446 // CHECK: psrld %mm3, %mm3
15447 psrld %mm3,%mm3
15449 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15450 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15452 // CHECK: psrld 69, %xmm5
15453 psrld 0x45,%xmm5
15455 // CHECK: psrld 32493, %xmm5
15456 psrld 0x7eed,%xmm5
15458 // CHECK: psrld 3133065982, %xmm5
15459 psrld 0xbabecafe,%xmm5
15461 // CHECK: psrld 305419896, %xmm5
15462 psrld 0x12345678,%xmm5
15464 // CHECK: psrld %xmm5, %xmm5
15465 psrld %xmm5,%xmm5
15467 // CHECK: psrld $127, %mm3
15468 psrld $0x7f,%mm3
15470 // CHECK: psrld $127, %xmm5
15471 psrld $0x7f,%xmm5
15473 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15474 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15476 // CHECK: psrlq 69, %mm3
15477 psrlq 0x45,%mm3
15479 // CHECK: psrlq 32493, %mm3
15480 psrlq 0x7eed,%mm3
15482 // CHECK: psrlq 3133065982, %mm3
15483 psrlq 0xbabecafe,%mm3
15485 // CHECK: psrlq 305419896, %mm3
15486 psrlq 0x12345678,%mm3
15488 // CHECK: psrlq %mm3, %mm3
15489 psrlq %mm3,%mm3
15491 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15492 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15494 // CHECK: psrlq 69, %xmm5
15495 psrlq 0x45,%xmm5
15497 // CHECK: psrlq 32493, %xmm5
15498 psrlq 0x7eed,%xmm5
15500 // CHECK: psrlq 3133065982, %xmm5
15501 psrlq 0xbabecafe,%xmm5
15503 // CHECK: psrlq 305419896, %xmm5
15504 psrlq 0x12345678,%xmm5
15506 // CHECK: psrlq %xmm5, %xmm5
15507 psrlq %xmm5,%xmm5
15509 // CHECK: psrlq $127, %mm3
15510 psrlq $0x7f,%mm3
15512 // CHECK: psrlq $127, %xmm5
15513 psrlq $0x7f,%xmm5
15515 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15516 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15518 // CHECK: psubb 69, %mm3
15519 psubb 0x45,%mm3
15521 // CHECK: psubb 32493, %mm3
15522 psubb 0x7eed,%mm3
15524 // CHECK: psubb 3133065982, %mm3
15525 psubb 0xbabecafe,%mm3
15527 // CHECK: psubb 305419896, %mm3
15528 psubb 0x12345678,%mm3
15530 // CHECK: psubb %mm3, %mm3
15531 psubb %mm3,%mm3
15533 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15534 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15536 // CHECK: psubb 69, %xmm5
15537 psubb 0x45,%xmm5
15539 // CHECK: psubb 32493, %xmm5
15540 psubb 0x7eed,%xmm5
15542 // CHECK: psubb 3133065982, %xmm5
15543 psubb 0xbabecafe,%xmm5
15545 // CHECK: psubb 305419896, %xmm5
15546 psubb 0x12345678,%xmm5
15548 // CHECK: psubb %xmm5, %xmm5
15549 psubb %xmm5,%xmm5
15551 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15552 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15554 // CHECK: psubw 69, %mm3
15555 psubw 0x45,%mm3
15557 // CHECK: psubw 32493, %mm3
15558 psubw 0x7eed,%mm3
15560 // CHECK: psubw 3133065982, %mm3
15561 psubw 0xbabecafe,%mm3
15563 // CHECK: psubw 305419896, %mm3
15564 psubw 0x12345678,%mm3
15566 // CHECK: psubw %mm3, %mm3
15567 psubw %mm3,%mm3
15569 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15570 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15572 // CHECK: psubw 69, %xmm5
15573 psubw 0x45,%xmm5
15575 // CHECK: psubw 32493, %xmm5
15576 psubw 0x7eed,%xmm5
15578 // CHECK: psubw 3133065982, %xmm5
15579 psubw 0xbabecafe,%xmm5
15581 // CHECK: psubw 305419896, %xmm5
15582 psubw 0x12345678,%xmm5
15584 // CHECK: psubw %xmm5, %xmm5
15585 psubw %xmm5,%xmm5
15587 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15588 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15590 // CHECK: psubd 69, %mm3
15591 psubd 0x45,%mm3
15593 // CHECK: psubd 32493, %mm3
15594 psubd 0x7eed,%mm3
15596 // CHECK: psubd 3133065982, %mm3
15597 psubd 0xbabecafe,%mm3
15599 // CHECK: psubd 305419896, %mm3
15600 psubd 0x12345678,%mm3
15602 // CHECK: psubd %mm3, %mm3
15603 psubd %mm3,%mm3
15605 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15606 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15608 // CHECK: psubd 69, %xmm5
15609 psubd 0x45,%xmm5
15611 // CHECK: psubd 32493, %xmm5
15612 psubd 0x7eed,%xmm5
15614 // CHECK: psubd 3133065982, %xmm5
15615 psubd 0xbabecafe,%xmm5
15617 // CHECK: psubd 305419896, %xmm5
15618 psubd 0x12345678,%xmm5
15620 // CHECK: psubd %xmm5, %xmm5
15621 psubd %xmm5,%xmm5
15623 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15624 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15626 // CHECK: psubq 69, %mm3
15627 psubq 0x45,%mm3
15629 // CHECK: psubq 32493, %mm3
15630 psubq 0x7eed,%mm3
15632 // CHECK: psubq 3133065982, %mm3
15633 psubq 0xbabecafe,%mm3
15635 // CHECK: psubq 305419896, %mm3
15636 psubq 0x12345678,%mm3
15638 // CHECK: psubq %mm3, %mm3
15639 psubq %mm3,%mm3
15641 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15642 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15644 // CHECK: psubq 69, %xmm5
15645 psubq 0x45,%xmm5
15647 // CHECK: psubq 32493, %xmm5
15648 psubq 0x7eed,%xmm5
15650 // CHECK: psubq 3133065982, %xmm5
15651 psubq 0xbabecafe,%xmm5
15653 // CHECK: psubq 305419896, %xmm5
15654 psubq 0x12345678,%xmm5
15656 // CHECK: psubq %xmm5, %xmm5
15657 psubq %xmm5,%xmm5
15659 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15660 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15662 // CHECK: psubsb 69, %mm3
15663 psubsb 0x45,%mm3
15665 // CHECK: psubsb 32493, %mm3
15666 psubsb 0x7eed,%mm3
15668 // CHECK: psubsb 3133065982, %mm3
15669 psubsb 0xbabecafe,%mm3
15671 // CHECK: psubsb 305419896, %mm3
15672 psubsb 0x12345678,%mm3
15674 // CHECK: psubsb %mm3, %mm3
15675 psubsb %mm3,%mm3
15677 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15678 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15680 // CHECK: psubsb 69, %xmm5
15681 psubsb 0x45,%xmm5
15683 // CHECK: psubsb 32493, %xmm5
15684 psubsb 0x7eed,%xmm5
15686 // CHECK: psubsb 3133065982, %xmm5
15687 psubsb 0xbabecafe,%xmm5
15689 // CHECK: psubsb 305419896, %xmm5
15690 psubsb 0x12345678,%xmm5
15692 // CHECK: psubsb %xmm5, %xmm5
15693 psubsb %xmm5,%xmm5
15695 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15696 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15698 // CHECK: psubsw 69, %mm3
15699 psubsw 0x45,%mm3
15701 // CHECK: psubsw 32493, %mm3
15702 psubsw 0x7eed,%mm3
15704 // CHECK: psubsw 3133065982, %mm3
15705 psubsw 0xbabecafe,%mm3
15707 // CHECK: psubsw 305419896, %mm3
15708 psubsw 0x12345678,%mm3
15710 // CHECK: psubsw %mm3, %mm3
15711 psubsw %mm3,%mm3
15713 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15714 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15716 // CHECK: psubsw 69, %xmm5
15717 psubsw 0x45,%xmm5
15719 // CHECK: psubsw 32493, %xmm5
15720 psubsw 0x7eed,%xmm5
15722 // CHECK: psubsw 3133065982, %xmm5
15723 psubsw 0xbabecafe,%xmm5
15725 // CHECK: psubsw 305419896, %xmm5
15726 psubsw 0x12345678,%xmm5
15728 // CHECK: psubsw %xmm5, %xmm5
15729 psubsw %xmm5,%xmm5
15731 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15732 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15734 // CHECK: psubusb 69, %mm3
15735 psubusb 0x45,%mm3
15737 // CHECK: psubusb 32493, %mm3
15738 psubusb 0x7eed,%mm3
15740 // CHECK: psubusb 3133065982, %mm3
15741 psubusb 0xbabecafe,%mm3
15743 // CHECK: psubusb 305419896, %mm3
15744 psubusb 0x12345678,%mm3
15746 // CHECK: psubusb %mm3, %mm3
15747 psubusb %mm3,%mm3
15749 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15750 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15752 // CHECK: psubusb 69, %xmm5
15753 psubusb 0x45,%xmm5
15755 // CHECK: psubusb 32493, %xmm5
15756 psubusb 0x7eed,%xmm5
15758 // CHECK: psubusb 3133065982, %xmm5
15759 psubusb 0xbabecafe,%xmm5
15761 // CHECK: psubusb 305419896, %xmm5
15762 psubusb 0x12345678,%xmm5
15764 // CHECK: psubusb %xmm5, %xmm5
15765 psubusb %xmm5,%xmm5
15767 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15768 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15770 // CHECK: psubusw 69, %mm3
15771 psubusw 0x45,%mm3
15773 // CHECK: psubusw 32493, %mm3
15774 psubusw 0x7eed,%mm3
15776 // CHECK: psubusw 3133065982, %mm3
15777 psubusw 0xbabecafe,%mm3
15779 // CHECK: psubusw 305419896, %mm3
15780 psubusw 0x12345678,%mm3
15782 // CHECK: psubusw %mm3, %mm3
15783 psubusw %mm3,%mm3
15785 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15786 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15788 // CHECK: psubusw 69, %xmm5
15789 psubusw 0x45,%xmm5
15791 // CHECK: psubusw 32493, %xmm5
15792 psubusw 0x7eed,%xmm5
15794 // CHECK: psubusw 3133065982, %xmm5
15795 psubusw 0xbabecafe,%xmm5
15797 // CHECK: psubusw 305419896, %xmm5
15798 psubusw 0x12345678,%xmm5
15800 // CHECK: psubusw %xmm5, %xmm5
15801 psubusw %xmm5,%xmm5
15803 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15804 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15806 // CHECK: punpckhbw 69, %mm3
15807 punpckhbw 0x45,%mm3
15809 // CHECK: punpckhbw 32493, %mm3
15810 punpckhbw 0x7eed,%mm3
15812 // CHECK: punpckhbw 3133065982, %mm3
15813 punpckhbw 0xbabecafe,%mm3
15815 // CHECK: punpckhbw 305419896, %mm3
15816 punpckhbw 0x12345678,%mm3
15818 // CHECK: punpckhbw %mm3, %mm3
15819 punpckhbw %mm3,%mm3
15821 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15822 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15824 // CHECK: punpckhbw 69, %xmm5
15825 punpckhbw 0x45,%xmm5
15827 // CHECK: punpckhbw 32493, %xmm5
15828 punpckhbw 0x7eed,%xmm5
15830 // CHECK: punpckhbw 3133065982, %xmm5
15831 punpckhbw 0xbabecafe,%xmm5
15833 // CHECK: punpckhbw 305419896, %xmm5
15834 punpckhbw 0x12345678,%xmm5
15836 // CHECK: punpckhbw %xmm5, %xmm5
15837 punpckhbw %xmm5,%xmm5
15839 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15840 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15842 // CHECK: punpckhwd 69, %mm3
15843 punpckhwd 0x45,%mm3
15845 // CHECK: punpckhwd 32493, %mm3
15846 punpckhwd 0x7eed,%mm3
15848 // CHECK: punpckhwd 3133065982, %mm3
15849 punpckhwd 0xbabecafe,%mm3
15851 // CHECK: punpckhwd 305419896, %mm3
15852 punpckhwd 0x12345678,%mm3
15854 // CHECK: punpckhwd %mm3, %mm3
15855 punpckhwd %mm3,%mm3
15857 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15858 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15860 // CHECK: punpckhwd 69, %xmm5
15861 punpckhwd 0x45,%xmm5
15863 // CHECK: punpckhwd 32493, %xmm5
15864 punpckhwd 0x7eed,%xmm5
15866 // CHECK: punpckhwd 3133065982, %xmm5
15867 punpckhwd 0xbabecafe,%xmm5
15869 // CHECK: punpckhwd 305419896, %xmm5
15870 punpckhwd 0x12345678,%xmm5
15872 // CHECK: punpckhwd %xmm5, %xmm5
15873 punpckhwd %xmm5,%xmm5
15875 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15876 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15878 // CHECK: punpckhdq 69, %mm3
15879 punpckhdq 0x45,%mm3
15881 // CHECK: punpckhdq 32493, %mm3
15882 punpckhdq 0x7eed,%mm3
15884 // CHECK: punpckhdq 3133065982, %mm3
15885 punpckhdq 0xbabecafe,%mm3
15887 // CHECK: punpckhdq 305419896, %mm3
15888 punpckhdq 0x12345678,%mm3
15890 // CHECK: punpckhdq %mm3, %mm3
15891 punpckhdq %mm3,%mm3
15893 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15894 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15896 // CHECK: punpckhdq 69, %xmm5
15897 punpckhdq 0x45,%xmm5
15899 // CHECK: punpckhdq 32493, %xmm5
15900 punpckhdq 0x7eed,%xmm5
15902 // CHECK: punpckhdq 3133065982, %xmm5
15903 punpckhdq 0xbabecafe,%xmm5
15905 // CHECK: punpckhdq 305419896, %xmm5
15906 punpckhdq 0x12345678,%xmm5
15908 // CHECK: punpckhdq %xmm5, %xmm5
15909 punpckhdq %xmm5,%xmm5
15911 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15912 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15914 // CHECK: punpcklbw 69, %mm3
15915 punpcklbw 0x45,%mm3
15917 // CHECK: punpcklbw 32493, %mm3
15918 punpcklbw 0x7eed,%mm3
15920 // CHECK: punpcklbw 3133065982, %mm3
15921 punpcklbw 0xbabecafe,%mm3
15923 // CHECK: punpcklbw 305419896, %mm3
15924 punpcklbw 0x12345678,%mm3
15926 // CHECK: punpcklbw %mm3, %mm3
15927 punpcklbw %mm3,%mm3
15929 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15930 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15932 // CHECK: punpcklbw 69, %xmm5
15933 punpcklbw 0x45,%xmm5
15935 // CHECK: punpcklbw 32493, %xmm5
15936 punpcklbw 0x7eed,%xmm5
15938 // CHECK: punpcklbw 3133065982, %xmm5
15939 punpcklbw 0xbabecafe,%xmm5
15941 // CHECK: punpcklbw 305419896, %xmm5
15942 punpcklbw 0x12345678,%xmm5
15944 // CHECK: punpcklbw %xmm5, %xmm5
15945 punpcklbw %xmm5,%xmm5
15947 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15948 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15950 // CHECK: punpcklwd 69, %mm3
15951 punpcklwd 0x45,%mm3
15953 // CHECK: punpcklwd 32493, %mm3
15954 punpcklwd 0x7eed,%mm3
15956 // CHECK: punpcklwd 3133065982, %mm3
15957 punpcklwd 0xbabecafe,%mm3
15959 // CHECK: punpcklwd 305419896, %mm3
15960 punpcklwd 0x12345678,%mm3
15962 // CHECK: punpcklwd %mm3, %mm3
15963 punpcklwd %mm3,%mm3
15965 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15966 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15968 // CHECK: punpcklwd 69, %xmm5
15969 punpcklwd 0x45,%xmm5
15971 // CHECK: punpcklwd 32493, %xmm5
15972 punpcklwd 0x7eed,%xmm5
15974 // CHECK: punpcklwd 3133065982, %xmm5
15975 punpcklwd 0xbabecafe,%xmm5
15977 // CHECK: punpcklwd 305419896, %xmm5
15978 punpcklwd 0x12345678,%xmm5
15980 // CHECK: punpcklwd %xmm5, %xmm5
15981 punpcklwd %xmm5,%xmm5
15983 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
15984 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
15986 // CHECK: punpckldq 69, %mm3
15987 punpckldq 0x45,%mm3
15989 // CHECK: punpckldq 32493, %mm3
15990 punpckldq 0x7eed,%mm3
15992 // CHECK: punpckldq 3133065982, %mm3
15993 punpckldq 0xbabecafe,%mm3
15995 // CHECK: punpckldq 305419896, %mm3
15996 punpckldq 0x12345678,%mm3
15998 // CHECK: punpckldq %mm3, %mm3
15999 punpckldq %mm3,%mm3
16001 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16002 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16004 // CHECK: punpckldq 69, %xmm5
16005 punpckldq 0x45,%xmm5
16007 // CHECK: punpckldq 32493, %xmm5
16008 punpckldq 0x7eed,%xmm5
16010 // CHECK: punpckldq 3133065982, %xmm5
16011 punpckldq 0xbabecafe,%xmm5
16013 // CHECK: punpckldq 305419896, %xmm5
16014 punpckldq 0x12345678,%xmm5
16016 // CHECK: punpckldq %xmm5, %xmm5
16017 punpckldq %xmm5,%xmm5
16019 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16020 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16022 // CHECK: pxor 69, %mm3
16023 pxor 0x45,%mm3
16025 // CHECK: pxor 32493, %mm3
16026 pxor 0x7eed,%mm3
16028 // CHECK: pxor 3133065982, %mm3
16029 pxor 0xbabecafe,%mm3
16031 // CHECK: pxor 305419896, %mm3
16032 pxor 0x12345678,%mm3
16034 // CHECK: pxor %mm3, %mm3
16035 pxor %mm3,%mm3
16037 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16038 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16040 // CHECK: pxor 69, %xmm5
16041 pxor 0x45,%xmm5
16043 // CHECK: pxor 32493, %xmm5
16044 pxor 0x7eed,%xmm5
16046 // CHECK: pxor 3133065982, %xmm5
16047 pxor 0xbabecafe,%xmm5
16049 // CHECK: pxor 305419896, %xmm5
16050 pxor 0x12345678,%xmm5
16052 // CHECK: pxor %xmm5, %xmm5
16053 pxor %xmm5,%xmm5
16055 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16056 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16058 // CHECK: addps 69, %xmm5
16059 addps 0x45,%xmm5
16061 // CHECK: addps 32493, %xmm5
16062 addps 0x7eed,%xmm5
16064 // CHECK: addps 3133065982, %xmm5
16065 addps 0xbabecafe,%xmm5
16067 // CHECK: addps 305419896, %xmm5
16068 addps 0x12345678,%xmm5
16070 // CHECK: addps %xmm5, %xmm5
16071 addps %xmm5,%xmm5
16073 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16074 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16076 // CHECK: addss 69, %xmm5
16077 addss 0x45,%xmm5
16079 // CHECK: addss 32493, %xmm5
16080 addss 0x7eed,%xmm5
16082 // CHECK: addss 3133065982, %xmm5
16083 addss 0xbabecafe,%xmm5
16085 // CHECK: addss 305419896, %xmm5
16086 addss 0x12345678,%xmm5
16088 // CHECK: addss %xmm5, %xmm5
16089 addss %xmm5,%xmm5
16091 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16092 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16094 // CHECK: andnps 69, %xmm5
16095 andnps 0x45,%xmm5
16097 // CHECK: andnps 32493, %xmm5
16098 andnps 0x7eed,%xmm5
16100 // CHECK: andnps 3133065982, %xmm5
16101 andnps 0xbabecafe,%xmm5
16103 // CHECK: andnps 305419896, %xmm5
16104 andnps 0x12345678,%xmm5
16106 // CHECK: andnps %xmm5, %xmm5
16107 andnps %xmm5,%xmm5
16109 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16110 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16112 // CHECK: andps 69, %xmm5
16113 andps 0x45,%xmm5
16115 // CHECK: andps 32493, %xmm5
16116 andps 0x7eed,%xmm5
16118 // CHECK: andps 3133065982, %xmm5
16119 andps 0xbabecafe,%xmm5
16121 // CHECK: andps 305419896, %xmm5
16122 andps 0x12345678,%xmm5
16124 // CHECK: andps %xmm5, %xmm5
16125 andps %xmm5,%xmm5
16127 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16128 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16130 // CHECK: comiss 69, %xmm5
16131 comiss 0x45,%xmm5
16133 // CHECK: comiss 32493, %xmm5
16134 comiss 0x7eed,%xmm5
16136 // CHECK: comiss 3133065982, %xmm5
16137 comiss 0xbabecafe,%xmm5
16139 // CHECK: comiss 305419896, %xmm5
16140 comiss 0x12345678,%xmm5
16142 // CHECK: comiss %xmm5, %xmm5
16143 comiss %xmm5,%xmm5
16145 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16146 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16148 // CHECK: cvtpi2ps 69, %xmm5
16149 cvtpi2ps 0x45,%xmm5
16151 // CHECK: cvtpi2ps 32493, %xmm5
16152 cvtpi2ps 0x7eed,%xmm5
16154 // CHECK: cvtpi2ps 3133065982, %xmm5
16155 cvtpi2ps 0xbabecafe,%xmm5
16157 // CHECK: cvtpi2ps 305419896, %xmm5
16158 cvtpi2ps 0x12345678,%xmm5
16160 // CHECK: cvtpi2ps %mm3, %xmm5
16161 cvtpi2ps %mm3,%xmm5
16163 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16164 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16166 // CHECK: cvtps2pi 69, %mm3
16167 cvtps2pi 0x45,%mm3
16169 // CHECK: cvtps2pi 32493, %mm3
16170 cvtps2pi 0x7eed,%mm3
16172 // CHECK: cvtps2pi 3133065982, %mm3
16173 cvtps2pi 0xbabecafe,%mm3
16175 // CHECK: cvtps2pi 305419896, %mm3
16176 cvtps2pi 0x12345678,%mm3
16178 // CHECK: cvtps2pi %xmm5, %mm3
16179 cvtps2pi %xmm5,%mm3
16181 // CHECK: cvtsi2ss %ecx, %xmm5
16182 cvtsi2ss %ecx,%xmm5
16184 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16185 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16187 // CHECK: cvtsi2ss 69, %xmm5
16188 cvtsi2ss 0x45,%xmm5
16190 // CHECK: cvtsi2ss 32493, %xmm5
16191 cvtsi2ss 0x7eed,%xmm5
16193 // CHECK: cvtsi2ss 3133065982, %xmm5
16194 cvtsi2ss 0xbabecafe,%xmm5
16196 // CHECK: cvtsi2ss 305419896, %xmm5
16197 cvtsi2ss 0x12345678,%xmm5
16199 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16200 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16202 // CHECK: cvttps2pi 69, %mm3
16203 cvttps2pi 0x45,%mm3
16205 // CHECK: cvttps2pi 32493, %mm3
16206 cvttps2pi 0x7eed,%mm3
16208 // CHECK: cvttps2pi 3133065982, %mm3
16209 cvttps2pi 0xbabecafe,%mm3
16211 // CHECK: cvttps2pi 305419896, %mm3
16212 cvttps2pi 0x12345678,%mm3
16214 // CHECK: cvttps2pi %xmm5, %mm3
16215 cvttps2pi %xmm5,%mm3
16217 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16218 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16220 // CHECK: cvttss2si 69, %ecx
16221 cvttss2si 0x45,%ecx
16223 // CHECK: cvttss2si 32493, %ecx
16224 cvttss2si 0x7eed,%ecx
16226 // CHECK: cvttss2si 3133065982, %ecx
16227 cvttss2si 0xbabecafe,%ecx
16229 // CHECK: cvttss2si 305419896, %ecx
16230 cvttss2si 0x12345678,%ecx
16232 // CHECK: cvttss2si %xmm5, %ecx
16233 cvttss2si %xmm5,%ecx
16235 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16236 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16238 // CHECK: divps 69, %xmm5
16239 divps 0x45,%xmm5
16241 // CHECK: divps 32493, %xmm5
16242 divps 0x7eed,%xmm5
16244 // CHECK: divps 3133065982, %xmm5
16245 divps 0xbabecafe,%xmm5
16247 // CHECK: divps 305419896, %xmm5
16248 divps 0x12345678,%xmm5
16250 // CHECK: divps %xmm5, %xmm5
16251 divps %xmm5,%xmm5
16253 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16254 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16256 // CHECK: divss 69, %xmm5
16257 divss 0x45,%xmm5
16259 // CHECK: divss 32493, %xmm5
16260 divss 0x7eed,%xmm5
16262 // CHECK: divss 3133065982, %xmm5
16263 divss 0xbabecafe,%xmm5
16265 // CHECK: divss 305419896, %xmm5
16266 divss 0x12345678,%xmm5
16268 // CHECK: divss %xmm5, %xmm5
16269 divss %xmm5,%xmm5
16271 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16272 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16274 // CHECK: ldmxcsr 32493
16275 ldmxcsr 0x7eed
16277 // CHECK: ldmxcsr 3133065982
16278 ldmxcsr 0xbabecafe
16280 // CHECK: ldmxcsr 305419896
16281 ldmxcsr 0x12345678
16283 // CHECK: maskmovq %mm3, %mm3
16284 maskmovq %mm3,%mm3
16286 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16287 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16289 // CHECK: maxps 69, %xmm5
16290 maxps 0x45,%xmm5
16292 // CHECK: maxps 32493, %xmm5
16293 maxps 0x7eed,%xmm5
16295 // CHECK: maxps 3133065982, %xmm5
16296 maxps 0xbabecafe,%xmm5
16298 // CHECK: maxps 305419896, %xmm5
16299 maxps 0x12345678,%xmm5
16301 // CHECK: maxps %xmm5, %xmm5
16302 maxps %xmm5,%xmm5
16304 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16305 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16307 // CHECK: maxss 69, %xmm5
16308 maxss 0x45,%xmm5
16310 // CHECK: maxss 32493, %xmm5
16311 maxss 0x7eed,%xmm5
16313 // CHECK: maxss 3133065982, %xmm5
16314 maxss 0xbabecafe,%xmm5
16316 // CHECK: maxss 305419896, %xmm5
16317 maxss 0x12345678,%xmm5
16319 // CHECK: maxss %xmm5, %xmm5
16320 maxss %xmm5,%xmm5
16322 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16323 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16325 // CHECK: minps 69, %xmm5
16326 minps 0x45,%xmm5
16328 // CHECK: minps 32493, %xmm5
16329 minps 0x7eed,%xmm5
16331 // CHECK: minps 3133065982, %xmm5
16332 minps 0xbabecafe,%xmm5
16334 // CHECK: minps 305419896, %xmm5
16335 minps 0x12345678,%xmm5
16337 // CHECK: minps %xmm5, %xmm5
16338 minps %xmm5,%xmm5
16340 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16341 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16343 // CHECK: minss 69, %xmm5
16344 minss 0x45,%xmm5
16346 // CHECK: minss 32493, %xmm5
16347 minss 0x7eed,%xmm5
16349 // CHECK: minss 3133065982, %xmm5
16350 minss 0xbabecafe,%xmm5
16352 // CHECK: minss 305419896, %xmm5
16353 minss 0x12345678,%xmm5
16355 // CHECK: minss %xmm5, %xmm5
16356 minss %xmm5,%xmm5
16358 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16359 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16361 // CHECK: movaps 69, %xmm5
16362 movaps 0x45,%xmm5
16364 // CHECK: movaps 32493, %xmm5
16365 movaps 0x7eed,%xmm5
16367 // CHECK: movaps 3133065982, %xmm5
16368 movaps 0xbabecafe,%xmm5
16370 // CHECK: movaps 305419896, %xmm5
16371 movaps 0x12345678,%xmm5
16373 // CHECK: movaps %xmm5, %xmm5
16374 movaps %xmm5,%xmm5
16376 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16377 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16379 // CHECK: movaps %xmm5, 69
16380 movaps %xmm5,0x45
16382 // CHECK: movaps %xmm5, 32493
16383 movaps %xmm5,0x7eed
16385 // CHECK: movaps %xmm5, 3133065982
16386 movaps %xmm5,0xbabecafe
16388 // CHECK: movaps %xmm5, 305419896
16389 movaps %xmm5,0x12345678
16391 // CHECK: movaps %xmm5, %xmm5
16392 movaps %xmm5,%xmm5
16394 // CHECK: movhlps %xmm5, %xmm5
16395 movhlps %xmm5,%xmm5
16397 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16398 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16400 // CHECK: movhps 69, %xmm5
16401 movhps 0x45,%xmm5
16403 // CHECK: movhps 32493, %xmm5
16404 movhps 0x7eed,%xmm5
16406 // CHECK: movhps 3133065982, %xmm5
16407 movhps 0xbabecafe,%xmm5
16409 // CHECK: movhps 305419896, %xmm5
16410 movhps 0x12345678,%xmm5
16412 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16413 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16415 // CHECK: movhps %xmm5, 69
16416 movhps %xmm5,0x45
16418 // CHECK: movhps %xmm5, 32493
16419 movhps %xmm5,0x7eed
16421 // CHECK: movhps %xmm5, 3133065982
16422 movhps %xmm5,0xbabecafe
16424 // CHECK: movhps %xmm5, 305419896
16425 movhps %xmm5,0x12345678
16427 // CHECK: movlhps %xmm5, %xmm5
16428 movlhps %xmm5,%xmm5
16430 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16431 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16433 // CHECK: movlps 69, %xmm5
16434 movlps 0x45,%xmm5
16436 // CHECK: movlps 32493, %xmm5
16437 movlps 0x7eed,%xmm5
16439 // CHECK: movlps 3133065982, %xmm5
16440 movlps 0xbabecafe,%xmm5
16442 // CHECK: movlps 305419896, %xmm5
16443 movlps 0x12345678,%xmm5
16445 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16446 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16448 // CHECK: movlps %xmm5, 69
16449 movlps %xmm5,0x45
16451 // CHECK: movlps %xmm5, 32493
16452 movlps %xmm5,0x7eed
16454 // CHECK: movlps %xmm5, 3133065982
16455 movlps %xmm5,0xbabecafe
16457 // CHECK: movlps %xmm5, 305419896
16458 movlps %xmm5,0x12345678
16460 // CHECK: movmskps %xmm5, %ecx
16461 movmskps %xmm5,%ecx
16463 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16464 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16466 // CHECK: movntps %xmm5, 69
16467 movntps %xmm5,0x45
16469 // CHECK: movntps %xmm5, 32493
16470 movntps %xmm5,0x7eed
16472 // CHECK: movntps %xmm5, 3133065982
16473 movntps %xmm5,0xbabecafe
16475 // CHECK: movntps %xmm5, 305419896
16476 movntps %xmm5,0x12345678
16478 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16479 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16481 // CHECK: movntq %mm3, 69
16482 movntq %mm3,0x45
16484 // CHECK: movntq %mm3, 32493
16485 movntq %mm3,0x7eed
16487 // CHECK: movntq %mm3, 3133065982
16488 movntq %mm3,0xbabecafe
16490 // CHECK: movntq %mm3, 305419896
16491 movntq %mm3,0x12345678
16493 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16494 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16496 // CHECK: movntdq %xmm5, 69
16497 movntdq %xmm5,0x45
16499 // CHECK: movntdq %xmm5, 32493
16500 movntdq %xmm5,0x7eed
16502 // CHECK: movntdq %xmm5, 3133065982
16503 movntdq %xmm5,0xbabecafe
16505 // CHECK: movntdq %xmm5, 305419896
16506 movntdq %xmm5,0x12345678
16508 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16509 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16511 // CHECK: movss 69, %xmm5
16512 movss 0x45,%xmm5
16514 // CHECK: movss 32493, %xmm5
16515 movss 0x7eed,%xmm5
16517 // CHECK: movss 3133065982, %xmm5
16518 movss 0xbabecafe,%xmm5
16520 // CHECK: movss 305419896, %xmm5
16521 movss 0x12345678,%xmm5
16523 // CHECK: movss %xmm5, %xmm5
16524 movss %xmm5,%xmm5
16526 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16527 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16529 // CHECK: movss %xmm5, 69
16530 movss %xmm5,0x45
16532 // CHECK: movss %xmm5, 32493
16533 movss %xmm5,0x7eed
16535 // CHECK: movss %xmm5, 3133065982
16536 movss %xmm5,0xbabecafe
16538 // CHECK: movss %xmm5, 305419896
16539 movss %xmm5,0x12345678
16541 // CHECK: movss %xmm5, %xmm5
16542 movss %xmm5,%xmm5
16544 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16545 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16547 // CHECK: movups 69, %xmm5
16548 movups 0x45,%xmm5
16550 // CHECK: movups 32493, %xmm5
16551 movups 0x7eed,%xmm5
16553 // CHECK: movups 3133065982, %xmm5
16554 movups 0xbabecafe,%xmm5
16556 // CHECK: movups 305419896, %xmm5
16557 movups 0x12345678,%xmm5
16559 // CHECK: movups %xmm5, %xmm5
16560 movups %xmm5,%xmm5
16562 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16563 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16565 // CHECK: movups %xmm5, 69
16566 movups %xmm5,0x45
16568 // CHECK: movups %xmm5, 32493
16569 movups %xmm5,0x7eed
16571 // CHECK: movups %xmm5, 3133065982
16572 movups %xmm5,0xbabecafe
16574 // CHECK: movups %xmm5, 305419896
16575 movups %xmm5,0x12345678
16577 // CHECK: movups %xmm5, %xmm5
16578 movups %xmm5,%xmm5
16580 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16581 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16583 // CHECK: mulps 69, %xmm5
16584 mulps 0x45,%xmm5
16586 // CHECK: mulps 32493, %xmm5
16587 mulps 0x7eed,%xmm5
16589 // CHECK: mulps 3133065982, %xmm5
16590 mulps 0xbabecafe,%xmm5
16592 // CHECK: mulps 305419896, %xmm5
16593 mulps 0x12345678,%xmm5
16595 // CHECK: mulps %xmm5, %xmm5
16596 mulps %xmm5,%xmm5
16598 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16599 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16601 // CHECK: mulss 69, %xmm5
16602 mulss 0x45,%xmm5
16604 // CHECK: mulss 32493, %xmm5
16605 mulss 0x7eed,%xmm5
16607 // CHECK: mulss 3133065982, %xmm5
16608 mulss 0xbabecafe,%xmm5
16610 // CHECK: mulss 305419896, %xmm5
16611 mulss 0x12345678,%xmm5
16613 // CHECK: mulss %xmm5, %xmm5
16614 mulss %xmm5,%xmm5
16616 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16617 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16619 // CHECK: orps 69, %xmm5
16620 orps 0x45,%xmm5
16622 // CHECK: orps 32493, %xmm5
16623 orps 0x7eed,%xmm5
16625 // CHECK: orps 3133065982, %xmm5
16626 orps 0xbabecafe,%xmm5
16628 // CHECK: orps 305419896, %xmm5
16629 orps 0x12345678,%xmm5
16631 // CHECK: orps %xmm5, %xmm5
16632 orps %xmm5,%xmm5
16634 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16635 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16637 // CHECK: pavgb 69, %mm3
16638 pavgb 0x45,%mm3
16640 // CHECK: pavgb 32493, %mm3
16641 pavgb 0x7eed,%mm3
16643 // CHECK: pavgb 3133065982, %mm3
16644 pavgb 0xbabecafe,%mm3
16646 // CHECK: pavgb 305419896, %mm3
16647 pavgb 0x12345678,%mm3
16649 // CHECK: pavgb %mm3, %mm3
16650 pavgb %mm3,%mm3
16652 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16653 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16655 // CHECK: pavgb 69, %xmm5
16656 pavgb 0x45,%xmm5
16658 // CHECK: pavgb 32493, %xmm5
16659 pavgb 0x7eed,%xmm5
16661 // CHECK: pavgb 3133065982, %xmm5
16662 pavgb 0xbabecafe,%xmm5
16664 // CHECK: pavgb 305419896, %xmm5
16665 pavgb 0x12345678,%xmm5
16667 // CHECK: pavgb %xmm5, %xmm5
16668 pavgb %xmm5,%xmm5
16670 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16671 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16673 // CHECK: pavgw 69, %mm3
16674 pavgw 0x45,%mm3
16676 // CHECK: pavgw 32493, %mm3
16677 pavgw 0x7eed,%mm3
16679 // CHECK: pavgw 3133065982, %mm3
16680 pavgw 0xbabecafe,%mm3
16682 // CHECK: pavgw 305419896, %mm3
16683 pavgw 0x12345678,%mm3
16685 // CHECK: pavgw %mm3, %mm3
16686 pavgw %mm3,%mm3
16688 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16689 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16691 // CHECK: pavgw 69, %xmm5
16692 pavgw 0x45,%xmm5
16694 // CHECK: pavgw 32493, %xmm5
16695 pavgw 0x7eed,%xmm5
16697 // CHECK: pavgw 3133065982, %xmm5
16698 pavgw 0xbabecafe,%xmm5
16700 // CHECK: pavgw 305419896, %xmm5
16701 pavgw 0x12345678,%xmm5
16703 // CHECK: pavgw %xmm5, %xmm5
16704 pavgw %xmm5,%xmm5
16706 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16707 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16709 // CHECK: pmaxsw 69, %mm3
16710 pmaxsw 0x45,%mm3
16712 // CHECK: pmaxsw 32493, %mm3
16713 pmaxsw 0x7eed,%mm3
16715 // CHECK: pmaxsw 3133065982, %mm3
16716 pmaxsw 0xbabecafe,%mm3
16718 // CHECK: pmaxsw 305419896, %mm3
16719 pmaxsw 0x12345678,%mm3
16721 // CHECK: pmaxsw %mm3, %mm3
16722 pmaxsw %mm3,%mm3
16724 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16725 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16727 // CHECK: pmaxsw 69, %xmm5
16728 pmaxsw 0x45,%xmm5
16730 // CHECK: pmaxsw 32493, %xmm5
16731 pmaxsw 0x7eed,%xmm5
16733 // CHECK: pmaxsw 3133065982, %xmm5
16734 pmaxsw 0xbabecafe,%xmm5
16736 // CHECK: pmaxsw 305419896, %xmm5
16737 pmaxsw 0x12345678,%xmm5
16739 // CHECK: pmaxsw %xmm5, %xmm5
16740 pmaxsw %xmm5,%xmm5
16742 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16743 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16745 // CHECK: pmaxub 69, %mm3
16746 pmaxub 0x45,%mm3
16748 // CHECK: pmaxub 32493, %mm3
16749 pmaxub 0x7eed,%mm3
16751 // CHECK: pmaxub 3133065982, %mm3
16752 pmaxub 0xbabecafe,%mm3
16754 // CHECK: pmaxub 305419896, %mm3
16755 pmaxub 0x12345678,%mm3
16757 // CHECK: pmaxub %mm3, %mm3
16758 pmaxub %mm3,%mm3
16760 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16761 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16763 // CHECK: pmaxub 69, %xmm5
16764 pmaxub 0x45,%xmm5
16766 // CHECK: pmaxub 32493, %xmm5
16767 pmaxub 0x7eed,%xmm5
16769 // CHECK: pmaxub 3133065982, %xmm5
16770 pmaxub 0xbabecafe,%xmm5
16772 // CHECK: pmaxub 305419896, %xmm5
16773 pmaxub 0x12345678,%xmm5
16775 // CHECK: pmaxub %xmm5, %xmm5
16776 pmaxub %xmm5,%xmm5
16778 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16779 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16781 // CHECK: pminsw 69, %mm3
16782 pminsw 0x45,%mm3
16784 // CHECK: pminsw 32493, %mm3
16785 pminsw 0x7eed,%mm3
16787 // CHECK: pminsw 3133065982, %mm3
16788 pminsw 0xbabecafe,%mm3
16790 // CHECK: pminsw 305419896, %mm3
16791 pminsw 0x12345678,%mm3
16793 // CHECK: pminsw %mm3, %mm3
16794 pminsw %mm3,%mm3
16796 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16797 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16799 // CHECK: pminsw 69, %xmm5
16800 pminsw 0x45,%xmm5
16802 // CHECK: pminsw 32493, %xmm5
16803 pminsw 0x7eed,%xmm5
16805 // CHECK: pminsw 3133065982, %xmm5
16806 pminsw 0xbabecafe,%xmm5
16808 // CHECK: pminsw 305419896, %xmm5
16809 pminsw 0x12345678,%xmm5
16811 // CHECK: pminsw %xmm5, %xmm5
16812 pminsw %xmm5,%xmm5
16814 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16815 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16817 // CHECK: pminub 69, %mm3
16818 pminub 0x45,%mm3
16820 // CHECK: pminub 32493, %mm3
16821 pminub 0x7eed,%mm3
16823 // CHECK: pminub 3133065982, %mm3
16824 pminub 0xbabecafe,%mm3
16826 // CHECK: pminub 305419896, %mm3
16827 pminub 0x12345678,%mm3
16829 // CHECK: pminub %mm3, %mm3
16830 pminub %mm3,%mm3
16832 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16833 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16835 // CHECK: pminub 69, %xmm5
16836 pminub 0x45,%xmm5
16838 // CHECK: pminub 32493, %xmm5
16839 pminub 0x7eed,%xmm5
16841 // CHECK: pminub 3133065982, %xmm5
16842 pminub 0xbabecafe,%xmm5
16844 // CHECK: pminub 305419896, %xmm5
16845 pminub 0x12345678,%xmm5
16847 // CHECK: pminub %xmm5, %xmm5
16848 pminub %xmm5,%xmm5
16850 // CHECK: pmovmskb %mm3, %ecx
16851 pmovmskb %mm3,%ecx
16853 // CHECK: pmovmskb %xmm5, %ecx
16854 pmovmskb %xmm5,%ecx
16856 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16857 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16859 // CHECK: pmulhuw 69, %mm3
16860 pmulhuw 0x45,%mm3
16862 // CHECK: pmulhuw 32493, %mm3
16863 pmulhuw 0x7eed,%mm3
16865 // CHECK: pmulhuw 3133065982, %mm3
16866 pmulhuw 0xbabecafe,%mm3
16868 // CHECK: pmulhuw 305419896, %mm3
16869 pmulhuw 0x12345678,%mm3
16871 // CHECK: pmulhuw %mm3, %mm3
16872 pmulhuw %mm3,%mm3
16874 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16875 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16877 // CHECK: pmulhuw 69, %xmm5
16878 pmulhuw 0x45,%xmm5
16880 // CHECK: pmulhuw 32493, %xmm5
16881 pmulhuw 0x7eed,%xmm5
16883 // CHECK: pmulhuw 3133065982, %xmm5
16884 pmulhuw 0xbabecafe,%xmm5
16886 // CHECK: pmulhuw 305419896, %xmm5
16887 pmulhuw 0x12345678,%xmm5
16889 // CHECK: pmulhuw %xmm5, %xmm5
16890 pmulhuw %xmm5,%xmm5
16892 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16893 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16895 // CHECK: prefetchnta 32493
16896 prefetchnta 0x7eed
16898 // CHECK: prefetchnta 3133065982
16899 prefetchnta 0xbabecafe
16901 // CHECK: prefetchnta 305419896
16902 prefetchnta 0x12345678
16904 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16905 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16907 // CHECK: prefetcht0 32493
16908 prefetcht0 0x7eed
16910 // CHECK: prefetcht0 3133065982
16911 prefetcht0 0xbabecafe
16913 // CHECK: prefetcht0 305419896
16914 prefetcht0 0x12345678
16916 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16917 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16919 // CHECK: prefetcht1 32493
16920 prefetcht1 0x7eed
16922 // CHECK: prefetcht1 3133065982
16923 prefetcht1 0xbabecafe
16925 // CHECK: prefetcht1 305419896
16926 prefetcht1 0x12345678
16928 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16929 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16931 // CHECK: prefetcht2 32493
16932 prefetcht2 0x7eed
16934 // CHECK: prefetcht2 3133065982
16935 prefetcht2 0xbabecafe
16937 // CHECK: prefetcht2 305419896
16938 prefetcht2 0x12345678
16940 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16941 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16943 // CHECK: psadbw 69, %mm3
16944 psadbw 0x45,%mm3
16946 // CHECK: psadbw 32493, %mm3
16947 psadbw 0x7eed,%mm3
16949 // CHECK: psadbw 3133065982, %mm3
16950 psadbw 0xbabecafe,%mm3
16952 // CHECK: psadbw 305419896, %mm3
16953 psadbw 0x12345678,%mm3
16955 // CHECK: psadbw %mm3, %mm3
16956 psadbw %mm3,%mm3
16958 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16959 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16961 // CHECK: psadbw 69, %xmm5
16962 psadbw 0x45,%xmm5
16964 // CHECK: psadbw 32493, %xmm5
16965 psadbw 0x7eed,%xmm5
16967 // CHECK: psadbw 3133065982, %xmm5
16968 psadbw 0xbabecafe,%xmm5
16970 // CHECK: psadbw 305419896, %xmm5
16971 psadbw 0x12345678,%xmm5
16973 // CHECK: psadbw %xmm5, %xmm5
16974 psadbw %xmm5,%xmm5
16976 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16977 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16979 // CHECK: rcpps 69, %xmm5
16980 rcpps 0x45,%xmm5
16982 // CHECK: rcpps 32493, %xmm5
16983 rcpps 0x7eed,%xmm5
16985 // CHECK: rcpps 3133065982, %xmm5
16986 rcpps 0xbabecafe,%xmm5
16988 // CHECK: rcpps 305419896, %xmm5
16989 rcpps 0x12345678,%xmm5
16991 // CHECK: rcpps %xmm5, %xmm5
16992 rcpps %xmm5,%xmm5
16994 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
16995 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16997 // CHECK: rcpss 69, %xmm5
16998 rcpss 0x45,%xmm5
17000 // CHECK: rcpss 32493, %xmm5
17001 rcpss 0x7eed,%xmm5
17003 // CHECK: rcpss 3133065982, %xmm5
17004 rcpss 0xbabecafe,%xmm5
17006 // CHECK: rcpss 305419896, %xmm5
17007 rcpss 0x12345678,%xmm5
17009 // CHECK: rcpss %xmm5, %xmm5
17010 rcpss %xmm5,%xmm5
17012 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17013 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17015 // CHECK: rsqrtps 69, %xmm5
17016 rsqrtps 0x45,%xmm5
17018 // CHECK: rsqrtps 32493, %xmm5
17019 rsqrtps 0x7eed,%xmm5
17021 // CHECK: rsqrtps 3133065982, %xmm5
17022 rsqrtps 0xbabecafe,%xmm5
17024 // CHECK: rsqrtps 305419896, %xmm5
17025 rsqrtps 0x12345678,%xmm5
17027 // CHECK: rsqrtps %xmm5, %xmm5
17028 rsqrtps %xmm5,%xmm5
17030 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17031 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17033 // CHECK: rsqrtss 69, %xmm5
17034 rsqrtss 0x45,%xmm5
17036 // CHECK: rsqrtss 32493, %xmm5
17037 rsqrtss 0x7eed,%xmm5
17039 // CHECK: rsqrtss 3133065982, %xmm5
17040 rsqrtss 0xbabecafe,%xmm5
17042 // CHECK: rsqrtss 305419896, %xmm5
17043 rsqrtss 0x12345678,%xmm5
17045 // CHECK: rsqrtss %xmm5, %xmm5
17046 rsqrtss %xmm5,%xmm5
17048 // CHECK: sfence
17049 sfence
17051 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17052 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17054 // CHECK: sqrtps 69, %xmm5
17055 sqrtps 0x45,%xmm5
17057 // CHECK: sqrtps 32493, %xmm5
17058 sqrtps 0x7eed,%xmm5
17060 // CHECK: sqrtps 3133065982, %xmm5
17061 sqrtps 0xbabecafe,%xmm5
17063 // CHECK: sqrtps 305419896, %xmm5
17064 sqrtps 0x12345678,%xmm5
17066 // CHECK: sqrtps %xmm5, %xmm5
17067 sqrtps %xmm5,%xmm5
17069 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17070 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17072 // CHECK: sqrtss 69, %xmm5
17073 sqrtss 0x45,%xmm5
17075 // CHECK: sqrtss 32493, %xmm5
17076 sqrtss 0x7eed,%xmm5
17078 // CHECK: sqrtss 3133065982, %xmm5
17079 sqrtss 0xbabecafe,%xmm5
17081 // CHECK: sqrtss 305419896, %xmm5
17082 sqrtss 0x12345678,%xmm5
17084 // CHECK: sqrtss %xmm5, %xmm5
17085 sqrtss %xmm5,%xmm5
17087 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17088 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17090 // CHECK: stmxcsr 32493
17091 stmxcsr 0x7eed
17093 // CHECK: stmxcsr 3133065982
17094 stmxcsr 0xbabecafe
17096 // CHECK: stmxcsr 305419896
17097 stmxcsr 0x12345678
17099 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17100 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17102 // CHECK: subps 69, %xmm5
17103 subps 0x45,%xmm5
17105 // CHECK: subps 32493, %xmm5
17106 subps 0x7eed,%xmm5
17108 // CHECK: subps 3133065982, %xmm5
17109 subps 0xbabecafe,%xmm5
17111 // CHECK: subps 305419896, %xmm5
17112 subps 0x12345678,%xmm5
17114 // CHECK: subps %xmm5, %xmm5
17115 subps %xmm5,%xmm5
17117 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17118 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17120 // CHECK: subss 69, %xmm5
17121 subss 0x45,%xmm5
17123 // CHECK: subss 32493, %xmm5
17124 subss 0x7eed,%xmm5
17126 // CHECK: subss 3133065982, %xmm5
17127 subss 0xbabecafe,%xmm5
17129 // CHECK: subss 305419896, %xmm5
17130 subss 0x12345678,%xmm5
17132 // CHECK: subss %xmm5, %xmm5
17133 subss %xmm5,%xmm5
17135 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17136 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17138 // CHECK: ucomiss 69, %xmm5
17139 ucomiss 0x45,%xmm5
17141 // CHECK: ucomiss 32493, %xmm5
17142 ucomiss 0x7eed,%xmm5
17144 // CHECK: ucomiss 3133065982, %xmm5
17145 ucomiss 0xbabecafe,%xmm5
17147 // CHECK: ucomiss 305419896, %xmm5
17148 ucomiss 0x12345678,%xmm5
17150 // CHECK: ucomiss %xmm5, %xmm5
17151 ucomiss %xmm5,%xmm5
17153 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17154 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17156 // CHECK: unpckhps 69, %xmm5
17157 unpckhps 0x45,%xmm5
17159 // CHECK: unpckhps 32493, %xmm5
17160 unpckhps 0x7eed,%xmm5
17162 // CHECK: unpckhps 3133065982, %xmm5
17163 unpckhps 0xbabecafe,%xmm5
17165 // CHECK: unpckhps 305419896, %xmm5
17166 unpckhps 0x12345678,%xmm5
17168 // CHECK: unpckhps %xmm5, %xmm5
17169 unpckhps %xmm5,%xmm5
17171 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17172 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17174 // CHECK: unpcklps 69, %xmm5
17175 unpcklps 0x45,%xmm5
17177 // CHECK: unpcklps 32493, %xmm5
17178 unpcklps 0x7eed,%xmm5
17180 // CHECK: unpcklps 3133065982, %xmm5
17181 unpcklps 0xbabecafe,%xmm5
17183 // CHECK: unpcklps 305419896, %xmm5
17184 unpcklps 0x12345678,%xmm5
17186 // CHECK: unpcklps %xmm5, %xmm5
17187 unpcklps %xmm5,%xmm5
17189 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17190 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17192 // CHECK: xorps 69, %xmm5
17193 xorps 0x45,%xmm5
17195 // CHECK: xorps 32493, %xmm5
17196 xorps 0x7eed,%xmm5
17198 // CHECK: xorps 3133065982, %xmm5
17199 xorps 0xbabecafe,%xmm5
17201 // CHECK: xorps 305419896, %xmm5
17202 xorps 0x12345678,%xmm5
17204 // CHECK: xorps %xmm5, %xmm5
17205 xorps %xmm5,%xmm5
17207 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17208 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17210 // CHECK: addpd 69, %xmm5
17211 addpd 0x45,%xmm5
17213 // CHECK: addpd 32493, %xmm5
17214 addpd 0x7eed,%xmm5
17216 // CHECK: addpd 3133065982, %xmm5
17217 addpd 0xbabecafe,%xmm5
17219 // CHECK: addpd 305419896, %xmm5
17220 addpd 0x12345678,%xmm5
17222 // CHECK: addpd %xmm5, %xmm5
17223 addpd %xmm5,%xmm5
17225 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17226 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17228 // CHECK: addsd 69, %xmm5
17229 addsd 0x45,%xmm5
17231 // CHECK: addsd 32493, %xmm5
17232 addsd 0x7eed,%xmm5
17234 // CHECK: addsd 3133065982, %xmm5
17235 addsd 0xbabecafe,%xmm5
17237 // CHECK: addsd 305419896, %xmm5
17238 addsd 0x12345678,%xmm5
17240 // CHECK: addsd %xmm5, %xmm5
17241 addsd %xmm5,%xmm5
17243 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17244 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17246 // CHECK: andnpd 69, %xmm5
17247 andnpd 0x45,%xmm5
17249 // CHECK: andnpd 32493, %xmm5
17250 andnpd 0x7eed,%xmm5
17252 // CHECK: andnpd 3133065982, %xmm5
17253 andnpd 0xbabecafe,%xmm5
17255 // CHECK: andnpd 305419896, %xmm5
17256 andnpd 0x12345678,%xmm5
17258 // CHECK: andnpd %xmm5, %xmm5
17259 andnpd %xmm5,%xmm5
17261 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17262 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17264 // CHECK: andpd 69, %xmm5
17265 andpd 0x45,%xmm5
17267 // CHECK: andpd 32493, %xmm5
17268 andpd 0x7eed,%xmm5
17270 // CHECK: andpd 3133065982, %xmm5
17271 andpd 0xbabecafe,%xmm5
17273 // CHECK: andpd 305419896, %xmm5
17274 andpd 0x12345678,%xmm5
17276 // CHECK: andpd %xmm5, %xmm5
17277 andpd %xmm5,%xmm5
17279 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17280 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17282 // CHECK: comisd 69, %xmm5
17283 comisd 0x45,%xmm5
17285 // CHECK: comisd 32493, %xmm5
17286 comisd 0x7eed,%xmm5
17288 // CHECK: comisd 3133065982, %xmm5
17289 comisd 0xbabecafe,%xmm5
17291 // CHECK: comisd 305419896, %xmm5
17292 comisd 0x12345678,%xmm5
17294 // CHECK: comisd %xmm5, %xmm5
17295 comisd %xmm5,%xmm5
17297 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17298 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17300 // CHECK: cvtpi2pd 69, %xmm5
17301 cvtpi2pd 0x45,%xmm5
17303 // CHECK: cvtpi2pd 32493, %xmm5
17304 cvtpi2pd 0x7eed,%xmm5
17306 // CHECK: cvtpi2pd 3133065982, %xmm5
17307 cvtpi2pd 0xbabecafe,%xmm5
17309 // CHECK: cvtpi2pd 305419896, %xmm5
17310 cvtpi2pd 0x12345678,%xmm5
17312 // CHECK: cvtpi2pd %mm3, %xmm5
17313 cvtpi2pd %mm3,%xmm5
17315 // CHECK: cvtsi2sd %ecx, %xmm5
17316 cvtsi2sd %ecx,%xmm5
17318 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17319 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17321 // CHECK: cvtsi2sd 69, %xmm5
17322 cvtsi2sd 0x45,%xmm5
17324 // CHECK: cvtsi2sd 32493, %xmm5
17325 cvtsi2sd 0x7eed,%xmm5
17327 // CHECK: cvtsi2sd 3133065982, %xmm5
17328 cvtsi2sd 0xbabecafe,%xmm5
17330 // CHECK: cvtsi2sd 305419896, %xmm5
17331 cvtsi2sd 0x12345678,%xmm5
17333 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17334 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17336 // CHECK: divpd 69, %xmm5
17337 divpd 0x45,%xmm5
17339 // CHECK: divpd 32493, %xmm5
17340 divpd 0x7eed,%xmm5
17342 // CHECK: divpd 3133065982, %xmm5
17343 divpd 0xbabecafe,%xmm5
17345 // CHECK: divpd 305419896, %xmm5
17346 divpd 0x12345678,%xmm5
17348 // CHECK: divpd %xmm5, %xmm5
17349 divpd %xmm5,%xmm5
17351 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17352 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17354 // CHECK: divsd 69, %xmm5
17355 divsd 0x45,%xmm5
17357 // CHECK: divsd 32493, %xmm5
17358 divsd 0x7eed,%xmm5
17360 // CHECK: divsd 3133065982, %xmm5
17361 divsd 0xbabecafe,%xmm5
17363 // CHECK: divsd 305419896, %xmm5
17364 divsd 0x12345678,%xmm5
17366 // CHECK: divsd %xmm5, %xmm5
17367 divsd %xmm5,%xmm5
17369 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17370 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17372 // CHECK: maxpd 69, %xmm5
17373 maxpd 0x45,%xmm5
17375 // CHECK: maxpd 32493, %xmm5
17376 maxpd 0x7eed,%xmm5
17378 // CHECK: maxpd 3133065982, %xmm5
17379 maxpd 0xbabecafe,%xmm5
17381 // CHECK: maxpd 305419896, %xmm5
17382 maxpd 0x12345678,%xmm5
17384 // CHECK: maxpd %xmm5, %xmm5
17385 maxpd %xmm5,%xmm5
17387 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17388 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17390 // CHECK: maxsd 69, %xmm5
17391 maxsd 0x45,%xmm5
17393 // CHECK: maxsd 32493, %xmm5
17394 maxsd 0x7eed,%xmm5
17396 // CHECK: maxsd 3133065982, %xmm5
17397 maxsd 0xbabecafe,%xmm5
17399 // CHECK: maxsd 305419896, %xmm5
17400 maxsd 0x12345678,%xmm5
17402 // CHECK: maxsd %xmm5, %xmm5
17403 maxsd %xmm5,%xmm5
17405 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17406 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17408 // CHECK: minpd 69, %xmm5
17409 minpd 0x45,%xmm5
17411 // CHECK: minpd 32493, %xmm5
17412 minpd 0x7eed,%xmm5
17414 // CHECK: minpd 3133065982, %xmm5
17415 minpd 0xbabecafe,%xmm5
17417 // CHECK: minpd 305419896, %xmm5
17418 minpd 0x12345678,%xmm5
17420 // CHECK: minpd %xmm5, %xmm5
17421 minpd %xmm5,%xmm5
17423 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17424 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17426 // CHECK: minsd 69, %xmm5
17427 minsd 0x45,%xmm5
17429 // CHECK: minsd 32493, %xmm5
17430 minsd 0x7eed,%xmm5
17432 // CHECK: minsd 3133065982, %xmm5
17433 minsd 0xbabecafe,%xmm5
17435 // CHECK: minsd 305419896, %xmm5
17436 minsd 0x12345678,%xmm5
17438 // CHECK: minsd %xmm5, %xmm5
17439 minsd %xmm5,%xmm5
17441 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17442 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17444 // CHECK: movapd 69, %xmm5
17445 movapd 0x45,%xmm5
17447 // CHECK: movapd 32493, %xmm5
17448 movapd 0x7eed,%xmm5
17450 // CHECK: movapd 3133065982, %xmm5
17451 movapd 0xbabecafe,%xmm5
17453 // CHECK: movapd 305419896, %xmm5
17454 movapd 0x12345678,%xmm5
17456 // CHECK: movapd %xmm5, %xmm5
17457 movapd %xmm5,%xmm5
17459 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17460 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17462 // CHECK: movapd %xmm5, 69
17463 movapd %xmm5,0x45
17465 // CHECK: movapd %xmm5, 32493
17466 movapd %xmm5,0x7eed
17468 // CHECK: movapd %xmm5, 3133065982
17469 movapd %xmm5,0xbabecafe
17471 // CHECK: movapd %xmm5, 305419896
17472 movapd %xmm5,0x12345678
17474 // CHECK: movapd %xmm5, %xmm5
17475 movapd %xmm5,%xmm5
17477 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17478 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17480 // CHECK: movhpd 69, %xmm5
17481 movhpd 0x45,%xmm5
17483 // CHECK: movhpd 32493, %xmm5
17484 movhpd 0x7eed,%xmm5
17486 // CHECK: movhpd 3133065982, %xmm5
17487 movhpd 0xbabecafe,%xmm5
17489 // CHECK: movhpd 305419896, %xmm5
17490 movhpd 0x12345678,%xmm5
17492 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17493 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17495 // CHECK: movhpd %xmm5, 69
17496 movhpd %xmm5,0x45
17498 // CHECK: movhpd %xmm5, 32493
17499 movhpd %xmm5,0x7eed
17501 // CHECK: movhpd %xmm5, 3133065982
17502 movhpd %xmm5,0xbabecafe
17504 // CHECK: movhpd %xmm5, 305419896
17505 movhpd %xmm5,0x12345678
17507 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17508 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17510 // CHECK: movlpd 69, %xmm5
17511 movlpd 0x45,%xmm5
17513 // CHECK: movlpd 32493, %xmm5
17514 movlpd 0x7eed,%xmm5
17516 // CHECK: movlpd 3133065982, %xmm5
17517 movlpd 0xbabecafe,%xmm5
17519 // CHECK: movlpd 305419896, %xmm5
17520 movlpd 0x12345678,%xmm5
17522 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17523 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17525 // CHECK: movlpd %xmm5, 69
17526 movlpd %xmm5,0x45
17528 // CHECK: movlpd %xmm5, 32493
17529 movlpd %xmm5,0x7eed
17531 // CHECK: movlpd %xmm5, 3133065982
17532 movlpd %xmm5,0xbabecafe
17534 // CHECK: movlpd %xmm5, 305419896
17535 movlpd %xmm5,0x12345678
17537 // CHECK: movmskpd %xmm5, %ecx
17538 movmskpd %xmm5,%ecx
17540 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17541 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17543 // CHECK: movntpd %xmm5, 69
17544 movntpd %xmm5,0x45
17546 // CHECK: movntpd %xmm5, 32493
17547 movntpd %xmm5,0x7eed
17549 // CHECK: movntpd %xmm5, 3133065982
17550 movntpd %xmm5,0xbabecafe
17552 // CHECK: movntpd %xmm5, 305419896
17553 movntpd %xmm5,0x12345678
17555 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17556 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17558 // CHECK: movsd 69, %xmm5
17559 movsd 0x45,%xmm5
17561 // CHECK: movsd 32493, %xmm5
17562 movsd 0x7eed,%xmm5
17564 // CHECK: movsd 3133065982, %xmm5
17565 movsd 0xbabecafe,%xmm5
17567 // CHECK: movsd 305419896, %xmm5
17568 movsd 0x12345678,%xmm5
17570 // CHECK: movsd %xmm5, %xmm5
17571 movsd %xmm5,%xmm5
17573 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17574 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17576 // CHECK: movsd %xmm5, 69
17577 movsd %xmm5,0x45
17579 // CHECK: movsd %xmm5, 32493
17580 movsd %xmm5,0x7eed
17582 // CHECK: movsd %xmm5, 3133065982
17583 movsd %xmm5,0xbabecafe
17585 // CHECK: movsd %xmm5, 305419896
17586 movsd %xmm5,0x12345678
17588 // CHECK: movsd %xmm5, %xmm5
17589 movsd %xmm5,%xmm5
17591 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17592 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17594 // CHECK: movupd 69, %xmm5
17595 movupd 0x45,%xmm5
17597 // CHECK: movupd 32493, %xmm5
17598 movupd 0x7eed,%xmm5
17600 // CHECK: movupd 3133065982, %xmm5
17601 movupd 0xbabecafe,%xmm5
17603 // CHECK: movupd 305419896, %xmm5
17604 movupd 0x12345678,%xmm5
17606 // CHECK: movupd %xmm5, %xmm5
17607 movupd %xmm5,%xmm5
17609 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17610 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17612 // CHECK: movupd %xmm5, 69
17613 movupd %xmm5,0x45
17615 // CHECK: movupd %xmm5, 32493
17616 movupd %xmm5,0x7eed
17618 // CHECK: movupd %xmm5, 3133065982
17619 movupd %xmm5,0xbabecafe
17621 // CHECK: movupd %xmm5, 305419896
17622 movupd %xmm5,0x12345678
17624 // CHECK: movupd %xmm5, %xmm5
17625 movupd %xmm5,%xmm5
17627 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17628 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17630 // CHECK: mulpd 69, %xmm5
17631 mulpd 0x45,%xmm5
17633 // CHECK: mulpd 32493, %xmm5
17634 mulpd 0x7eed,%xmm5
17636 // CHECK: mulpd 3133065982, %xmm5
17637 mulpd 0xbabecafe,%xmm5
17639 // CHECK: mulpd 305419896, %xmm5
17640 mulpd 0x12345678,%xmm5
17642 // CHECK: mulpd %xmm5, %xmm5
17643 mulpd %xmm5,%xmm5
17645 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17646 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17648 // CHECK: mulsd 69, %xmm5
17649 mulsd 0x45,%xmm5
17651 // CHECK: mulsd 32493, %xmm5
17652 mulsd 0x7eed,%xmm5
17654 // CHECK: mulsd 3133065982, %xmm5
17655 mulsd 0xbabecafe,%xmm5
17657 // CHECK: mulsd 305419896, %xmm5
17658 mulsd 0x12345678,%xmm5
17660 // CHECK: mulsd %xmm5, %xmm5
17661 mulsd %xmm5,%xmm5
17663 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17664 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17666 // CHECK: orpd 69, %xmm5
17667 orpd 0x45,%xmm5
17669 // CHECK: orpd 32493, %xmm5
17670 orpd 0x7eed,%xmm5
17672 // CHECK: orpd 3133065982, %xmm5
17673 orpd 0xbabecafe,%xmm5
17675 // CHECK: orpd 305419896, %xmm5
17676 orpd 0x12345678,%xmm5
17678 // CHECK: orpd %xmm5, %xmm5
17679 orpd %xmm5,%xmm5
17681 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17682 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17684 // CHECK: sqrtpd 69, %xmm5
17685 sqrtpd 0x45,%xmm5
17687 // CHECK: sqrtpd 32493, %xmm5
17688 sqrtpd 0x7eed,%xmm5
17690 // CHECK: sqrtpd 3133065982, %xmm5
17691 sqrtpd 0xbabecafe,%xmm5
17693 // CHECK: sqrtpd 305419896, %xmm5
17694 sqrtpd 0x12345678,%xmm5
17696 // CHECK: sqrtpd %xmm5, %xmm5
17697 sqrtpd %xmm5,%xmm5
17699 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17700 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17702 // CHECK: sqrtsd 69, %xmm5
17703 sqrtsd 0x45,%xmm5
17705 // CHECK: sqrtsd 32493, %xmm5
17706 sqrtsd 0x7eed,%xmm5
17708 // CHECK: sqrtsd 3133065982, %xmm5
17709 sqrtsd 0xbabecafe,%xmm5
17711 // CHECK: sqrtsd 305419896, %xmm5
17712 sqrtsd 0x12345678,%xmm5
17714 // CHECK: sqrtsd %xmm5, %xmm5
17715 sqrtsd %xmm5,%xmm5
17717 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17718 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17720 // CHECK: subpd 69, %xmm5
17721 subpd 0x45,%xmm5
17723 // CHECK: subpd 32493, %xmm5
17724 subpd 0x7eed,%xmm5
17726 // CHECK: subpd 3133065982, %xmm5
17727 subpd 0xbabecafe,%xmm5
17729 // CHECK: subpd 305419896, %xmm5
17730 subpd 0x12345678,%xmm5
17732 // CHECK: subpd %xmm5, %xmm5
17733 subpd %xmm5,%xmm5
17735 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17736 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17738 // CHECK: subsd 69, %xmm5
17739 subsd 0x45,%xmm5
17741 // CHECK: subsd 32493, %xmm5
17742 subsd 0x7eed,%xmm5
17744 // CHECK: subsd 3133065982, %xmm5
17745 subsd 0xbabecafe,%xmm5
17747 // CHECK: subsd 305419896, %xmm5
17748 subsd 0x12345678,%xmm5
17750 // CHECK: subsd %xmm5, %xmm5
17751 subsd %xmm5,%xmm5
17753 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17754 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17756 // CHECK: ucomisd 69, %xmm5
17757 ucomisd 0x45,%xmm5
17759 // CHECK: ucomisd 32493, %xmm5
17760 ucomisd 0x7eed,%xmm5
17762 // CHECK: ucomisd 3133065982, %xmm5
17763 ucomisd 0xbabecafe,%xmm5
17765 // CHECK: ucomisd 305419896, %xmm5
17766 ucomisd 0x12345678,%xmm5
17768 // CHECK: ucomisd %xmm5, %xmm5
17769 ucomisd %xmm5,%xmm5
17771 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17772 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17774 // CHECK: unpckhpd 69, %xmm5
17775 unpckhpd 0x45,%xmm5
17777 // CHECK: unpckhpd 32493, %xmm5
17778 unpckhpd 0x7eed,%xmm5
17780 // CHECK: unpckhpd 3133065982, %xmm5
17781 unpckhpd 0xbabecafe,%xmm5
17783 // CHECK: unpckhpd 305419896, %xmm5
17784 unpckhpd 0x12345678,%xmm5
17786 // CHECK: unpckhpd %xmm5, %xmm5
17787 unpckhpd %xmm5,%xmm5
17789 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17790 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17792 // CHECK: unpcklpd 69, %xmm5
17793 unpcklpd 0x45,%xmm5
17795 // CHECK: unpcklpd 32493, %xmm5
17796 unpcklpd 0x7eed,%xmm5
17798 // CHECK: unpcklpd 3133065982, %xmm5
17799 unpcklpd 0xbabecafe,%xmm5
17801 // CHECK: unpcklpd 305419896, %xmm5
17802 unpcklpd 0x12345678,%xmm5
17804 // CHECK: unpcklpd %xmm5, %xmm5
17805 unpcklpd %xmm5,%xmm5
17807 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17808 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17810 // CHECK: xorpd 69, %xmm5
17811 xorpd 0x45,%xmm5
17813 // CHECK: xorpd 32493, %xmm5
17814 xorpd 0x7eed,%xmm5
17816 // CHECK: xorpd 3133065982, %xmm5
17817 xorpd 0xbabecafe,%xmm5
17819 // CHECK: xorpd 305419896, %xmm5
17820 xorpd 0x12345678,%xmm5
17822 // CHECK: xorpd %xmm5, %xmm5
17823 xorpd %xmm5,%xmm5
17825 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17826 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17828 // CHECK: cvtdq2pd 69, %xmm5
17829 cvtdq2pd 0x45,%xmm5
17831 // CHECK: cvtdq2pd 32493, %xmm5
17832 cvtdq2pd 0x7eed,%xmm5
17834 // CHECK: cvtdq2pd 3133065982, %xmm5
17835 cvtdq2pd 0xbabecafe,%xmm5
17837 // CHECK: cvtdq2pd 305419896, %xmm5
17838 cvtdq2pd 0x12345678,%xmm5
17840 // CHECK: cvtdq2pd %xmm5, %xmm5
17841 cvtdq2pd %xmm5,%xmm5
17843 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17844 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17846 // CHECK: cvtpd2dq 69, %xmm5
17847 cvtpd2dq 0x45,%xmm5
17849 // CHECK: cvtpd2dq 32493, %xmm5
17850 cvtpd2dq 0x7eed,%xmm5
17852 // CHECK: cvtpd2dq 3133065982, %xmm5
17853 cvtpd2dq 0xbabecafe,%xmm5
17855 // CHECK: cvtpd2dq 305419896, %xmm5
17856 cvtpd2dq 0x12345678,%xmm5
17858 // CHECK: cvtpd2dq %xmm5, %xmm5
17859 cvtpd2dq %xmm5,%xmm5
17861 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17862 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17864 // CHECK: cvtdq2ps 69, %xmm5
17865 cvtdq2ps 0x45,%xmm5
17867 // CHECK: cvtdq2ps 32493, %xmm5
17868 cvtdq2ps 0x7eed,%xmm5
17870 // CHECK: cvtdq2ps 3133065982, %xmm5
17871 cvtdq2ps 0xbabecafe,%xmm5
17873 // CHECK: cvtdq2ps 305419896, %xmm5
17874 cvtdq2ps 0x12345678,%xmm5
17876 // CHECK: cvtdq2ps %xmm5, %xmm5
17877 cvtdq2ps %xmm5,%xmm5
17879 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17880 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17882 // CHECK: cvtpd2pi 69, %mm3
17883 cvtpd2pi 0x45,%mm3
17885 // CHECK: cvtpd2pi 32493, %mm3
17886 cvtpd2pi 0x7eed,%mm3
17888 // CHECK: cvtpd2pi 3133065982, %mm3
17889 cvtpd2pi 0xbabecafe,%mm3
17891 // CHECK: cvtpd2pi 305419896, %mm3
17892 cvtpd2pi 0x12345678,%mm3
17894 // CHECK: cvtpd2pi %xmm5, %mm3
17895 cvtpd2pi %xmm5,%mm3
17897 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17898 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17900 // CHECK: cvtpd2ps 69, %xmm5
17901 cvtpd2ps 0x45,%xmm5
17903 // CHECK: cvtpd2ps 32493, %xmm5
17904 cvtpd2ps 0x7eed,%xmm5
17906 // CHECK: cvtpd2ps 3133065982, %xmm5
17907 cvtpd2ps 0xbabecafe,%xmm5
17909 // CHECK: cvtpd2ps 305419896, %xmm5
17910 cvtpd2ps 0x12345678,%xmm5
17912 // CHECK: cvtpd2ps %xmm5, %xmm5
17913 cvtpd2ps %xmm5,%xmm5
17915 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17916 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17918 // CHECK: cvtps2pd 69, %xmm5
17919 cvtps2pd 0x45,%xmm5
17921 // CHECK: cvtps2pd 32493, %xmm5
17922 cvtps2pd 0x7eed,%xmm5
17924 // CHECK: cvtps2pd 3133065982, %xmm5
17925 cvtps2pd 0xbabecafe,%xmm5
17927 // CHECK: cvtps2pd 305419896, %xmm5
17928 cvtps2pd 0x12345678,%xmm5
17930 // CHECK: cvtps2pd %xmm5, %xmm5
17931 cvtps2pd %xmm5,%xmm5
17933 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17934 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17936 // CHECK: cvtps2dq 69, %xmm5
17937 cvtps2dq 0x45,%xmm5
17939 // CHECK: cvtps2dq 32493, %xmm5
17940 cvtps2dq 0x7eed,%xmm5
17942 // CHECK: cvtps2dq 3133065982, %xmm5
17943 cvtps2dq 0xbabecafe,%xmm5
17945 // CHECK: cvtps2dq 305419896, %xmm5
17946 cvtps2dq 0x12345678,%xmm5
17948 // CHECK: cvtps2dq %xmm5, %xmm5
17949 cvtps2dq %xmm5,%xmm5
17951 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17952 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17954 // CHECK: cvtsd2ss 69, %xmm5
17955 cvtsd2ss 0x45,%xmm5
17957 // CHECK: cvtsd2ss 32493, %xmm5
17958 cvtsd2ss 0x7eed,%xmm5
17960 // CHECK: cvtsd2ss 3133065982, %xmm5
17961 cvtsd2ss 0xbabecafe,%xmm5
17963 // CHECK: cvtsd2ss 305419896, %xmm5
17964 cvtsd2ss 0x12345678,%xmm5
17966 // CHECK: cvtsd2ss %xmm5, %xmm5
17967 cvtsd2ss %xmm5,%xmm5
17969 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17970 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17972 // CHECK: cvtss2sd 69, %xmm5
17973 cvtss2sd 0x45,%xmm5
17975 // CHECK: cvtss2sd 32493, %xmm5
17976 cvtss2sd 0x7eed,%xmm5
17978 // CHECK: cvtss2sd 3133065982, %xmm5
17979 cvtss2sd 0xbabecafe,%xmm5
17981 // CHECK: cvtss2sd 305419896, %xmm5
17982 cvtss2sd 0x12345678,%xmm5
17984 // CHECK: cvtss2sd %xmm5, %xmm5
17985 cvtss2sd %xmm5,%xmm5
17987 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
17988 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17990 // CHECK: cvttpd2pi 69, %mm3
17991 cvttpd2pi 0x45,%mm3
17993 // CHECK: cvttpd2pi 32493, %mm3
17994 cvttpd2pi 0x7eed,%mm3
17996 // CHECK: cvttpd2pi 3133065982, %mm3
17997 cvttpd2pi 0xbabecafe,%mm3
17999 // CHECK: cvttpd2pi 305419896, %mm3
18000 cvttpd2pi 0x12345678,%mm3
18002 // CHECK: cvttpd2pi %xmm5, %mm3
18003 cvttpd2pi %xmm5,%mm3
18005 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18006 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18008 // CHECK: cvttsd2si 69, %ecx
18009 cvttsd2si 0x45,%ecx
18011 // CHECK: cvttsd2si 32493, %ecx
18012 cvttsd2si 0x7eed,%ecx
18014 // CHECK: cvttsd2si 3133065982, %ecx
18015 cvttsd2si 0xbabecafe,%ecx
18017 // CHECK: cvttsd2si 305419896, %ecx
18018 cvttsd2si 0x12345678,%ecx
18020 // CHECK: cvttsd2si %xmm5, %ecx
18021 cvttsd2si %xmm5,%ecx
18023 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18024 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18026 // CHECK: cvttps2dq 69, %xmm5
18027 cvttps2dq 0x45,%xmm5
18029 // CHECK: cvttps2dq 32493, %xmm5
18030 cvttps2dq 0x7eed,%xmm5
18032 // CHECK: cvttps2dq 3133065982, %xmm5
18033 cvttps2dq 0xbabecafe,%xmm5
18035 // CHECK: cvttps2dq 305419896, %xmm5
18036 cvttps2dq 0x12345678,%xmm5
18038 // CHECK: cvttps2dq %xmm5, %xmm5
18039 cvttps2dq %xmm5,%xmm5
18041 // CHECK: maskmovdqu %xmm5, %xmm5
18042 maskmovdqu %xmm5,%xmm5
18044 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18045 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18047 // CHECK: movdqa 69, %xmm5
18048 movdqa 0x45,%xmm5
18050 // CHECK: movdqa 32493, %xmm5
18051 movdqa 0x7eed,%xmm5
18053 // CHECK: movdqa 3133065982, %xmm5
18054 movdqa 0xbabecafe,%xmm5
18056 // CHECK: movdqa 305419896, %xmm5
18057 movdqa 0x12345678,%xmm5
18059 // CHECK: movdqa %xmm5, %xmm5
18060 movdqa %xmm5,%xmm5
18062 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18063 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18065 // CHECK: movdqa %xmm5, 69
18066 movdqa %xmm5,0x45
18068 // CHECK: movdqa %xmm5, 32493
18069 movdqa %xmm5,0x7eed
18071 // CHECK: movdqa %xmm5, 3133065982
18072 movdqa %xmm5,0xbabecafe
18074 // CHECK: movdqa %xmm5, 305419896
18075 movdqa %xmm5,0x12345678
18077 // CHECK: movdqa %xmm5, %xmm5
18078 movdqa %xmm5,%xmm5
18080 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18081 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18083 // CHECK: movdqu 69, %xmm5
18084 movdqu 0x45,%xmm5
18086 // CHECK: movdqu 32493, %xmm5
18087 movdqu 0x7eed,%xmm5
18089 // CHECK: movdqu 3133065982, %xmm5
18090 movdqu 0xbabecafe,%xmm5
18092 // CHECK: movdqu 305419896, %xmm5
18093 movdqu 0x12345678,%xmm5
18095 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18096 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18098 // CHECK: movdqu %xmm5, 69
18099 movdqu %xmm5,0x45
18101 // CHECK: movdqu %xmm5, 32493
18102 movdqu %xmm5,0x7eed
18104 // CHECK: movdqu %xmm5, 3133065982
18105 movdqu %xmm5,0xbabecafe
18107 // CHECK: movdqu %xmm5, 305419896
18108 movdqu %xmm5,0x12345678
18110 // CHECK: movdq2q %xmm5, %mm3
18111 movdq2q %xmm5,%mm3
18113 // CHECK: movq2dq %mm3, %xmm5
18114 movq2dq %mm3,%xmm5
18116 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18117 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18119 // CHECK: pmuludq 69, %mm3
18120 pmuludq 0x45,%mm3
18122 // CHECK: pmuludq 32493, %mm3
18123 pmuludq 0x7eed,%mm3
18125 // CHECK: pmuludq 3133065982, %mm3
18126 pmuludq 0xbabecafe,%mm3
18128 // CHECK: pmuludq 305419896, %mm3
18129 pmuludq 0x12345678,%mm3
18131 // CHECK: pmuludq %mm3, %mm3
18132 pmuludq %mm3,%mm3
18134 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18135 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18137 // CHECK: pmuludq 69, %xmm5
18138 pmuludq 0x45,%xmm5
18140 // CHECK: pmuludq 32493, %xmm5
18141 pmuludq 0x7eed,%xmm5
18143 // CHECK: pmuludq 3133065982, %xmm5
18144 pmuludq 0xbabecafe,%xmm5
18146 // CHECK: pmuludq 305419896, %xmm5
18147 pmuludq 0x12345678,%xmm5
18149 // CHECK: pmuludq %xmm5, %xmm5
18150 pmuludq %xmm5,%xmm5
18152 // CHECK: pslldq $127, %xmm5
18153 pslldq $0x7f,%xmm5
18155 // CHECK: psrldq $127, %xmm5
18156 psrldq $0x7f,%xmm5
18158 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18159 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18161 // CHECK: punpckhqdq 69, %xmm5
18162 punpckhqdq 0x45,%xmm5
18164 // CHECK: punpckhqdq 32493, %xmm5
18165 punpckhqdq 0x7eed,%xmm5
18167 // CHECK: punpckhqdq 3133065982, %xmm5
18168 punpckhqdq 0xbabecafe,%xmm5
18170 // CHECK: punpckhqdq 305419896, %xmm5
18171 punpckhqdq 0x12345678,%xmm5
18173 // CHECK: punpckhqdq %xmm5, %xmm5
18174 punpckhqdq %xmm5,%xmm5
18176 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18177 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18179 // CHECK: punpcklqdq 69, %xmm5
18180 punpcklqdq 0x45,%xmm5
18182 // CHECK: punpcklqdq 32493, %xmm5
18183 punpcklqdq 0x7eed,%xmm5
18185 // CHECK: punpcklqdq 3133065982, %xmm5
18186 punpcklqdq 0xbabecafe,%xmm5
18188 // CHECK: punpcklqdq 305419896, %xmm5
18189 punpcklqdq 0x12345678,%xmm5
18191 // CHECK: punpcklqdq %xmm5, %xmm5
18192 punpcklqdq %xmm5,%xmm5
18194 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18195 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18197 // CHECK: addsubpd 69, %xmm5
18198 addsubpd 0x45,%xmm5
18200 // CHECK: addsubpd 32493, %xmm5
18201 addsubpd 0x7eed,%xmm5
18203 // CHECK: addsubpd 3133065982, %xmm5
18204 addsubpd 0xbabecafe,%xmm5
18206 // CHECK: addsubpd 305419896, %xmm5
18207 addsubpd 0x12345678,%xmm5
18209 // CHECK: addsubpd %xmm5, %xmm5
18210 addsubpd %xmm5,%xmm5
18212 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18213 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18215 // CHECK: addsubps 69, %xmm5
18216 addsubps 0x45,%xmm5
18218 // CHECK: addsubps 32493, %xmm5
18219 addsubps 0x7eed,%xmm5
18221 // CHECK: addsubps 3133065982, %xmm5
18222 addsubps 0xbabecafe,%xmm5
18224 // CHECK: addsubps 305419896, %xmm5
18225 addsubps 0x12345678,%xmm5
18227 // CHECK: addsubps %xmm5, %xmm5
18228 addsubps %xmm5,%xmm5
18230 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18231 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18233 // CHECK: fisttpl 3133065982
18234 fisttpl 0xbabecafe
18236 // CHECK: fisttpl 305419896
18237 fisttpl 0x12345678
18239 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18240 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18242 // CHECK: haddpd 69, %xmm5
18243 haddpd 0x45,%xmm5
18245 // CHECK: haddpd 32493, %xmm5
18246 haddpd 0x7eed,%xmm5
18248 // CHECK: haddpd 3133065982, %xmm5
18249 haddpd 0xbabecafe,%xmm5
18251 // CHECK: haddpd 305419896, %xmm5
18252 haddpd 0x12345678,%xmm5
18254 // CHECK: haddpd %xmm5, %xmm5
18255 haddpd %xmm5,%xmm5
18257 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18258 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18260 // CHECK: haddps 69, %xmm5
18261 haddps 0x45,%xmm5
18263 // CHECK: haddps 32493, %xmm5
18264 haddps 0x7eed,%xmm5
18266 // CHECK: haddps 3133065982, %xmm5
18267 haddps 0xbabecafe,%xmm5
18269 // CHECK: haddps 305419896, %xmm5
18270 haddps 0x12345678,%xmm5
18272 // CHECK: haddps %xmm5, %xmm5
18273 haddps %xmm5,%xmm5
18275 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18276 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18278 // CHECK: hsubpd 69, %xmm5
18279 hsubpd 0x45,%xmm5
18281 // CHECK: hsubpd 32493, %xmm5
18282 hsubpd 0x7eed,%xmm5
18284 // CHECK: hsubpd 3133065982, %xmm5
18285 hsubpd 0xbabecafe,%xmm5
18287 // CHECK: hsubpd 305419896, %xmm5
18288 hsubpd 0x12345678,%xmm5
18290 // CHECK: hsubpd %xmm5, %xmm5
18291 hsubpd %xmm5,%xmm5
18293 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18294 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18296 // CHECK: hsubps 69, %xmm5
18297 hsubps 0x45,%xmm5
18299 // CHECK: hsubps 32493, %xmm5
18300 hsubps 0x7eed,%xmm5
18302 // CHECK: hsubps 3133065982, %xmm5
18303 hsubps 0xbabecafe,%xmm5
18305 // CHECK: hsubps 305419896, %xmm5
18306 hsubps 0x12345678,%xmm5
18308 // CHECK: hsubps %xmm5, %xmm5
18309 hsubps %xmm5,%xmm5
18311 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18312 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18314 // CHECK: lddqu 69, %xmm5
18315 lddqu 0x45,%xmm5
18317 // CHECK: lddqu 32493, %xmm5
18318 lddqu 0x7eed,%xmm5
18320 // CHECK: lddqu 3133065982, %xmm5
18321 lddqu 0xbabecafe,%xmm5
18323 // CHECK: lddqu 305419896, %xmm5
18324 lddqu 0x12345678,%xmm5
18326 // CHECK: monitor
18327 monitor
18329 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18330 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18332 // CHECK: movddup 69, %xmm5
18333 movddup 0x45,%xmm5
18335 // CHECK: movddup 32493, %xmm5
18336 movddup 0x7eed,%xmm5
18338 // CHECK: movddup 3133065982, %xmm5
18339 movddup 0xbabecafe,%xmm5
18341 // CHECK: movddup 305419896, %xmm5
18342 movddup 0x12345678,%xmm5
18344 // CHECK: movddup %xmm5, %xmm5
18345 movddup %xmm5,%xmm5
18347 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18348 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18350 // CHECK: movshdup 69, %xmm5
18351 movshdup 0x45,%xmm5
18353 // CHECK: movshdup 32493, %xmm5
18354 movshdup 0x7eed,%xmm5
18356 // CHECK: movshdup 3133065982, %xmm5
18357 movshdup 0xbabecafe,%xmm5
18359 // CHECK: movshdup 305419896, %xmm5
18360 movshdup 0x12345678,%xmm5
18362 // CHECK: movshdup %xmm5, %xmm5
18363 movshdup %xmm5,%xmm5
18365 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18366 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18368 // CHECK: movsldup 69, %xmm5
18369 movsldup 0x45,%xmm5
18371 // CHECK: movsldup 32493, %xmm5
18372 movsldup 0x7eed,%xmm5
18374 // CHECK: movsldup 3133065982, %xmm5
18375 movsldup 0xbabecafe,%xmm5
18377 // CHECK: movsldup 305419896, %xmm5
18378 movsldup 0x12345678,%xmm5
18380 // CHECK: movsldup %xmm5, %xmm5
18381 movsldup %xmm5,%xmm5
18383 // CHECK: mwait
18384 mwait
18386 // CHECK: vmcall
18387 vmcall
18389 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
18390 vmclear 0xdeadbeef(%ebx,%ecx,8)
18392 // CHECK: vmclear 32493
18393 vmclear 0x7eed
18395 // CHECK: vmclear 3133065982
18396 vmclear 0xbabecafe
18398 // CHECK: vmclear 305419896
18399 vmclear 0x12345678
18401 // CHECK: vmlaunch
18402 vmlaunch
18404 // CHECK: vmresume
18405 vmresume
18407 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18408 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18410 // CHECK: vmptrld 32493
18411 vmptrld 0x7eed
18413 // CHECK: vmptrld 3133065982
18414 vmptrld 0xbabecafe
18416 // CHECK: vmptrld 305419896
18417 vmptrld 0x12345678
18419 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18420 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18422 // CHECK: vmptrst 32493
18423 vmptrst 0x7eed
18425 // CHECK: vmptrst 3133065982
18426 vmptrst 0xbabecafe
18428 // CHECK: vmptrst 305419896
18429 vmptrst 0x12345678
18431 // CHECK: vmxoff
18432 vmxoff
18434 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
18435 vmxon 0xdeadbeef(%ebx,%ecx,8)
18437 // CHECK: vmxon 32493
18438 vmxon 0x7eed
18440 // CHECK: vmxon 3133065982
18441 vmxon 0xbabecafe
18443 // CHECK: vmxon 305419896
18444 vmxon 0x12345678
18446 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18447 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18449 // CHECK: phaddw 69, %mm3
18450 phaddw 0x45,%mm3
18452 // CHECK: phaddw 32493, %mm3
18453 phaddw 0x7eed,%mm3
18455 // CHECK: phaddw 3133065982, %mm3
18456 phaddw 0xbabecafe,%mm3
18458 // CHECK: phaddw 305419896, %mm3
18459 phaddw 0x12345678,%mm3
18461 // CHECK: phaddw %mm3, %mm3
18462 phaddw %mm3,%mm3
18464 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18465 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18467 // CHECK: phaddw 69, %xmm5
18468 phaddw 0x45,%xmm5
18470 // CHECK: phaddw 32493, %xmm5
18471 phaddw 0x7eed,%xmm5
18473 // CHECK: phaddw 3133065982, %xmm5
18474 phaddw 0xbabecafe,%xmm5
18476 // CHECK: phaddw 305419896, %xmm5
18477 phaddw 0x12345678,%xmm5
18479 // CHECK: phaddw %xmm5, %xmm5
18480 phaddw %xmm5,%xmm5
18482 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18483 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18485 // CHECK: phaddd 69, %mm3
18486 phaddd 0x45,%mm3
18488 // CHECK: phaddd 32493, %mm3
18489 phaddd 0x7eed,%mm3
18491 // CHECK: phaddd 3133065982, %mm3
18492 phaddd 0xbabecafe,%mm3
18494 // CHECK: phaddd 305419896, %mm3
18495 phaddd 0x12345678,%mm3
18497 // CHECK: phaddd %mm3, %mm3
18498 phaddd %mm3,%mm3
18500 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18501 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18503 // CHECK: phaddd 69, %xmm5
18504 phaddd 0x45,%xmm5
18506 // CHECK: phaddd 32493, %xmm5
18507 phaddd 0x7eed,%xmm5
18509 // CHECK: phaddd 3133065982, %xmm5
18510 phaddd 0xbabecafe,%xmm5
18512 // CHECK: phaddd 305419896, %xmm5
18513 phaddd 0x12345678,%xmm5
18515 // CHECK: phaddd %xmm5, %xmm5
18516 phaddd %xmm5,%xmm5
18518 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18519 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18521 // CHECK: phaddsw 69, %mm3
18522 phaddsw 0x45,%mm3
18524 // CHECK: phaddsw 32493, %mm3
18525 phaddsw 0x7eed,%mm3
18527 // CHECK: phaddsw 3133065982, %mm3
18528 phaddsw 0xbabecafe,%mm3
18530 // CHECK: phaddsw 305419896, %mm3
18531 phaddsw 0x12345678,%mm3
18533 // CHECK: phaddsw %mm3, %mm3
18534 phaddsw %mm3,%mm3
18536 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18537 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18539 // CHECK: phaddsw 69, %xmm5
18540 phaddsw 0x45,%xmm5
18542 // CHECK: phaddsw 32493, %xmm5
18543 phaddsw 0x7eed,%xmm5
18545 // CHECK: phaddsw 3133065982, %xmm5
18546 phaddsw 0xbabecafe,%xmm5
18548 // CHECK: phaddsw 305419896, %xmm5
18549 phaddsw 0x12345678,%xmm5
18551 // CHECK: phaddsw %xmm5, %xmm5
18552 phaddsw %xmm5,%xmm5
18554 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18555 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18557 // CHECK: phsubw 69, %mm3
18558 phsubw 0x45,%mm3
18560 // CHECK: phsubw 32493, %mm3
18561 phsubw 0x7eed,%mm3
18563 // CHECK: phsubw 3133065982, %mm3
18564 phsubw 0xbabecafe,%mm3
18566 // CHECK: phsubw 305419896, %mm3
18567 phsubw 0x12345678,%mm3
18569 // CHECK: phsubw %mm3, %mm3
18570 phsubw %mm3,%mm3
18572 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18573 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18575 // CHECK: phsubw 69, %xmm5
18576 phsubw 0x45,%xmm5
18578 // CHECK: phsubw 32493, %xmm5
18579 phsubw 0x7eed,%xmm5
18581 // CHECK: phsubw 3133065982, %xmm5
18582 phsubw 0xbabecafe,%xmm5
18584 // CHECK: phsubw 305419896, %xmm5
18585 phsubw 0x12345678,%xmm5
18587 // CHECK: phsubw %xmm5, %xmm5
18588 phsubw %xmm5,%xmm5
18590 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18591 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18593 // CHECK: phsubd 69, %mm3
18594 phsubd 0x45,%mm3
18596 // CHECK: phsubd 32493, %mm3
18597 phsubd 0x7eed,%mm3
18599 // CHECK: phsubd 3133065982, %mm3
18600 phsubd 0xbabecafe,%mm3
18602 // CHECK: phsubd 305419896, %mm3
18603 phsubd 0x12345678,%mm3
18605 // CHECK: phsubd %mm3, %mm3
18606 phsubd %mm3,%mm3
18608 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18609 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18611 // CHECK: phsubd 69, %xmm5
18612 phsubd 0x45,%xmm5
18614 // CHECK: phsubd 32493, %xmm5
18615 phsubd 0x7eed,%xmm5
18617 // CHECK: phsubd 3133065982, %xmm5
18618 phsubd 0xbabecafe,%xmm5
18620 // CHECK: phsubd 305419896, %xmm5
18621 phsubd 0x12345678,%xmm5
18623 // CHECK: phsubd %xmm5, %xmm5
18624 phsubd %xmm5,%xmm5
18626 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18627 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18629 // CHECK: phsubsw 69, %mm3
18630 phsubsw 0x45,%mm3
18632 // CHECK: phsubsw 32493, %mm3
18633 phsubsw 0x7eed,%mm3
18635 // CHECK: phsubsw 3133065982, %mm3
18636 phsubsw 0xbabecafe,%mm3
18638 // CHECK: phsubsw 305419896, %mm3
18639 phsubsw 0x12345678,%mm3
18641 // CHECK: phsubsw %mm3, %mm3
18642 phsubsw %mm3,%mm3
18644 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18645 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18647 // CHECK: phsubsw 69, %xmm5
18648 phsubsw 0x45,%xmm5
18650 // CHECK: phsubsw 32493, %xmm5
18651 phsubsw 0x7eed,%xmm5
18653 // CHECK: phsubsw 3133065982, %xmm5
18654 phsubsw 0xbabecafe,%xmm5
18656 // CHECK: phsubsw 305419896, %xmm5
18657 phsubsw 0x12345678,%xmm5
18659 // CHECK: phsubsw %xmm5, %xmm5
18660 phsubsw %xmm5,%xmm5
18662 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18663 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18665 // CHECK: pmaddubsw 69, %mm3
18666 pmaddubsw 0x45,%mm3
18668 // CHECK: pmaddubsw 32493, %mm3
18669 pmaddubsw 0x7eed,%mm3
18671 // CHECK: pmaddubsw 3133065982, %mm3
18672 pmaddubsw 0xbabecafe,%mm3
18674 // CHECK: pmaddubsw 305419896, %mm3
18675 pmaddubsw 0x12345678,%mm3
18677 // CHECK: pmaddubsw %mm3, %mm3
18678 pmaddubsw %mm3,%mm3
18680 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18681 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18683 // CHECK: pmaddubsw 69, %xmm5
18684 pmaddubsw 0x45,%xmm5
18686 // CHECK: pmaddubsw 32493, %xmm5
18687 pmaddubsw 0x7eed,%xmm5
18689 // CHECK: pmaddubsw 3133065982, %xmm5
18690 pmaddubsw 0xbabecafe,%xmm5
18692 // CHECK: pmaddubsw 305419896, %xmm5
18693 pmaddubsw 0x12345678,%xmm5
18695 // CHECK: pmaddubsw %xmm5, %xmm5
18696 pmaddubsw %xmm5,%xmm5
18698 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18699 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18701 // CHECK: pmulhrsw 69, %mm3
18702 pmulhrsw 0x45,%mm3
18704 // CHECK: pmulhrsw 32493, %mm3
18705 pmulhrsw 0x7eed,%mm3
18707 // CHECK: pmulhrsw 3133065982, %mm3
18708 pmulhrsw 0xbabecafe,%mm3
18710 // CHECK: pmulhrsw 305419896, %mm3
18711 pmulhrsw 0x12345678,%mm3
18713 // CHECK: pmulhrsw %mm3, %mm3
18714 pmulhrsw %mm3,%mm3
18716 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18717 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18719 // CHECK: pmulhrsw 69, %xmm5
18720 pmulhrsw 0x45,%xmm5
18722 // CHECK: pmulhrsw 32493, %xmm5
18723 pmulhrsw 0x7eed,%xmm5
18725 // CHECK: pmulhrsw 3133065982, %xmm5
18726 pmulhrsw 0xbabecafe,%xmm5
18728 // CHECK: pmulhrsw 305419896, %xmm5
18729 pmulhrsw 0x12345678,%xmm5
18731 // CHECK: pmulhrsw %xmm5, %xmm5
18732 pmulhrsw %xmm5,%xmm5
18734 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18735 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18737 // CHECK: pshufb 69, %mm3
18738 pshufb 0x45,%mm3
18740 // CHECK: pshufb 32493, %mm3
18741 pshufb 0x7eed,%mm3
18743 // CHECK: pshufb 3133065982, %mm3
18744 pshufb 0xbabecafe,%mm3
18746 // CHECK: pshufb 305419896, %mm3
18747 pshufb 0x12345678,%mm3
18749 // CHECK: pshufb %mm3, %mm3
18750 pshufb %mm3,%mm3
18752 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18753 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18755 // CHECK: pshufb 69, %xmm5
18756 pshufb 0x45,%xmm5
18758 // CHECK: pshufb 32493, %xmm5
18759 pshufb 0x7eed,%xmm5
18761 // CHECK: pshufb 3133065982, %xmm5
18762 pshufb 0xbabecafe,%xmm5
18764 // CHECK: pshufb 305419896, %xmm5
18765 pshufb 0x12345678,%xmm5
18767 // CHECK: pshufb %xmm5, %xmm5
18768 pshufb %xmm5,%xmm5
18770 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18771 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18773 // CHECK: psignb 69, %mm3
18774 psignb 0x45,%mm3
18776 // CHECK: psignb 32493, %mm3
18777 psignb 0x7eed,%mm3
18779 // CHECK: psignb 3133065982, %mm3
18780 psignb 0xbabecafe,%mm3
18782 // CHECK: psignb 305419896, %mm3
18783 psignb 0x12345678,%mm3
18785 // CHECK: psignb %mm3, %mm3
18786 psignb %mm3,%mm3
18788 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18789 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18791 // CHECK: psignb 69, %xmm5
18792 psignb 0x45,%xmm5
18794 // CHECK: psignb 32493, %xmm5
18795 psignb 0x7eed,%xmm5
18797 // CHECK: psignb 3133065982, %xmm5
18798 psignb 0xbabecafe,%xmm5
18800 // CHECK: psignb 305419896, %xmm5
18801 psignb 0x12345678,%xmm5
18803 // CHECK: psignb %xmm5, %xmm5
18804 psignb %xmm5,%xmm5
18806 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18807 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18809 // CHECK: psignw 69, %mm3
18810 psignw 0x45,%mm3
18812 // CHECK: psignw 32493, %mm3
18813 psignw 0x7eed,%mm3
18815 // CHECK: psignw 3133065982, %mm3
18816 psignw 0xbabecafe,%mm3
18818 // CHECK: psignw 305419896, %mm3
18819 psignw 0x12345678,%mm3
18821 // CHECK: psignw %mm3, %mm3
18822 psignw %mm3,%mm3
18824 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18825 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18827 // CHECK: psignw 69, %xmm5
18828 psignw 0x45,%xmm5
18830 // CHECK: psignw 32493, %xmm5
18831 psignw 0x7eed,%xmm5
18833 // CHECK: psignw 3133065982, %xmm5
18834 psignw 0xbabecafe,%xmm5
18836 // CHECK: psignw 305419896, %xmm5
18837 psignw 0x12345678,%xmm5
18839 // CHECK: psignw %xmm5, %xmm5
18840 psignw %xmm5,%xmm5
18842 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18843 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18845 // CHECK: psignd 69, %mm3
18846 psignd 0x45,%mm3
18848 // CHECK: psignd 32493, %mm3
18849 psignd 0x7eed,%mm3
18851 // CHECK: psignd 3133065982, %mm3
18852 psignd 0xbabecafe,%mm3
18854 // CHECK: psignd 305419896, %mm3
18855 psignd 0x12345678,%mm3
18857 // CHECK: psignd %mm3, %mm3
18858 psignd %mm3,%mm3
18860 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18861 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18863 // CHECK: psignd 69, %xmm5
18864 psignd 0x45,%xmm5
18866 // CHECK: psignd 32493, %xmm5
18867 psignd 0x7eed,%xmm5
18869 // CHECK: psignd 3133065982, %xmm5
18870 psignd 0xbabecafe,%xmm5
18872 // CHECK: psignd 305419896, %xmm5
18873 psignd 0x12345678,%xmm5
18875 // CHECK: psignd %xmm5, %xmm5
18876 psignd %xmm5,%xmm5
18878 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18879 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18881 // CHECK: pabsb 69, %mm3
18882 pabsb 0x45,%mm3
18884 // CHECK: pabsb 32493, %mm3
18885 pabsb 0x7eed,%mm3
18887 // CHECK: pabsb 3133065982, %mm3
18888 pabsb 0xbabecafe,%mm3
18890 // CHECK: pabsb 305419896, %mm3
18891 pabsb 0x12345678,%mm3
18893 // CHECK: pabsb %mm3, %mm3
18894 pabsb %mm3,%mm3
18896 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18897 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18899 // CHECK: pabsb 69, %xmm5
18900 pabsb 0x45,%xmm5
18902 // CHECK: pabsb 32493, %xmm5
18903 pabsb 0x7eed,%xmm5
18905 // CHECK: pabsb 3133065982, %xmm5
18906 pabsb 0xbabecafe,%xmm5
18908 // CHECK: pabsb 305419896, %xmm5
18909 pabsb 0x12345678,%xmm5
18911 // CHECK: pabsb %xmm5, %xmm5
18912 pabsb %xmm5,%xmm5
18914 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18915 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18917 // CHECK: pabsw 69, %mm3
18918 pabsw 0x45,%mm3
18920 // CHECK: pabsw 32493, %mm3
18921 pabsw 0x7eed,%mm3
18923 // CHECK: pabsw 3133065982, %mm3
18924 pabsw 0xbabecafe,%mm3
18926 // CHECK: pabsw 305419896, %mm3
18927 pabsw 0x12345678,%mm3
18929 // CHECK: pabsw %mm3, %mm3
18930 pabsw %mm3,%mm3
18932 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18933 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18935 // CHECK: pabsw 69, %xmm5
18936 pabsw 0x45,%xmm5
18938 // CHECK: pabsw 32493, %xmm5
18939 pabsw 0x7eed,%xmm5
18941 // CHECK: pabsw 3133065982, %xmm5
18942 pabsw 0xbabecafe,%xmm5
18944 // CHECK: pabsw 305419896, %xmm5
18945 pabsw 0x12345678,%xmm5
18947 // CHECK: pabsw %xmm5, %xmm5
18948 pabsw %xmm5,%xmm5
18950 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
18951 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
18953 // CHECK: pabsd 69, %mm3
18954 pabsd 0x45,%mm3
18956 // CHECK: pabsd 32493, %mm3
18957 pabsd 0x7eed,%mm3
18959 // CHECK: pabsd 3133065982, %mm3
18960 pabsd 0xbabecafe,%mm3
18962 // CHECK: pabsd 305419896, %mm3
18963 pabsd 0x12345678,%mm3
18965 // CHECK: pabsd %mm3, %mm3
18966 pabsd %mm3,%mm3
18968 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
18969 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18971 // CHECK: pabsd 69, %xmm5
18972 pabsd 0x45,%xmm5
18974 // CHECK: pabsd 32493, %xmm5
18975 pabsd 0x7eed,%xmm5
18977 // CHECK: pabsd 3133065982, %xmm5
18978 pabsd 0xbabecafe,%xmm5
18980 // CHECK: pabsd 305419896, %xmm5
18981 pabsd 0x12345678,%xmm5
18983 // CHECK: pabsd %xmm5, %xmm5
18984 pabsd %xmm5,%xmm5
18986 // CHECK: femms
18987 femms
18989 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
18990 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18992 // CHECK: movntdqa 69, %xmm5
18993 movntdqa 0x45,%xmm5
18995 // CHECK: movntdqa 32493, %xmm5
18996 movntdqa 0x7eed,%xmm5
18998 // CHECK: movntdqa 3133065982, %xmm5
18999 movntdqa 0xbabecafe,%xmm5
19001 // CHECK: movntdqa 305419896, %xmm5
19002 movntdqa 0x12345678,%xmm5
19004 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19005 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19007 // CHECK: packusdw 69, %xmm5
19008 packusdw 0x45,%xmm5
19010 // CHECK: packusdw 32493, %xmm5
19011 packusdw 0x7eed,%xmm5
19013 // CHECK: packusdw 3133065982, %xmm5
19014 packusdw 0xbabecafe,%xmm5
19016 // CHECK: packusdw 305419896, %xmm5
19017 packusdw 0x12345678,%xmm5
19019 // CHECK: packusdw %xmm5, %xmm5
19020 packusdw %xmm5,%xmm5
19022 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19023 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19025 // CHECK: pcmpeqq 69, %xmm5
19026 pcmpeqq 0x45,%xmm5
19028 // CHECK: pcmpeqq 32493, %xmm5
19029 pcmpeqq 0x7eed,%xmm5
19031 // CHECK: pcmpeqq 3133065982, %xmm5
19032 pcmpeqq 0xbabecafe,%xmm5
19034 // CHECK: pcmpeqq 305419896, %xmm5
19035 pcmpeqq 0x12345678,%xmm5
19037 // CHECK: pcmpeqq %xmm5, %xmm5
19038 pcmpeqq %xmm5,%xmm5
19040 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19041 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19043 // CHECK: phminposuw 69, %xmm5
19044 phminposuw 0x45,%xmm5
19046 // CHECK: phminposuw 32493, %xmm5
19047 phminposuw 0x7eed,%xmm5
19049 // CHECK: phminposuw 3133065982, %xmm5
19050 phminposuw 0xbabecafe,%xmm5
19052 // CHECK: phminposuw 305419896, %xmm5
19053 phminposuw 0x12345678,%xmm5
19055 // CHECK: phminposuw %xmm5, %xmm5
19056 phminposuw %xmm5,%xmm5
19058 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19059 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19061 // CHECK: pmaxsb 69, %xmm5
19062 pmaxsb 0x45,%xmm5
19064 // CHECK: pmaxsb 32493, %xmm5
19065 pmaxsb 0x7eed,%xmm5
19067 // CHECK: pmaxsb 3133065982, %xmm5
19068 pmaxsb 0xbabecafe,%xmm5
19070 // CHECK: pmaxsb 305419896, %xmm5
19071 pmaxsb 0x12345678,%xmm5
19073 // CHECK: pmaxsb %xmm5, %xmm5
19074 pmaxsb %xmm5,%xmm5
19076 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19077 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19079 // CHECK: pmaxsd 69, %xmm5
19080 pmaxsd 0x45,%xmm5
19082 // CHECK: pmaxsd 32493, %xmm5
19083 pmaxsd 0x7eed,%xmm5
19085 // CHECK: pmaxsd 3133065982, %xmm5
19086 pmaxsd 0xbabecafe,%xmm5
19088 // CHECK: pmaxsd 305419896, %xmm5
19089 pmaxsd 0x12345678,%xmm5
19091 // CHECK: pmaxsd %xmm5, %xmm5
19092 pmaxsd %xmm5,%xmm5
19094 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19095 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19097 // CHECK: pmaxud 69, %xmm5
19098 pmaxud 0x45,%xmm5
19100 // CHECK: pmaxud 32493, %xmm5
19101 pmaxud 0x7eed,%xmm5
19103 // CHECK: pmaxud 3133065982, %xmm5
19104 pmaxud 0xbabecafe,%xmm5
19106 // CHECK: pmaxud 305419896, %xmm5
19107 pmaxud 0x12345678,%xmm5
19109 // CHECK: pmaxud %xmm5, %xmm5
19110 pmaxud %xmm5,%xmm5
19112 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19113 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19115 // CHECK: pmaxuw 69, %xmm5
19116 pmaxuw 0x45,%xmm5
19118 // CHECK: pmaxuw 32493, %xmm5
19119 pmaxuw 0x7eed,%xmm5
19121 // CHECK: pmaxuw 3133065982, %xmm5
19122 pmaxuw 0xbabecafe,%xmm5
19124 // CHECK: pmaxuw 305419896, %xmm5
19125 pmaxuw 0x12345678,%xmm5
19127 // CHECK: pmaxuw %xmm5, %xmm5
19128 pmaxuw %xmm5,%xmm5
19130 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19131 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19133 // CHECK: pminsb 69, %xmm5
19134 pminsb 0x45,%xmm5
19136 // CHECK: pminsb 32493, %xmm5
19137 pminsb 0x7eed,%xmm5
19139 // CHECK: pminsb 3133065982, %xmm5
19140 pminsb 0xbabecafe,%xmm5
19142 // CHECK: pminsb 305419896, %xmm5
19143 pminsb 0x12345678,%xmm5
19145 // CHECK: pminsb %xmm5, %xmm5
19146 pminsb %xmm5,%xmm5
19148 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19149 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19151 // CHECK: pminsd 69, %xmm5
19152 pminsd 0x45,%xmm5
19154 // CHECK: pminsd 32493, %xmm5
19155 pminsd 0x7eed,%xmm5
19157 // CHECK: pminsd 3133065982, %xmm5
19158 pminsd 0xbabecafe,%xmm5
19160 // CHECK: pminsd 305419896, %xmm5
19161 pminsd 0x12345678,%xmm5
19163 // CHECK: pminsd %xmm5, %xmm5
19164 pminsd %xmm5,%xmm5
19166 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19167 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19169 // CHECK: pminud 69, %xmm5
19170 pminud 0x45,%xmm5
19172 // CHECK: pminud 32493, %xmm5
19173 pminud 0x7eed,%xmm5
19175 // CHECK: pminud 3133065982, %xmm5
19176 pminud 0xbabecafe,%xmm5
19178 // CHECK: pminud 305419896, %xmm5
19179 pminud 0x12345678,%xmm5
19181 // CHECK: pminud %xmm5, %xmm5
19182 pminud %xmm5,%xmm5
19184 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19185 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19187 // CHECK: pminuw 69, %xmm5
19188 pminuw 0x45,%xmm5
19190 // CHECK: pminuw 32493, %xmm5
19191 pminuw 0x7eed,%xmm5
19193 // CHECK: pminuw 3133065982, %xmm5
19194 pminuw 0xbabecafe,%xmm5
19196 // CHECK: pminuw 305419896, %xmm5
19197 pminuw 0x12345678,%xmm5
19199 // CHECK: pminuw %xmm5, %xmm5
19200 pminuw %xmm5,%xmm5
19202 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19203 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19205 // CHECK: pmovsxbw 69, %xmm5
19206 pmovsxbw 0x45,%xmm5
19208 // CHECK: pmovsxbw 32493, %xmm5
19209 pmovsxbw 0x7eed,%xmm5
19211 // CHECK: pmovsxbw 3133065982, %xmm5
19212 pmovsxbw 0xbabecafe,%xmm5
19214 // CHECK: pmovsxbw 305419896, %xmm5
19215 pmovsxbw 0x12345678,%xmm5
19217 // CHECK: pmovsxbw %xmm5, %xmm5
19218 pmovsxbw %xmm5,%xmm5
19220 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19221 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19223 // CHECK: pmovsxbd 69, %xmm5
19224 pmovsxbd 0x45,%xmm5
19226 // CHECK: pmovsxbd 32493, %xmm5
19227 pmovsxbd 0x7eed,%xmm5
19229 // CHECK: pmovsxbd 3133065982, %xmm5
19230 pmovsxbd 0xbabecafe,%xmm5
19232 // CHECK: pmovsxbd 305419896, %xmm5
19233 pmovsxbd 0x12345678,%xmm5
19235 // CHECK: pmovsxbd %xmm5, %xmm5
19236 pmovsxbd %xmm5,%xmm5
19238 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19239 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19241 // CHECK: pmovsxbq 69, %xmm5
19242 pmovsxbq 0x45,%xmm5
19244 // CHECK: pmovsxbq 32493, %xmm5
19245 pmovsxbq 0x7eed,%xmm5
19247 // CHECK: pmovsxbq 3133065982, %xmm5
19248 pmovsxbq 0xbabecafe,%xmm5
19250 // CHECK: pmovsxbq 305419896, %xmm5
19251 pmovsxbq 0x12345678,%xmm5
19253 // CHECK: pmovsxbq %xmm5, %xmm5
19254 pmovsxbq %xmm5,%xmm5
19256 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19257 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19259 // CHECK: pmovsxwd 69, %xmm5
19260 pmovsxwd 0x45,%xmm5
19262 // CHECK: pmovsxwd 32493, %xmm5
19263 pmovsxwd 0x7eed,%xmm5
19265 // CHECK: pmovsxwd 3133065982, %xmm5
19266 pmovsxwd 0xbabecafe,%xmm5
19268 // CHECK: pmovsxwd 305419896, %xmm5
19269 pmovsxwd 0x12345678,%xmm5
19271 // CHECK: pmovsxwd %xmm5, %xmm5
19272 pmovsxwd %xmm5,%xmm5
19274 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19275 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19277 // CHECK: pmovsxwq 69, %xmm5
19278 pmovsxwq 0x45,%xmm5
19280 // CHECK: pmovsxwq 32493, %xmm5
19281 pmovsxwq 0x7eed,%xmm5
19283 // CHECK: pmovsxwq 3133065982, %xmm5
19284 pmovsxwq 0xbabecafe,%xmm5
19286 // CHECK: pmovsxwq 305419896, %xmm5
19287 pmovsxwq 0x12345678,%xmm5
19289 // CHECK: pmovsxwq %xmm5, %xmm5
19290 pmovsxwq %xmm5,%xmm5
19292 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19293 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19295 // CHECK: pmovsxdq 69, %xmm5
19296 pmovsxdq 0x45,%xmm5
19298 // CHECK: pmovsxdq 32493, %xmm5
19299 pmovsxdq 0x7eed,%xmm5
19301 // CHECK: pmovsxdq 3133065982, %xmm5
19302 pmovsxdq 0xbabecafe,%xmm5
19304 // CHECK: pmovsxdq 305419896, %xmm5
19305 pmovsxdq 0x12345678,%xmm5
19307 // CHECK: pmovsxdq %xmm5, %xmm5
19308 pmovsxdq %xmm5,%xmm5
19310 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19311 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19313 // CHECK: pmovzxbw 69, %xmm5
19314 pmovzxbw 0x45,%xmm5
19316 // CHECK: pmovzxbw 32493, %xmm5
19317 pmovzxbw 0x7eed,%xmm5
19319 // CHECK: pmovzxbw 3133065982, %xmm5
19320 pmovzxbw 0xbabecafe,%xmm5
19322 // CHECK: pmovzxbw 305419896, %xmm5
19323 pmovzxbw 0x12345678,%xmm5
19325 // CHECK: pmovzxbw %xmm5, %xmm5
19326 pmovzxbw %xmm5,%xmm5
19328 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19329 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19331 // CHECK: pmovzxbd 69, %xmm5
19332 pmovzxbd 0x45,%xmm5
19334 // CHECK: pmovzxbd 32493, %xmm5
19335 pmovzxbd 0x7eed,%xmm5
19337 // CHECK: pmovzxbd 3133065982, %xmm5
19338 pmovzxbd 0xbabecafe,%xmm5
19340 // CHECK: pmovzxbd 305419896, %xmm5
19341 pmovzxbd 0x12345678,%xmm5
19343 // CHECK: pmovzxbd %xmm5, %xmm5
19344 pmovzxbd %xmm5,%xmm5
19346 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19347 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19349 // CHECK: pmovzxbq 69, %xmm5
19350 pmovzxbq 0x45,%xmm5
19352 // CHECK: pmovzxbq 32493, %xmm5
19353 pmovzxbq 0x7eed,%xmm5
19355 // CHECK: pmovzxbq 3133065982, %xmm5
19356 pmovzxbq 0xbabecafe,%xmm5
19358 // CHECK: pmovzxbq 305419896, %xmm5
19359 pmovzxbq 0x12345678,%xmm5
19361 // CHECK: pmovzxbq %xmm5, %xmm5
19362 pmovzxbq %xmm5,%xmm5
19364 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19365 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19367 // CHECK: pmovzxwd 69, %xmm5
19368 pmovzxwd 0x45,%xmm5
19370 // CHECK: pmovzxwd 32493, %xmm5
19371 pmovzxwd 0x7eed,%xmm5
19373 // CHECK: pmovzxwd 3133065982, %xmm5
19374 pmovzxwd 0xbabecafe,%xmm5
19376 // CHECK: pmovzxwd 305419896, %xmm5
19377 pmovzxwd 0x12345678,%xmm5
19379 // CHECK: pmovzxwd %xmm5, %xmm5
19380 pmovzxwd %xmm5,%xmm5
19382 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19383 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19385 // CHECK: pmovzxwq 69, %xmm5
19386 pmovzxwq 0x45,%xmm5
19388 // CHECK: pmovzxwq 32493, %xmm5
19389 pmovzxwq 0x7eed,%xmm5
19391 // CHECK: pmovzxwq 3133065982, %xmm5
19392 pmovzxwq 0xbabecafe,%xmm5
19394 // CHECK: pmovzxwq 305419896, %xmm5
19395 pmovzxwq 0x12345678,%xmm5
19397 // CHECK: pmovzxwq %xmm5, %xmm5
19398 pmovzxwq %xmm5,%xmm5
19400 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19401 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19403 // CHECK: pmovzxdq 69, %xmm5
19404 pmovzxdq 0x45,%xmm5
19406 // CHECK: pmovzxdq 32493, %xmm5
19407 pmovzxdq 0x7eed,%xmm5
19409 // CHECK: pmovzxdq 3133065982, %xmm5
19410 pmovzxdq 0xbabecafe,%xmm5
19412 // CHECK: pmovzxdq 305419896, %xmm5
19413 pmovzxdq 0x12345678,%xmm5
19415 // CHECK: pmovzxdq %xmm5, %xmm5
19416 pmovzxdq %xmm5,%xmm5
19418 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19419 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19421 // CHECK: pmuldq 69, %xmm5
19422 pmuldq 0x45,%xmm5
19424 // CHECK: pmuldq 32493, %xmm5
19425 pmuldq 0x7eed,%xmm5
19427 // CHECK: pmuldq 3133065982, %xmm5
19428 pmuldq 0xbabecafe,%xmm5
19430 // CHECK: pmuldq 305419896, %xmm5
19431 pmuldq 0x12345678,%xmm5
19433 // CHECK: pmuldq %xmm5, %xmm5
19434 pmuldq %xmm5,%xmm5
19436 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19437 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19439 // CHECK: pmulld 69, %xmm5
19440 pmulld 0x45,%xmm5
19442 // CHECK: pmulld 32493, %xmm5
19443 pmulld 0x7eed,%xmm5
19445 // CHECK: pmulld 3133065982, %xmm5
19446 pmulld 0xbabecafe,%xmm5
19448 // CHECK: pmulld 305419896, %xmm5
19449 pmulld 0x12345678,%xmm5
19451 // CHECK: pmulld %xmm5, %xmm5
19452 pmulld %xmm5,%xmm5
19454 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19455 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19457 // CHECK: ptest 69, %xmm5
19458 ptest 0x45,%xmm5
19460 // CHECK: ptest 32493, %xmm5
19461 ptest 0x7eed,%xmm5
19463 // CHECK: ptest 3133065982, %xmm5
19464 ptest 0xbabecafe,%xmm5
19466 // CHECK: ptest 305419896, %xmm5
19467 ptest 0x12345678,%xmm5
19469 // CHECK: ptest %xmm5, %xmm5
19470 ptest %xmm5,%xmm5
19472 // CHECK: crc32b %bl, %eax
19473 crc32b %bl, %eax
19475 // CHECK: crc32b 4(%ebx), %eax
19476 crc32b 4(%ebx), %eax
19478 // CHECK: crc32w %bx, %eax
19479 crc32w %bx, %eax
19481 // CHECK: crc32w 4(%ebx), %eax
19482 crc32w 4(%ebx), %eax
19484 // CHECK: crc32l %ebx, %eax
19485 crc32l %ebx, %eax
19487 // CHECK: crc32l 4(%ebx), %eax
19488 crc32l 4(%ebx), %eax
19490 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19491 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19493 // CHECK: crc32l 69, %ecx
19494 crc32l 0x45,%ecx
19496 // CHECK: crc32l 32493, %ecx
19497 crc32l 0x7eed,%ecx
19499 // CHECK: crc32l 3133065982, %ecx
19500 crc32l 0xbabecafe,%ecx
19502 // CHECK: crc32l %ecx, %ecx
19503 crc32l %ecx,%ecx
19505 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19506 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19508 // CHECK: pcmpgtq 69, %xmm5
19509 pcmpgtq 0x45,%xmm5
19511 // CHECK: pcmpgtq 32493, %xmm5
19512 pcmpgtq 0x7eed,%xmm5
19514 // CHECK: pcmpgtq 3133065982, %xmm5
19515 pcmpgtq 0xbabecafe,%xmm5
19517 // CHECK: pcmpgtq 305419896, %xmm5
19518 pcmpgtq 0x12345678,%xmm5
19520 // CHECK: pcmpgtq %xmm5, %xmm5
19521 pcmpgtq %xmm5,%xmm5
19523 // CHECK: aesimc %xmm0, %xmm1
19524 aesimc %xmm0,%xmm1
19526 // CHECK: aesimc (%eax), %xmm1
19527 aesimc (%eax),%xmm1
19529 // CHECK: aesenc %xmm1, %xmm2
19530 aesenc %xmm1,%xmm2
19532 // CHECK: aesenc 4(%ebx), %xmm2
19533 aesenc 4(%ebx),%xmm2
19535 // CHECK: aesenclast %xmm3, %xmm4
19536 aesenclast %xmm3,%xmm4
19538 // CHECK: aesenclast 4(%edx,%edi), %xmm4
19539 aesenclast 4(%edx,%edi),%xmm4
19541 // CHECK: aesdec %xmm5, %xmm6
19542 aesdec %xmm5,%xmm6
19544 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19545 aesdec 4(%ecx,%eax,8),%xmm6
19547 // CHECK: aesdeclast %xmm7, %xmm0
19548 aesdeclast %xmm7,%xmm0
19550 // CHECK: aesdeclast 3405691582, %xmm0
19551 aesdeclast 0xcafebabe,%xmm0
19553 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
19554 aeskeygenassist $125, %xmm1, %xmm2
19556 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19557 aeskeygenassist $125, (%edx,%eax,4), %xmm2