4ec9fcdb1ee5e144b7bafa1abc84dbac1b835e75
[oota-llvm.git] / test / MC / X86 / x86-32-coverage.s
1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
2
3 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
4                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
5
6 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
7                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
8
9 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
10                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11
12 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
13                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
14
15 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
16                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
17
18 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
19                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
20
21 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
22                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
23
24 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
25                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
26
27 // CHECK:       pushl   3735928559(%ebx,%ecx,8)
28                 pushl   0xdeadbeef(%ebx,%ecx,8)
29
30 // CHECK:       popl    3735928559(%ebx,%ecx,8)
31                 popl    0xdeadbeef(%ebx,%ecx,8)
32
33 // CHECK:       lahf
34                 lahf
35
36 // CHECK:       sahf
37                 sahf
38
39 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
40                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
41
42 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
43                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
44
45 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
46                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
47
48 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
49                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
50
51 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
52                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
53
54 // CHECK:       incl    3735928559(%ebx,%ecx,8)
55                 incl    0xdeadbeef(%ebx,%ecx,8)
56
57 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
58                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
59
60 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
61                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
62
63 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
64                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
65
66 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
67                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
68
69 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
70                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
71
72 // CHECK:       decl    3735928559(%ebx,%ecx,8)
73                 decl    0xdeadbeef(%ebx,%ecx,8)
74
75 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
76                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
77
78 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
79                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
80
81 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
82                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
83
84 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
85                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
86
87 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
88                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
89
90 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
91                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
92
93 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
94                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
95
96 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
97                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
98
99 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
100                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
101
102 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
103                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
104
105 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
106                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
107
108 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
109                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
110
111 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
112                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
113
114 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
115                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
116
117 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
118                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
119
120 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
121                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
122
123 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
124                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
125
126 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
127                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
128
129 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
130                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
131
132 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
133                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
134
135 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
136                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
137
138 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
139                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
140
141 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
142                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
143
144 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
145                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
146
147 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
148                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
149
150 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
151                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
152
153 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
154                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
155
156 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
157                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
158
159 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
160                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
161
162 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
163                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
164
165 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
166                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
167
168 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
169                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
170
171 // CHECK:       negl    3735928559(%ebx,%ecx,8)
172                 negl    0xdeadbeef(%ebx,%ecx,8)
173
174 // CHECK:       notl    3735928559(%ebx,%ecx,8)
175                 notl    0xdeadbeef(%ebx,%ecx,8)
176
177 // CHECK:       cbtw
178                 cbtw
179
180 // CHECK:       cwtl
181                 cwtl
182
183 // CHECK:       cwtd
184                 cwtd
185
186 // CHECK:       cltd
187                 cltd
188
189 // CHECK:       mull    3735928559(%ebx,%ecx,8)
190                 mull    0xdeadbeef(%ebx,%ecx,8)
191
192 // CHECK:       imull   3735928559(%ebx,%ecx,8)
193                 imull   0xdeadbeef(%ebx,%ecx,8)
194
195 // CHECK:       divl    3735928559(%ebx,%ecx,8)
196                 divl    0xdeadbeef(%ebx,%ecx,8)
197
198 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
199                 idivl   0xdeadbeef(%ebx,%ecx,8)
200
201 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
202                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
203
204 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
205                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
206
207 // CHECK:       roll    3735928559(%ebx,%ecx,8)
208                 roll    0xdeadbeef(%ebx,%ecx,8)
209
210 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
211                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
212
213 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
214                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
215
216 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
217                 rorl    0xdeadbeef(%ebx,%ecx,8)
218
219 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
220                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
221
222 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
223                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
224
225 // CHECK:       shll    3735928559(%ebx,%ecx,8)
226                 shll    0xdeadbeef(%ebx,%ecx,8)
227
228 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
229                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
230
231 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
232                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
233
234 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
235                 shrl    0xdeadbeef(%ebx,%ecx,8)
236
237 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
238                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
239
240 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
241                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
242
243 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
244                 sarl    0xdeadbeef(%ebx,%ecx,8)
245
246 // CHECK:       calll   *%ecx
247                 call    *%ecx
248
249 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
250                 call    *0xdeadbeef(%ebx,%ecx,8)
251
252 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
253                 call    *0xdeadbeef(%ebx,%ecx,8)
254
255 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
256                 jmp     *0xdeadbeef(%ebx,%ecx,8)
257
258 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
259                 jmp     *0xdeadbeef(%ebx,%ecx,8)
260
261 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
262                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
263
264 // CHECK:       lret
265                 lret
266
267 // CHECK:       leave
268                 leave
269
270 // CHECK:       leave
271                 leavel
272
273 // CHECK:       seto    %bl
274                 seto    %bl
275
276 // CHECK:       seto    3735928559(%ebx,%ecx,8)
277                 seto    0xdeadbeef(%ebx,%ecx,8)
278
279 // CHECK:       setno   %bl
280                 setno   %bl
281
282 // CHECK:       setno   3735928559(%ebx,%ecx,8)
283                 setno   0xdeadbeef(%ebx,%ecx,8)
284
285 // CHECK:       setb    %bl
286                 setb    %bl
287
288 // CHECK:       setb    3735928559(%ebx,%ecx,8)
289                 setb    0xdeadbeef(%ebx,%ecx,8)
290
291 // CHECK:       setae   %bl
292                 setae   %bl
293
294 // CHECK:       setae   3735928559(%ebx,%ecx,8)
295                 setae   0xdeadbeef(%ebx,%ecx,8)
296
297 // CHECK:       sete    %bl
298                 sete    %bl
299
300 // CHECK:       sete    3735928559(%ebx,%ecx,8)
301                 sete    0xdeadbeef(%ebx,%ecx,8)
302
303 // CHECK:       setne   %bl
304                 setne   %bl
305
306 // CHECK:       setne   3735928559(%ebx,%ecx,8)
307                 setne   0xdeadbeef(%ebx,%ecx,8)
308
309 // CHECK:       setbe   %bl
310                 setbe   %bl
311
312 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
313                 setbe   0xdeadbeef(%ebx,%ecx,8)
314
315 // CHECK:       seta    %bl
316                 seta    %bl
317
318 // CHECK:       seta    3735928559(%ebx,%ecx,8)
319                 seta    0xdeadbeef(%ebx,%ecx,8)
320
321 // CHECK:       sets    %bl
322                 sets    %bl
323
324 // CHECK:       sets    3735928559(%ebx,%ecx,8)
325                 sets    0xdeadbeef(%ebx,%ecx,8)
326
327 // CHECK:       setns   %bl
328                 setns   %bl
329
330 // CHECK:       setns   3735928559(%ebx,%ecx,8)
331                 setns   0xdeadbeef(%ebx,%ecx,8)
332
333 // CHECK:       setp    %bl
334                 setp    %bl
335
336 // CHECK:       setp    3735928559(%ebx,%ecx,8)
337                 setp    0xdeadbeef(%ebx,%ecx,8)
338
339 // CHECK:       setnp   %bl
340                 setnp   %bl
341
342 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
343                 setnp   0xdeadbeef(%ebx,%ecx,8)
344
345 // CHECK:       setl    %bl
346                 setl    %bl
347
348 // CHECK:       setl    3735928559(%ebx,%ecx,8)
349                 setl    0xdeadbeef(%ebx,%ecx,8)
350
351 // CHECK:       setge   %bl
352                 setge   %bl
353
354 // CHECK:       setge   3735928559(%ebx,%ecx,8)
355                 setge   0xdeadbeef(%ebx,%ecx,8)
356
357 // CHECK:       setle   %bl
358                 setle   %bl
359
360 // CHECK:       setle   3735928559(%ebx,%ecx,8)
361                 setle   0xdeadbeef(%ebx,%ecx,8)
362
363 // CHECK:       setg    %bl
364                 setg    %bl
365
366 // CHECK:       setg    3735928559(%ebx,%ecx,8)
367                 setg    0xdeadbeef(%ebx,%ecx,8)
368
369 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
370                 nopl    0xdeadbeef(%ebx,%ecx,8)
371
372 // CHECK:       nop
373                 nop
374
375 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
376                 fldl    0xdeadbeef(%ebx,%ecx,8)
377
378 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
379                 fildl   0xdeadbeef(%ebx,%ecx,8)
380
381 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
382                 fildll  0xdeadbeef(%ebx,%ecx,8)
383
384 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
385                 fldt    0xdeadbeef(%ebx,%ecx,8)
386
387 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
388                 fbld    0xdeadbeef(%ebx,%ecx,8)
389
390 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
391                 fstl    0xdeadbeef(%ebx,%ecx,8)
392
393 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
394                 fistl   0xdeadbeef(%ebx,%ecx,8)
395
396 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
397                 fstpl   0xdeadbeef(%ebx,%ecx,8)
398
399 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
400                 fistpl  0xdeadbeef(%ebx,%ecx,8)
401
402 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
403                 fistpll 0xdeadbeef(%ebx,%ecx,8)
404
405 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
406                 fstpt   0xdeadbeef(%ebx,%ecx,8)
407
408 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
409                 fbstp   0xdeadbeef(%ebx,%ecx,8)
410
411 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
412                 ficoml  0xdeadbeef(%ebx,%ecx,8)
413
414 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
415                 ficompl 0xdeadbeef(%ebx,%ecx,8)
416
417 // CHECK:       fucompp
418                 fucompp
419
420 // CHECK:       ftst
421                 ftst
422
423 // CHECK:       fld1
424                 fld1
425
426 // CHECK:       fldz
427                 fldz
428
429 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
430                 faddl   0xdeadbeef(%ebx,%ecx,8)
431
432 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
433                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
434
435 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
436                 fsubl   0xdeadbeef(%ebx,%ecx,8)
437
438 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
439                 fisubl  0xdeadbeef(%ebx,%ecx,8)
440
441 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
442                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
443
444 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
445                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
446
447 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
448                 fmull   0xdeadbeef(%ebx,%ecx,8)
449
450 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
451                 fimull  0xdeadbeef(%ebx,%ecx,8)
452
453 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
454                 fdivl   0xdeadbeef(%ebx,%ecx,8)
455
456 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
457                 fidivl  0xdeadbeef(%ebx,%ecx,8)
458
459 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
460                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
461
462 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
463                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
464
465 // CHECK:       fsqrt
466                 fsqrt
467
468 // CHECK:       fsin
469                 fsin
470
471 // CHECK:       fcos
472                 fcos
473
474 // CHECK:       fchs
475                 fchs
476
477 // CHECK:       fabs
478                 fabs
479
480 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
481                 fldcw   0xdeadbeef(%ebx,%ecx,8)
482
483 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
484                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
485
486 // CHECK:       rdtsc
487                 rdtsc
488
489 // CHECK:       sysenter
490                 sysenter
491
492 // CHECK:       sysexit
493                 sysexit
494
495 // CHECK:       ud2
496                 ud2
497
498 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
499                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
500
501 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
502                 clflush 0xdeadbeef(%ebx,%ecx,8)
503
504 // CHECK:       emms
505                 emms
506
507 // CHECK:       movd    %ecx, %mm3
508                 movd    %ecx,%mm3
509
510 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
511                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
512
513 // CHECK:       movd    %ecx, %xmm5
514                 movd    %ecx,%xmm5
515
516 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
517                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
518
519 // CHECK:       movd    %xmm5, %ecx
520                 movd    %xmm5,%ecx
521
522 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
523                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
524
525 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
526                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
527
528 // CHECK:       movq    %mm3, %mm3
529                 movq    %mm3,%mm3
530
531 // CHECK:       movq    %mm3, %mm3
532                 movq    %mm3,%mm3
533
534 // CHECK:       movq    %xmm5, %xmm5
535                 movq    %xmm5,%xmm5
536
537 // CHECK:       movq    %xmm5, %xmm5
538                 movq    %xmm5,%xmm5
539
540 // CHECK:       packssdw        %mm3, %mm3
541                 packssdw        %mm3,%mm3
542
543 // CHECK:       packssdw        %xmm5, %xmm5
544                 packssdw        %xmm5,%xmm5
545
546 // CHECK:       packsswb        %mm3, %mm3
547                 packsswb        %mm3,%mm3
548
549 // CHECK:       packsswb        %xmm5, %xmm5
550                 packsswb        %xmm5,%xmm5
551
552 // CHECK:       packuswb        %mm3, %mm3
553                 packuswb        %mm3,%mm3
554
555 // CHECK:       packuswb        %xmm5, %xmm5
556                 packuswb        %xmm5,%xmm5
557
558 // CHECK:       paddb   %mm3, %mm3
559                 paddb   %mm3,%mm3
560
561 // CHECK:       paddb   %xmm5, %xmm5
562                 paddb   %xmm5,%xmm5
563
564 // CHECK:       paddw   %mm3, %mm3
565                 paddw   %mm3,%mm3
566
567 // CHECK:       paddw   %xmm5, %xmm5
568                 paddw   %xmm5,%xmm5
569
570 // CHECK:       paddd   %mm3, %mm3
571                 paddd   %mm3,%mm3
572
573 // CHECK:       paddd   %xmm5, %xmm5
574                 paddd   %xmm5,%xmm5
575
576 // CHECK:       paddq   %mm3, %mm3
577                 paddq   %mm3,%mm3
578
579 // CHECK:       paddq   %xmm5, %xmm5
580                 paddq   %xmm5,%xmm5
581
582 // CHECK:       paddsb  %mm3, %mm3
583                 paddsb  %mm3,%mm3
584
585 // CHECK:       paddsb  %xmm5, %xmm5
586                 paddsb  %xmm5,%xmm5
587
588 // CHECK:       paddsw  %mm3, %mm3
589                 paddsw  %mm3,%mm3
590
591 // CHECK:       paddsw  %xmm5, %xmm5
592                 paddsw  %xmm5,%xmm5
593
594 // CHECK:       paddusb %mm3, %mm3
595                 paddusb %mm3,%mm3
596
597 // CHECK:       paddusb %xmm5, %xmm5
598                 paddusb %xmm5,%xmm5
599
600 // CHECK:       paddusw %mm3, %mm3
601                 paddusw %mm3,%mm3
602
603 // CHECK:       paddusw %xmm5, %xmm5
604                 paddusw %xmm5,%xmm5
605
606 // CHECK:       pand    %mm3, %mm3
607                 pand    %mm3,%mm3
608
609 // CHECK:       pand    %xmm5, %xmm5
610                 pand    %xmm5,%xmm5
611
612 // CHECK:       pandn   %mm3, %mm3
613                 pandn   %mm3,%mm3
614
615 // CHECK:       pandn   %xmm5, %xmm5
616                 pandn   %xmm5,%xmm5
617
618 // CHECK:       pcmpeqb %mm3, %mm3
619                 pcmpeqb %mm3,%mm3
620
621 // CHECK:       pcmpeqb %xmm5, %xmm5
622                 pcmpeqb %xmm5,%xmm5
623
624 // CHECK:       pcmpeqw %mm3, %mm3
625                 pcmpeqw %mm3,%mm3
626
627 // CHECK:       pcmpeqw %xmm5, %xmm5
628                 pcmpeqw %xmm5,%xmm5
629
630 // CHECK:       pcmpeqd %mm3, %mm3
631                 pcmpeqd %mm3,%mm3
632
633 // CHECK:       pcmpeqd %xmm5, %xmm5
634                 pcmpeqd %xmm5,%xmm5
635
636 // CHECK:       pcmpgtb %mm3, %mm3
637                 pcmpgtb %mm3,%mm3
638
639 // CHECK:       pcmpgtb %xmm5, %xmm5
640                 pcmpgtb %xmm5,%xmm5
641
642 // CHECK:       pcmpgtw %mm3, %mm3
643                 pcmpgtw %mm3,%mm3
644
645 // CHECK:       pcmpgtw %xmm5, %xmm5
646                 pcmpgtw %xmm5,%xmm5
647
648 // CHECK:       pcmpgtd %mm3, %mm3
649                 pcmpgtd %mm3,%mm3
650
651 // CHECK:       pcmpgtd %xmm5, %xmm5
652                 pcmpgtd %xmm5,%xmm5
653
654 // CHECK:       pmaddwd %mm3, %mm3
655                 pmaddwd %mm3,%mm3
656
657 // CHECK:       pmaddwd %xmm5, %xmm5
658                 pmaddwd %xmm5,%xmm5
659
660 // CHECK:       pmulhw  %mm3, %mm3
661                 pmulhw  %mm3,%mm3
662
663 // CHECK:       pmulhw  %xmm5, %xmm5
664                 pmulhw  %xmm5,%xmm5
665
666 // CHECK:       pmullw  %mm3, %mm3
667                 pmullw  %mm3,%mm3
668
669 // CHECK:       pmullw  %xmm5, %xmm5
670                 pmullw  %xmm5,%xmm5
671
672 // CHECK:       por     %mm3, %mm3
673                 por     %mm3,%mm3
674
675 // CHECK:       por     %xmm5, %xmm5
676                 por     %xmm5,%xmm5
677
678 // CHECK:       psllw   %mm3, %mm3
679                 psllw   %mm3,%mm3
680
681 // CHECK:       psllw   %xmm5, %xmm5
682                 psllw   %xmm5,%xmm5
683
684 // CHECK:       psllw   $127, %mm3
685                 psllw   $0x7f,%mm3
686
687 // CHECK:       psllw   $127, %xmm5
688                 psllw   $0x7f,%xmm5
689
690 // CHECK:       pslld   %mm3, %mm3
691                 pslld   %mm3,%mm3
692
693 // CHECK:       pslld   %xmm5, %xmm5
694                 pslld   %xmm5,%xmm5
695
696 // CHECK:       pslld   $127, %mm3
697                 pslld   $0x7f,%mm3
698
699 // CHECK:       pslld   $127, %xmm5
700                 pslld   $0x7f,%xmm5
701
702 // CHECK:       psllq   %mm3, %mm3
703                 psllq   %mm3,%mm3
704
705 // CHECK:       psllq   %xmm5, %xmm5
706                 psllq   %xmm5,%xmm5
707
708 // CHECK:       psllq   $127, %mm3
709                 psllq   $0x7f,%mm3
710
711 // CHECK:       psllq   $127, %xmm5
712                 psllq   $0x7f,%xmm5
713
714 // CHECK:       psraw   %mm3, %mm3
715                 psraw   %mm3,%mm3
716
717 // CHECK:       psraw   %xmm5, %xmm5
718                 psraw   %xmm5,%xmm5
719
720 // CHECK:       psraw   $127, %mm3
721                 psraw   $0x7f,%mm3
722
723 // CHECK:       psraw   $127, %xmm5
724                 psraw   $0x7f,%xmm5
725
726 // CHECK:       psrad   %mm3, %mm3
727                 psrad   %mm3,%mm3
728
729 // CHECK:       psrad   %xmm5, %xmm5
730                 psrad   %xmm5,%xmm5
731
732 // CHECK:       psrad   $127, %mm3
733                 psrad   $0x7f,%mm3
734
735 // CHECK:       psrad   $127, %xmm5
736                 psrad   $0x7f,%xmm5
737
738 // CHECK:       psrlw   %mm3, %mm3
739                 psrlw   %mm3,%mm3
740
741 // CHECK:       psrlw   %xmm5, %xmm5
742                 psrlw   %xmm5,%xmm5
743
744 // CHECK:       psrlw   $127, %mm3
745                 psrlw   $0x7f,%mm3
746
747 // CHECK:       psrlw   $127, %xmm5
748                 psrlw   $0x7f,%xmm5
749
750 // CHECK:       psrld   %mm3, %mm3
751                 psrld   %mm3,%mm3
752
753 // CHECK:       psrld   %xmm5, %xmm5
754                 psrld   %xmm5,%xmm5
755
756 // CHECK:       psrld   $127, %mm3
757                 psrld   $0x7f,%mm3
758
759 // CHECK:       psrld   $127, %xmm5
760                 psrld   $0x7f,%xmm5
761
762 // CHECK:       psrlq   %mm3, %mm3
763                 psrlq   %mm3,%mm3
764
765 // CHECK:       psrlq   %xmm5, %xmm5
766                 psrlq   %xmm5,%xmm5
767
768 // CHECK:       psrlq   $127, %mm3
769                 psrlq   $0x7f,%mm3
770
771 // CHECK:       psrlq   $127, %xmm5
772                 psrlq   $0x7f,%xmm5
773
774 // CHECK:       psubb   %mm3, %mm3
775                 psubb   %mm3,%mm3
776
777 // CHECK:       psubb   %xmm5, %xmm5
778                 psubb   %xmm5,%xmm5
779
780 // CHECK:       psubw   %mm3, %mm3
781                 psubw   %mm3,%mm3
782
783 // CHECK:       psubw   %xmm5, %xmm5
784                 psubw   %xmm5,%xmm5
785
786 // CHECK:       psubd   %mm3, %mm3
787                 psubd   %mm3,%mm3
788
789 // CHECK:       psubd   %xmm5, %xmm5
790                 psubd   %xmm5,%xmm5
791
792 // CHECK:       psubq   %mm3, %mm3
793                 psubq   %mm3,%mm3
794
795 // CHECK:       psubq   %xmm5, %xmm5
796                 psubq   %xmm5,%xmm5
797
798 // CHECK:       psubsb  %mm3, %mm3
799                 psubsb  %mm3,%mm3
800
801 // CHECK:       psubsb  %xmm5, %xmm5
802                 psubsb  %xmm5,%xmm5
803
804 // CHECK:       psubsw  %mm3, %mm3
805                 psubsw  %mm3,%mm3
806
807 // CHECK:       psubsw  %xmm5, %xmm5
808                 psubsw  %xmm5,%xmm5
809
810 // CHECK:       psubusb %mm3, %mm3
811                 psubusb %mm3,%mm3
812
813 // CHECK:       psubusb %xmm5, %xmm5
814                 psubusb %xmm5,%xmm5
815
816 // CHECK:       psubusw %mm3, %mm3
817                 psubusw %mm3,%mm3
818
819 // CHECK:       psubusw %xmm5, %xmm5
820                 psubusw %xmm5,%xmm5
821
822 // CHECK:       punpckhbw       %mm3, %mm3
823                 punpckhbw       %mm3,%mm3
824
825 // CHECK:       punpckhbw       %xmm5, %xmm5
826                 punpckhbw       %xmm5,%xmm5
827
828 // CHECK:       punpckhwd       %mm3, %mm3
829                 punpckhwd       %mm3,%mm3
830
831 // CHECK:       punpckhwd       %xmm5, %xmm5
832                 punpckhwd       %xmm5,%xmm5
833
834 // CHECK:       punpckhdq       %mm3, %mm3
835                 punpckhdq       %mm3,%mm3
836
837 // CHECK:       punpckhdq       %xmm5, %xmm5
838                 punpckhdq       %xmm5,%xmm5
839
840 // CHECK:       punpcklbw       %mm3, %mm3
841                 punpcklbw       %mm3,%mm3
842
843 // CHECK:       punpcklbw       %xmm5, %xmm5
844                 punpcklbw       %xmm5,%xmm5
845
846 // CHECK:       punpcklwd       %mm3, %mm3
847                 punpcklwd       %mm3,%mm3
848
849 // CHECK:       punpcklwd       %xmm5, %xmm5
850                 punpcklwd       %xmm5,%xmm5
851
852 // CHECK:       punpckldq       %mm3, %mm3
853                 punpckldq       %mm3,%mm3
854
855 // CHECK:       punpckldq       %xmm5, %xmm5
856                 punpckldq       %xmm5,%xmm5
857
858 // CHECK:       pxor    %mm3, %mm3
859                 pxor    %mm3,%mm3
860
861 // CHECK:       pxor    %xmm5, %xmm5
862                 pxor    %xmm5,%xmm5
863
864 // CHECK:       addps   %xmm5, %xmm5
865                 addps   %xmm5,%xmm5
866
867 // CHECK:       addss   %xmm5, %xmm5
868                 addss   %xmm5,%xmm5
869
870 // CHECK:       andnps  %xmm5, %xmm5
871                 andnps  %xmm5,%xmm5
872
873 // CHECK:       andps   %xmm5, %xmm5
874                 andps   %xmm5,%xmm5
875
876 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
877                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
878
879 // CHECK:       cvtpi2ps        %mm3, %xmm5
880                 cvtpi2ps        %mm3,%xmm5
881
882 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
883                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
884
885 // CHECK:       cvtps2pi        %xmm5, %mm3
886                 cvtps2pi        %xmm5,%mm3
887
888 // CHECK:       cvtsi2ss        %ecx, %xmm5
889                 cvtsi2ss        %ecx,%xmm5
890
891 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
892                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
893
894 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
895                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
896
897 // CHECK:       cvttps2pi       %xmm5, %mm3
898                 cvttps2pi       %xmm5,%mm3
899
900 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
901                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
902
903 // CHECK:       cvttss2si       %xmm5, %ecx
904                 cvttss2si       %xmm5,%ecx
905
906 // CHECK:       divps   %xmm5, %xmm5
907                 divps   %xmm5,%xmm5
908
909 // CHECK:       divss   %xmm5, %xmm5
910                 divss   %xmm5,%xmm5
911
912 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
913                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
914
915 // CHECK:       maskmovq        %mm3, %mm3
916                 maskmovq        %mm3,%mm3
917
918 // CHECK:       maxps   %xmm5, %xmm5
919                 maxps   %xmm5,%xmm5
920
921 // CHECK:       maxss   %xmm5, %xmm5
922                 maxss   %xmm5,%xmm5
923
924 // CHECK:       minps   %xmm5, %xmm5
925                 minps   %xmm5,%xmm5
926
927 // CHECK:       minss   %xmm5, %xmm5
928                 minss   %xmm5,%xmm5
929
930 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
931                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
932
933 // CHECK:       movaps  %xmm5, %xmm5
934                 movaps  %xmm5,%xmm5
935
936 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
937                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
938
939 // CHECK:       movaps  %xmm5, %xmm5
940                 movaps  %xmm5,%xmm5
941
942 // CHECK:       movhlps %xmm5, %xmm5
943                 movhlps %xmm5,%xmm5
944
945 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
946                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
947
948 // CHECK:       movlhps %xmm5, %xmm5
949                 movlhps %xmm5,%xmm5
950
951 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
952                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
953
954 // CHECK:       movmskps        %xmm5, %ecx
955                 movmskps        %xmm5,%ecx
956
957 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
958                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
959
960 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
961                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
962
963 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
964                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
965
966 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
967                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
968
969 // CHECK:       movss   %xmm5, %xmm5
970                 movss   %xmm5,%xmm5
971
972 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
973                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
974
975 // CHECK:       movss   %xmm5, %xmm5
976                 movss   %xmm5,%xmm5
977
978 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
979                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
980
981 // CHECK:       movups  %xmm5, %xmm5
982                 movups  %xmm5,%xmm5
983
984 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
985                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
986
987 // CHECK:       movups  %xmm5, %xmm5
988                 movups  %xmm5,%xmm5
989
990 // CHECK:       mulps   %xmm5, %xmm5
991                 mulps   %xmm5,%xmm5
992
993 // CHECK:       mulss   %xmm5, %xmm5
994                 mulss   %xmm5,%xmm5
995
996 // CHECK:       orps    %xmm5, %xmm5
997                 orps    %xmm5,%xmm5
998
999 // CHECK:       pavgb   %mm3, %mm3
1000                 pavgb   %mm3,%mm3
1001
1002 // CHECK:       pavgb   %xmm5, %xmm5
1003                 pavgb   %xmm5,%xmm5
1004
1005 // CHECK:       pavgw   %mm3, %mm3
1006                 pavgw   %mm3,%mm3
1007
1008 // CHECK:       pavgw   %xmm5, %xmm5
1009                 pavgw   %xmm5,%xmm5
1010
1011 // CHECK:       pmaxsw  %mm3, %mm3
1012                 pmaxsw  %mm3,%mm3
1013
1014 // CHECK:       pmaxsw  %xmm5, %xmm5
1015                 pmaxsw  %xmm5,%xmm5
1016
1017 // CHECK:       pmaxub  %mm3, %mm3
1018                 pmaxub  %mm3,%mm3
1019
1020 // CHECK:       pmaxub  %xmm5, %xmm5
1021                 pmaxub  %xmm5,%xmm5
1022
1023 // CHECK:       pminsw  %mm3, %mm3
1024                 pminsw  %mm3,%mm3
1025
1026 // CHECK:       pminsw  %xmm5, %xmm5
1027                 pminsw  %xmm5,%xmm5
1028
1029 // CHECK:       pminub  %mm3, %mm3
1030                 pminub  %mm3,%mm3
1031
1032 // CHECK:       pminub  %xmm5, %xmm5
1033                 pminub  %xmm5,%xmm5
1034
1035 // CHECK:       pmovmskb        %mm3, %ecx
1036                 pmovmskb        %mm3,%ecx
1037
1038 // CHECK:       pmovmskb        %xmm5, %ecx
1039                 pmovmskb        %xmm5,%ecx
1040
1041 // CHECK:       pmulhuw %mm3, %mm3
1042                 pmulhuw %mm3,%mm3
1043
1044 // CHECK:       pmulhuw %xmm5, %xmm5
1045                 pmulhuw %xmm5,%xmm5
1046
1047 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
1048                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
1049
1050 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
1051                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
1052
1053 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
1054                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
1055
1056 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
1057                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
1058
1059 // CHECK:       psadbw  %mm3, %mm3
1060                 psadbw  %mm3,%mm3
1061
1062 // CHECK:       psadbw  %xmm5, %xmm5
1063                 psadbw  %xmm5,%xmm5
1064
1065 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
1066                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
1067
1068 // CHECK:       rcpps   %xmm5, %xmm5
1069                 rcpps   %xmm5,%xmm5
1070
1071 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
1072                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
1073
1074 // CHECK:       rcpss   %xmm5, %xmm5
1075                 rcpss   %xmm5,%xmm5
1076
1077 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1078                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1079
1080 // CHECK:       rsqrtps %xmm5, %xmm5
1081                 rsqrtps %xmm5,%xmm5
1082
1083 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1084                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1085
1086 // CHECK:       rsqrtss %xmm5, %xmm5
1087                 rsqrtss %xmm5,%xmm5
1088
1089 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
1090                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
1091
1092 // CHECK:       sqrtps  %xmm5, %xmm5
1093                 sqrtps  %xmm5,%xmm5
1094
1095 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
1096                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
1097
1098 // CHECK:       sqrtss  %xmm5, %xmm5
1099                 sqrtss  %xmm5,%xmm5
1100
1101 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
1102                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1103
1104 // CHECK:       subps   %xmm5, %xmm5
1105                 subps   %xmm5,%xmm5
1106
1107 // CHECK:       subss   %xmm5, %xmm5
1108                 subss   %xmm5,%xmm5
1109
1110 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1111                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1112
1113 // CHECK:       ucomiss %xmm5, %xmm5
1114                 ucomiss %xmm5,%xmm5
1115
1116 // CHECK:       unpckhps        %xmm5, %xmm5
1117                 unpckhps        %xmm5,%xmm5
1118
1119 // CHECK:       unpcklps        %xmm5, %xmm5
1120                 unpcklps        %xmm5,%xmm5
1121
1122 // CHECK:       xorps   %xmm5, %xmm5
1123                 xorps   %xmm5,%xmm5
1124
1125 // CHECK:       addpd   %xmm5, %xmm5
1126                 addpd   %xmm5,%xmm5
1127
1128 // CHECK:       addsd   %xmm5, %xmm5
1129                 addsd   %xmm5,%xmm5
1130
1131 // CHECK:       andnpd  %xmm5, %xmm5
1132                 andnpd  %xmm5,%xmm5
1133
1134 // CHECK:       andpd   %xmm5, %xmm5
1135                 andpd   %xmm5,%xmm5
1136
1137 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
1138                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1139
1140 // CHECK:       comisd  %xmm5, %xmm5
1141                 comisd  %xmm5,%xmm5
1142
1143 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
1144                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1145
1146 // CHECK:       cvtpi2pd        %mm3, %xmm5
1147                 cvtpi2pd        %mm3,%xmm5
1148
1149 // CHECK:       cvtsi2sd        %ecx, %xmm5
1150                 cvtsi2sd        %ecx,%xmm5
1151
1152 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
1153                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1154
1155 // CHECK:       divpd   %xmm5, %xmm5
1156                 divpd   %xmm5,%xmm5
1157
1158 // CHECK:       divsd   %xmm5, %xmm5
1159                 divsd   %xmm5,%xmm5
1160
1161 // CHECK:       maxpd   %xmm5, %xmm5
1162                 maxpd   %xmm5,%xmm5
1163
1164 // CHECK:       maxsd   %xmm5, %xmm5
1165                 maxsd   %xmm5,%xmm5
1166
1167 // CHECK:       minpd   %xmm5, %xmm5
1168                 minpd   %xmm5,%xmm5
1169
1170 // CHECK:       minsd   %xmm5, %xmm5
1171                 minsd   %xmm5,%xmm5
1172
1173 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
1174                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1175
1176 // CHECK:       movapd  %xmm5, %xmm5
1177                 movapd  %xmm5,%xmm5
1178
1179 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
1180                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1181
1182 // CHECK:       movapd  %xmm5, %xmm5
1183                 movapd  %xmm5,%xmm5
1184
1185 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
1186                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1187
1188 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
1189                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1190
1191 // CHECK:       movmskpd        %xmm5, %ecx
1192                 movmskpd        %xmm5,%ecx
1193
1194 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1195                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1196
1197 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
1198                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1199
1200 // CHECK:       movsd   %xmm5, %xmm5
1201                 movsd   %xmm5,%xmm5
1202
1203 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
1204                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
1205
1206 // CHECK:       movsd   %xmm5, %xmm5
1207                 movsd   %xmm5,%xmm5
1208
1209 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
1210                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1211
1212 // CHECK:       movupd  %xmm5, %xmm5
1213                 movupd  %xmm5,%xmm5
1214
1215 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
1216                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1217
1218 // CHECK:       movupd  %xmm5, %xmm5
1219                 movupd  %xmm5,%xmm5
1220
1221 // CHECK:       mulpd   %xmm5, %xmm5
1222                 mulpd   %xmm5,%xmm5
1223
1224 // CHECK:       mulsd   %xmm5, %xmm5
1225                 mulsd   %xmm5,%xmm5
1226
1227 // CHECK:       orpd    %xmm5, %xmm5
1228                 orpd    %xmm5,%xmm5
1229
1230 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
1231                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1232
1233 // CHECK:       sqrtpd  %xmm5, %xmm5
1234                 sqrtpd  %xmm5,%xmm5
1235
1236 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
1237                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1238
1239 // CHECK:       sqrtsd  %xmm5, %xmm5
1240                 sqrtsd  %xmm5,%xmm5
1241
1242 // CHECK:       subpd   %xmm5, %xmm5
1243                 subpd   %xmm5,%xmm5
1244
1245 // CHECK:       subsd   %xmm5, %xmm5
1246                 subsd   %xmm5,%xmm5
1247
1248 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1249                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1250
1251 // CHECK:       ucomisd %xmm5, %xmm5
1252                 ucomisd %xmm5,%xmm5
1253
1254 // CHECK:       unpckhpd        %xmm5, %xmm5
1255                 unpckhpd        %xmm5,%xmm5
1256
1257 // CHECK:       unpcklpd        %xmm5, %xmm5
1258                 unpcklpd        %xmm5,%xmm5
1259
1260 // CHECK:       xorpd   %xmm5, %xmm5
1261                 xorpd   %xmm5,%xmm5
1262
1263 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
1264                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1265
1266 // CHECK:       cvtdq2pd        %xmm5, %xmm5
1267                 cvtdq2pd        %xmm5,%xmm5
1268
1269 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
1270                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1271
1272 // CHECK:       cvtpd2dq        %xmm5, %xmm5
1273                 cvtpd2dq        %xmm5,%xmm5
1274
1275 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
1276                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
1277
1278 // CHECK:       cvtdq2ps        %xmm5, %xmm5
1279                 cvtdq2ps        %xmm5,%xmm5
1280
1281 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
1282                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
1283
1284 // CHECK:       cvtpd2pi        %xmm5, %mm3
1285                 cvtpd2pi        %xmm5,%mm3
1286
1287 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
1288                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1289
1290 // CHECK:       cvtps2dq        %xmm5, %xmm5
1291                 cvtps2dq        %xmm5,%xmm5
1292
1293 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
1294                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
1295
1296 // CHECK:       cvtsd2ss        %xmm5, %xmm5
1297                 cvtsd2ss        %xmm5,%xmm5
1298
1299 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
1300                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1301
1302 // CHECK:       cvtss2sd        %xmm5, %xmm5
1303                 cvtss2sd        %xmm5,%xmm5
1304
1305 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
1306                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
1307
1308 // CHECK:       cvttpd2pi       %xmm5, %mm3
1309                 cvttpd2pi       %xmm5,%mm3
1310
1311 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
1312                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
1313
1314 // CHECK:       cvttsd2si       %xmm5, %ecx
1315                 cvttsd2si       %xmm5,%ecx
1316
1317 // CHECK:       maskmovdqu      %xmm5, %xmm5
1318                 maskmovdqu      %xmm5,%xmm5
1319
1320 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
1321                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
1322
1323 // CHECK:       movdqa  %xmm5, %xmm5
1324                 movdqa  %xmm5,%xmm5
1325
1326 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
1327                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1328
1329 // CHECK:       movdqa  %xmm5, %xmm5
1330                 movdqa  %xmm5,%xmm5
1331
1332 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
1333                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
1334
1335 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
1336                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1337
1338 // CHECK:       movdq2q %xmm5, %mm3
1339                 movdq2q %xmm5,%mm3
1340
1341 // CHECK:       movq2dq %mm3, %xmm5
1342                 movq2dq %mm3,%xmm5
1343
1344 // CHECK:       pmuludq %mm3, %mm3
1345                 pmuludq %mm3,%mm3
1346
1347 // CHECK:       pmuludq %xmm5, %xmm5
1348                 pmuludq %xmm5,%xmm5
1349
1350 // CHECK:       pslldq  $127, %xmm5
1351                 pslldq  $0x7f,%xmm5
1352
1353 // CHECK:       psrldq  $127, %xmm5
1354                 psrldq  $0x7f,%xmm5
1355
1356 // CHECK:       punpckhqdq      %xmm5, %xmm5
1357                 punpckhqdq      %xmm5,%xmm5
1358
1359 // CHECK:       punpcklqdq      %xmm5, %xmm5
1360                 punpcklqdq      %xmm5,%xmm5
1361
1362 // CHECK:       addsubpd        %xmm5, %xmm5
1363                 addsubpd        %xmm5,%xmm5
1364
1365 // CHECK:       addsubps        %xmm5, %xmm5
1366                 addsubps        %xmm5,%xmm5
1367
1368 // CHECK:       haddpd  %xmm5, %xmm5
1369                 haddpd  %xmm5,%xmm5
1370
1371 // CHECK:       haddps  %xmm5, %xmm5
1372                 haddps  %xmm5,%xmm5
1373
1374 // CHECK:       hsubpd  %xmm5, %xmm5
1375                 hsubpd  %xmm5,%xmm5
1376
1377 // CHECK:       hsubps  %xmm5, %xmm5
1378                 hsubps  %xmm5,%xmm5
1379
1380 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
1381                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
1382
1383 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
1384                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1385
1386 // CHECK:       movddup %xmm5, %xmm5
1387                 movddup %xmm5,%xmm5
1388
1389 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
1390                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1391
1392 // CHECK:       movshdup        %xmm5, %xmm5
1393                 movshdup        %xmm5,%xmm5
1394
1395 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
1396                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1397
1398 // CHECK:       movsldup        %xmm5, %xmm5
1399                 movsldup        %xmm5,%xmm5
1400
1401 // CHECK:       phaddw  %mm3, %mm3
1402                 phaddw  %mm3,%mm3
1403
1404 // CHECK:       phaddw  %xmm5, %xmm5
1405                 phaddw  %xmm5,%xmm5
1406
1407 // CHECK:       phaddd  %mm3, %mm3
1408                 phaddd  %mm3,%mm3
1409
1410 // CHECK:       phaddd  %xmm5, %xmm5
1411                 phaddd  %xmm5,%xmm5
1412
1413 // CHECK:       phaddsw %mm3, %mm3
1414                 phaddsw %mm3,%mm3
1415
1416 // CHECK:       phaddsw %xmm5, %xmm5
1417                 phaddsw %xmm5,%xmm5
1418
1419 // CHECK:       phsubw  %mm3, %mm3
1420                 phsubw  %mm3,%mm3
1421
1422 // CHECK:       phsubw  %xmm5, %xmm5
1423                 phsubw  %xmm5,%xmm5
1424
1425 // CHECK:       phsubd  %mm3, %mm3
1426                 phsubd  %mm3,%mm3
1427
1428 // CHECK:       phsubd  %xmm5, %xmm5
1429                 phsubd  %xmm5,%xmm5
1430
1431 // CHECK:       phsubsw %mm3, %mm3
1432                 phsubsw %mm3,%mm3
1433
1434 // CHECK:       phsubsw %xmm5, %xmm5
1435                 phsubsw %xmm5,%xmm5
1436
1437 // CHECK:       pmaddubsw       %mm3, %mm3
1438                 pmaddubsw       %mm3,%mm3
1439
1440 // CHECK:       pmaddubsw       %xmm5, %xmm5
1441                 pmaddubsw       %xmm5,%xmm5
1442
1443 // CHECK:       pmulhrsw        %mm3, %mm3
1444                 pmulhrsw        %mm3,%mm3
1445
1446 // CHECK:       pmulhrsw        %xmm5, %xmm5
1447                 pmulhrsw        %xmm5,%xmm5
1448
1449 // CHECK:       pshufb  %mm3, %mm3
1450                 pshufb  %mm3,%mm3
1451
1452 // CHECK:       pshufb  %xmm5, %xmm5
1453                 pshufb  %xmm5,%xmm5
1454
1455 // CHECK:       psignb  %mm3, %mm3
1456                 psignb  %mm3,%mm3
1457
1458 // CHECK:       psignb  %xmm5, %xmm5
1459                 psignb  %xmm5,%xmm5
1460
1461 // CHECK:       psignw  %mm3, %mm3
1462                 psignw  %mm3,%mm3
1463
1464 // CHECK:       psignw  %xmm5, %xmm5
1465                 psignw  %xmm5,%xmm5
1466
1467 // CHECK:       psignd  %mm3, %mm3
1468                 psignd  %mm3,%mm3
1469
1470 // CHECK:       psignd  %xmm5, %xmm5
1471                 psignd  %xmm5,%xmm5
1472
1473 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
1474                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
1475
1476 // CHECK:       pabsb   %mm3, %mm3
1477                 pabsb   %mm3,%mm3
1478
1479 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
1480                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
1481
1482 // CHECK:       pabsb   %xmm5, %xmm5
1483                 pabsb   %xmm5,%xmm5
1484
1485 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
1486                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
1487
1488 // CHECK:       pabsw   %mm3, %mm3
1489                 pabsw   %mm3,%mm3
1490
1491 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
1492                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
1493
1494 // CHECK:       pabsw   %xmm5, %xmm5
1495                 pabsw   %xmm5,%xmm5
1496
1497 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
1498                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
1499
1500 // CHECK:       pabsd   %mm3, %mm3
1501                 pabsd   %mm3,%mm3
1502
1503 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
1504                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1505
1506 // CHECK:       pabsd   %xmm5, %xmm5
1507                 pabsd   %xmm5,%xmm5
1508
1509 // CHECK:       femms
1510                 femms
1511
1512 // CHECK:       packusdw        %xmm5, %xmm5
1513                 packusdw        %xmm5,%xmm5
1514
1515 // CHECK:       pcmpeqq %xmm5, %xmm5
1516                 pcmpeqq %xmm5,%xmm5
1517
1518 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
1519                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
1520
1521 // CHECK:       phminposuw      %xmm5, %xmm5
1522                 phminposuw      %xmm5,%xmm5
1523
1524 // CHECK:       pmaxsb  %xmm5, %xmm5
1525                 pmaxsb  %xmm5,%xmm5
1526
1527 // CHECK:       pmaxsd  %xmm5, %xmm5
1528                 pmaxsd  %xmm5,%xmm5
1529
1530 // CHECK:       pmaxud  %xmm5, %xmm5
1531                 pmaxud  %xmm5,%xmm5
1532
1533 // CHECK:       pmaxuw  %xmm5, %xmm5
1534                 pmaxuw  %xmm5,%xmm5
1535
1536 // CHECK:       pminsb  %xmm5, %xmm5
1537                 pminsb  %xmm5,%xmm5
1538
1539 // CHECK:       pminsd  %xmm5, %xmm5
1540                 pminsd  %xmm5,%xmm5
1541
1542 // CHECK:       pminud  %xmm5, %xmm5
1543                 pminud  %xmm5,%xmm5
1544
1545 // CHECK:       pminuw  %xmm5, %xmm5
1546                 pminuw  %xmm5,%xmm5
1547
1548 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
1549                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1550
1551 // CHECK:       pmovsxbw        %xmm5, %xmm5
1552                 pmovsxbw        %xmm5,%xmm5
1553
1554 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
1555                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1556
1557 // CHECK:       pmovsxbd        %xmm5, %xmm5
1558                 pmovsxbd        %xmm5,%xmm5
1559
1560 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
1561                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1562
1563 // CHECK:       pmovsxbq        %xmm5, %xmm5
1564                 pmovsxbq        %xmm5,%xmm5
1565
1566 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
1567                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1568
1569 // CHECK:       pmovsxwd        %xmm5, %xmm5
1570                 pmovsxwd        %xmm5,%xmm5
1571
1572 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
1573                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1574
1575 // CHECK:       pmovsxwq        %xmm5, %xmm5
1576                 pmovsxwq        %xmm5,%xmm5
1577
1578 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
1579                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1580
1581 // CHECK:       pmovsxdq        %xmm5, %xmm5
1582                 pmovsxdq        %xmm5,%xmm5
1583
1584 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
1585                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1586
1587 // CHECK:       pmovzxbw        %xmm5, %xmm5
1588                 pmovzxbw        %xmm5,%xmm5
1589
1590 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
1591                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1592
1593 // CHECK:       pmovzxbd        %xmm5, %xmm5
1594                 pmovzxbd        %xmm5,%xmm5
1595
1596 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
1597                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1598
1599 // CHECK:       pmovzxbq        %xmm5, %xmm5
1600                 pmovzxbq        %xmm5,%xmm5
1601
1602 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
1603                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1604
1605 // CHECK:       pmovzxwd        %xmm5, %xmm5
1606                 pmovzxwd        %xmm5,%xmm5
1607
1608 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
1609                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1610
1611 // CHECK:       pmovzxwq        %xmm5, %xmm5
1612                 pmovzxwq        %xmm5,%xmm5
1613
1614 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
1615                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1616
1617 // CHECK:       pmovzxdq        %xmm5, %xmm5
1618                 pmovzxdq        %xmm5,%xmm5
1619
1620 // CHECK:       pmuldq  %xmm5, %xmm5
1621                 pmuldq  %xmm5,%xmm5
1622
1623 // CHECK:       pmulld  %xmm5, %xmm5
1624                 pmulld  %xmm5,%xmm5
1625
1626 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
1627                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
1628
1629 // CHECK:       ptest   %xmm5, %xmm5
1630                 ptest   %xmm5,%xmm5
1631
1632 // CHECK:       pcmpgtq %xmm5, %xmm5
1633                 pcmpgtq %xmm5,%xmm5
1634
1635
1636 // CHECK: movb  $127, 3735928559(%ebx,%ecx,8)
1637 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1638                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1639
1640 // CHECK: movb  $127, 69
1641 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1642                 movb    $0x7f,0x45
1643
1644 // CHECK: movb  $127, 32493
1645 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1646                 movb    $0x7f,0x7eed
1647
1648 // CHECK: movb  $127, 3133065982
1649 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1650                 movb    $0x7f,0xbabecafe
1651
1652 // CHECK: movb  $127, 305419896
1653 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1654                 movb    $0x7f,0x12345678
1655
1656 // CHECK: movw  $31438, 3735928559(%ebx,%ecx,8)
1657 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1658                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1659
1660 // CHECK: movw  $31438, 69
1661 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1662                 movw    $0x7ace,0x45
1663
1664 // CHECK: movw  $31438, 32493
1665 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1666                 movw    $0x7ace,0x7eed
1667
1668 // CHECK: movw  $31438, 3133065982
1669 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1670                 movw    $0x7ace,0xbabecafe
1671
1672 // CHECK: movw  $31438, 305419896
1673 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1674                 movw    $0x7ace,0x12345678
1675
1676 // CHECK: movl  $2063514302, 3735928559(%ebx,%ecx,8)
1677 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1678                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1679
1680 // CHECK: movl  $2063514302, 69
1681 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1682                 movl    $0x7afebabe,0x45
1683
1684 // CHECK: movl  $2063514302, 32493
1685 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1686                 movl    $0x7afebabe,0x7eed
1687
1688 // CHECK: movl  $2063514302, 3133065982
1689 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1690                 movl    $0x7afebabe,0xbabecafe
1691
1692 // CHECK: movl  $2063514302, 305419896
1693 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1694                 movl    $0x7afebabe,0x12345678
1695
1696 // CHECK: movl  $324478056, 3735928559(%ebx,%ecx,8)
1697 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1698                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1699
1700 // CHECK: movl  $324478056, 69
1701 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1702                 movl    $0x13572468,0x45
1703
1704 // CHECK: movl  $324478056, 32493
1705 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1706                 movl    $0x13572468,0x7eed
1707
1708 // CHECK: movl  $324478056, 3133065982
1709 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1710                 movl    $0x13572468,0xbabecafe
1711
1712 // CHECK: movl  $324478056, 305419896
1713 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1714                 movl    $0x13572468,0x12345678
1715
1716 // CHECK: movsbl        3735928559(%ebx,%ecx,8), %ecx
1717 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1718                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1719
1720 // CHECK: movsbl        69, %ecx
1721 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1722                 movsbl  0x45,%ecx
1723
1724 // CHECK: movsbl        32493, %ecx
1725 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1726                 movsbl  0x7eed,%ecx
1727
1728 // CHECK: movsbl        3133065982, %ecx
1729 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1730                 movsbl  0xbabecafe,%ecx
1731
1732 // CHECK: movsbl        305419896, %ecx
1733 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1734                 movsbl  0x12345678,%ecx
1735
1736 // CHECK: movsbw        3735928559(%ebx,%ecx,8), %bx
1737 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1738                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
1739
1740 // CHECK: movsbw        69, %bx
1741 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1742                 movsbw  0x45,%bx
1743
1744 // CHECK: movsbw        32493, %bx
1745 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1746                 movsbw  0x7eed,%bx
1747
1748 // CHECK: movsbw        3133065982, %bx
1749 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1750                 movsbw  0xbabecafe,%bx
1751
1752 // CHECK: movsbw        305419896, %bx
1753 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1754                 movsbw  0x12345678,%bx
1755
1756 // CHECK: movswl        3735928559(%ebx,%ecx,8), %ecx
1757 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1758                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
1759
1760 // CHECK: movswl        69, %ecx
1761 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1762                 movswl  0x45,%ecx
1763
1764 // CHECK: movswl        32493, %ecx
1765 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1766                 movswl  0x7eed,%ecx
1767
1768 // CHECK: movswl        3133065982, %ecx
1769 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1770                 movswl  0xbabecafe,%ecx
1771
1772 // CHECK: movswl        305419896, %ecx
1773 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1774                 movswl  0x12345678,%ecx
1775
1776 // CHECK: movzbl        3735928559(%ebx,%ecx,8), %ecx
1777 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1778                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1779
1780 // CHECK: movzbl        69, %ecx
1781 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1782                 movzbl  0x45,%ecx
1783
1784 // CHECK: movzbl        32493, %ecx
1785 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1786                 movzbl  0x7eed,%ecx
1787
1788 // CHECK: movzbl        3133065982, %ecx
1789 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1790                 movzbl  0xbabecafe,%ecx
1791
1792 // CHECK: movzbl        305419896, %ecx
1793 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1794                 movzbl  0x12345678,%ecx
1795
1796 // CHECK: movzbw        3735928559(%ebx,%ecx,8), %bx
1797 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1798                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
1799
1800 // CHECK: movzbw        69, %bx
1801 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1802                 movzbw  0x45,%bx
1803
1804 // CHECK: movzbw        32493, %bx
1805 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1806                 movzbw  0x7eed,%bx
1807
1808 // CHECK: movzbw        3133065982, %bx
1809 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1810                 movzbw  0xbabecafe,%bx
1811
1812 // CHECK: movzbw        305419896, %bx
1813 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1814                 movzbw  0x12345678,%bx
1815
1816 // CHECK: movzwl        3735928559(%ebx,%ecx,8), %ecx
1817 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1818                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
1819
1820 // CHECK: movzwl        69, %ecx
1821 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1822                 movzwl  0x45,%ecx
1823
1824 // CHECK: movzwl        32493, %ecx
1825 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1826                 movzwl  0x7eed,%ecx
1827
1828 // CHECK: movzwl        3133065982, %ecx
1829 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1830                 movzwl  0xbabecafe,%ecx
1831
1832 // CHECK: movzwl        305419896, %ecx
1833 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1834                 movzwl  0x12345678,%ecx
1835
1836 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1837 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1838                 pushl   0xdeadbeef(%ebx,%ecx,8)
1839
1840 // CHECK: pushw 32493
1841 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1842                 pushw   0x7eed
1843
1844 // CHECK: pushl 3133065982
1845 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1846                 pushl   0xbabecafe
1847
1848 // CHECK: pushl 305419896
1849 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1850                 pushl   0x12345678
1851
1852 // CHECK: popl  3735928559(%ebx,%ecx,8)
1853 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1854                 popl    0xdeadbeef(%ebx,%ecx,8)
1855
1856 // CHECK: popw  32493
1857 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1858                 popw    0x7eed
1859
1860 // CHECK: popl  3133065982
1861 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1862                 popl    0xbabecafe
1863
1864 // CHECK: popl  305419896
1865 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1866                 popl    0x12345678
1867
1868 // CHECK: clc
1869 // CHECK:  encoding: [0xf8]
1870                 clc
1871
1872 // CHECK: cld
1873 // CHECK:  encoding: [0xfc]
1874                 cld
1875
1876 // CHECK: cli
1877 // CHECK:  encoding: [0xfa]
1878                 cli
1879
1880 // CHECK: clts
1881 // CHECK:  encoding: [0x0f,0x06]
1882                 clts
1883
1884 // CHECK: cmc
1885 // CHECK:  encoding: [0xf5]
1886                 cmc
1887
1888 // CHECK: lahf
1889 // CHECK:  encoding: [0x9f]
1890                 lahf
1891
1892 // CHECK: sahf
1893 // CHECK:  encoding: [0x9e]
1894                 sahf
1895
1896 // CHECK: stc
1897 // CHECK:  encoding: [0xf9]
1898                 stc
1899
1900 // CHECK: std
1901 // CHECK:  encoding: [0xfd]
1902                 std
1903
1904 // CHECK: sti
1905 // CHECK:  encoding: [0xfb]
1906                 sti
1907
1908 // CHECK: addb  $254, 3735928559(%ebx,%ecx,8)
1909 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1910                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
1911
1912 // CHECK: addb  $254, 69
1913 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1914                 addb    $0xfe,0x45
1915
1916 // CHECK: addb  $254, 32493
1917 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1918                 addb    $0xfe,0x7eed
1919
1920 // CHECK: addb  $254, 3133065982
1921 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1922                 addb    $0xfe,0xbabecafe
1923
1924 // CHECK: addb  $254, 305419896
1925 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1926                 addb    $0xfe,0x12345678
1927
1928 // CHECK: addb  $127, 3735928559(%ebx,%ecx,8)
1929 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1930                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1931
1932 // CHECK: addb  $127, 69
1933 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1934                 addb    $0x7f,0x45
1935
1936 // CHECK: addb  $127, 32493
1937 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1938                 addb    $0x7f,0x7eed
1939
1940 // CHECK: addb  $127, 3133065982
1941 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1942                 addb    $0x7f,0xbabecafe
1943
1944 // CHECK: addb  $127, 305419896
1945 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1946                 addb    $0x7f,0x12345678
1947
1948 // CHECK: addw  $31438, 3735928559(%ebx,%ecx,8)
1949 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1950                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1951
1952 // CHECK: addw  $31438, 69
1953 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1954                 addw    $0x7ace,0x45
1955
1956 // CHECK: addw  $31438, 32493
1957 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1958                 addw    $0x7ace,0x7eed
1959
1960 // CHECK: addw  $31438, 3133065982
1961 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1962                 addw    $0x7ace,0xbabecafe
1963
1964 // CHECK: addw  $31438, 305419896
1965 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1966                 addw    $0x7ace,0x12345678
1967
1968 // CHECK: addl  $2063514302, 3735928559(%ebx,%ecx,8)
1969 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1970                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1971
1972 // CHECK: addl  $2063514302, 69
1973 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1974                 addl    $0x7afebabe,0x45
1975
1976 // CHECK: addl  $2063514302, 32493
1977 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1978                 addl    $0x7afebabe,0x7eed
1979
1980 // CHECK: addl  $2063514302, 3133065982
1981 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1982                 addl    $0x7afebabe,0xbabecafe
1983
1984 // CHECK: addl  $2063514302, 305419896
1985 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1986                 addl    $0x7afebabe,0x12345678
1987
1988 // CHECK: addl  $324478056, 3735928559(%ebx,%ecx,8)
1989 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1990                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1991
1992 // CHECK: addl  $324478056, 69
1993 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1994                 addl    $0x13572468,0x45
1995
1996 // CHECK: addl  $324478056, 32493
1997 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1998                 addl    $0x13572468,0x7eed
1999
2000 // CHECK: addl  $324478056, 3133065982
2001 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2002                 addl    $0x13572468,0xbabecafe
2003
2004 // CHECK: addl  $324478056, 305419896
2005 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2006                 addl    $0x13572468,0x12345678
2007
2008 // CHECK: incl  3735928559(%ebx,%ecx,8)
2009 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2010                 incl    0xdeadbeef(%ebx,%ecx,8)
2011
2012 // CHECK: incw  32493
2013 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2014                 incw    0x7eed
2015
2016 // CHECK: incl  3133065982
2017 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2018                 incl    0xbabecafe
2019
2020 // CHECK: incl  305419896
2021 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2022                 incl    0x12345678
2023
2024 // CHECK: subb  $254, 3735928559(%ebx,%ecx,8)
2025 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2026                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2027
2028 // CHECK: subb  $254, 69
2029 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2030                 subb    $0xfe,0x45
2031
2032 // CHECK: subb  $254, 32493
2033 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2034                 subb    $0xfe,0x7eed
2035
2036 // CHECK: subb  $254, 3133065982
2037 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2038                 subb    $0xfe,0xbabecafe
2039
2040 // CHECK: subb  $254, 305419896
2041 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2042                 subb    $0xfe,0x12345678
2043
2044 // CHECK: subb  $127, 3735928559(%ebx,%ecx,8)
2045 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2046                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2047
2048 // CHECK: subb  $127, 69
2049 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2050                 subb    $0x7f,0x45
2051
2052 // CHECK: subb  $127, 32493
2053 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2054                 subb    $0x7f,0x7eed
2055
2056 // CHECK: subb  $127, 3133065982
2057 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2058                 subb    $0x7f,0xbabecafe
2059
2060 // CHECK: subb  $127, 305419896
2061 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2062                 subb    $0x7f,0x12345678
2063
2064 // CHECK: subw  $31438, 3735928559(%ebx,%ecx,8)
2065 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2066                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2067
2068 // CHECK: subw  $31438, 69
2069 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2070                 subw    $0x7ace,0x45
2071
2072 // CHECK: subw  $31438, 32493
2073 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2074                 subw    $0x7ace,0x7eed
2075
2076 // CHECK: subw  $31438, 3133065982
2077 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2078                 subw    $0x7ace,0xbabecafe
2079
2080 // CHECK: subw  $31438, 305419896
2081 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2082                 subw    $0x7ace,0x12345678
2083
2084 // CHECK: subl  $2063514302, 3735928559(%ebx,%ecx,8)
2085 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2086                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2087
2088 // CHECK: subl  $2063514302, 69
2089 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2090                 subl    $0x7afebabe,0x45
2091
2092 // CHECK: subl  $2063514302, 32493
2093 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2094                 subl    $0x7afebabe,0x7eed
2095
2096 // CHECK: subl  $2063514302, 3133065982
2097 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2098                 subl    $0x7afebabe,0xbabecafe
2099
2100 // CHECK: subl  $2063514302, 305419896
2101 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2102                 subl    $0x7afebabe,0x12345678
2103
2104 // CHECK: subl  $324478056, 3735928559(%ebx,%ecx,8)
2105 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2106                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2107
2108 // CHECK: subl  $324478056, 69
2109 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2110                 subl    $0x13572468,0x45
2111
2112 // CHECK: subl  $324478056, 32493
2113 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2114                 subl    $0x13572468,0x7eed
2115
2116 // CHECK: subl  $324478056, 3133065982
2117 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2118                 subl    $0x13572468,0xbabecafe
2119
2120 // CHECK: subl  $324478056, 305419896
2121 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2122                 subl    $0x13572468,0x12345678
2123
2124 // CHECK: decl  3735928559(%ebx,%ecx,8)
2125 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2126                 decl    0xdeadbeef(%ebx,%ecx,8)
2127
2128 // CHECK: decw  32493
2129 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2130                 decw    0x7eed
2131
2132 // CHECK: decl  3133065982
2133 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2134                 decl    0xbabecafe
2135
2136 // CHECK: decl  305419896
2137 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2138                 decl    0x12345678
2139
2140 // CHECK: sbbb  $254, 3735928559(%ebx,%ecx,8)
2141 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2142                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2143
2144 // CHECK: sbbb  $254, 69
2145 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2146                 sbbb    $0xfe,0x45
2147
2148 // CHECK: sbbb  $254, 32493
2149 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2150                 sbbb    $0xfe,0x7eed
2151
2152 // CHECK: sbbb  $254, 3133065982
2153 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2154                 sbbb    $0xfe,0xbabecafe
2155
2156 // CHECK: sbbb  $254, 305419896
2157 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2158                 sbbb    $0xfe,0x12345678
2159
2160 // CHECK: sbbb  $127, 3735928559(%ebx,%ecx,8)
2161 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2162                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2163
2164 // CHECK: sbbb  $127, 69
2165 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2166                 sbbb    $0x7f,0x45
2167
2168 // CHECK: sbbb  $127, 32493
2169 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2170                 sbbb    $0x7f,0x7eed
2171
2172 // CHECK: sbbb  $127, 3133065982
2173 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2174                 sbbb    $0x7f,0xbabecafe
2175
2176 // CHECK: sbbb  $127, 305419896
2177 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2178                 sbbb    $0x7f,0x12345678
2179
2180 // CHECK: sbbw  $31438, 3735928559(%ebx,%ecx,8)
2181 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2182                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2183
2184 // CHECK: sbbw  $31438, 69
2185 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2186                 sbbw    $0x7ace,0x45
2187
2188 // CHECK: sbbw  $31438, 32493
2189 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2190                 sbbw    $0x7ace,0x7eed
2191
2192 // CHECK: sbbw  $31438, 3133065982
2193 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2194                 sbbw    $0x7ace,0xbabecafe
2195
2196 // CHECK: sbbw  $31438, 305419896
2197 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2198                 sbbw    $0x7ace,0x12345678
2199
2200 // CHECK: sbbl  $2063514302, 3735928559(%ebx,%ecx,8)
2201 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2202                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2203
2204 // CHECK: sbbl  $2063514302, 69
2205 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2206                 sbbl    $0x7afebabe,0x45
2207
2208 // CHECK: sbbl  $2063514302, 32493
2209 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2210                 sbbl    $0x7afebabe,0x7eed
2211
2212 // CHECK: sbbl  $2063514302, 3133065982
2213 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2214                 sbbl    $0x7afebabe,0xbabecafe
2215
2216 // CHECK: sbbl  $2063514302, 305419896
2217 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2218                 sbbl    $0x7afebabe,0x12345678
2219
2220 // CHECK: sbbl  $324478056, 3735928559(%ebx,%ecx,8)
2221 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2222                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2223
2224 // CHECK: sbbl  $324478056, 69
2225 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2226                 sbbl    $0x13572468,0x45
2227
2228 // CHECK: sbbl  $324478056, 32493
2229 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2230                 sbbl    $0x13572468,0x7eed
2231
2232 // CHECK: sbbl  $324478056, 3133065982
2233 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2234                 sbbl    $0x13572468,0xbabecafe
2235
2236 // CHECK: sbbl  $324478056, 305419896
2237 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2238                 sbbl    $0x13572468,0x12345678
2239
2240 // CHECK: cmpb  $254, 3735928559(%ebx,%ecx,8)
2241 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2242                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2243
2244 // CHECK: cmpb  $254, 69
2245 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2246                 cmpb    $0xfe,0x45
2247
2248 // CHECK: cmpb  $254, 32493
2249 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2250                 cmpb    $0xfe,0x7eed
2251
2252 // CHECK: cmpb  $254, 3133065982
2253 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2254                 cmpb    $0xfe,0xbabecafe
2255
2256 // CHECK: cmpb  $254, 305419896
2257 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2258                 cmpb    $0xfe,0x12345678
2259
2260 // CHECK: cmpb  $127, 3735928559(%ebx,%ecx,8)
2261 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2262                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2263
2264 // CHECK: cmpb  $127, 69
2265 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2266                 cmpb    $0x7f,0x45
2267
2268 // CHECK: cmpb  $127, 32493
2269 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2270                 cmpb    $0x7f,0x7eed
2271
2272 // CHECK: cmpb  $127, 3133065982
2273 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2274                 cmpb    $0x7f,0xbabecafe
2275
2276 // CHECK: cmpb  $127, 305419896
2277 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2278                 cmpb    $0x7f,0x12345678
2279
2280 // CHECK: cmpw  $31438, 3735928559(%ebx,%ecx,8)
2281 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2282                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2283
2284 // CHECK: cmpw  $31438, 69
2285 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2286                 cmpw    $0x7ace,0x45
2287
2288 // CHECK: cmpw  $31438, 32493
2289 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2290                 cmpw    $0x7ace,0x7eed
2291
2292 // CHECK: cmpw  $31438, 3133065982
2293 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2294                 cmpw    $0x7ace,0xbabecafe
2295
2296 // CHECK: cmpw  $31438, 305419896
2297 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2298                 cmpw    $0x7ace,0x12345678
2299
2300 // CHECK: cmpl  $2063514302, 3735928559(%ebx,%ecx,8)
2301 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2302                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2303
2304 // CHECK: cmpl  $2063514302, 69
2305 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2306                 cmpl    $0x7afebabe,0x45
2307
2308 // CHECK: cmpl  $2063514302, 32493
2309 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2310                 cmpl    $0x7afebabe,0x7eed
2311
2312 // CHECK: cmpl  $2063514302, 3133065982
2313 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2314                 cmpl    $0x7afebabe,0xbabecafe
2315
2316 // CHECK: cmpl  $2063514302, 305419896
2317 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2318                 cmpl    $0x7afebabe,0x12345678
2319
2320 // CHECK: cmpl  $324478056, 3735928559(%ebx,%ecx,8)
2321 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2322                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2323
2324 // CHECK: cmpl  $324478056, 69
2325 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2326                 cmpl    $0x13572468,0x45
2327
2328 // CHECK: cmpl  $324478056, 32493
2329 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2330                 cmpl    $0x13572468,0x7eed
2331
2332 // CHECK: cmpl  $324478056, 3133065982
2333 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2334                 cmpl    $0x13572468,0xbabecafe
2335
2336 // CHECK: cmpl  $324478056, 305419896
2337 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2338                 cmpl    $0x13572468,0x12345678
2339
2340 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2341 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2342                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
2343
2344 // CHECK: testb $127, 69
2345 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2346                 testb   $0x7f,0x45
2347
2348 // CHECK: testb $127, 32493
2349 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2350                 testb   $0x7f,0x7eed
2351
2352 // CHECK: testb $127, 3133065982
2353 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2354                 testb   $0x7f,0xbabecafe
2355
2356 // CHECK: testb $127, 305419896
2357 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2358                 testb   $0x7f,0x12345678
2359
2360 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2361 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2362                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2363
2364 // CHECK: testw $31438, 69
2365 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2366                 testw   $0x7ace,0x45
2367
2368 // CHECK: testw $31438, 32493
2369 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2370                 testw   $0x7ace,0x7eed
2371
2372 // CHECK: testw $31438, 3133065982
2373 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2374                 testw   $0x7ace,0xbabecafe
2375
2376 // CHECK: testw $31438, 305419896
2377 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2378                 testw   $0x7ace,0x12345678
2379
2380 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2381 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2382                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2383
2384 // CHECK: testl $2063514302, 69
2385 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2386                 testl   $0x7afebabe,0x45
2387
2388 // CHECK: testl $2063514302, 32493
2389 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2390                 testl   $0x7afebabe,0x7eed
2391
2392 // CHECK: testl $2063514302, 3133065982
2393 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2394                 testl   $0x7afebabe,0xbabecafe
2395
2396 // CHECK: testl $2063514302, 305419896
2397 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2398                 testl   $0x7afebabe,0x12345678
2399
2400 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2401 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2402                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2403
2404 // CHECK: testl $324478056, 69
2405 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2406                 testl   $0x13572468,0x45
2407
2408 // CHECK: testl $324478056, 32493
2409 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2410                 testl   $0x13572468,0x7eed
2411
2412 // CHECK: testl $324478056, 3133065982
2413 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2414                 testl   $0x13572468,0xbabecafe
2415
2416 // CHECK: testl $324478056, 305419896
2417 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2418                 testl   $0x13572468,0x12345678
2419
2420 // CHECK: andb  $254, 3735928559(%ebx,%ecx,8)
2421 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2422                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2423
2424 // CHECK: andb  $254, 69
2425 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2426                 andb    $0xfe,0x45
2427
2428 // CHECK: andb  $254, 32493
2429 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2430                 andb    $0xfe,0x7eed
2431
2432 // CHECK: andb  $254, 3133065982
2433 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2434                 andb    $0xfe,0xbabecafe
2435
2436 // CHECK: andb  $254, 305419896
2437 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2438                 andb    $0xfe,0x12345678
2439
2440 // CHECK: andb  $127, 3735928559(%ebx,%ecx,8)
2441 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2442                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2443
2444 // CHECK: andb  $127, 69
2445 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2446                 andb    $0x7f,0x45
2447
2448 // CHECK: andb  $127, 32493
2449 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2450                 andb    $0x7f,0x7eed
2451
2452 // CHECK: andb  $127, 3133065982
2453 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2454                 andb    $0x7f,0xbabecafe
2455
2456 // CHECK: andb  $127, 305419896
2457 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2458                 andb    $0x7f,0x12345678
2459
2460 // CHECK: andw  $31438, 3735928559(%ebx,%ecx,8)
2461 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2462                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2463
2464 // CHECK: andw  $31438, 69
2465 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2466                 andw    $0x7ace,0x45
2467
2468 // CHECK: andw  $31438, 32493
2469 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2470                 andw    $0x7ace,0x7eed
2471
2472 // CHECK: andw  $31438, 3133065982
2473 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2474                 andw    $0x7ace,0xbabecafe
2475
2476 // CHECK: andw  $31438, 305419896
2477 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2478                 andw    $0x7ace,0x12345678
2479
2480 // CHECK: andl  $2063514302, 3735928559(%ebx,%ecx,8)
2481 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2482                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2483
2484 // CHECK: andl  $2063514302, 69
2485 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2486                 andl    $0x7afebabe,0x45
2487
2488 // CHECK: andl  $2063514302, 32493
2489 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2490                 andl    $0x7afebabe,0x7eed
2491
2492 // CHECK: andl  $2063514302, 3133065982
2493 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2494                 andl    $0x7afebabe,0xbabecafe
2495
2496 // CHECK: andl  $2063514302, 305419896
2497 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2498                 andl    $0x7afebabe,0x12345678
2499
2500 // CHECK: andl  $324478056, 3735928559(%ebx,%ecx,8)
2501 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2502                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2503
2504 // CHECK: andl  $324478056, 69
2505 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2506                 andl    $0x13572468,0x45
2507
2508 // CHECK: andl  $324478056, 32493
2509 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2510                 andl    $0x13572468,0x7eed
2511
2512 // CHECK: andl  $324478056, 3133065982
2513 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2514                 andl    $0x13572468,0xbabecafe
2515
2516 // CHECK: andl  $324478056, 305419896
2517 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2518                 andl    $0x13572468,0x12345678
2519
2520 // CHECK: orb   $254, 3735928559(%ebx,%ecx,8)
2521 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2522                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
2523
2524 // CHECK: orb   $254, 69
2525 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2526                 orb     $0xfe,0x45
2527
2528 // CHECK: orb   $254, 32493
2529 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2530                 orb     $0xfe,0x7eed
2531
2532 // CHECK: orb   $254, 3133065982
2533 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2534                 orb     $0xfe,0xbabecafe
2535
2536 // CHECK: orb   $254, 305419896
2537 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2538                 orb     $0xfe,0x12345678
2539
2540 // CHECK: orb   $127, 3735928559(%ebx,%ecx,8)
2541 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2542                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
2543
2544 // CHECK: orb   $127, 69
2545 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2546                 orb     $0x7f,0x45
2547
2548 // CHECK: orb   $127, 32493
2549 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2550                 orb     $0x7f,0x7eed
2551
2552 // CHECK: orb   $127, 3133065982
2553 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2554                 orb     $0x7f,0xbabecafe
2555
2556 // CHECK: orb   $127, 305419896
2557 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2558                 orb     $0x7f,0x12345678
2559
2560 // CHECK: orw   $31438, 3735928559(%ebx,%ecx,8)
2561 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2562                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2563
2564 // CHECK: orw   $31438, 69
2565 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2566                 orw     $0x7ace,0x45
2567
2568 // CHECK: orw   $31438, 32493
2569 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2570                 orw     $0x7ace,0x7eed
2571
2572 // CHECK: orw   $31438, 3133065982
2573 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2574                 orw     $0x7ace,0xbabecafe
2575
2576 // CHECK: orw   $31438, 305419896
2577 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2578                 orw     $0x7ace,0x12345678
2579
2580 // CHECK: orl   $2063514302, 3735928559(%ebx,%ecx,8)
2581 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2582                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2583
2584 // CHECK: orl   $2063514302, 69
2585 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2586                 orl     $0x7afebabe,0x45
2587
2588 // CHECK: orl   $2063514302, 32493
2589 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2590                 orl     $0x7afebabe,0x7eed
2591
2592 // CHECK: orl   $2063514302, 3133065982
2593 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2594                 orl     $0x7afebabe,0xbabecafe
2595
2596 // CHECK: orl   $2063514302, 305419896
2597 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2598                 orl     $0x7afebabe,0x12345678
2599
2600 // CHECK: orl   $324478056, 3735928559(%ebx,%ecx,8)
2601 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2602                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2603
2604 // CHECK: orl   $324478056, 69
2605 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2606                 orl     $0x13572468,0x45
2607
2608 // CHECK: orl   $324478056, 32493
2609 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2610                 orl     $0x13572468,0x7eed
2611
2612 // CHECK: orl   $324478056, 3133065982
2613 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2614                 orl     $0x13572468,0xbabecafe
2615
2616 // CHECK: orl   $324478056, 305419896
2617 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2618                 orl     $0x13572468,0x12345678
2619
2620 // CHECK: xorb  $254, 3735928559(%ebx,%ecx,8)
2621 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2622                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2623
2624 // CHECK: xorb  $254, 69
2625 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2626                 xorb    $0xfe,0x45
2627
2628 // CHECK: xorb  $254, 32493
2629 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2630                 xorb    $0xfe,0x7eed
2631
2632 // CHECK: xorb  $254, 3133065982
2633 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2634                 xorb    $0xfe,0xbabecafe
2635
2636 // CHECK: xorb  $254, 305419896
2637 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2638                 xorb    $0xfe,0x12345678
2639
2640 // CHECK: xorb  $127, 3735928559(%ebx,%ecx,8)
2641 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2642                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2643
2644 // CHECK: xorb  $127, 69
2645 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2646                 xorb    $0x7f,0x45
2647
2648 // CHECK: xorb  $127, 32493
2649 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2650                 xorb    $0x7f,0x7eed
2651
2652 // CHECK: xorb  $127, 3133065982
2653 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2654                 xorb    $0x7f,0xbabecafe
2655
2656 // CHECK: xorb  $127, 305419896
2657 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2658                 xorb    $0x7f,0x12345678
2659
2660 // CHECK: xorw  $31438, 3735928559(%ebx,%ecx,8)
2661 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2662                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2663
2664 // CHECK: xorw  $31438, 69
2665 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2666                 xorw    $0x7ace,0x45
2667
2668 // CHECK: xorw  $31438, 32493
2669 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2670                 xorw    $0x7ace,0x7eed
2671
2672 // CHECK: xorw  $31438, 3133065982
2673 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2674                 xorw    $0x7ace,0xbabecafe
2675
2676 // CHECK: xorw  $31438, 305419896
2677 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2678                 xorw    $0x7ace,0x12345678
2679
2680 // CHECK: xorl  $2063514302, 3735928559(%ebx,%ecx,8)
2681 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2682                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2683
2684 // CHECK: xorl  $2063514302, 69
2685 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2686                 xorl    $0x7afebabe,0x45
2687
2688 // CHECK: xorl  $2063514302, 32493
2689 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2690                 xorl    $0x7afebabe,0x7eed
2691
2692 // CHECK: xorl  $2063514302, 3133065982
2693 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2694                 xorl    $0x7afebabe,0xbabecafe
2695
2696 // CHECK: xorl  $2063514302, 305419896
2697 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2698                 xorl    $0x7afebabe,0x12345678
2699
2700 // CHECK: xorl  $324478056, 3735928559(%ebx,%ecx,8)
2701 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2702                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2703
2704 // CHECK: xorl  $324478056, 69
2705 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2706                 xorl    $0x13572468,0x45
2707
2708 // CHECK: xorl  $324478056, 32493
2709 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2710                 xorl    $0x13572468,0x7eed
2711
2712 // CHECK: xorl  $324478056, 3133065982
2713 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2714                 xorl    $0x13572468,0xbabecafe
2715
2716 // CHECK: xorl  $324478056, 305419896
2717 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2718                 xorl    $0x13572468,0x12345678
2719
2720 // CHECK: adcb  $254, 3735928559(%ebx,%ecx,8)
2721 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2722                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2723
2724 // CHECK: adcb  $254, 69
2725 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2726                 adcb    $0xfe,0x45
2727
2728 // CHECK: adcb  $254, 32493
2729 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2730                 adcb    $0xfe,0x7eed
2731
2732 // CHECK: adcb  $254, 3133065982
2733 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2734                 adcb    $0xfe,0xbabecafe
2735
2736 // CHECK: adcb  $254, 305419896
2737 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2738                 adcb    $0xfe,0x12345678
2739
2740 // CHECK: adcb  $127, 3735928559(%ebx,%ecx,8)
2741 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2742                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2743
2744 // CHECK: adcb  $127, 69
2745 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2746                 adcb    $0x7f,0x45
2747
2748 // CHECK: adcb  $127, 32493
2749 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2750                 adcb    $0x7f,0x7eed
2751
2752 // CHECK: adcb  $127, 3133065982
2753 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2754                 adcb    $0x7f,0xbabecafe
2755
2756 // CHECK: adcb  $127, 305419896
2757 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2758                 adcb    $0x7f,0x12345678
2759
2760 // CHECK: adcw  $31438, 3735928559(%ebx,%ecx,8)
2761 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2762                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2763
2764 // CHECK: adcw  $31438, 69
2765 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2766                 adcw    $0x7ace,0x45
2767
2768 // CHECK: adcw  $31438, 32493
2769 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2770                 adcw    $0x7ace,0x7eed
2771
2772 // CHECK: adcw  $31438, 3133065982
2773 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2774                 adcw    $0x7ace,0xbabecafe
2775
2776 // CHECK: adcw  $31438, 305419896
2777 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2778                 adcw    $0x7ace,0x12345678
2779
2780 // CHECK: adcl  $2063514302, 3735928559(%ebx,%ecx,8)
2781 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2782                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2783
2784 // CHECK: adcl  $2063514302, 69
2785 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2786                 adcl    $0x7afebabe,0x45
2787
2788 // CHECK: adcl  $2063514302, 32493
2789 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2790                 adcl    $0x7afebabe,0x7eed
2791
2792 // CHECK: adcl  $2063514302, 3133065982
2793 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2794                 adcl    $0x7afebabe,0xbabecafe
2795
2796 // CHECK: adcl  $2063514302, 305419896
2797 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2798                 adcl    $0x7afebabe,0x12345678
2799
2800 // CHECK: adcl  $324478056, 3735928559(%ebx,%ecx,8)
2801 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2802                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2803
2804 // CHECK: adcl  $324478056, 69
2805 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2806                 adcl    $0x13572468,0x45
2807
2808 // CHECK: adcl  $324478056, 32493
2809 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2810                 adcl    $0x13572468,0x7eed
2811
2812 // CHECK: adcl  $324478056, 3133065982
2813 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2814                 adcl    $0x13572468,0xbabecafe
2815
2816 // CHECK: adcl  $324478056, 305419896
2817 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2818                 adcl    $0x13572468,0x12345678
2819
2820 // CHECK: negl  3735928559(%ebx,%ecx,8)
2821 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2822                 negl    0xdeadbeef(%ebx,%ecx,8)
2823
2824 // CHECK: negw  32493
2825 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2826                 negw    0x7eed
2827
2828 // CHECK: negl  3133065982
2829 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2830                 negl    0xbabecafe
2831
2832 // CHECK: negl  305419896
2833 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2834                 negl    0x12345678
2835
2836 // CHECK: notl  3735928559(%ebx,%ecx,8)
2837 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2838                 notl    0xdeadbeef(%ebx,%ecx,8)
2839
2840 // CHECK: notw  32493
2841 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2842                 notw    0x7eed
2843
2844 // CHECK: notl  3133065982
2845 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2846                 notl    0xbabecafe
2847
2848 // CHECK: notl  305419896
2849 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2850                 notl    0x12345678
2851
2852 // CHECK: cbtw
2853 // CHECK:  encoding: [0x66,0x98]
2854                 cbtw
2855
2856 // CHECK: cwtl
2857 // CHECK:  encoding: [0x98]
2858                 cwtl
2859
2860 // CHECK: cwtd
2861 // CHECK:  encoding: [0x66,0x99]
2862                 cwtd
2863
2864 // CHECK: cltd
2865 // CHECK:  encoding: [0x99]
2866                 cltd
2867
2868 // CHECK: mull  3735928559(%ebx,%ecx,8)
2869 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2870                 mull    0xdeadbeef(%ebx,%ecx,8)
2871
2872 // CHECK: mulw  32493
2873 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2874                 mulw    0x7eed
2875
2876 // CHECK: mull  3133065982
2877 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2878                 mull    0xbabecafe
2879
2880 // CHECK: mull  305419896
2881 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2882                 mull    0x12345678
2883
2884 // CHECK: imull 3735928559(%ebx,%ecx,8)
2885 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2886                 imull   0xdeadbeef(%ebx,%ecx,8)
2887
2888 // CHECK: imulw 32493
2889 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2890                 imulw   0x7eed
2891
2892 // CHECK: imull 3133065982
2893 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2894                 imull   0xbabecafe
2895
2896 // CHECK: imull 305419896
2897 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2898                 imull   0x12345678
2899
2900 // CHECK: divl  3735928559(%ebx,%ecx,8)
2901 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2902                 divl    0xdeadbeef(%ebx,%ecx,8)
2903
2904 // CHECK: divw  32493
2905 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2906                 divw    0x7eed
2907
2908 // CHECK: divl  3133065982
2909 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2910                 divl    0xbabecafe
2911
2912 // CHECK: divl  305419896
2913 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2914                 divl    0x12345678
2915
2916 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2917 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2918                 idivl   0xdeadbeef(%ebx,%ecx,8)
2919
2920 // CHECK: idivw 32493
2921 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2922                 idivw   0x7eed
2923
2924 // CHECK: idivl 3133065982
2925 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2926                 idivl   0xbabecafe
2927
2928 // CHECK: idivl 305419896
2929 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2930                 idivl   0x12345678
2931
2932 // CHECK: roll  $0, 3735928559(%ebx,%ecx,8)
2933 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2934                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
2935
2936 // CHECK: roll  $0, 69
2937 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2938                 roll    $0,0x45
2939
2940 // CHECK: roll  $0, 32493
2941 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2942                 roll    $0,0x7eed
2943
2944 // CHECK: roll  $0, 3133065982
2945 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2946                 roll    $0,0xbabecafe
2947
2948 // CHECK: roll  $0, 305419896
2949 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2950                 roll    $0,0x12345678
2951
2952 // CHECK: rolb  $127, 3735928559(%ebx,%ecx,8)
2953 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2954                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2955
2956 // CHECK: rolb  $127, 69
2957 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2958                 rolb    $0x7f,0x45
2959
2960 // CHECK: rolb  $127, 32493
2961 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2962                 rolb    $0x7f,0x7eed
2963
2964 // CHECK: rolb  $127, 3133065982
2965 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2966                 rolb    $0x7f,0xbabecafe
2967
2968 // CHECK: rolb  $127, 305419896
2969 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2970                 rolb    $0x7f,0x12345678
2971
2972 // CHECK: roll  3735928559(%ebx,%ecx,8)
2973 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2974                 roll    0xdeadbeef(%ebx,%ecx,8)
2975
2976 // CHECK: rolw  32493
2977 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2978                 rolw    0x7eed
2979
2980 // CHECK: roll  3133065982
2981 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2982                 roll    0xbabecafe
2983
2984 // CHECK: roll  305419896
2985 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2986                 roll    0x12345678
2987
2988 // CHECK: rorl  $0, 3735928559(%ebx,%ecx,8)
2989 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2990                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
2991
2992 // CHECK: rorl  $0, 69
2993 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
2994                 rorl    $0,0x45
2995
2996 // CHECK: rorl  $0, 32493
2997 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
2998                 rorl    $0,0x7eed
2999
3000 // CHECK: rorl  $0, 3133065982
3001 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3002                 rorl    $0,0xbabecafe
3003
3004 // CHECK: rorl  $0, 305419896
3005 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3006                 rorl    $0,0x12345678
3007
3008 // CHECK: rorb  $127, 3735928559(%ebx,%ecx,8)
3009 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3010                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3011
3012 // CHECK: rorb  $127, 69
3013 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3014                 rorb    $0x7f,0x45
3015
3016 // CHECK: rorb  $127, 32493
3017 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3018                 rorb    $0x7f,0x7eed
3019
3020 // CHECK: rorb  $127, 3133065982
3021 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3022                 rorb    $0x7f,0xbabecafe
3023
3024 // CHECK: rorb  $127, 305419896
3025 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3026                 rorb    $0x7f,0x12345678
3027
3028 // CHECK: rorl  3735928559(%ebx,%ecx,8)
3029 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3030                 rorl    0xdeadbeef(%ebx,%ecx,8)
3031
3032 // CHECK: rorw  32493
3033 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3034                 rorw    0x7eed
3035
3036 // CHECK: rorl  3133065982
3037 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3038                 rorl    0xbabecafe
3039
3040 // CHECK: rorl  305419896
3041 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3042                 rorl    0x12345678
3043
3044 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3045 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3046                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
3047
3048 // CHECK: shll  $0, 69
3049 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3050                 sall    $0,0x45
3051
3052 // CHECK: shll  $0, 32493
3053 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3054                 sall    $0,0x7eed
3055
3056 // CHECK: shll  $0, 3133065982
3057 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3058                 sall    $0,0xbabecafe
3059
3060 // CHECK: shll  $0, 305419896
3061 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3062                 sall    $0,0x12345678
3063
3064 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3065 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3066                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3067
3068 // CHECK: shlb  $127, 69
3069 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3070                 salb    $0x7f,0x45
3071
3072 // CHECK: shlb  $127, 32493
3073 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3074                 salb    $0x7f,0x7eed
3075
3076 // CHECK: shlb  $127, 3133065982
3077 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3078                 salb    $0x7f,0xbabecafe
3079
3080 // CHECK: shlb  $127, 305419896
3081 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3082                 salb    $0x7f,0x12345678
3083
3084 // CHECK: shll  3735928559(%ebx,%ecx,8)
3085 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3086                 sall    0xdeadbeef(%ebx,%ecx,8)
3087
3088 // CHECK: shlw  32493
3089 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3090                 salw    0x7eed
3091
3092 // CHECK: shll  3133065982
3093 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3094                 sall    0xbabecafe
3095
3096 // CHECK: shll  305419896
3097 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3098                 sall    0x12345678
3099
3100 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3101 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3102                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
3103
3104 // CHECK: shll  $0, 69
3105 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3106                 shll    $0,0x45
3107
3108 // CHECK: shll  $0, 32493
3109 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3110                 shll    $0,0x7eed
3111
3112 // CHECK: shll  $0, 3133065982
3113 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3114                 shll    $0,0xbabecafe
3115
3116 // CHECK: shll  $0, 305419896
3117 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3118                 shll    $0,0x12345678
3119
3120 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3121 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3122                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3123
3124 // CHECK: shlb  $127, 69
3125 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3126                 shlb    $0x7f,0x45
3127
3128 // CHECK: shlb  $127, 32493
3129 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3130                 shlb    $0x7f,0x7eed
3131
3132 // CHECK: shlb  $127, 3133065982
3133 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3134                 shlb    $0x7f,0xbabecafe
3135
3136 // CHECK: shlb  $127, 305419896
3137 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3138                 shlb    $0x7f,0x12345678
3139
3140 // CHECK: shll  3735928559(%ebx,%ecx,8)
3141 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3142                 shll    0xdeadbeef(%ebx,%ecx,8)
3143
3144 // CHECK: shlw  32493
3145 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3146                 shlw    0x7eed
3147
3148 // CHECK: shll  3133065982
3149 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3150                 shll    0xbabecafe
3151
3152 // CHECK: shll  305419896
3153 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3154                 shll    0x12345678
3155
3156 // CHECK: shrl  $0, 3735928559(%ebx,%ecx,8)
3157 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3158                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
3159
3160 // CHECK: shrl  $0, 69
3161 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3162                 shrl    $0,0x45
3163
3164 // CHECK: shrl  $0, 32493
3165 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3166                 shrl    $0,0x7eed
3167
3168 // CHECK: shrl  $0, 3133065982
3169 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3170                 shrl    $0,0xbabecafe
3171
3172 // CHECK: shrl  $0, 305419896
3173 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3174                 shrl    $0,0x12345678
3175
3176 // CHECK: shrb  $127, 3735928559(%ebx,%ecx,8)
3177 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3178                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3179
3180 // CHECK: shrb  $127, 69
3181 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3182                 shrb    $0x7f,0x45
3183
3184 // CHECK: shrb  $127, 32493
3185 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3186                 shrb    $0x7f,0x7eed
3187
3188 // CHECK: shrb  $127, 3133065982
3189 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3190                 shrb    $0x7f,0xbabecafe
3191
3192 // CHECK: shrb  $127, 305419896
3193 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3194                 shrb    $0x7f,0x12345678
3195
3196 // CHECK: shrl  3735928559(%ebx,%ecx,8)
3197 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3198                 shrl    0xdeadbeef(%ebx,%ecx,8)
3199
3200 // CHECK: shrw  32493
3201 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3202                 shrw    0x7eed
3203
3204 // CHECK: shrl  3133065982
3205 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3206                 shrl    0xbabecafe
3207
3208 // CHECK: shrl  305419896
3209 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3210                 shrl    0x12345678
3211
3212 // CHECK: sarl  $0, 3735928559(%ebx,%ecx,8)
3213 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3214                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
3215
3216 // CHECK: sarl  $0, 69
3217 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3218                 sarl    $0,0x45
3219
3220 // CHECK: sarl  $0, 32493
3221 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3222                 sarl    $0,0x7eed
3223
3224 // CHECK: sarl  $0, 3133065982
3225 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3226                 sarl    $0,0xbabecafe
3227
3228 // CHECK: sarl  $0, 305419896
3229 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3230                 sarl    $0,0x12345678
3231
3232 // CHECK: sarb  $127, 3735928559(%ebx,%ecx,8)
3233 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3234                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3235
3236 // CHECK: sarb  $127, 69
3237 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3238                 sarb    $0x7f,0x45
3239
3240 // CHECK: sarb  $127, 32493
3241 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3242                 sarb    $0x7f,0x7eed
3243
3244 // CHECK: sarb  $127, 3133065982
3245 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3246                 sarb    $0x7f,0xbabecafe
3247
3248 // CHECK: sarb  $127, 305419896
3249 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3250                 sarb    $0x7f,0x12345678
3251
3252 // CHECK: sarl  3735928559(%ebx,%ecx,8)
3253 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3254                 sarl    0xdeadbeef(%ebx,%ecx,8)
3255
3256 // CHECK: sarw  32493
3257 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3258                 sarw    0x7eed
3259
3260 // CHECK: sarl  3133065982
3261 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3262                 sarl    0xbabecafe
3263
3264 // CHECK: sarl  305419896
3265 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3266                 sarl    0x12345678
3267
3268 // CHECK: calll *%ecx
3269 // CHECK:  encoding: [0xff,0xd1]
3270                 call    *%ecx
3271
3272 // CHECK: calll *3735928559(%ebx,%ecx,8)
3273 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3274                 call    *0xdeadbeef(%ebx,%ecx,8)
3275
3276 // CHECK: calll *3135175374
3277 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3278                 call    *0xbadeface
3279
3280 // CHECK: calll *3735928559(%ebx,%ecx,8)
3281 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3282                 call    *0xdeadbeef(%ebx,%ecx,8)
3283
3284 // CHECK: calll *3135175374
3285 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3286                 call    *0xbadeface
3287
3288 // CHECK: lcallw        *32493
3289 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3290                 lcallw  *0x7eed
3291
3292 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3293 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3294                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3295
3296 // CHECK: jmpl  *3135175374
3297 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3298                 jmp     *0xbadeface
3299
3300 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3301 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3302                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3303
3304 // CHECK: jmpl  *3135175374
3305 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3306                 jmp     *0xbadeface
3307
3308 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3309 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3310                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
3311
3312 // CHECK: ljmpw *32493
3313 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3314                 ljmpw   *0x7eed
3315
3316 // CHECK: ljmpl *3133065982
3317 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3318                 ljmpl   *0xbabecafe
3319
3320 // CHECK: ljmpl *305419896
3321 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3322                 ljmpl   *0x12345678
3323
3324 // CHECK: ret
3325 // CHECK:  encoding: [0xc3]
3326                 ret
3327
3328 // CHECK: lret
3329 // CHECK:  encoding: [0xcb]
3330                 lret
3331
3332 // CHECK: leave
3333 // CHECK:  encoding: [0xc9]
3334                 leave
3335
3336 // CHECK: leave
3337 // CHECK:  encoding: [0xc9]
3338                 leavel
3339
3340 // CHECK: seto  %bl
3341 // CHECK:  encoding: [0x0f,0x90,0xc3]
3342                 seto    %bl
3343
3344 // CHECK: seto  3735928559(%ebx,%ecx,8)
3345 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3346                 seto    0xdeadbeef(%ebx,%ecx,8)
3347
3348 // CHECK: seto  32493
3349 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3350                 seto    0x7eed
3351
3352 // CHECK: seto  3133065982
3353 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3354                 seto    0xbabecafe
3355
3356 // CHECK: seto  305419896
3357 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3358                 seto    0x12345678
3359
3360 // CHECK: setno %bl
3361 // CHECK:  encoding: [0x0f,0x91,0xc3]
3362                 setno   %bl
3363
3364 // CHECK: setno 3735928559(%ebx,%ecx,8)
3365 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3366                 setno   0xdeadbeef(%ebx,%ecx,8)
3367
3368 // CHECK: setno 32493
3369 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3370                 setno   0x7eed
3371
3372 // CHECK: setno 3133065982
3373 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3374                 setno   0xbabecafe
3375
3376 // CHECK: setno 305419896
3377 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3378                 setno   0x12345678
3379
3380 // CHECK: setb  %bl
3381 // CHECK:  encoding: [0x0f,0x92,0xc3]
3382                 setb    %bl
3383
3384 // CHECK: setb  3735928559(%ebx,%ecx,8)
3385 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3386                 setb    0xdeadbeef(%ebx,%ecx,8)
3387
3388 // CHECK: setb  32493
3389 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3390                 setb    0x7eed
3391
3392 // CHECK: setb  3133065982
3393 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3394                 setb    0xbabecafe
3395
3396 // CHECK: setb  305419896
3397 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3398                 setb    0x12345678
3399
3400 // CHECK: setae %bl
3401 // CHECK:  encoding: [0x0f,0x93,0xc3]
3402                 setae   %bl
3403
3404 // CHECK: setae 3735928559(%ebx,%ecx,8)
3405 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3406                 setae   0xdeadbeef(%ebx,%ecx,8)
3407
3408 // CHECK: setae 32493
3409 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3410                 setae   0x7eed
3411
3412 // CHECK: setae 3133065982
3413 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3414                 setae   0xbabecafe
3415
3416 // CHECK: setae 305419896
3417 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3418                 setae   0x12345678
3419
3420 // CHECK: sete  %bl
3421 // CHECK:  encoding: [0x0f,0x94,0xc3]
3422                 sete    %bl
3423
3424 // CHECK: sete  3735928559(%ebx,%ecx,8)
3425 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3426                 sete    0xdeadbeef(%ebx,%ecx,8)
3427
3428 // CHECK: sete  32493
3429 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3430                 sete    0x7eed
3431
3432 // CHECK: sete  3133065982
3433 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3434                 sete    0xbabecafe
3435
3436 // CHECK: sete  305419896
3437 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3438                 sete    0x12345678
3439
3440 // CHECK: setne %bl
3441 // CHECK:  encoding: [0x0f,0x95,0xc3]
3442                 setne   %bl
3443
3444 // CHECK: setne 3735928559(%ebx,%ecx,8)
3445 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3446                 setne   0xdeadbeef(%ebx,%ecx,8)
3447
3448 // CHECK: setne 32493
3449 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3450                 setne   0x7eed
3451
3452 // CHECK: setne 3133065982
3453 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3454                 setne   0xbabecafe
3455
3456 // CHECK: setne 305419896
3457 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3458                 setne   0x12345678
3459
3460 // CHECK: setbe %bl
3461 // CHECK:  encoding: [0x0f,0x96,0xc3]
3462                 setbe   %bl
3463
3464 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3465 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3466                 setbe   0xdeadbeef(%ebx,%ecx,8)
3467
3468 // CHECK: setbe 32493
3469 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3470                 setbe   0x7eed
3471
3472 // CHECK: setbe 3133065982
3473 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3474                 setbe   0xbabecafe
3475
3476 // CHECK: setbe 305419896
3477 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3478                 setbe   0x12345678
3479
3480 // CHECK: seta  %bl
3481 // CHECK:  encoding: [0x0f,0x97,0xc3]
3482                 seta    %bl
3483
3484 // CHECK: seta  3735928559(%ebx,%ecx,8)
3485 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3486                 seta    0xdeadbeef(%ebx,%ecx,8)
3487
3488 // CHECK: seta  32493
3489 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3490                 seta    0x7eed
3491
3492 // CHECK: seta  3133065982
3493 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3494                 seta    0xbabecafe
3495
3496 // CHECK: seta  305419896
3497 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3498                 seta    0x12345678
3499
3500 // CHECK: sets  %bl
3501 // CHECK:  encoding: [0x0f,0x98,0xc3]
3502                 sets    %bl
3503
3504 // CHECK: sets  3735928559(%ebx,%ecx,8)
3505 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3506                 sets    0xdeadbeef(%ebx,%ecx,8)
3507
3508 // CHECK: sets  32493
3509 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3510                 sets    0x7eed
3511
3512 // CHECK: sets  3133065982
3513 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3514                 sets    0xbabecafe
3515
3516 // CHECK: sets  305419896
3517 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3518                 sets    0x12345678
3519
3520 // CHECK: setns %bl
3521 // CHECK:  encoding: [0x0f,0x99,0xc3]
3522                 setns   %bl
3523
3524 // CHECK: setns 3735928559(%ebx,%ecx,8)
3525 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3526                 setns   0xdeadbeef(%ebx,%ecx,8)
3527
3528 // CHECK: setns 32493
3529 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3530                 setns   0x7eed
3531
3532 // CHECK: setns 3133065982
3533 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3534                 setns   0xbabecafe
3535
3536 // CHECK: setns 305419896
3537 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3538                 setns   0x12345678
3539
3540 // CHECK: setp  %bl
3541 // CHECK:  encoding: [0x0f,0x9a,0xc3]
3542                 setp    %bl
3543
3544 // CHECK: setp  3735928559(%ebx,%ecx,8)
3545 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3546                 setp    0xdeadbeef(%ebx,%ecx,8)
3547
3548 // CHECK: setp  32493
3549 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3550                 setp    0x7eed
3551
3552 // CHECK: setp  3133065982
3553 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3554                 setp    0xbabecafe
3555
3556 // CHECK: setp  305419896
3557 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3558                 setp    0x12345678
3559
3560 // CHECK: setnp %bl
3561 // CHECK:  encoding: [0x0f,0x9b,0xc3]
3562                 setnp   %bl
3563
3564 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3565 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3566                 setnp   0xdeadbeef(%ebx,%ecx,8)
3567
3568 // CHECK: setnp 32493
3569 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3570                 setnp   0x7eed
3571
3572 // CHECK: setnp 3133065982
3573 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3574                 setnp   0xbabecafe
3575
3576 // CHECK: setnp 305419896
3577 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3578                 setnp   0x12345678
3579
3580 // CHECK: setl  %bl
3581 // CHECK:  encoding: [0x0f,0x9c,0xc3]
3582                 setl    %bl
3583
3584 // CHECK: setl  3735928559(%ebx,%ecx,8)
3585 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3586                 setl    0xdeadbeef(%ebx,%ecx,8)
3587
3588 // CHECK: setl  32493
3589 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3590                 setl    0x7eed
3591
3592 // CHECK: setl  3133065982
3593 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3594                 setl    0xbabecafe
3595
3596 // CHECK: setl  305419896
3597 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3598                 setl    0x12345678
3599
3600 // CHECK: setge %bl
3601 // CHECK:  encoding: [0x0f,0x9d,0xc3]
3602                 setge   %bl
3603
3604 // CHECK: setge 3735928559(%ebx,%ecx,8)
3605 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3606                 setge   0xdeadbeef(%ebx,%ecx,8)
3607
3608 // CHECK: setge 32493
3609 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3610                 setge   0x7eed
3611
3612 // CHECK: setge 3133065982
3613 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3614                 setge   0xbabecafe
3615
3616 // CHECK: setge 305419896
3617 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3618                 setge   0x12345678
3619
3620 // CHECK: setle %bl
3621 // CHECK:  encoding: [0x0f,0x9e,0xc3]
3622                 setle   %bl
3623
3624 // CHECK: setle 3735928559(%ebx,%ecx,8)
3625 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3626                 setle   0xdeadbeef(%ebx,%ecx,8)
3627
3628 // CHECK: setle 32493
3629 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3630                 setle   0x7eed
3631
3632 // CHECK: setle 3133065982
3633 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3634                 setle   0xbabecafe
3635
3636 // CHECK: setle 305419896
3637 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3638                 setle   0x12345678
3639
3640 // CHECK: setg  %bl
3641 // CHECK:  encoding: [0x0f,0x9f,0xc3]
3642                 setg    %bl
3643
3644 // CHECK: setg  3735928559(%ebx,%ecx,8)
3645 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3646                 setg    0xdeadbeef(%ebx,%ecx,8)
3647
3648 // CHECK: setg  32493
3649 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3650                 setg    0x7eed
3651
3652 // CHECK: setg  3133065982
3653 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3654                 setg    0xbabecafe
3655
3656 // CHECK: setg  305419896
3657 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3658                 setg    0x12345678
3659
3660 // CHECK: rsm
3661 // CHECK:  encoding: [0x0f,0xaa]
3662                 rsm
3663
3664 // CHECK: hlt
3665 // CHECK:  encoding: [0xf4]
3666                 hlt
3667
3668 // CHECK: nopl  3735928559(%ebx,%ecx,8)
3669 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3670                 nopl    0xdeadbeef(%ebx,%ecx,8)
3671
3672 // CHECK: nopw  32493
3673 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3674                 nopw    0x7eed
3675
3676 // CHECK: nopl  3133065982
3677 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3678                 nopl    0xbabecafe
3679
3680 // CHECK: nopl  305419896
3681 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3682                 nopl    0x12345678
3683
3684 // CHECK: nop
3685 // CHECK:  encoding: [0x90]
3686                 nop
3687
3688 // CHECK: lldtw 32493
3689 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3690                 lldtw   0x7eed
3691
3692 // CHECK: lmsww 32493
3693 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3694                 lmsww   0x7eed
3695
3696 // CHECK: ltrw  32493
3697 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3698                 ltrw    0x7eed
3699
3700 // CHECK: sldtw 32493
3701 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3702                 sldtw   0x7eed
3703
3704 // CHECK: smsww 32493
3705 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3706                 smsww   0x7eed
3707
3708 // CHECK: strw  32493
3709 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3710                 strw    0x7eed
3711
3712 // CHECK: verr  %bx
3713 // CHECK:  encoding: [0x0f,0x00,0xe3]
3714                 verr    %bx
3715
3716 // CHECK: verr  3735928559(%ebx,%ecx,8)
3717 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3718                 verr    0xdeadbeef(%ebx,%ecx,8)
3719
3720 // CHECK: verr  3133065982
3721 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3722                 verr    0xbabecafe
3723
3724 // CHECK: verr  305419896
3725 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3726                 verr    0x12345678
3727
3728 // CHECK: verw  %bx
3729 // CHECK:  encoding: [0x0f,0x00,0xeb]
3730                 verw    %bx
3731
3732 // CHECK: verw  3735928559(%ebx,%ecx,8)
3733 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3734                 verw    0xdeadbeef(%ebx,%ecx,8)
3735
3736 // CHECK: verw  3133065982
3737 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3738                 verw    0xbabecafe
3739
3740 // CHECK: verw  305419896
3741 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3742                 verw    0x12345678
3743
3744 // CHECK: fld   %st(2)
3745 // CHECK:  encoding: [0xd9,0xc2]
3746                 fld     %st(2)
3747
3748 // CHECK: fldl  3735928559(%ebx,%ecx,8)
3749 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3750                 fldl    0xdeadbeef(%ebx,%ecx,8)
3751
3752 // CHECK: fldl  3133065982
3753 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3754                 fldl    0xbabecafe
3755
3756 // CHECK: fldl  305419896
3757 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3758                 fldl    0x12345678
3759
3760 // CHECK: fld   %st(2)
3761 // CHECK:  encoding: [0xd9,0xc2]
3762                 fld     %st(2)
3763
3764 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3765 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3766                 fildl   0xdeadbeef(%ebx,%ecx,8)
3767
3768 // CHECK: fildl 3133065982
3769 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3770                 fildl   0xbabecafe
3771
3772 // CHECK: fildl 305419896
3773 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3774                 fildl   0x12345678
3775
3776 // CHECK: fildll        3735928559(%ebx,%ecx,8)
3777 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3778                 fildll  0xdeadbeef(%ebx,%ecx,8)
3779
3780 // CHECK: fildll        32493
3781 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3782                 fildll  0x7eed
3783
3784 // CHECK: fildll        3133065982
3785 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3786                 fildll  0xbabecafe
3787
3788 // CHECK: fildll        305419896
3789 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3790                 fildll  0x12345678
3791
3792 // CHECK: fldt  3735928559(%ebx,%ecx,8)
3793 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3794                 fldt    0xdeadbeef(%ebx,%ecx,8)
3795
3796 // CHECK: fldt  32493
3797 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3798                 fldt    0x7eed
3799
3800 // CHECK: fldt  3133065982
3801 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3802                 fldt    0xbabecafe
3803
3804 // CHECK: fldt  305419896
3805 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3806                 fldt    0x12345678
3807
3808 // CHECK: fbld  3735928559(%ebx,%ecx,8)
3809 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3810                 fbld    0xdeadbeef(%ebx,%ecx,8)
3811
3812 // CHECK: fbld  32493
3813 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3814                 fbld    0x7eed
3815
3816 // CHECK: fbld  3133065982
3817 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3818                 fbld    0xbabecafe
3819
3820 // CHECK: fbld  305419896
3821 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3822                 fbld    0x12345678
3823
3824 // CHECK: fst   %st(2)
3825 // CHECK:  encoding: [0xdd,0xd2]
3826                 fst     %st(2)
3827
3828 // CHECK: fstl  3735928559(%ebx,%ecx,8)
3829 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3830                 fstl    0xdeadbeef(%ebx,%ecx,8)
3831
3832 // CHECK: fstl  3133065982
3833 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3834                 fstl    0xbabecafe
3835
3836 // CHECK: fstl  305419896
3837 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3838                 fstl    0x12345678
3839
3840 // CHECK: fst   %st(2)
3841 // CHECK:  encoding: [0xdd,0xd2]
3842                 fst     %st(2)
3843
3844 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3845 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3846                 fistl   0xdeadbeef(%ebx,%ecx,8)
3847
3848 // CHECK: fistl 3133065982
3849 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3850                 fistl   0xbabecafe
3851
3852 // CHECK: fistl 305419896
3853 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3854                 fistl   0x12345678
3855
3856 // CHECK: fstp  %st(2)
3857 // CHECK:  encoding: [0xdd,0xda]
3858                 fstp    %st(2)
3859
3860 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3861 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3862                 fstpl   0xdeadbeef(%ebx,%ecx,8)
3863
3864 // CHECK: fstpl 3133065982
3865 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3866                 fstpl   0xbabecafe
3867
3868 // CHECK: fstpl 305419896
3869 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3870                 fstpl   0x12345678
3871
3872 // CHECK: fstp  %st(2)
3873 // CHECK:  encoding: [0xdd,0xda]
3874                 fstp    %st(2)
3875
3876 // CHECK: fistpl        3735928559(%ebx,%ecx,8)
3877 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3878                 fistpl  0xdeadbeef(%ebx,%ecx,8)
3879
3880 // CHECK: fistpl        3133065982
3881 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3882                 fistpl  0xbabecafe
3883
3884 // CHECK: fistpl        305419896
3885 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3886                 fistpl  0x12345678
3887
3888 // CHECK: fistpll       3735928559(%ebx,%ecx,8)
3889 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3890                 fistpll 0xdeadbeef(%ebx,%ecx,8)
3891
3892 // CHECK: fistpll       32493
3893 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3894                 fistpll 0x7eed
3895
3896 // CHECK: fistpll       3133065982
3897 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3898                 fistpll 0xbabecafe
3899
3900 // CHECK: fistpll       305419896
3901 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3902                 fistpll 0x12345678
3903
3904 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3905 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3906                 fstpt   0xdeadbeef(%ebx,%ecx,8)
3907
3908 // CHECK: fstpt 32493
3909 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3910                 fstpt   0x7eed
3911
3912 // CHECK: fstpt 3133065982
3913 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3914                 fstpt   0xbabecafe
3915
3916 // CHECK: fstpt 305419896
3917 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3918                 fstpt   0x12345678
3919
3920 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3921 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3922                 fbstp   0xdeadbeef(%ebx,%ecx,8)
3923
3924 // CHECK: fbstp 32493
3925 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3926                 fbstp   0x7eed
3927
3928 // CHECK: fbstp 3133065982
3929 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3930                 fbstp   0xbabecafe
3931
3932 // CHECK: fbstp 305419896
3933 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3934                 fbstp   0x12345678
3935
3936 // CHECK: fxch  %st(2)
3937 // CHECK:  encoding: [0xd9,0xca]
3938                 fxch    %st(2)
3939
3940 // CHECK: fcom  %st(2)
3941 // CHECK:  encoding: [0xd8,0xd2]
3942                 fcom    %st(2)
3943
3944 // CHECK: fcom  %st(2)
3945 // CHECK:  encoding: [0xd8,0xd2]
3946                 fcom    %st(2)
3947
3948 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3949 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3950                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3951
3952 // CHECK: ficoml        3133065982
3953 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3954                 ficoml  0xbabecafe
3955
3956 // CHECK: ficoml        305419896
3957 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3958                 ficoml  0x12345678
3959
3960 // CHECK: fcomp %st(2)
3961 // CHECK:  encoding: [0xd8,0xda]
3962                 fcomp   %st(2)
3963
3964 // CHECK: fcomp %st(2)
3965 // CHECK:  encoding: [0xd8,0xda]
3966                 fcomp   %st(2)
3967
3968 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3969 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3970                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3971
3972 // CHECK: ficompl       3133065982
3973 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3974                 ficompl 0xbabecafe
3975
3976 // CHECK: ficompl       305419896
3977 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3978                 ficompl 0x12345678
3979
3980 // CHECK: fcompp
3981 // CHECK:  encoding: [0xde,0xd9]
3982                 fcompp
3983
3984 // CHECK: fucom %st(2)
3985 // CHECK:  encoding: [0xdd,0xe2]
3986                 fucom   %st(2)
3987
3988 // CHECK: fucomp        %st(2)
3989 // CHECK:  encoding: [0xdd,0xea]
3990                 fucomp  %st(2)
3991
3992 // CHECK: fucompp
3993 // CHECK:  encoding: [0xda,0xe9]
3994                 fucompp
3995
3996 // CHECK: ftst
3997 // CHECK:  encoding: [0xd9,0xe4]
3998                 ftst
3999
4000 // CHECK: fxam
4001 // CHECK:  encoding: [0xd9,0xe5]
4002                 fxam
4003
4004 // CHECK: fld1
4005 // CHECK:  encoding: [0xd9,0xe8]
4006                 fld1
4007
4008 // CHECK: fldl2t
4009 // CHECK:  encoding: [0xd9,0xe9]
4010                 fldl2t
4011
4012 // CHECK: fldl2e
4013 // CHECK:  encoding: [0xd9,0xea]
4014                 fldl2e
4015
4016 // CHECK: fldpi
4017 // CHECK:  encoding: [0xd9,0xeb]
4018                 fldpi
4019
4020 // CHECK: fldlg2
4021 // CHECK:  encoding: [0xd9,0xec]
4022                 fldlg2
4023
4024 // CHECK: fldln2
4025 // CHECK:  encoding: [0xd9,0xed]
4026                 fldln2
4027
4028 // CHECK: fldz
4029 // CHECK:  encoding: [0xd9,0xee]
4030                 fldz
4031
4032 // CHECK: fadd  %st(2)
4033 // CHECK:  encoding: [0xd8,0xc2]
4034                 fadd    %st(2)
4035
4036 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4037 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4038                 faddl   0xdeadbeef(%ebx,%ecx,8)
4039
4040 // CHECK: faddl 3133065982
4041 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4042                 faddl   0xbabecafe
4043
4044 // CHECK: faddl 305419896
4045 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4046                 faddl   0x12345678
4047
4048 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4049 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4050                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4051
4052 // CHECK: fiaddl        3133065982
4053 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4054                 fiaddl  0xbabecafe
4055
4056 // CHECK: fiaddl        305419896
4057 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4058                 fiaddl  0x12345678
4059
4060 // CHECK: faddp %st(2)
4061 // CHECK:  encoding: [0xde,0xc2]
4062                 faddp   %st(2)
4063
4064 // CHECK: fsub  %st(2)
4065 // CHECK:  encoding: [0xd8,0xe2]
4066                 fsub    %st(2)
4067
4068 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4069 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4070                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4071
4072 // CHECK: fsubl 3133065982
4073 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4074                 fsubl   0xbabecafe
4075
4076 // CHECK: fsubl 305419896
4077 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4078                 fsubl   0x12345678
4079
4080 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4081 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4082                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4083
4084 // CHECK: fisubl        3133065982
4085 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4086                 fisubl  0xbabecafe
4087
4088 // CHECK: fisubl        305419896
4089 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4090                 fisubl  0x12345678
4091
4092 // CHECK: fsubp %st(2)
4093 // CHECK:  encoding: [0xde,0xe2]
4094                 fsubp   %st(2)
4095
4096 // CHECK: fsubr %st(2)
4097 // CHECK:  encoding: [0xd8,0xea]
4098                 fsubr   %st(2)
4099
4100 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4101 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4102                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4103
4104 // CHECK: fsubrl        3133065982
4105 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4106                 fsubrl  0xbabecafe
4107
4108 // CHECK: fsubrl        305419896
4109 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4110                 fsubrl  0x12345678
4111
4112 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4113 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4114                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4115
4116 // CHECK: fisubrl       3133065982
4117 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4118                 fisubrl 0xbabecafe
4119
4120 // CHECK: fisubrl       305419896
4121 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4122                 fisubrl 0x12345678
4123
4124 // CHECK: fsubrp        %st(2)
4125 // CHECK:  encoding: [0xde,0xea]
4126                 fsubrp  %st(2)
4127
4128 // CHECK: fmul  %st(2)
4129 // CHECK:  encoding: [0xd8,0xca]
4130                 fmul    %st(2)
4131
4132 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4133 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4134                 fmull   0xdeadbeef(%ebx,%ecx,8)
4135
4136 // CHECK: fmull 3133065982
4137 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4138                 fmull   0xbabecafe
4139
4140 // CHECK: fmull 305419896
4141 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4142                 fmull   0x12345678
4143
4144 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4145 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4146                 fimull  0xdeadbeef(%ebx,%ecx,8)
4147
4148 // CHECK: fimull        3133065982
4149 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4150                 fimull  0xbabecafe
4151
4152 // CHECK: fimull        305419896
4153 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4154                 fimull  0x12345678
4155
4156 // CHECK: fmulp %st(2)
4157 // CHECK:  encoding: [0xde,0xca]
4158                 fmulp   %st(2)
4159
4160 // CHECK: fdiv  %st(2)
4161 // CHECK:  encoding: [0xd8,0xf2]
4162                 fdiv    %st(2)
4163
4164 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4165 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4166                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4167
4168 // CHECK: fdivl 3133065982
4169 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4170                 fdivl   0xbabecafe
4171
4172 // CHECK: fdivl 305419896
4173 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4174                 fdivl   0x12345678
4175
4176 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4177 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4178                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4179
4180 // CHECK: fidivl        3133065982
4181 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4182                 fidivl  0xbabecafe
4183
4184 // CHECK: fidivl        305419896
4185 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4186                 fidivl  0x12345678
4187
4188 // CHECK: fdivp %st(2)
4189 // CHECK:  encoding: [0xde,0xf2]
4190                 fdivp   %st(2)
4191
4192 // CHECK: fdivr %st(2)
4193 // CHECK:  encoding: [0xd8,0xfa]
4194                 fdivr   %st(2)
4195
4196 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4197 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4198                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4199
4200 // CHECK: fdivrl        3133065982
4201 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4202                 fdivrl  0xbabecafe
4203
4204 // CHECK: fdivrl        305419896
4205 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4206                 fdivrl  0x12345678
4207
4208 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4209 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4210                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4211
4212 // CHECK: fidivrl       3133065982
4213 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4214                 fidivrl 0xbabecafe
4215
4216 // CHECK: fidivrl       305419896
4217 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4218                 fidivrl 0x12345678
4219
4220 // CHECK: fdivrp        %st(2)
4221 // CHECK:  encoding: [0xde,0xfa]
4222                 fdivrp  %st(2)
4223
4224 // CHECK: f2xm1
4225 // CHECK:  encoding: [0xd9,0xf0]
4226                 f2xm1
4227
4228 // CHECK: fyl2x
4229 // CHECK:  encoding: [0xd9,0xf1]
4230                 fyl2x
4231
4232 // CHECK: fptan
4233 // CHECK:  encoding: [0xd9,0xf2]
4234                 fptan
4235
4236 // CHECK: fpatan
4237 // CHECK:  encoding: [0xd9,0xf3]
4238                 fpatan
4239
4240 // CHECK: fxtract
4241 // CHECK:  encoding: [0xd9,0xf4]
4242                 fxtract
4243
4244 // CHECK: fprem1
4245 // CHECK:  encoding: [0xd9,0xf5]
4246                 fprem1
4247
4248 // CHECK: fdecstp
4249 // CHECK:  encoding: [0xd9,0xf6]
4250                 fdecstp
4251
4252 // CHECK: fincstp
4253 // CHECK:  encoding: [0xd9,0xf7]
4254                 fincstp
4255
4256 // CHECK: fprem
4257 // CHECK:  encoding: [0xd9,0xf8]
4258                 fprem
4259
4260 // CHECK: fyl2xp1
4261 // CHECK:  encoding: [0xd9,0xf9]
4262                 fyl2xp1
4263
4264 // CHECK: fsqrt
4265 // CHECK:  encoding: [0xd9,0xfa]
4266                 fsqrt
4267
4268 // CHECK: fsincos
4269 // CHECK:  encoding: [0xd9,0xfb]
4270                 fsincos
4271
4272 // CHECK: frndint
4273 // CHECK:  encoding: [0xd9,0xfc]
4274                 frndint
4275
4276 // CHECK: fscale
4277 // CHECK:  encoding: [0xd9,0xfd]
4278                 fscale
4279
4280 // CHECK: fsin
4281 // CHECK:  encoding: [0xd9,0xfe]
4282                 fsin
4283
4284 // CHECK: fcos
4285 // CHECK:  encoding: [0xd9,0xff]
4286                 fcos
4287
4288 // CHECK: fchs
4289 // CHECK:  encoding: [0xd9,0xe0]
4290                 fchs
4291
4292 // CHECK: fabs
4293 // CHECK:  encoding: [0xd9,0xe1]
4294                 fabs
4295
4296 // CHECK: fninit
4297 // CHECK:  encoding: [0xdb,0xe3]
4298                 fninit
4299
4300 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4301 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4302                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4303
4304 // CHECK: fldcw 3133065982
4305 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4306                 fldcw   0xbabecafe
4307
4308 // CHECK: fldcw 305419896
4309 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4310                 fldcw   0x12345678
4311
4312 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4313 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4314                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4315
4316 // CHECK: fnstcw        3133065982
4317 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4318                 fnstcw  0xbabecafe
4319
4320 // CHECK: fnstcw        305419896
4321 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4322                 fnstcw  0x12345678
4323
4324 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4325 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4326                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4327
4328 // CHECK: fnstsw        3133065982
4329 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4330                 fnstsw  0xbabecafe
4331
4332 // CHECK: fnstsw        305419896
4333 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4334                 fnstsw  0x12345678
4335
4336 // CHECK: fnclex
4337 // CHECK:  encoding: [0xdb,0xe2]
4338                 fnclex
4339
4340 // CHECK: fnstenv       32493
4341 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4342                 fnstenv 0x7eed
4343
4344 // CHECK: fldenv        32493
4345 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4346                 fldenv  0x7eed
4347
4348 // CHECK: fnsave        32493
4349 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4350                 fnsave  0x7eed
4351
4352 // CHECK: frstor        32493
4353 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4354                 frstor  0x7eed
4355
4356 // CHECK: ffree %st(2)
4357 // CHECK:  encoding: [0xdd,0xc2]
4358                 ffree   %st(2)
4359
4360 // CHECK: fnop
4361 // CHECK:  encoding: [0xd9,0xd0]
4362                 fnop
4363
4364 // CHECK: invd
4365 // CHECK:  encoding: [0x0f,0x08]
4366                 invd
4367
4368 // CHECK: wbinvd
4369 // CHECK:  encoding: [0x0f,0x09]
4370                 wbinvd
4371
4372 // CHECK: cpuid
4373 // CHECK:  encoding: [0x0f,0xa2]
4374                 cpuid
4375
4376 // CHECK: wrmsr
4377 // CHECK:  encoding: [0x0f,0x30]
4378                 wrmsr
4379
4380 // CHECK: rdtsc
4381 // CHECK:  encoding: [0x0f,0x31]
4382                 rdtsc
4383
4384 // CHECK: rdmsr
4385 // CHECK:  encoding: [0x0f,0x32]
4386                 rdmsr
4387
4388 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4389 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4390                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4391
4392 // CHECK: cmpxchg8b     32493
4393 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4394                 cmpxchg8b       0x7eed
4395
4396 // CHECK: cmpxchg8b     3133065982
4397 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4398                 cmpxchg8b       0xbabecafe
4399
4400 // CHECK: cmpxchg8b     305419896
4401 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4402                 cmpxchg8b       0x12345678
4403
4404 // CHECK: sysenter
4405 // CHECK:  encoding: [0x0f,0x34]
4406                 sysenter
4407
4408 // CHECK: sysexit
4409 // CHECK:  encoding: [0x0f,0x35]
4410                 sysexit
4411
4412 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4413 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4414                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4415
4416 // CHECK: fxsave        32493
4417 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4418                 fxsave  0x7eed
4419
4420 // CHECK: fxsave        3133065982
4421 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4422                 fxsave  0xbabecafe
4423
4424 // CHECK: fxsave        305419896
4425 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4426                 fxsave  0x12345678
4427
4428 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4429 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4430                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4431
4432 // CHECK: fxrstor       32493
4433 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4434                 fxrstor 0x7eed
4435
4436 // CHECK: fxrstor       3133065982
4437 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4438                 fxrstor 0xbabecafe
4439
4440 // CHECK: fxrstor       305419896
4441 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4442                 fxrstor 0x12345678
4443
4444 // CHECK: rdpmc
4445 // CHECK:  encoding: [0x0f,0x33]
4446                 rdpmc
4447
4448 // CHECK: ud2
4449 // CHECK:  encoding: [0x0f,0x0b]
4450                 ud2
4451
4452 // CHECK: fcmovb        %st(2), %st(0)
4453 // CHECK:  encoding: [0xda,0xc2]
4454                 fcmovb  %st(2),%st
4455
4456 // CHECK: fcmove        %st(2), %st(0)
4457 // CHECK:  encoding: [0xda,0xca]
4458                 fcmove  %st(2),%st
4459
4460 // CHECK: fcmovbe       %st(2), %st(0)
4461 // CHECK:  encoding: [0xda,0xd2]
4462                 fcmovbe %st(2),%st
4463
4464 // CHECK: fcmovu         %st(2), %st(0)
4465 // CHECK:  encoding: [0xda,0xda]
4466                 fcmovu  %st(2),%st
4467
4468 // CHECK: fcmovnb       %st(2), %st(0)
4469 // CHECK:  encoding: [0xdb,0xc2]
4470                 fcmovnb %st(2),%st
4471
4472 // CHECK: fcmovne       %st(2), %st(0)
4473 // CHECK:  encoding: [0xdb,0xca]
4474                 fcmovne %st(2),%st
4475
4476 // CHECK: fcmovnbe      %st(2), %st(0)
4477 // CHECK:  encoding: [0xdb,0xd2]
4478                 fcmovnbe        %st(2),%st
4479
4480 // CHECK: fcmovnu       %st(2), %st(0)
4481 // CHECK:  encoding: [0xdb,0xda]
4482                 fcmovnu %st(2),%st
4483
4484 // CHECK: fcomi %st(2)
4485 // CHECK:  encoding: [0xdb,0xf2]
4486                 fcomi   %st(2),%st
4487
4488 // CHECK: fucomi        %st(2)
4489 // CHECK:  encoding: [0xdb,0xea]
4490                 fucomi  %st(2),%st
4491
4492 // CHECK: fcompi        %st(2)
4493 // CHECK:  encoding: [0xdf,0xf2]
4494                 fcomip  %st(2),%st
4495
4496 // CHECK: fucompi       %st(2)
4497 // CHECK:  encoding: [0xdf,0xea]
4498                 fucomip %st(2),%st
4499
4500 // CHECK: movnti        %ecx, 3735928559(%ebx,%ecx,8)
4501 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4502                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4503
4504 // CHECK: movnti        %ecx, 69
4505 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4506                 movnti  %ecx,0x45
4507
4508 // CHECK: movnti        %ecx, 32493
4509 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4510                 movnti  %ecx,0x7eed
4511
4512 // CHECK: movnti        %ecx, 3133065982
4513 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4514                 movnti  %ecx,0xbabecafe
4515
4516 // CHECK: movnti        %ecx, 305419896
4517 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4518                 movnti  %ecx,0x12345678
4519
4520 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4521 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4522                 clflush 0xdeadbeef(%ebx,%ecx,8)
4523
4524 // CHECK: clflush       32493
4525 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4526                 clflush 0x7eed
4527
4528 // CHECK: clflush       3133065982
4529 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4530                 clflush 0xbabecafe
4531
4532 // CHECK: clflush       305419896
4533 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4534                 clflush 0x12345678
4535
4536 // CHECK: emms
4537 // CHECK:  encoding: [0x0f,0x77]
4538                 emms
4539
4540 // CHECK: movd  %ecx, %mm3
4541 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4542                 movd    %ecx,%mm3
4543
4544 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4545 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4546                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4547
4548 // CHECK: movd  69, %mm3
4549 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4550                 movd    0x45,%mm3
4551
4552 // CHECK: movd  32493, %mm3
4553 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4554                 movd    0x7eed,%mm3
4555
4556 // CHECK: movd  3133065982, %mm3
4557 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4558                 movd    0xbabecafe,%mm3
4559
4560 // CHECK: movd  305419896, %mm3
4561 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4562                 movd    0x12345678,%mm3
4563
4564 // CHECK: movd  %mm3, %ecx
4565 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4566                 movd    %mm3,%ecx
4567
4568 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4569 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4570                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4571
4572 // CHECK: movd  %mm3, 69
4573 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4574                 movd    %mm3,0x45
4575
4576 // CHECK: movd  %mm3, 32493
4577 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4578                 movd    %mm3,0x7eed
4579
4580 // CHECK: movd  %mm3, 3133065982
4581 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4582                 movd    %mm3,0xbabecafe
4583
4584 // CHECK: movd  %mm3, 305419896
4585 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4586                 movd    %mm3,0x12345678
4587
4588 // CHECK: movd  %ecx, %xmm5
4589 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4590                 movd    %ecx,%xmm5
4591
4592 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4593 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4594                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4595
4596 // CHECK: movd  69, %xmm5
4597 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4598                 movd    0x45,%xmm5
4599
4600 // CHECK: movd  32493, %xmm5
4601 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4602                 movd    0x7eed,%xmm5
4603
4604 // CHECK: movd  3133065982, %xmm5
4605 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4606                 movd    0xbabecafe,%xmm5
4607
4608 // CHECK: movd  305419896, %xmm5
4609 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4610                 movd    0x12345678,%xmm5
4611
4612 // CHECK: movd  %xmm5, %ecx
4613 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4614                 movd    %xmm5,%ecx
4615
4616 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4617 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4618                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4619
4620 // CHECK: movd  %xmm5, 69
4621 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4622                 movd    %xmm5,0x45
4623
4624 // CHECK: movd  %xmm5, 32493
4625 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4626                 movd    %xmm5,0x7eed
4627
4628 // CHECK: movd  %xmm5, 3133065982
4629 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4630                 movd    %xmm5,0xbabecafe
4631
4632 // CHECK: movd  %xmm5, 305419896
4633 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4634                 movd    %xmm5,0x12345678
4635
4636 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4637 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4638                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4639
4640 // CHECK: movq  69, %mm3
4641 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4642                 movq    0x45,%mm3
4643
4644 // CHECK: movq  32493, %mm3
4645 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4646                 movq    0x7eed,%mm3
4647
4648 // CHECK: movq  3133065982, %mm3
4649 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4650                 movq    0xbabecafe,%mm3
4651
4652 // CHECK: movq  305419896, %mm3
4653 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4654                 movq    0x12345678,%mm3
4655
4656 // CHECK: movq  %mm3, %mm3
4657 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4658                 movq    %mm3,%mm3
4659
4660 // CHECK: movq  %mm3, %mm3
4661 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4662                 movq    %mm3,%mm3
4663
4664 // CHECK: movq  %xmm5, %xmm5
4665 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4666                 movq    %xmm5,%xmm5
4667
4668 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4669 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4670                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4671
4672 // CHECK: movq  %xmm5, 69
4673 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4674                 movq    %xmm5,0x45
4675
4676 // CHECK: movq  %xmm5, 32493
4677 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4678                 movq    %xmm5,0x7eed
4679
4680 // CHECK: movq  %xmm5, 3133065982
4681 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4682                 movq    %xmm5,0xbabecafe
4683
4684 // CHECK: movq  %xmm5, 305419896
4685 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4686                 movq    %xmm5,0x12345678
4687
4688 // CHECK: movq  %xmm5, %xmm5
4689 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4690                 movq    %xmm5,%xmm5
4691
4692 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4693 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4694                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4695
4696 // CHECK: packssdw      69, %mm3
4697 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4698                 packssdw        0x45,%mm3
4699
4700 // CHECK: packssdw      32493, %mm3
4701 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4702                 packssdw        0x7eed,%mm3
4703
4704 // CHECK: packssdw      3133065982, %mm3
4705 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4706                 packssdw        0xbabecafe,%mm3
4707
4708 // CHECK: packssdw      305419896, %mm3
4709 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4710                 packssdw        0x12345678,%mm3
4711
4712 // CHECK: packssdw      %mm3, %mm3
4713 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4714                 packssdw        %mm3,%mm3
4715
4716 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4717 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4718                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4719
4720 // CHECK: packssdw      69, %xmm5
4721 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4722                 packssdw        0x45,%xmm5
4723
4724 // CHECK: packssdw      32493, %xmm5
4725 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4726                 packssdw        0x7eed,%xmm5
4727
4728 // CHECK: packssdw      3133065982, %xmm5
4729 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4730                 packssdw        0xbabecafe,%xmm5
4731
4732 // CHECK: packssdw      305419896, %xmm5
4733 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4734                 packssdw        0x12345678,%xmm5
4735
4736 // CHECK: packssdw      %xmm5, %xmm5
4737 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4738                 packssdw        %xmm5,%xmm5
4739
4740 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4741 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4742                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4743
4744 // CHECK: packsswb      69, %mm3
4745 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4746                 packsswb        0x45,%mm3
4747
4748 // CHECK: packsswb      32493, %mm3
4749 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4750                 packsswb        0x7eed,%mm3
4751
4752 // CHECK: packsswb      3133065982, %mm3
4753 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4754                 packsswb        0xbabecafe,%mm3
4755
4756 // CHECK: packsswb      305419896, %mm3
4757 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4758                 packsswb        0x12345678,%mm3
4759
4760 // CHECK: packsswb      %mm3, %mm3
4761 // CHECK:  encoding: [0x0f,0x63,0xdb]
4762                 packsswb        %mm3,%mm3
4763
4764 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4765 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4766                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4767
4768 // CHECK: packsswb      69, %xmm5
4769 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4770                 packsswb        0x45,%xmm5
4771
4772 // CHECK: packsswb      32493, %xmm5
4773 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4774                 packsswb        0x7eed,%xmm5
4775
4776 // CHECK: packsswb      3133065982, %xmm5
4777 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4778                 packsswb        0xbabecafe,%xmm5
4779
4780 // CHECK: packsswb      305419896, %xmm5
4781 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4782                 packsswb        0x12345678,%xmm5
4783
4784 // CHECK: packsswb      %xmm5, %xmm5
4785 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4786                 packsswb        %xmm5,%xmm5
4787
4788 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4789 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4790                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4791
4792 // CHECK: packuswb      69, %mm3
4793 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4794                 packuswb        0x45,%mm3
4795
4796 // CHECK: packuswb      32493, %mm3
4797 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4798                 packuswb        0x7eed,%mm3
4799
4800 // CHECK: packuswb      3133065982, %mm3
4801 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4802                 packuswb        0xbabecafe,%mm3
4803
4804 // CHECK: packuswb      305419896, %mm3
4805 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4806                 packuswb        0x12345678,%mm3
4807
4808 // CHECK: packuswb      %mm3, %mm3
4809 // CHECK:  encoding: [0x0f,0x67,0xdb]
4810                 packuswb        %mm3,%mm3
4811
4812 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4813 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4814                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4815
4816 // CHECK: packuswb      69, %xmm5
4817 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4818                 packuswb        0x45,%xmm5
4819
4820 // CHECK: packuswb      32493, %xmm5
4821 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4822                 packuswb        0x7eed,%xmm5
4823
4824 // CHECK: packuswb      3133065982, %xmm5
4825 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4826                 packuswb        0xbabecafe,%xmm5
4827
4828 // CHECK: packuswb      305419896, %xmm5
4829 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4830                 packuswb        0x12345678,%xmm5
4831
4832 // CHECK: packuswb      %xmm5, %xmm5
4833 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4834                 packuswb        %xmm5,%xmm5
4835
4836 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4837 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4838                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4839
4840 // CHECK: paddb 69, %mm3
4841 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4842                 paddb   0x45,%mm3
4843
4844 // CHECK: paddb 32493, %mm3
4845 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4846                 paddb   0x7eed,%mm3
4847
4848 // CHECK: paddb 3133065982, %mm3
4849 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4850                 paddb   0xbabecafe,%mm3
4851
4852 // CHECK: paddb 305419896, %mm3
4853 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4854                 paddb   0x12345678,%mm3
4855
4856 // CHECK: paddb %mm3, %mm3
4857 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4858                 paddb   %mm3,%mm3
4859
4860 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4861 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4862                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4863
4864 // CHECK: paddb 69, %xmm5
4865 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4866                 paddb   0x45,%xmm5
4867
4868 // CHECK: paddb 32493, %xmm5
4869 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4870                 paddb   0x7eed,%xmm5
4871
4872 // CHECK: paddb 3133065982, %xmm5
4873 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4874                 paddb   0xbabecafe,%xmm5
4875
4876 // CHECK: paddb 305419896, %xmm5
4877 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4878                 paddb   0x12345678,%xmm5
4879
4880 // CHECK: paddb %xmm5, %xmm5
4881 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4882                 paddb   %xmm5,%xmm5
4883
4884 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4885 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4886                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4887
4888 // CHECK: paddw 69, %mm3
4889 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4890                 paddw   0x45,%mm3
4891
4892 // CHECK: paddw 32493, %mm3
4893 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4894                 paddw   0x7eed,%mm3
4895
4896 // CHECK: paddw 3133065982, %mm3
4897 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4898                 paddw   0xbabecafe,%mm3
4899
4900 // CHECK: paddw 305419896, %mm3
4901 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4902                 paddw   0x12345678,%mm3
4903
4904 // CHECK: paddw %mm3, %mm3
4905 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4906                 paddw   %mm3,%mm3
4907
4908 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4909 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4910                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4911
4912 // CHECK: paddw 69, %xmm5
4913 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4914                 paddw   0x45,%xmm5
4915
4916 // CHECK: paddw 32493, %xmm5
4917 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4918                 paddw   0x7eed,%xmm5
4919
4920 // CHECK: paddw 3133065982, %xmm5
4921 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4922                 paddw   0xbabecafe,%xmm5
4923
4924 // CHECK: paddw 305419896, %xmm5
4925 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4926                 paddw   0x12345678,%xmm5
4927
4928 // CHECK: paddw %xmm5, %xmm5
4929 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4930                 paddw   %xmm5,%xmm5
4931
4932 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4933 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4934                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4935
4936 // CHECK: paddd 69, %mm3
4937 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4938                 paddd   0x45,%mm3
4939
4940 // CHECK: paddd 32493, %mm3
4941 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4942                 paddd   0x7eed,%mm3
4943
4944 // CHECK: paddd 3133065982, %mm3
4945 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4946                 paddd   0xbabecafe,%mm3
4947
4948 // CHECK: paddd 305419896, %mm3
4949 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4950                 paddd   0x12345678,%mm3
4951
4952 // CHECK: paddd %mm3, %mm3
4953 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4954                 paddd   %mm3,%mm3
4955
4956 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4957 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4958                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4959
4960 // CHECK: paddd 69, %xmm5
4961 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4962                 paddd   0x45,%xmm5
4963
4964 // CHECK: paddd 32493, %xmm5
4965 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4966                 paddd   0x7eed,%xmm5
4967
4968 // CHECK: paddd 3133065982, %xmm5
4969 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4970                 paddd   0xbabecafe,%xmm5
4971
4972 // CHECK: paddd 305419896, %xmm5
4973 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4974                 paddd   0x12345678,%xmm5
4975
4976 // CHECK: paddd %xmm5, %xmm5
4977 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
4978                 paddd   %xmm5,%xmm5
4979
4980 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4981 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4982                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
4983
4984 // CHECK: paddq 69, %mm3
4985 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4986                 paddq   0x45,%mm3
4987
4988 // CHECK: paddq 32493, %mm3
4989 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4990                 paddq   0x7eed,%mm3
4991
4992 // CHECK: paddq 3133065982, %mm3
4993 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
4994                 paddq   0xbabecafe,%mm3
4995
4996 // CHECK: paddq 305419896, %mm3
4997 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
4998                 paddq   0x12345678,%mm3
4999
5000 // CHECK: paddq %mm3, %mm3
5001 // CHECK:  encoding: [0x0f,0xd4,0xdb]
5002                 paddq   %mm3,%mm3
5003
5004 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5005 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5006                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5007
5008 // CHECK: paddq 69, %xmm5
5009 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5010                 paddq   0x45,%xmm5
5011
5012 // CHECK: paddq 32493, %xmm5
5013 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5014                 paddq   0x7eed,%xmm5
5015
5016 // CHECK: paddq 3133065982, %xmm5
5017 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5018                 paddq   0xbabecafe,%xmm5
5019
5020 // CHECK: paddq 305419896, %xmm5
5021 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5022                 paddq   0x12345678,%xmm5
5023
5024 // CHECK: paddq %xmm5, %xmm5
5025 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5026                 paddq   %xmm5,%xmm5
5027
5028 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5029 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5030                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5031
5032 // CHECK: paddsb        69, %mm3
5033 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5034                 paddsb  0x45,%mm3
5035
5036 // CHECK: paddsb        32493, %mm3
5037 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5038                 paddsb  0x7eed,%mm3
5039
5040 // CHECK: paddsb        3133065982, %mm3
5041 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5042                 paddsb  0xbabecafe,%mm3
5043
5044 // CHECK: paddsb        305419896, %mm3
5045 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5046                 paddsb  0x12345678,%mm3
5047
5048 // CHECK: paddsb        %mm3, %mm3
5049 // CHECK:  encoding: [0x0f,0xec,0xdb]
5050                 paddsb  %mm3,%mm3
5051
5052 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5053 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5054                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5055
5056 // CHECK: paddsb        69, %xmm5
5057 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5058                 paddsb  0x45,%xmm5
5059
5060 // CHECK: paddsb        32493, %xmm5
5061 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5062                 paddsb  0x7eed,%xmm5
5063
5064 // CHECK: paddsb        3133065982, %xmm5
5065 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5066                 paddsb  0xbabecafe,%xmm5
5067
5068 // CHECK: paddsb        305419896, %xmm5
5069 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5070                 paddsb  0x12345678,%xmm5
5071
5072 // CHECK: paddsb        %xmm5, %xmm5
5073 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5074                 paddsb  %xmm5,%xmm5
5075
5076 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5077 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5078                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5079
5080 // CHECK: paddsw        69, %mm3
5081 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5082                 paddsw  0x45,%mm3
5083
5084 // CHECK: paddsw        32493, %mm3
5085 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5086                 paddsw  0x7eed,%mm3
5087
5088 // CHECK: paddsw        3133065982, %mm3
5089 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5090                 paddsw  0xbabecafe,%mm3
5091
5092 // CHECK: paddsw        305419896, %mm3
5093 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5094                 paddsw  0x12345678,%mm3
5095
5096 // CHECK: paddsw        %mm3, %mm3
5097 // CHECK:  encoding: [0x0f,0xed,0xdb]
5098                 paddsw  %mm3,%mm3
5099
5100 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5101 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5102                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5103
5104 // CHECK: paddsw        69, %xmm5
5105 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5106                 paddsw  0x45,%xmm5
5107
5108 // CHECK: paddsw        32493, %xmm5
5109 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5110                 paddsw  0x7eed,%xmm5
5111
5112 // CHECK: paddsw        3133065982, %xmm5
5113 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5114                 paddsw  0xbabecafe,%xmm5
5115
5116 // CHECK: paddsw        305419896, %xmm5
5117 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5118                 paddsw  0x12345678,%xmm5
5119
5120 // CHECK: paddsw        %xmm5, %xmm5
5121 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5122                 paddsw  %xmm5,%xmm5
5123
5124 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5125 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5126                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5127
5128 // CHECK: paddusb       69, %mm3
5129 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5130                 paddusb 0x45,%mm3
5131
5132 // CHECK: paddusb       32493, %mm3
5133 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5134                 paddusb 0x7eed,%mm3
5135
5136 // CHECK: paddusb       3133065982, %mm3
5137 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5138                 paddusb 0xbabecafe,%mm3
5139
5140 // CHECK: paddusb       305419896, %mm3
5141 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5142                 paddusb 0x12345678,%mm3
5143
5144 // CHECK: paddusb       %mm3, %mm3
5145 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5146                 paddusb %mm3,%mm3
5147
5148 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5149 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5150                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5151
5152 // CHECK: paddusb       69, %xmm5
5153 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5154                 paddusb 0x45,%xmm5
5155
5156 // CHECK: paddusb       32493, %xmm5
5157 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5158                 paddusb 0x7eed,%xmm5
5159
5160 // CHECK: paddusb       3133065982, %xmm5
5161 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5162                 paddusb 0xbabecafe,%xmm5
5163
5164 // CHECK: paddusb       305419896, %xmm5
5165 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5166                 paddusb 0x12345678,%xmm5
5167
5168 // CHECK: paddusb       %xmm5, %xmm5
5169 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5170                 paddusb %xmm5,%xmm5
5171
5172 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5173 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5174                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5175
5176 // CHECK: paddusw       69, %mm3
5177 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5178                 paddusw 0x45,%mm3
5179
5180 // CHECK: paddusw       32493, %mm3
5181 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5182                 paddusw 0x7eed,%mm3
5183
5184 // CHECK: paddusw       3133065982, %mm3
5185 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5186                 paddusw 0xbabecafe,%mm3
5187
5188 // CHECK: paddusw       305419896, %mm3
5189 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5190                 paddusw 0x12345678,%mm3
5191
5192 // CHECK: paddusw       %mm3, %mm3
5193 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5194                 paddusw %mm3,%mm3
5195
5196 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5197 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5198                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5199
5200 // CHECK: paddusw       69, %xmm5
5201 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5202                 paddusw 0x45,%xmm5
5203
5204 // CHECK: paddusw       32493, %xmm5
5205 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5206                 paddusw 0x7eed,%xmm5
5207
5208 // CHECK: paddusw       3133065982, %xmm5
5209 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5210                 paddusw 0xbabecafe,%xmm5
5211
5212 // CHECK: paddusw       305419896, %xmm5
5213 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5214                 paddusw 0x12345678,%xmm5
5215
5216 // CHECK: paddusw       %xmm5, %xmm5
5217 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5218                 paddusw %xmm5,%xmm5
5219
5220 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5221 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5222                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5223
5224 // CHECK: pand  69, %mm3
5225 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5226                 pand    0x45,%mm3
5227
5228 // CHECK: pand  32493, %mm3
5229 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5230                 pand    0x7eed,%mm3
5231
5232 // CHECK: pand  3133065982, %mm3
5233 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5234                 pand    0xbabecafe,%mm3
5235
5236 // CHECK: pand  305419896, %mm3
5237 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5238                 pand    0x12345678,%mm3
5239
5240 // CHECK: pand  %mm3, %mm3
5241 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5242                 pand    %mm3,%mm3
5243
5244 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5245 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5246                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5247
5248 // CHECK: pand  69, %xmm5
5249 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5250                 pand    0x45,%xmm5
5251
5252 // CHECK: pand  32493, %xmm5
5253 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5254                 pand    0x7eed,%xmm5
5255
5256 // CHECK: pand  3133065982, %xmm5
5257 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5258                 pand    0xbabecafe,%xmm5
5259
5260 // CHECK: pand  305419896, %xmm5
5261 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5262                 pand    0x12345678,%xmm5
5263
5264 // CHECK: pand  %xmm5, %xmm5
5265 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5266                 pand    %xmm5,%xmm5
5267
5268 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5269 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5270                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5271
5272 // CHECK: pandn 69, %mm3
5273 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5274                 pandn   0x45,%mm3
5275
5276 // CHECK: pandn 32493, %mm3
5277 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5278                 pandn   0x7eed,%mm3
5279
5280 // CHECK: pandn 3133065982, %mm3
5281 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5282                 pandn   0xbabecafe,%mm3
5283
5284 // CHECK: pandn 305419896, %mm3
5285 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5286                 pandn   0x12345678,%mm3
5287
5288 // CHECK: pandn %mm3, %mm3
5289 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5290                 pandn   %mm3,%mm3
5291
5292 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5293 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5294                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5295
5296 // CHECK: pandn 69, %xmm5
5297 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5298                 pandn   0x45,%xmm5
5299
5300 // CHECK: pandn 32493, %xmm5
5301 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5302                 pandn   0x7eed,%xmm5
5303
5304 // CHECK: pandn 3133065982, %xmm5
5305 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5306                 pandn   0xbabecafe,%xmm5
5307
5308 // CHECK: pandn 305419896, %xmm5
5309 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5310                 pandn   0x12345678,%xmm5
5311
5312 // CHECK: pandn %xmm5, %xmm5
5313 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5314                 pandn   %xmm5,%xmm5
5315
5316 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5317 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5318                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5319
5320 // CHECK: pcmpeqb       69, %mm3
5321 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5322                 pcmpeqb 0x45,%mm3
5323
5324 // CHECK: pcmpeqb       32493, %mm3
5325 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5326                 pcmpeqb 0x7eed,%mm3
5327
5328 // CHECK: pcmpeqb       3133065982, %mm3
5329 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5330                 pcmpeqb 0xbabecafe,%mm3
5331
5332 // CHECK: pcmpeqb       305419896, %mm3
5333 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5334                 pcmpeqb 0x12345678,%mm3
5335
5336 // CHECK: pcmpeqb       %mm3, %mm3
5337 // CHECK:  encoding: [0x0f,0x74,0xdb]
5338                 pcmpeqb %mm3,%mm3
5339
5340 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5341 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5342                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5343
5344 // CHECK: pcmpeqb       69, %xmm5
5345 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5346                 pcmpeqb 0x45,%xmm5
5347
5348 // CHECK: pcmpeqb       32493, %xmm5
5349 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5350                 pcmpeqb 0x7eed,%xmm5
5351
5352 // CHECK: pcmpeqb       3133065982, %xmm5
5353 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5354                 pcmpeqb 0xbabecafe,%xmm5
5355
5356 // CHECK: pcmpeqb       305419896, %xmm5
5357 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5358                 pcmpeqb 0x12345678,%xmm5
5359
5360 // CHECK: pcmpeqb       %xmm5, %xmm5
5361 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5362                 pcmpeqb %xmm5,%xmm5
5363
5364 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5365 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5366                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5367
5368 // CHECK: pcmpeqw       69, %mm3
5369 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5370                 pcmpeqw 0x45,%mm3
5371
5372 // CHECK: pcmpeqw       32493, %mm3
5373 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5374                 pcmpeqw 0x7eed,%mm3
5375
5376 // CHECK: pcmpeqw       3133065982, %mm3
5377 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5378                 pcmpeqw 0xbabecafe,%mm3
5379
5380 // CHECK: pcmpeqw       305419896, %mm3
5381 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5382                 pcmpeqw 0x12345678,%mm3
5383
5384 // CHECK: pcmpeqw       %mm3, %mm3
5385 // CHECK:  encoding: [0x0f,0x75,0xdb]
5386                 pcmpeqw %mm3,%mm3
5387
5388 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5389 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5390                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5391
5392 // CHECK: pcmpeqw       69, %xmm5
5393 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5394                 pcmpeqw 0x45,%xmm5
5395
5396 // CHECK: pcmpeqw       32493, %xmm5
5397 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5398                 pcmpeqw 0x7eed,%xmm5
5399
5400 // CHECK: pcmpeqw       3133065982, %xmm5
5401 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5402                 pcmpeqw 0xbabecafe,%xmm5
5403
5404 // CHECK: pcmpeqw       305419896, %xmm5
5405 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5406                 pcmpeqw 0x12345678,%xmm5
5407
5408 // CHECK: pcmpeqw       %xmm5, %xmm5
5409 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5410                 pcmpeqw %xmm5,%xmm5
5411
5412 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5413 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5414                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5415
5416 // CHECK: pcmpeqd       69, %mm3
5417 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5418                 pcmpeqd 0x45,%mm3
5419
5420 // CHECK: pcmpeqd       32493, %mm3
5421 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5422                 pcmpeqd 0x7eed,%mm3
5423
5424 // CHECK: pcmpeqd       3133065982, %mm3
5425 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5426                 pcmpeqd 0xbabecafe,%mm3
5427
5428 // CHECK: pcmpeqd       305419896, %mm3
5429 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5430                 pcmpeqd 0x12345678,%mm3
5431
5432 // CHECK: pcmpeqd       %mm3, %mm3
5433 // CHECK:  encoding: [0x0f,0x76,0xdb]
5434                 pcmpeqd %mm3,%mm3
5435
5436 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5437 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5438                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5439
5440 // CHECK: pcmpeqd       69, %xmm5
5441 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5442                 pcmpeqd 0x45,%xmm5
5443
5444 // CHECK: pcmpeqd       32493, %xmm5
5445 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5446                 pcmpeqd 0x7eed,%xmm5
5447
5448 // CHECK: pcmpeqd       3133065982, %xmm5
5449 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5450                 pcmpeqd 0xbabecafe,%xmm5
5451
5452 // CHECK: pcmpeqd       305419896, %xmm5
5453 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5454                 pcmpeqd 0x12345678,%xmm5
5455
5456 // CHECK: pcmpeqd       %xmm5, %xmm5
5457 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5458                 pcmpeqd %xmm5,%xmm5
5459
5460 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5461 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5462                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5463
5464 // CHECK: pcmpgtb       69, %mm3
5465 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5466                 pcmpgtb 0x45,%mm3
5467
5468 // CHECK: pcmpgtb       32493, %mm3
5469 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5470                 pcmpgtb 0x7eed,%mm3
5471
5472 // CHECK: pcmpgtb       3133065982, %mm3
5473 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5474                 pcmpgtb 0xbabecafe,%mm3
5475
5476 // CHECK: pcmpgtb       305419896, %mm3
5477 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5478                 pcmpgtb 0x12345678,%mm3
5479
5480 // CHECK: pcmpgtb       %mm3, %mm3
5481 // CHECK:  encoding: [0x0f,0x64,0xdb]
5482                 pcmpgtb %mm3,%mm3
5483
5484 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5485 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5486                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5487
5488 // CHECK: pcmpgtb       69, %xmm5
5489 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5490                 pcmpgtb 0x45,%xmm5
5491
5492 // CHECK: pcmpgtb       32493, %xmm5
5493 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5494                 pcmpgtb 0x7eed,%xmm5
5495
5496 // CHECK: pcmpgtb       3133065982, %xmm5
5497 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5498                 pcmpgtb 0xbabecafe,%xmm5
5499
5500 // CHECK: pcmpgtb       305419896, %xmm5
5501 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5502                 pcmpgtb 0x12345678,%xmm5
5503
5504 // CHECK: pcmpgtb       %xmm5, %xmm5
5505 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5506                 pcmpgtb %xmm5,%xmm5
5507
5508 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5509 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5510                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5511
5512 // CHECK: pcmpgtw       69, %mm3
5513 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5514                 pcmpgtw 0x45,%mm3
5515
5516 // CHECK: pcmpgtw       32493, %mm3
5517 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5518                 pcmpgtw 0x7eed,%mm3
5519
5520 // CHECK: pcmpgtw       3133065982, %mm3
5521 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5522                 pcmpgtw 0xbabecafe,%mm3
5523
5524 // CHECK: pcmpgtw       305419896, %mm3
5525 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5526                 pcmpgtw 0x12345678,%mm3
5527
5528 // CHECK: pcmpgtw       %mm3, %mm3
5529 // CHECK:  encoding: [0x0f,0x65,0xdb]
5530                 pcmpgtw %mm3,%mm3
5531
5532 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5533 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5534                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5535
5536 // CHECK: pcmpgtw       69, %xmm5
5537 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5538                 pcmpgtw 0x45,%xmm5
5539
5540 // CHECK: pcmpgtw       32493, %xmm5
5541 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5542                 pcmpgtw 0x7eed,%xmm5
5543
5544 // CHECK: pcmpgtw       3133065982, %xmm5
5545 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5546                 pcmpgtw 0xbabecafe,%xmm5
5547
5548 // CHECK: pcmpgtw       305419896, %xmm5
5549 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5550                 pcmpgtw 0x12345678,%xmm5
5551
5552 // CHECK: pcmpgtw       %xmm5, %xmm5
5553 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5554                 pcmpgtw %xmm5,%xmm5
5555
5556 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5557 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5558                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5559
5560 // CHECK: pcmpgtd       69, %mm3
5561 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5562                 pcmpgtd 0x45,%mm3
5563
5564 // CHECK: pcmpgtd       32493, %mm3
5565 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5566                 pcmpgtd 0x7eed,%mm3
5567
5568 // CHECK: pcmpgtd       3133065982, %mm3
5569 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5570                 pcmpgtd 0xbabecafe,%mm3
5571
5572 // CHECK: pcmpgtd       305419896, %mm3
5573 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5574                 pcmpgtd 0x12345678,%mm3
5575
5576 // CHECK: pcmpgtd       %mm3, %mm3
5577 // CHECK:  encoding: [0x0f,0x66,0xdb]
5578                 pcmpgtd %mm3,%mm3
5579
5580 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5581 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5582                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5583
5584 // CHECK: pcmpgtd       69, %xmm5
5585 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5586                 pcmpgtd 0x45,%xmm5
5587
5588 // CHECK: pcmpgtd       32493, %xmm5
5589 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5590                 pcmpgtd 0x7eed,%xmm5
5591
5592 // CHECK: pcmpgtd       3133065982, %xmm5
5593 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5594                 pcmpgtd 0xbabecafe,%xmm5
5595
5596 // CHECK: pcmpgtd       305419896, %xmm5
5597 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5598                 pcmpgtd 0x12345678,%xmm5
5599
5600 // CHECK: pcmpgtd       %xmm5, %xmm5
5601 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5602                 pcmpgtd %xmm5,%xmm5
5603
5604 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5605 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5606                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5607
5608 // CHECK: pmaddwd       69, %mm3
5609 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5610                 pmaddwd 0x45,%mm3
5611
5612 // CHECK: pmaddwd       32493, %mm3
5613 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5614                 pmaddwd 0x7eed,%mm3
5615
5616 // CHECK: pmaddwd       3133065982, %mm3
5617 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5618                 pmaddwd 0xbabecafe,%mm3
5619
5620 // CHECK: pmaddwd       305419896, %mm3
5621 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5622                 pmaddwd 0x12345678,%mm3
5623
5624 // CHECK: pmaddwd       %mm3, %mm3
5625 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5626                 pmaddwd %mm3,%mm3
5627
5628 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5629 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5630                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5631
5632 // CHECK: pmaddwd       69, %xmm5
5633 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5634                 pmaddwd 0x45,%xmm5
5635
5636 // CHECK: pmaddwd       32493, %xmm5
5637 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5638                 pmaddwd 0x7eed,%xmm5
5639
5640 // CHECK: pmaddwd       3133065982, %xmm5
5641 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5642                 pmaddwd 0xbabecafe,%xmm5
5643
5644 // CHECK: pmaddwd       305419896, %xmm5
5645 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5646                 pmaddwd 0x12345678,%xmm5
5647
5648 // CHECK: pmaddwd       %xmm5, %xmm5
5649 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5650                 pmaddwd %xmm5,%xmm5
5651
5652 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5653 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5654                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5655
5656 // CHECK: pmulhw        69, %mm3
5657 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5658                 pmulhw  0x45,%mm3
5659
5660 // CHECK: pmulhw        32493, %mm3
5661 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5662                 pmulhw  0x7eed,%mm3
5663
5664 // CHECK: pmulhw        3133065982, %mm3
5665 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5666                 pmulhw  0xbabecafe,%mm3
5667
5668 // CHECK: pmulhw        305419896, %mm3
5669 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5670                 pmulhw  0x12345678,%mm3
5671
5672 // CHECK: pmulhw        %mm3, %mm3
5673 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5674                 pmulhw  %mm3,%mm3
5675
5676 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5677 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5678                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5679
5680 // CHECK: pmulhw        69, %xmm5
5681 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5682                 pmulhw  0x45,%xmm5
5683
5684 // CHECK: pmulhw        32493, %xmm5
5685 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5686                 pmulhw  0x7eed,%xmm5
5687
5688 // CHECK: pmulhw        3133065982, %xmm5
5689 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5690                 pmulhw  0xbabecafe,%xmm5
5691
5692 // CHECK: pmulhw        305419896, %xmm5
5693 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5694                 pmulhw  0x12345678,%xmm5
5695
5696 // CHECK: pmulhw        %xmm5, %xmm5
5697 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5698                 pmulhw  %xmm5,%xmm5
5699
5700 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5701 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5702                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5703
5704 // CHECK: pmullw        69, %mm3
5705 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5706                 pmullw  0x45,%mm3
5707
5708 // CHECK: pmullw        32493, %mm3
5709 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5710                 pmullw  0x7eed,%mm3
5711
5712 // CHECK: pmullw        3133065982, %mm3
5713 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5714                 pmullw  0xbabecafe,%mm3
5715
5716 // CHECK: pmullw        305419896, %mm3
5717 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5718                 pmullw  0x12345678,%mm3
5719
5720 // CHECK: pmullw        %mm3, %mm3
5721 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5722                 pmullw  %mm3,%mm3
5723
5724 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5725 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5726                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5727
5728 // CHECK: pmullw        69, %xmm5
5729 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5730                 pmullw  0x45,%xmm5
5731
5732 // CHECK: pmullw        32493, %xmm5
5733 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5734                 pmullw  0x7eed,%xmm5
5735
5736 // CHECK: pmullw        3133065982, %xmm5
5737 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5738                 pmullw  0xbabecafe,%xmm5
5739
5740 // CHECK: pmullw        305419896, %xmm5
5741 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5742                 pmullw  0x12345678,%xmm5
5743
5744 // CHECK: pmullw        %xmm5, %xmm5
5745 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5746                 pmullw  %xmm5,%xmm5
5747
5748 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5749 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5750                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5751
5752 // CHECK: por   69, %mm3
5753 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5754                 por     0x45,%mm3
5755
5756 // CHECK: por   32493, %mm3
5757 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5758                 por     0x7eed,%mm3
5759
5760 // CHECK: por   3133065982, %mm3
5761 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5762                 por     0xbabecafe,%mm3
5763
5764 // CHECK: por   305419896, %mm3
5765 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5766                 por     0x12345678,%mm3
5767
5768 // CHECK: por   %mm3, %mm3
5769 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5770                 por     %mm3,%mm3
5771
5772 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5773 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5774                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5775
5776 // CHECK: por   69, %xmm5
5777 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5778                 por     0x45,%xmm5
5779
5780 // CHECK: por   32493, %xmm5
5781 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5782                 por     0x7eed,%xmm5
5783
5784 // CHECK: por   3133065982, %xmm5
5785 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5786                 por     0xbabecafe,%xmm5
5787
5788 // CHECK: por   305419896, %xmm5
5789 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5790                 por     0x12345678,%xmm5
5791
5792 // CHECK: por   %xmm5, %xmm5
5793 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5794                 por     %xmm5,%xmm5
5795
5796 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5797 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5798                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5799
5800 // CHECK: psllw 69, %mm3
5801 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5802                 psllw   0x45,%mm3
5803
5804 // CHECK: psllw 32493, %mm3
5805 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5806                 psllw   0x7eed,%mm3
5807
5808 // CHECK: psllw 3133065982, %mm3
5809 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5810                 psllw   0xbabecafe,%mm3
5811
5812 // CHECK: psllw 305419896, %mm3
5813 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5814                 psllw   0x12345678,%mm3
5815
5816 // CHECK: psllw %mm3, %mm3
5817 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5818                 psllw   %mm3,%mm3
5819
5820 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5821 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5822                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5823
5824 // CHECK: psllw 69, %xmm5
5825 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5826                 psllw   0x45,%xmm5
5827
5828 // CHECK: psllw 32493, %xmm5
5829 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5830                 psllw   0x7eed,%xmm5
5831
5832 // CHECK: psllw 3133065982, %xmm5
5833 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5834                 psllw   0xbabecafe,%xmm5
5835
5836 // CHECK: psllw 305419896, %xmm5
5837 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5838                 psllw   0x12345678,%xmm5
5839
5840 // CHECK: psllw %xmm5, %xmm5
5841 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5842                 psllw   %xmm5,%xmm5
5843
5844 // CHECK: psllw $127, %mm3
5845 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5846                 psllw   $0x7f,%mm3
5847
5848 // CHECK: psllw $127, %xmm5
5849 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5850                 psllw   $0x7f,%xmm5
5851
5852 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5853 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5854                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5855
5856 // CHECK: pslld 69, %mm3
5857 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5858                 pslld   0x45,%mm3
5859
5860 // CHECK: pslld 32493, %mm3
5861 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5862                 pslld   0x7eed,%mm3
5863
5864 // CHECK: pslld 3133065982, %mm3
5865 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5866                 pslld   0xbabecafe,%mm3
5867
5868 // CHECK: pslld 305419896, %mm3
5869 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5870                 pslld   0x12345678,%mm3
5871
5872 // CHECK: pslld %mm3, %mm3
5873 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5874                 pslld   %mm3,%mm3
5875
5876 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5877 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5878                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5879
5880 // CHECK: pslld 69, %xmm5
5881 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5882                 pslld   0x45,%xmm5
5883
5884 // CHECK: pslld 32493, %xmm5
5885 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5886                 pslld   0x7eed,%xmm5
5887
5888 // CHECK: pslld 3133065982, %xmm5
5889 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5890                 pslld   0xbabecafe,%xmm5
5891
5892 // CHECK: pslld 305419896, %xmm5
5893 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5894                 pslld   0x12345678,%xmm5
5895
5896 // CHECK: pslld %xmm5, %xmm5
5897 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5898                 pslld   %xmm5,%xmm5
5899
5900 // CHECK: pslld $127, %mm3
5901 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5902                 pslld   $0x7f,%mm3
5903
5904 // CHECK: pslld $127, %xmm5
5905 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5906                 pslld   $0x7f,%xmm5
5907
5908 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5909 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5910                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5911
5912 // CHECK: psllq 69, %mm3
5913 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5914                 psllq   0x45,%mm3
5915
5916 // CHECK: psllq 32493, %mm3
5917 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5918                 psllq   0x7eed,%mm3
5919
5920 // CHECK: psllq 3133065982, %mm3
5921 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5922                 psllq   0xbabecafe,%mm3
5923
5924 // CHECK: psllq 305419896, %mm3
5925 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5926                 psllq   0x12345678,%mm3
5927
5928 // CHECK: psllq %mm3, %mm3
5929 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5930                 psllq   %mm3,%mm3
5931
5932 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5933 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5934                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5935
5936 // CHECK: psllq 69, %xmm5
5937 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5938                 psllq   0x45,%xmm5
5939
5940 // CHECK: psllq 32493, %xmm5
5941 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5942                 psllq   0x7eed,%xmm5
5943
5944 // CHECK: psllq 3133065982, %xmm5
5945 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5946                 psllq   0xbabecafe,%xmm5
5947
5948 // CHECK: psllq 305419896, %xmm5
5949 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5950                 psllq   0x12345678,%xmm5
5951
5952 // CHECK: psllq %xmm5, %xmm5
5953 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5954                 psllq   %xmm5,%xmm5
5955
5956 // CHECK: psllq $127, %mm3
5957 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5958                 psllq   $0x7f,%mm3
5959
5960 // CHECK: psllq $127, %xmm5
5961 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5962                 psllq   $0x7f,%xmm5
5963
5964 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5965 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5966                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5967
5968 // CHECK: psraw 69, %mm3
5969 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5970                 psraw   0x45,%mm3
5971
5972 // CHECK: psraw 32493, %mm3
5973 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5974                 psraw   0x7eed,%mm3
5975
5976 // CHECK: psraw 3133065982, %mm3
5977 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5978                 psraw   0xbabecafe,%mm3
5979
5980 // CHECK: psraw 305419896, %mm3
5981 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5982                 psraw   0x12345678,%mm3
5983
5984 // CHECK: psraw %mm3, %mm3
5985 // CHECK:  encoding: [0x0f,0xe1,0xdb]
5986                 psraw   %mm3,%mm3
5987
5988 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5989 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5990                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5991
5992 // CHECK: psraw 69, %xmm5
5993 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
5994                 psraw   0x45,%xmm5
5995
5996 // CHECK: psraw 32493, %xmm5
5997 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
5998                 psraw   0x7eed,%xmm5
5999
6000 // CHECK: psraw 3133065982, %xmm5
6001 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6002                 psraw   0xbabecafe,%xmm5
6003
6004 // CHECK: psraw 305419896, %xmm5
6005 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6006                 psraw   0x12345678,%xmm5
6007
6008 // CHECK: psraw %xmm5, %xmm5
6009 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6010                 psraw   %xmm5,%xmm5
6011
6012 // CHECK: psraw $127, %mm3
6013 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6014                 psraw   $0x7f,%mm3
6015
6016 // CHECK: psraw $127, %xmm5
6017 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6018                 psraw   $0x7f,%xmm5
6019
6020 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6021 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6022                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6023
6024 // CHECK: psrad 69, %mm3
6025 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6026                 psrad   0x45,%mm3
6027
6028 // CHECK: psrad 32493, %mm3
6029 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6030                 psrad   0x7eed,%mm3
6031
6032 // CHECK: psrad 3133065982, %mm3
6033 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6034                 psrad   0xbabecafe,%mm3
6035
6036 // CHECK: psrad 305419896, %mm3
6037 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6038                 psrad   0x12345678,%mm3
6039
6040 // CHECK: psrad %mm3, %mm3
6041 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6042                 psrad   %mm3,%mm3
6043
6044 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6045 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6046                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6047
6048 // CHECK: psrad 69, %xmm5
6049 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6050                 psrad   0x45,%xmm5
6051
6052 // CHECK: psrad 32493, %xmm5
6053 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6054                 psrad   0x7eed,%xmm5
6055
6056 // CHECK: psrad 3133065982, %xmm5
6057 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6058                 psrad   0xbabecafe,%xmm5
6059
6060 // CHECK: psrad 305419896, %xmm5
6061 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6062                 psrad   0x12345678,%xmm5
6063
6064 // CHECK: psrad %xmm5, %xmm5
6065 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6066                 psrad   %xmm5,%xmm5
6067
6068 // CHECK: psrad $127, %mm3
6069 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6070                 psrad   $0x7f,%mm3
6071
6072 // CHECK: psrad $127, %xmm5
6073 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6074                 psrad   $0x7f,%xmm5
6075
6076 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6077 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6078                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6079
6080 // CHECK: psrlw 69, %mm3
6081 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6082                 psrlw   0x45,%mm3
6083
6084 // CHECK: psrlw 32493, %mm3
6085 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6086                 psrlw   0x7eed,%mm3
6087
6088 // CHECK: psrlw 3133065982, %mm3
6089 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6090                 psrlw   0xbabecafe,%mm3
6091
6092 // CHECK: psrlw 305419896, %mm3
6093 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6094                 psrlw   0x12345678,%mm3
6095
6096 // CHECK: psrlw %mm3, %mm3
6097 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6098                 psrlw   %mm3,%mm3
6099
6100 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6101 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6102                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6103
6104 // CHECK: psrlw 69, %xmm5
6105 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6106                 psrlw   0x45,%xmm5
6107
6108 // CHECK: psrlw 32493, %xmm5
6109 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6110                 psrlw   0x7eed,%xmm5
6111
6112 // CHECK: psrlw 3133065982, %xmm5
6113 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6114                 psrlw   0xbabecafe,%xmm5
6115
6116 // CHECK: psrlw 305419896, %xmm5
6117 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6118                 psrlw   0x12345678,%xmm5
6119
6120 // CHECK: psrlw %xmm5, %xmm5
6121 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6122                 psrlw   %xmm5,%xmm5
6123
6124 // CHECK: psrlw $127, %mm3
6125 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6126                 psrlw   $0x7f,%mm3
6127
6128 // CHECK: psrlw $127, %xmm5
6129 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6130                 psrlw   $0x7f,%xmm5
6131
6132 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6133 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6134                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6135
6136 // CHECK: psrld 69, %mm3
6137 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6138                 psrld   0x45,%mm3
6139
6140 // CHECK: psrld 32493, %mm3
6141 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6142                 psrld   0x7eed,%mm3
6143
6144 // CHECK: psrld 3133065982, %mm3
6145 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6146                 psrld   0xbabecafe,%mm3
6147
6148 // CHECK: psrld 305419896, %mm3
6149 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6150                 psrld   0x12345678,%mm3
6151
6152 // CHECK: psrld %mm3, %mm3
6153 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6154                 psrld   %mm3,%mm3
6155
6156 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6157 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6158                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6159
6160 // CHECK: psrld 69, %xmm5
6161 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6162                 psrld   0x45,%xmm5
6163
6164 // CHECK: psrld 32493, %xmm5
6165 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6166                 psrld   0x7eed,%xmm5
6167
6168 // CHECK: psrld 3133065982, %xmm5
6169 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6170                 psrld   0xbabecafe,%xmm5
6171
6172 // CHECK: psrld 305419896, %xmm5
6173 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6174                 psrld   0x12345678,%xmm5
6175
6176 // CHECK: psrld %xmm5, %xmm5
6177 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6178                 psrld   %xmm5,%xmm5
6179
6180 // CHECK: psrld $127, %mm3
6181 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6182                 psrld   $0x7f,%mm3
6183
6184 // CHECK: psrld $127, %xmm5
6185 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6186                 psrld   $0x7f,%xmm5
6187
6188 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6189 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6190                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6191
6192 // CHECK: psrlq 69, %mm3
6193 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6194                 psrlq   0x45,%mm3
6195
6196 // CHECK: psrlq 32493, %mm3
6197 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6198                 psrlq   0x7eed,%mm3
6199
6200 // CHECK: psrlq 3133065982, %mm3
6201 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6202                 psrlq   0xbabecafe,%mm3
6203
6204 // CHECK: psrlq 305419896, %mm3
6205 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6206                 psrlq   0x12345678,%mm3
6207
6208 // CHECK: psrlq %mm3, %mm3
6209 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6210                 psrlq   %mm3,%mm3
6211
6212 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6213 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6214                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6215
6216 // CHECK: psrlq 69, %xmm5
6217 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6218                 psrlq   0x45,%xmm5
6219
6220 // CHECK: psrlq 32493, %xmm5
6221 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6222                 psrlq   0x7eed,%xmm5
6223
6224 // CHECK: psrlq 3133065982, %xmm5
6225 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6226                 psrlq   0xbabecafe,%xmm5
6227
6228 // CHECK: psrlq 305419896, %xmm5
6229 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6230                 psrlq   0x12345678,%xmm5
6231
6232 // CHECK: psrlq %xmm5, %xmm5
6233 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6234                 psrlq   %xmm5,%xmm5
6235
6236 // CHECK: psrlq $127, %mm3
6237 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6238                 psrlq   $0x7f,%mm3
6239
6240 // CHECK: psrlq $127, %xmm5
6241 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6242                 psrlq   $0x7f,%xmm5
6243
6244 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6245 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6246                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6247
6248 // CHECK: psubb 69, %mm3
6249 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6250                 psubb   0x45,%mm3
6251
6252 // CHECK: psubb 32493, %mm3
6253 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6254                 psubb   0x7eed,%mm3
6255
6256 // CHECK: psubb 3133065982, %mm3
6257 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6258                 psubb   0xbabecafe,%mm3
6259
6260 // CHECK: psubb 305419896, %mm3
6261 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6262                 psubb   0x12345678,%mm3
6263
6264 // CHECK: psubb %mm3, %mm3
6265 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6266                 psubb   %mm3,%mm3
6267
6268 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6269 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6270                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6271
6272 // CHECK: psubb 69, %xmm5
6273 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6274                 psubb   0x45,%xmm5
6275
6276 // CHECK: psubb 32493, %xmm5
6277 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6278                 psubb   0x7eed,%xmm5
6279
6280 // CHECK: psubb 3133065982, %xmm5
6281 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6282                 psubb   0xbabecafe,%xmm5
6283
6284 // CHECK: psubb 305419896, %xmm5
6285 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6286                 psubb   0x12345678,%xmm5
6287
6288 // CHECK: psubb %xmm5, %xmm5
6289 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6290                 psubb   %xmm5,%xmm5
6291
6292 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6293 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6294                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6295
6296 // CHECK: psubw 69, %mm3
6297 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6298                 psubw   0x45,%mm3
6299
6300 // CHECK: psubw 32493, %mm3
6301 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6302                 psubw   0x7eed,%mm3
6303
6304 // CHECK: psubw 3133065982, %mm3
6305 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6306                 psubw   0xbabecafe,%mm3
6307
6308 // CHECK: psubw 305419896, %mm3
6309 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6310                 psubw   0x12345678,%mm3
6311
6312 // CHECK: psubw %mm3, %mm3
6313 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6314                 psubw   %mm3,%mm3
6315
6316 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6317 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6318                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6319
6320 // CHECK: psubw 69, %xmm5
6321 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6322                 psubw   0x45,%xmm5
6323
6324 // CHECK: psubw 32493, %xmm5
6325 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6326                 psubw   0x7eed,%xmm5
6327
6328 // CHECK: psubw 3133065982, %xmm5
6329 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6330                 psubw   0xbabecafe,%xmm5
6331
6332 // CHECK: psubw 305419896, %xmm5
6333 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6334                 psubw   0x12345678,%xmm5
6335
6336 // CHECK: psubw %xmm5, %xmm5
6337 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6338                 psubw   %xmm5,%xmm5
6339
6340 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6341 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6342                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6343
6344 // CHECK: psubd 69, %mm3
6345 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6346                 psubd   0x45,%mm3
6347
6348 // CHECK: psubd 32493, %mm3
6349 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6350                 psubd   0x7eed,%mm3
6351
6352 // CHECK: psubd 3133065982, %mm3
6353 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6354                 psubd   0xbabecafe,%mm3
6355
6356 // CHECK: psubd 305419896, %mm3
6357 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6358                 psubd   0x12345678,%mm3
6359
6360 // CHECK: psubd %mm3, %mm3
6361 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6362                 psubd   %mm3,%mm3
6363
6364 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6365 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6366                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6367
6368 // CHECK: psubd 69, %xmm5
6369 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6370                 psubd   0x45,%xmm5
6371
6372 // CHECK: psubd 32493, %xmm5
6373 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6374                 psubd   0x7eed,%xmm5
6375
6376 // CHECK: psubd 3133065982, %xmm5
6377 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6378                 psubd   0xbabecafe,%xmm5
6379
6380 // CHECK: psubd 305419896, %xmm5
6381 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6382                 psubd   0x12345678,%xmm5
6383
6384 // CHECK: psubd %xmm5, %xmm5
6385 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6386                 psubd   %xmm5,%xmm5
6387
6388 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6389 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6390                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6391
6392 // CHECK: psubq 69, %mm3
6393 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6394                 psubq   0x45,%mm3
6395
6396 // CHECK: psubq 32493, %mm3
6397 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6398                 psubq   0x7eed,%mm3
6399
6400 // CHECK: psubq 3133065982, %mm3
6401 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6402                 psubq   0xbabecafe,%mm3
6403
6404 // CHECK: psubq 305419896, %mm3
6405 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6406                 psubq   0x12345678,%mm3
6407
6408 // CHECK: psubq %mm3, %mm3
6409 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6410                 psubq   %mm3,%mm3
6411
6412 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6413 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6414                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6415
6416 // CHECK: psubq 69, %xmm5
6417 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6418                 psubq   0x45,%xmm5
6419
6420 // CHECK: psubq 32493, %xmm5
6421 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6422                 psubq   0x7eed,%xmm5
6423
6424 // CHECK: psubq 3133065982, %xmm5
6425 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6426                 psubq   0xbabecafe,%xmm5
6427
6428 // CHECK: psubq 305419896, %xmm5
6429 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6430                 psubq   0x12345678,%xmm5
6431
6432 // CHECK: psubq %xmm5, %xmm5
6433 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6434                 psubq   %xmm5,%xmm5
6435
6436 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6437 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6438                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6439
6440 // CHECK: psubsb        69, %mm3
6441 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6442                 psubsb  0x45,%mm3
6443
6444 // CHECK: psubsb        32493, %mm3
6445 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6446                 psubsb  0x7eed,%mm3
6447
6448 // CHECK: psubsb        3133065982, %mm3
6449 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6450                 psubsb  0xbabecafe,%mm3
6451
6452 // CHECK: psubsb        305419896, %mm3
6453 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6454                 psubsb  0x12345678,%mm3
6455
6456 // CHECK: psubsb        %mm3, %mm3
6457 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6458                 psubsb  %mm3,%mm3
6459
6460 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6461 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6462                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6463
6464 // CHECK: psubsb        69, %xmm5
6465 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6466                 psubsb  0x45,%xmm5
6467
6468 // CHECK: psubsb        32493, %xmm5
6469 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6470                 psubsb  0x7eed,%xmm5
6471
6472 // CHECK: psubsb        3133065982, %xmm5
6473 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6474                 psubsb  0xbabecafe,%xmm5
6475
6476 // CHECK: psubsb        305419896, %xmm5
6477 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6478                 psubsb  0x12345678,%xmm5
6479
6480 // CHECK: psubsb        %xmm5, %xmm5
6481 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6482                 psubsb  %xmm5,%xmm5
6483
6484 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6485 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6486                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6487
6488 // CHECK: psubsw        69, %mm3
6489 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6490                 psubsw  0x45,%mm3
6491
6492 // CHECK: psubsw        32493, %mm3
6493 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6494                 psubsw  0x7eed,%mm3
6495
6496 // CHECK: psubsw        3133065982, %mm3
6497 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6498                 psubsw  0xbabecafe,%mm3
6499
6500 // CHECK: psubsw        305419896, %mm3
6501 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6502                 psubsw  0x12345678,%mm3
6503
6504 // CHECK: psubsw        %mm3, %mm3
6505 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6506                 psubsw  %mm3,%mm3
6507
6508 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6509 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6510                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6511
6512 // CHECK: psubsw        69, %xmm5
6513 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6514                 psubsw  0x45,%xmm5
6515
6516 // CHECK: psubsw        32493, %xmm5
6517 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6518                 psubsw  0x7eed,%xmm5
6519
6520 // CHECK: psubsw        3133065982, %xmm5
6521 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6522                 psubsw  0xbabecafe,%xmm5
6523
6524 // CHECK: psubsw        305419896, %xmm5
6525 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6526                 psubsw  0x12345678,%xmm5
6527
6528 // CHECK: psubsw        %xmm5, %xmm5
6529 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6530                 psubsw  %xmm5,%xmm5
6531
6532 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6533 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6534                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6535
6536 // CHECK: psubusb       69, %mm3
6537 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6538                 psubusb 0x45,%mm3
6539
6540 // CHECK: psubusb       32493, %mm3
6541 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6542                 psubusb 0x7eed,%mm3
6543
6544 // CHECK: psubusb       3133065982, %mm3
6545 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6546                 psubusb 0xbabecafe,%mm3
6547
6548 // CHECK: psubusb       305419896, %mm3
6549 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6550                 psubusb 0x12345678,%mm3
6551
6552 // CHECK: psubusb       %mm3, %mm3
6553 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6554                 psubusb %mm3,%mm3
6555
6556 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6557 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6558                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6559
6560 // CHECK: psubusb       69, %xmm5
6561 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6562                 psubusb 0x45,%xmm5
6563
6564 // CHECK: psubusb       32493, %xmm5
6565 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6566                 psubusb 0x7eed,%xmm5
6567
6568 // CHECK: psubusb       3133065982, %xmm5
6569 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6570                 psubusb 0xbabecafe,%xmm5
6571
6572 // CHECK: psubusb       305419896, %xmm5
6573 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6574                 psubusb 0x12345678,%xmm5
6575
6576 // CHECK: psubusb       %xmm5, %xmm5
6577 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6578                 psubusb %xmm5,%xmm5
6579
6580 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6581 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6582                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6583
6584 // CHECK: psubusw       69, %mm3
6585 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6586                 psubusw 0x45,%mm3
6587
6588 // CHECK: psubusw       32493, %mm3
6589 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6590                 psubusw 0x7eed,%mm3
6591
6592 // CHECK: psubusw       3133065982, %mm3
6593 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6594                 psubusw 0xbabecafe,%mm3
6595
6596 // CHECK: psubusw       305419896, %mm3
6597 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6598                 psubusw 0x12345678,%mm3
6599
6600 // CHECK: psubusw       %mm3, %mm3
6601 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6602                 psubusw %mm3,%mm3
6603
6604 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6605 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6606                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6607
6608 // CHECK: psubusw       69, %xmm5
6609 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6610                 psubusw 0x45,%xmm5
6611
6612 // CHECK: psubusw       32493, %xmm5
6613 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6614                 psubusw 0x7eed,%xmm5
6615
6616 // CHECK: psubusw       3133065982, %xmm5
6617 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6618                 psubusw 0xbabecafe,%xmm5
6619
6620 // CHECK: psubusw       305419896, %xmm5
6621 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6622                 psubusw 0x12345678,%xmm5
6623
6624 // CHECK: psubusw       %xmm5, %xmm5
6625 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6626                 psubusw %xmm5,%xmm5
6627
6628 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6629 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6630                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6631
6632 // CHECK: punpckhbw     69, %mm3
6633 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6634                 punpckhbw       0x45,%mm3
6635
6636 // CHECK: punpckhbw     32493, %mm3
6637 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6638                 punpckhbw       0x7eed,%mm3
6639
6640 // CHECK: punpckhbw     3133065982, %mm3
6641 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6642                 punpckhbw       0xbabecafe,%mm3
6643
6644 // CHECK: punpckhbw     305419896, %mm3
6645 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6646                 punpckhbw       0x12345678,%mm3
6647
6648 // CHECK: punpckhbw     %mm3, %mm3
6649 // CHECK:  encoding: [0x0f,0x68,0xdb]
6650                 punpckhbw       %mm3,%mm3
6651
6652 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6653 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6654                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6655
6656 // CHECK: punpckhbw     69, %xmm5
6657 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6658                 punpckhbw       0x45,%xmm5
6659
6660 // CHECK: punpckhbw     32493, %xmm5
6661 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6662                 punpckhbw       0x7eed,%xmm5
6663
6664 // CHECK: punpckhbw     3133065982, %xmm5
6665 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6666                 punpckhbw       0xbabecafe,%xmm5
6667
6668 // CHECK: punpckhbw     305419896, %xmm5
6669 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6670                 punpckhbw       0x12345678,%xmm5
6671
6672 // CHECK: punpckhbw     %xmm5, %xmm5
6673 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6674                 punpckhbw       %xmm5,%xmm5
6675
6676 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6677 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6678                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6679
6680 // CHECK: punpckhwd     69, %mm3
6681 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6682                 punpckhwd       0x45,%mm3
6683
6684 // CHECK: punpckhwd     32493, %mm3
6685 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6686                 punpckhwd       0x7eed,%mm3
6687
6688 // CHECK: punpckhwd     3133065982, %mm3
6689 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6690                 punpckhwd       0xbabecafe,%mm3
6691
6692 // CHECK: punpckhwd     305419896, %mm3
6693 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6694                 punpckhwd       0x12345678,%mm3
6695
6696 // CHECK: punpckhwd     %mm3, %mm3
6697 // CHECK:  encoding: [0x0f,0x69,0xdb]
6698                 punpckhwd       %mm3,%mm3
6699
6700 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6701 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6702                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6703
6704 // CHECK: punpckhwd     69, %xmm5
6705 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6706                 punpckhwd       0x45,%xmm5
6707
6708 // CHECK: punpckhwd     32493, %xmm5
6709 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6710                 punpckhwd       0x7eed,%xmm5
6711
6712 // CHECK: punpckhwd     3133065982, %xmm5
6713 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6714                 punpckhwd       0xbabecafe,%xmm5
6715
6716 // CHECK: punpckhwd     305419896, %xmm5
6717 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6718                 punpckhwd       0x12345678,%xmm5
6719
6720 // CHECK: punpckhwd     %xmm5, %xmm5
6721 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6722                 punpckhwd       %xmm5,%xmm5
6723
6724 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6725 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6726                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6727
6728 // CHECK: punpckhdq     69, %mm3
6729 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6730                 punpckhdq       0x45,%mm3
6731
6732 // CHECK: punpckhdq     32493, %mm3
6733 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6734                 punpckhdq       0x7eed,%mm3
6735
6736 // CHECK: punpckhdq     3133065982, %mm3
6737 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6738                 punpckhdq       0xbabecafe,%mm3
6739
6740 // CHECK: punpckhdq     305419896, %mm3
6741 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6742                 punpckhdq       0x12345678,%mm3
6743
6744 // CHECK: punpckhdq     %mm3, %mm3
6745 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6746                 punpckhdq       %mm3,%mm3
6747
6748 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6749 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6750                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6751
6752 // CHECK: punpckhdq     69, %xmm5
6753 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6754                 punpckhdq       0x45,%xmm5
6755
6756 // CHECK: punpckhdq     32493, %xmm5
6757 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6758                 punpckhdq       0x7eed,%xmm5
6759
6760 // CHECK: punpckhdq     3133065982, %xmm5
6761 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6762                 punpckhdq       0xbabecafe,%xmm5
6763
6764 // CHECK: punpckhdq     305419896, %xmm5
6765 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6766                 punpckhdq       0x12345678,%xmm5
6767
6768 // CHECK: punpckhdq     %xmm5, %xmm5
6769 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6770                 punpckhdq       %xmm5,%xmm5
6771
6772 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6773 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6774                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6775
6776 // CHECK: punpcklbw     69, %mm3
6777 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6778                 punpcklbw       0x45,%mm3
6779
6780 // CHECK: punpcklbw     32493, %mm3
6781 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6782                 punpcklbw       0x7eed,%mm3
6783
6784 // CHECK: punpcklbw     3133065982, %mm3
6785 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6786                 punpcklbw       0xbabecafe,%mm3
6787
6788 // CHECK: punpcklbw     305419896, %mm3
6789 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6790                 punpcklbw       0x12345678,%mm3
6791
6792 // CHECK: punpcklbw     %mm3, %mm3
6793 // CHECK:  encoding: [0x0f,0x60,0xdb]
6794                 punpcklbw       %mm3,%mm3
6795
6796 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6797 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6798                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6799
6800 // CHECK: punpcklbw     69, %xmm5
6801 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6802                 punpcklbw       0x45,%xmm5
6803
6804 // CHECK: punpcklbw     32493, %xmm5
6805 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6806                 punpcklbw       0x7eed,%xmm5
6807
6808 // CHECK: punpcklbw     3133065982, %xmm5
6809 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6810                 punpcklbw       0xbabecafe,%xmm5
6811
6812 // CHECK: punpcklbw     305419896, %xmm5
6813 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6814                 punpcklbw       0x12345678,%xmm5
6815
6816 // CHECK: punpcklbw     %xmm5, %xmm5
6817 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6818                 punpcklbw       %xmm5,%xmm5
6819
6820 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6821 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6822                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6823
6824 // CHECK: punpcklwd     69, %mm3
6825 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6826                 punpcklwd       0x45,%mm3
6827
6828 // CHECK: punpcklwd     32493, %mm3
6829 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6830                 punpcklwd       0x7eed,%mm3
6831
6832 // CHECK: punpcklwd     3133065982, %mm3
6833 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6834                 punpcklwd       0xbabecafe,%mm3
6835
6836 // CHECK: punpcklwd     305419896, %mm3
6837 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6838                 punpcklwd       0x12345678,%mm3
6839
6840 // CHECK: punpcklwd     %mm3, %mm3
6841 // CHECK:  encoding: [0x0f,0x61,0xdb]
6842                 punpcklwd       %mm3,%mm3
6843
6844 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6845 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6846                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6847
6848 // CHECK: punpcklwd     69, %xmm5
6849 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6850                 punpcklwd       0x45,%xmm5
6851
6852 // CHECK: punpcklwd     32493, %xmm5
6853 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6854                 punpcklwd       0x7eed,%xmm5
6855
6856 // CHECK: punpcklwd     3133065982, %xmm5
6857 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6858                 punpcklwd       0xbabecafe,%xmm5
6859
6860 // CHECK: punpcklwd     305419896, %xmm5
6861 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6862                 punpcklwd       0x12345678,%xmm5
6863
6864 // CHECK: punpcklwd     %xmm5, %xmm5
6865 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6866                 punpcklwd       %xmm5,%xmm5
6867
6868 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6869 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6870                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6871
6872 // CHECK: punpckldq     69, %mm3
6873 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6874                 punpckldq       0x45,%mm3
6875
6876 // CHECK: punpckldq     32493, %mm3
6877 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6878                 punpckldq       0x7eed,%mm3
6879
6880 // CHECK: punpckldq     3133065982, %mm3
6881 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6882                 punpckldq       0xbabecafe,%mm3
6883
6884 // CHECK: punpckldq     305419896, %mm3
6885 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6886                 punpckldq       0x12345678,%mm3
6887
6888 // CHECK: punpckldq     %mm3, %mm3
6889 // CHECK:  encoding: [0x0f,0x62,0xdb]
6890                 punpckldq       %mm3,%mm3
6891
6892 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6893 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6894                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6895
6896 // CHECK: punpckldq     69, %xmm5
6897 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6898                 punpckldq       0x45,%xmm5
6899
6900 // CHECK: punpckldq     32493, %xmm5
6901 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6902                 punpckldq       0x7eed,%xmm5
6903
6904 // CHECK: punpckldq     3133065982, %xmm5
6905 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6906                 punpckldq       0xbabecafe,%xmm5
6907
6908 // CHECK: punpckldq     305419896, %xmm5
6909 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6910                 punpckldq       0x12345678,%xmm5
6911
6912 // CHECK: punpckldq     %xmm5, %xmm5
6913 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6914                 punpckldq       %xmm5,%xmm5
6915
6916 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6917 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6918                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6919
6920 // CHECK: pxor  69, %mm3
6921 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6922                 pxor    0x45,%mm3
6923
6924 // CHECK: pxor  32493, %mm3
6925 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6926                 pxor    0x7eed,%mm3
6927
6928 // CHECK: pxor  3133065982, %mm3
6929 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6930                 pxor    0xbabecafe,%mm3
6931
6932 // CHECK: pxor  305419896, %mm3
6933 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6934                 pxor    0x12345678,%mm3
6935
6936 // CHECK: pxor  %mm3, %mm3
6937 // CHECK:  encoding: [0x0f,0xef,0xdb]
6938                 pxor    %mm3,%mm3
6939
6940 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6941 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6942                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6943
6944 // CHECK: pxor  69, %xmm5
6945 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6946                 pxor    0x45,%xmm5
6947
6948 // CHECK: pxor  32493, %xmm5
6949 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6950                 pxor    0x7eed,%xmm5
6951
6952 // CHECK: pxor  3133065982, %xmm5
6953 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6954                 pxor    0xbabecafe,%xmm5
6955
6956 // CHECK: pxor  305419896, %xmm5
6957 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6958                 pxor    0x12345678,%xmm5
6959
6960 // CHECK: pxor  %xmm5, %xmm5
6961 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6962                 pxor    %xmm5,%xmm5
6963
6964 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6965 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6966                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6967
6968 // CHECK: addps 69, %xmm5
6969 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6970                 addps   0x45,%xmm5
6971
6972 // CHECK: addps 32493, %xmm5
6973 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6974                 addps   0x7eed,%xmm5
6975
6976 // CHECK: addps 3133065982, %xmm5
6977 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6978                 addps   0xbabecafe,%xmm5
6979
6980 // CHECK: addps 305419896, %xmm5
6981 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6982                 addps   0x12345678,%xmm5
6983
6984 // CHECK: addps %xmm5, %xmm5
6985 // CHECK:  encoding: [0x0f,0x58,0xed]
6986                 addps   %xmm5,%xmm5
6987
6988 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6989 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6990                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
6991
6992 // CHECK: addss 69, %xmm5
6993 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6994                 addss   0x45,%xmm5
6995
6996 // CHECK: addss 32493, %xmm5
6997 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6998                 addss   0x7eed,%xmm5
6999
7000 // CHECK: addss 3133065982, %xmm5
7001 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7002                 addss   0xbabecafe,%xmm5
7003
7004 // CHECK: addss 305419896, %xmm5
7005 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7006                 addss   0x12345678,%xmm5
7007
7008 // CHECK: addss %xmm5, %xmm5
7009 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7010                 addss   %xmm5,%xmm5
7011
7012 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7013 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7014                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7015
7016 // CHECK: andnps        69, %xmm5
7017 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7018                 andnps  0x45,%xmm5
7019
7020 // CHECK: andnps        32493, %xmm5
7021 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7022                 andnps  0x7eed,%xmm5
7023
7024 // CHECK: andnps        3133065982, %xmm5
7025 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7026                 andnps  0xbabecafe,%xmm5
7027
7028 // CHECK: andnps        305419896, %xmm5
7029 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7030                 andnps  0x12345678,%xmm5
7031
7032 // CHECK: andnps        %xmm5, %xmm5
7033 // CHECK:  encoding: [0x0f,0x55,0xed]
7034                 andnps  %xmm5,%xmm5
7035
7036 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7037 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7038                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7039
7040 // CHECK: andps 69, %xmm5
7041 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7042                 andps   0x45,%xmm5
7043
7044 // CHECK: andps 32493, %xmm5
7045 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7046                 andps   0x7eed,%xmm5
7047
7048 // CHECK: andps 3133065982, %xmm5
7049 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7050                 andps   0xbabecafe,%xmm5
7051
7052 // CHECK: andps 305419896, %xmm5
7053 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7054                 andps   0x12345678,%xmm5
7055
7056 // CHECK: andps %xmm5, %xmm5
7057 // CHECK:  encoding: [0x0f,0x54,0xed]
7058                 andps   %xmm5,%xmm5
7059
7060 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7061 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7062                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7063
7064 // CHECK: comiss        69, %xmm5
7065 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7066                 comiss  0x45,%xmm5
7067
7068 // CHECK: comiss        32493, %xmm5
7069 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7070                 comiss  0x7eed,%xmm5
7071
7072 // CHECK: comiss        3133065982, %xmm5
7073 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7074                 comiss  0xbabecafe,%xmm5
7075
7076 // CHECK: comiss        305419896, %xmm5
7077 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7078                 comiss  0x12345678,%xmm5
7079
7080 // CHECK: comiss        %xmm5, %xmm5
7081 // CHECK:  encoding: [0x0f,0x2f,0xed]
7082                 comiss  %xmm5,%xmm5
7083
7084 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7085 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7086                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7087
7088 // CHECK: cvtpi2ps      69, %xmm5
7089 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7090                 cvtpi2ps        0x45,%xmm5
7091
7092 // CHECK: cvtpi2ps      32493, %xmm5
7093 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7094                 cvtpi2ps        0x7eed,%xmm5
7095
7096 // CHECK: cvtpi2ps      3133065982, %xmm5
7097 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7098                 cvtpi2ps        0xbabecafe,%xmm5
7099
7100 // CHECK: cvtpi2ps      305419896, %xmm5
7101 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7102                 cvtpi2ps        0x12345678,%xmm5
7103
7104 // CHECK: cvtpi2ps      %mm3, %xmm5
7105 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7106                 cvtpi2ps        %mm3,%xmm5
7107
7108 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7109 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7110                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7111
7112 // CHECK: cvtps2pi      69, %mm3
7113 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7114                 cvtps2pi        0x45,%mm3
7115
7116 // CHECK: cvtps2pi      32493, %mm3
7117 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7118                 cvtps2pi        0x7eed,%mm3
7119
7120 // CHECK: cvtps2pi      3133065982, %mm3
7121 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7122                 cvtps2pi        0xbabecafe,%mm3
7123
7124 // CHECK: cvtps2pi      305419896, %mm3
7125 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7126                 cvtps2pi        0x12345678,%mm3
7127
7128 // CHECK: cvtps2pi      %xmm5, %mm3
7129 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7130                 cvtps2pi        %xmm5,%mm3
7131
7132 // CHECK: cvtsi2ss      %ecx, %xmm5
7133 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7134                 cvtsi2ss        %ecx,%xmm5
7135
7136 // CHECK: cvtsi2ss      3735928559(%ebx,%ecx,8), %xmm5
7137 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7138                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
7139
7140 // CHECK: cvtsi2ss      69, %xmm5
7141 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7142                 cvtsi2ss        0x45,%xmm5
7143
7144 // CHECK: cvtsi2ss      32493, %xmm5
7145 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7146                 cvtsi2ss        0x7eed,%xmm5
7147
7148 // CHECK: cvtsi2ss      3133065982, %xmm5
7149 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7150                 cvtsi2ss        0xbabecafe,%xmm5
7151
7152 // CHECK: cvtsi2ss      305419896, %xmm5
7153 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7154                 cvtsi2ss        0x12345678,%xmm5
7155
7156 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7157 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7158                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7159
7160 // CHECK: cvttps2pi     69, %mm3
7161 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7162                 cvttps2pi       0x45,%mm3
7163
7164 // CHECK: cvttps2pi     32493, %mm3
7165 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7166                 cvttps2pi       0x7eed,%mm3
7167
7168 // CHECK: cvttps2pi     3133065982, %mm3
7169 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7170                 cvttps2pi       0xbabecafe,%mm3
7171
7172 // CHECK: cvttps2pi     305419896, %mm3
7173 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7174                 cvttps2pi       0x12345678,%mm3
7175
7176 // CHECK: cvttps2pi     %xmm5, %mm3
7177 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7178                 cvttps2pi       %xmm5,%mm3
7179
7180 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7181 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7182                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7183
7184 // CHECK: cvttss2si     69, %ecx
7185 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7186                 cvttss2si       0x45,%ecx
7187
7188 // CHECK: cvttss2si     32493, %ecx
7189 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7190                 cvttss2si       0x7eed,%ecx
7191
7192 // CHECK: cvttss2si     3133065982, %ecx
7193 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7194                 cvttss2si       0xbabecafe,%ecx
7195
7196 // CHECK: cvttss2si     305419896, %ecx
7197 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7198                 cvttss2si       0x12345678,%ecx
7199
7200 // CHECK: cvttss2si     %xmm5, %ecx
7201 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7202                 cvttss2si       %xmm5,%ecx
7203
7204 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7205 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7206                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7207
7208 // CHECK: divps 69, %xmm5
7209 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7210                 divps   0x45,%xmm5
7211
7212 // CHECK: divps 32493, %xmm5
7213 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7214                 divps   0x7eed,%xmm5
7215
7216 // CHECK: divps 3133065982, %xmm5
7217 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7218                 divps   0xbabecafe,%xmm5
7219
7220 // CHECK: divps 305419896, %xmm5
7221 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7222                 divps   0x12345678,%xmm5
7223
7224 // CHECK: divps %xmm5, %xmm5
7225 // CHECK:  encoding: [0x0f,0x5e,0xed]
7226                 divps   %xmm5,%xmm5
7227
7228 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7229 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7230                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7231
7232 // CHECK: divss 69, %xmm5
7233 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7234                 divss   0x45,%xmm5
7235
7236 // CHECK: divss 32493, %xmm5
7237 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7238                 divss   0x7eed,%xmm5
7239
7240 // CHECK: divss 3133065982, %xmm5
7241 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7242                 divss   0xbabecafe,%xmm5
7243
7244 // CHECK: divss 305419896, %xmm5
7245 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7246                 divss   0x12345678,%xmm5
7247
7248 // CHECK: divss %xmm5, %xmm5
7249 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7250                 divss   %xmm5,%xmm5
7251
7252 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7253 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7254                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7255
7256 // CHECK: ldmxcsr       32493
7257 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7258                 ldmxcsr 0x7eed
7259
7260 // CHECK: ldmxcsr       3133065982
7261 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7262                 ldmxcsr 0xbabecafe
7263
7264 // CHECK: ldmxcsr       305419896
7265 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7266                 ldmxcsr 0x12345678
7267
7268 // CHECK: maskmovq      %mm3, %mm3
7269 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7270                 maskmovq        %mm3,%mm3
7271
7272 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7273 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7274                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7275
7276 // CHECK: maxps 69, %xmm5
7277 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7278                 maxps   0x45,%xmm5
7279
7280 // CHECK: maxps 32493, %xmm5
7281 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7282                 maxps   0x7eed,%xmm5
7283
7284 // CHECK: maxps 3133065982, %xmm5
7285 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7286                 maxps   0xbabecafe,%xmm5
7287
7288 // CHECK: maxps 305419896, %xmm5
7289 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7290                 maxps   0x12345678,%xmm5
7291
7292 // CHECK: maxps %xmm5, %xmm5
7293 // CHECK:  encoding: [0x0f,0x5f,0xed]
7294                 maxps   %xmm5,%xmm5
7295
7296 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7297 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7298                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7299
7300 // CHECK: maxss 69, %xmm5
7301 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7302                 maxss   0x45,%xmm5
7303
7304 // CHECK: maxss 32493, %xmm5
7305 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7306                 maxss   0x7eed,%xmm5
7307
7308 // CHECK: maxss 3133065982, %xmm5
7309 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7310                 maxss   0xbabecafe,%xmm5
7311
7312 // CHECK: maxss 305419896, %xmm5
7313 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7314                 maxss   0x12345678,%xmm5
7315
7316 // CHECK: maxss %xmm5, %xmm5
7317 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7318                 maxss   %xmm5,%xmm5
7319
7320 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7321 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7322                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7323
7324 // CHECK: minps 69, %xmm5
7325 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7326                 minps   0x45,%xmm5
7327
7328 // CHECK: minps 32493, %xmm5
7329 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7330                 minps   0x7eed,%xmm5
7331
7332 // CHECK: minps 3133065982, %xmm5
7333 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7334                 minps   0xbabecafe,%xmm5
7335
7336 // CHECK: minps 305419896, %xmm5
7337 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7338                 minps   0x12345678,%xmm5
7339
7340 // CHECK: minps %xmm5, %xmm5
7341 // CHECK:  encoding: [0x0f,0x5d,0xed]
7342                 minps   %xmm5,%xmm5
7343
7344 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7345 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7346                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7347
7348 // CHECK: minss 69, %xmm5
7349 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7350                 minss   0x45,%xmm5
7351
7352 // CHECK: minss 32493, %xmm5
7353 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7354                 minss   0x7eed,%xmm5
7355
7356 // CHECK: minss 3133065982, %xmm5
7357 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7358                 minss   0xbabecafe,%xmm5
7359
7360 // CHECK: minss 305419896, %xmm5
7361 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7362                 minss   0x12345678,%xmm5
7363
7364 // CHECK: minss %xmm5, %xmm5
7365 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7366                 minss   %xmm5,%xmm5
7367
7368 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7369 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7370                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7371
7372 // CHECK: movaps        69, %xmm5
7373 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7374                 movaps  0x45,%xmm5
7375
7376 // CHECK: movaps        32493, %xmm5
7377 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7378                 movaps  0x7eed,%xmm5
7379
7380 // CHECK: movaps        3133065982, %xmm5
7381 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7382                 movaps  0xbabecafe,%xmm5
7383
7384 // CHECK: movaps        305419896, %xmm5
7385 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7386                 movaps  0x12345678,%xmm5
7387
7388 // CHECK: movaps        %xmm5, %xmm5
7389 // CHECK:  encoding: [0x0f,0x28,0xed]
7390                 movaps  %xmm5,%xmm5
7391
7392 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7393 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7394                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7395
7396 // CHECK: movaps        %xmm5, 69
7397 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7398                 movaps  %xmm5,0x45
7399
7400 // CHECK: movaps        %xmm5, 32493
7401 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7402                 movaps  %xmm5,0x7eed
7403
7404 // CHECK: movaps        %xmm5, 3133065982
7405 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7406                 movaps  %xmm5,0xbabecafe
7407
7408 // CHECK: movaps        %xmm5, 305419896
7409 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7410                 movaps  %xmm5,0x12345678
7411
7412 // CHECK: movaps        %xmm5, %xmm5
7413 // CHECK:  encoding: [0x0f,0x28,0xed]
7414                 movaps  %xmm5,%xmm5
7415
7416 // CHECK: movhlps       %xmm5, %xmm5
7417 // CHECK:  encoding: [0x0f,0x12,0xed]
7418                 movhlps %xmm5,%xmm5
7419
7420 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7421 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7422                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7423
7424 // CHECK: movhps        69, %xmm5
7425 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7426                 movhps  0x45,%xmm5
7427
7428 // CHECK: movhps        32493, %xmm5
7429 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7430                 movhps  0x7eed,%xmm5
7431
7432 // CHECK: movhps        3133065982, %xmm5
7433 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7434                 movhps  0xbabecafe,%xmm5
7435
7436 // CHECK: movhps        305419896, %xmm5
7437 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7438                 movhps  0x12345678,%xmm5
7439
7440 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7441 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7442                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7443
7444 // CHECK: movhps        %xmm5, 69
7445 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7446                 movhps  %xmm5,0x45
7447
7448 // CHECK: movhps        %xmm5, 32493
7449 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7450                 movhps  %xmm5,0x7eed
7451
7452 // CHECK: movhps        %xmm5, 3133065982
7453 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7454                 movhps  %xmm5,0xbabecafe
7455
7456 // CHECK: movhps        %xmm5, 305419896
7457 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7458                 movhps  %xmm5,0x12345678
7459
7460 // CHECK: movlhps       %xmm5, %xmm5
7461 // CHECK:  encoding: [0x0f,0x16,0xed]
7462                 movlhps %xmm5,%xmm5
7463
7464 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7465 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7466                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7467
7468 // CHECK: movlps        69, %xmm5
7469 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7470                 movlps  0x45,%xmm5
7471
7472 // CHECK: movlps        32493, %xmm5
7473 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7474                 movlps  0x7eed,%xmm5
7475
7476 // CHECK: movlps        3133065982, %xmm5
7477 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7478                 movlps  0xbabecafe,%xmm5
7479
7480 // CHECK: movlps        305419896, %xmm5
7481 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7482                 movlps  0x12345678,%xmm5
7483
7484 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7485 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7486                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7487
7488 // CHECK: movlps        %xmm5, 69
7489 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7490                 movlps  %xmm5,0x45
7491
7492 // CHECK: movlps        %xmm5, 32493
7493 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7494                 movlps  %xmm5,0x7eed
7495
7496 // CHECK: movlps        %xmm5, 3133065982
7497 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7498                 movlps  %xmm5,0xbabecafe
7499
7500 // CHECK: movlps        %xmm5, 305419896
7501 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7502                 movlps  %xmm5,0x12345678
7503
7504 // CHECK: movmskps      %xmm5, %ecx
7505 // CHECK:  encoding: [0x0f,0x50,0xcd]
7506                 movmskps        %xmm5,%ecx
7507
7508 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7509 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7510                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7511
7512 // CHECK: movntps       %xmm5, 69
7513 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7514                 movntps %xmm5,0x45
7515
7516 // CHECK: movntps       %xmm5, 32493
7517 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7518                 movntps %xmm5,0x7eed
7519
7520 // CHECK: movntps       %xmm5, 3133065982
7521 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7522                 movntps %xmm5,0xbabecafe
7523
7524 // CHECK: movntps       %xmm5, 305419896
7525 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7526                 movntps %xmm5,0x12345678
7527
7528 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7529 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7530                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7531
7532 // CHECK: movntq        %mm3, 69
7533 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7534                 movntq  %mm3,0x45
7535
7536 // CHECK: movntq        %mm3, 32493
7537 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7538                 movntq  %mm3,0x7eed
7539
7540 // CHECK: movntq        %mm3, 3133065982
7541 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7542                 movntq  %mm3,0xbabecafe
7543
7544 // CHECK: movntq        %mm3, 305419896
7545 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7546                 movntq  %mm3,0x12345678
7547
7548 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7549 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7550                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7551
7552 // CHECK: movntdq       %xmm5, 69
7553 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7554                 movntdq %xmm5,0x45
7555
7556 // CHECK: movntdq       %xmm5, 32493
7557 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7558                 movntdq %xmm5,0x7eed
7559
7560 // CHECK: movntdq       %xmm5, 3133065982
7561 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7562                 movntdq %xmm5,0xbabecafe
7563
7564 // CHECK: movntdq       %xmm5, 305419896
7565 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7566                 movntdq %xmm5,0x12345678
7567
7568 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7569 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7570                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7571
7572 // CHECK: movss 69, %xmm5
7573 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7574                 movss   0x45,%xmm5
7575
7576 // CHECK: movss 32493, %xmm5
7577 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7578                 movss   0x7eed,%xmm5
7579
7580 // CHECK: movss 3133065982, %xmm5
7581 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7582                 movss   0xbabecafe,%xmm5
7583
7584 // CHECK: movss 305419896, %xmm5
7585 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7586                 movss   0x12345678,%xmm5
7587
7588 // CHECK: movss %xmm5, %xmm5
7589 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7590                 movss   %xmm5,%xmm5
7591
7592 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7593 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7594                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7595
7596 // CHECK: movss %xmm5, 69
7597 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7598                 movss   %xmm5,0x45
7599
7600 // CHECK: movss %xmm5, 32493
7601 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7602                 movss   %xmm5,0x7eed
7603
7604 // CHECK: movss %xmm5, 3133065982
7605 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7606                 movss   %xmm5,0xbabecafe
7607
7608 // CHECK: movss %xmm5, 305419896
7609 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7610                 movss   %xmm5,0x12345678
7611
7612 // CHECK: movss %xmm5, %xmm5
7613 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7614                 movss   %xmm5,%xmm5
7615
7616 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7617 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7618                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7619
7620 // CHECK: movups        69, %xmm5
7621 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7622                 movups  0x45,%xmm5
7623
7624 // CHECK: movups        32493, %xmm5
7625 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7626                 movups  0x7eed,%xmm5
7627
7628 // CHECK: movups        3133065982, %xmm5
7629 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7630                 movups  0xbabecafe,%xmm5
7631
7632 // CHECK: movups        305419896, %xmm5
7633 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7634                 movups  0x12345678,%xmm5
7635
7636 // CHECK: movups        %xmm5, %xmm5
7637 // CHECK:  encoding: [0x0f,0x10,0xed]
7638                 movups  %xmm5,%xmm5
7639
7640 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7641 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7642                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7643
7644 // CHECK: movups        %xmm5, 69
7645 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7646                 movups  %xmm5,0x45
7647
7648 // CHECK: movups        %xmm5, 32493
7649 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7650                 movups  %xmm5,0x7eed
7651
7652 // CHECK: movups        %xmm5, 3133065982
7653 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7654                 movups  %xmm5,0xbabecafe
7655
7656 // CHECK: movups        %xmm5, 305419896
7657 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7658                 movups  %xmm5,0x12345678
7659
7660 // CHECK: movups        %xmm5, %xmm5
7661 // CHECK:  encoding: [0x0f,0x10,0xed]
7662                 movups  %xmm5,%xmm5
7663
7664 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7665 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7666                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7667
7668 // CHECK: mulps 69, %xmm5
7669 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7670                 mulps   0x45,%xmm5
7671
7672 // CHECK: mulps 32493, %xmm5
7673 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7674                 mulps   0x7eed,%xmm5
7675
7676 // CHECK: mulps 3133065982, %xmm5
7677 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7678                 mulps   0xbabecafe,%xmm5
7679
7680 // CHECK: mulps 305419896, %xmm5
7681 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7682                 mulps   0x12345678,%xmm5
7683
7684 // CHECK: mulps %xmm5, %xmm5
7685 // CHECK:  encoding: [0x0f,0x59,0xed]
7686                 mulps   %xmm5,%xmm5
7687
7688 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7689 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7690                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7691
7692 // CHECK: mulss 69, %xmm5
7693 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7694                 mulss   0x45,%xmm5
7695
7696 // CHECK: mulss 32493, %xmm5
7697 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7698                 mulss   0x7eed,%xmm5
7699
7700 // CHECK: mulss 3133065982, %xmm5
7701 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7702                 mulss   0xbabecafe,%xmm5
7703
7704 // CHECK: mulss 305419896, %xmm5
7705 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7706                 mulss   0x12345678,%xmm5
7707
7708 // CHECK: mulss %xmm5, %xmm5
7709 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7710                 mulss   %xmm5,%xmm5
7711
7712 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7713 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7714                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7715
7716 // CHECK: orps  69, %xmm5
7717 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7718                 orps    0x45,%xmm5
7719
7720 // CHECK: orps  32493, %xmm5
7721 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7722                 orps    0x7eed,%xmm5
7723
7724 // CHECK: orps  3133065982, %xmm5
7725 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7726                 orps    0xbabecafe,%xmm5
7727
7728 // CHECK: orps  305419896, %xmm5
7729 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7730                 orps    0x12345678,%xmm5
7731
7732 // CHECK: orps  %xmm5, %xmm5
7733 // CHECK:  encoding: [0x0f,0x56,0xed]
7734                 orps    %xmm5,%xmm5
7735
7736 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7737 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7738                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7739
7740 // CHECK: pavgb 69, %mm3
7741 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7742                 pavgb   0x45,%mm3
7743
7744 // CHECK: pavgb 32493, %mm3
7745 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7746                 pavgb   0x7eed,%mm3
7747
7748 // CHECK: pavgb 3133065982, %mm3
7749 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7750                 pavgb   0xbabecafe,%mm3
7751
7752 // CHECK: pavgb 305419896, %mm3
7753 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7754                 pavgb   0x12345678,%mm3
7755
7756 // CHECK: pavgb %mm3, %mm3
7757 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7758                 pavgb   %mm3,%mm3
7759
7760 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7761 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7762                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7763
7764 // CHECK: pavgb 69, %xmm5
7765 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7766                 pavgb   0x45,%xmm5
7767
7768 // CHECK: pavgb 32493, %xmm5
7769 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7770                 pavgb   0x7eed,%xmm5
7771
7772 // CHECK: pavgb 3133065982, %xmm5
7773 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7774                 pavgb   0xbabecafe,%xmm5
7775
7776 // CHECK: pavgb 305419896, %xmm5
7777 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7778                 pavgb   0x12345678,%xmm5
7779
7780 // CHECK: pavgb %xmm5, %xmm5
7781 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7782                 pavgb   %xmm5,%xmm5
7783
7784 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7785 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7786                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7787
7788 // CHECK: pavgw 69, %mm3
7789 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7790                 pavgw   0x45,%mm3
7791
7792 // CHECK: pavgw 32493, %mm3
7793 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7794                 pavgw   0x7eed,%mm3
7795
7796 // CHECK: pavgw 3133065982, %mm3
7797 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7798                 pavgw   0xbabecafe,%mm3
7799
7800 // CHECK: pavgw 305419896, %mm3
7801 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7802                 pavgw   0x12345678,%mm3
7803
7804 // CHECK: pavgw %mm3, %mm3
7805 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7806                 pavgw   %mm3,%mm3
7807
7808 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7809 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7810                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7811
7812 // CHECK: pavgw 69, %xmm5
7813 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7814                 pavgw   0x45,%xmm5
7815
7816 // CHECK: pavgw 32493, %xmm5
7817 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7818                 pavgw   0x7eed,%xmm5
7819
7820 // CHECK: pavgw 3133065982, %xmm5
7821 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7822                 pavgw   0xbabecafe,%xmm5
7823
7824 // CHECK: pavgw 305419896, %xmm5
7825 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7826                 pavgw   0x12345678,%xmm5
7827
7828 // CHECK: pavgw %xmm5, %xmm5
7829 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7830                 pavgw   %xmm5,%xmm5
7831
7832 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7833 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7834                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7835
7836 // CHECK: pmaxsw        69, %mm3
7837 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7838                 pmaxsw  0x45,%mm3
7839
7840 // CHECK: pmaxsw        32493, %mm3
7841 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7842                 pmaxsw  0x7eed,%mm3
7843
7844 // CHECK: pmaxsw        3133065982, %mm3
7845 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7846                 pmaxsw  0xbabecafe,%mm3
7847
7848 // CHECK: pmaxsw        305419896, %mm3
7849 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7850                 pmaxsw  0x12345678,%mm3
7851
7852 // CHECK: pmaxsw        %mm3, %mm3
7853 // CHECK:  encoding: [0x0f,0xee,0xdb]
7854                 pmaxsw  %mm3,%mm3
7855
7856 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7857 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7858                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7859
7860 // CHECK: pmaxsw        69, %xmm5
7861 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7862                 pmaxsw  0x45,%xmm5
7863
7864 // CHECK: pmaxsw        32493, %xmm5
7865 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7866                 pmaxsw  0x7eed,%xmm5
7867
7868 // CHECK: pmaxsw        3133065982, %xmm5
7869 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7870                 pmaxsw  0xbabecafe,%xmm5
7871
7872 // CHECK: pmaxsw        305419896, %xmm5
7873 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7874                 pmaxsw  0x12345678,%xmm5
7875
7876 // CHECK: pmaxsw        %xmm5, %xmm5
7877 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7878                 pmaxsw  %xmm5,%xmm5
7879
7880 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7881 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7882                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7883
7884 // CHECK: pmaxub        69, %mm3
7885 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7886                 pmaxub  0x45,%mm3
7887
7888 // CHECK: pmaxub        32493, %mm3
7889 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7890                 pmaxub  0x7eed,%mm3
7891
7892 // CHECK: pmaxub        3133065982, %mm3
7893 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7894                 pmaxub  0xbabecafe,%mm3
7895
7896 // CHECK: pmaxub        305419896, %mm3
7897 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7898                 pmaxub  0x12345678,%mm3
7899
7900 // CHECK: pmaxub        %mm3, %mm3
7901 // CHECK:  encoding: [0x0f,0xde,0xdb]
7902                 pmaxub  %mm3,%mm3
7903
7904 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7905 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7906                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7907
7908 // CHECK: pmaxub        69, %xmm5
7909 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7910                 pmaxub  0x45,%xmm5
7911
7912 // CHECK: pmaxub        32493, %xmm5
7913 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7914                 pmaxub  0x7eed,%xmm5
7915
7916 // CHECK: pmaxub        3133065982, %xmm5
7917 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7918                 pmaxub  0xbabecafe,%xmm5
7919
7920 // CHECK: pmaxub        305419896, %xmm5
7921 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7922                 pmaxub  0x12345678,%xmm5
7923
7924 // CHECK: pmaxub        %xmm5, %xmm5
7925 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7926                 pmaxub  %xmm5,%xmm5
7927
7928 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7929 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7930                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7931
7932 // CHECK: pminsw        69, %mm3
7933 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7934                 pminsw  0x45,%mm3
7935
7936 // CHECK: pminsw        32493, %mm3
7937 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7938                 pminsw  0x7eed,%mm3
7939
7940 // CHECK: pminsw        3133065982, %mm3
7941 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7942                 pminsw  0xbabecafe,%mm3
7943
7944 // CHECK: pminsw        305419896, %mm3
7945 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7946                 pminsw  0x12345678,%mm3
7947
7948 // CHECK: pminsw        %mm3, %mm3
7949 // CHECK:  encoding: [0x0f,0xea,0xdb]
7950                 pminsw  %mm3,%mm3
7951
7952 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7953 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7954                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7955
7956 // CHECK: pminsw        69, %xmm5
7957 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7958                 pminsw  0x45,%xmm5
7959
7960 // CHECK: pminsw        32493, %xmm5
7961 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7962                 pminsw  0x7eed,%xmm5
7963
7964 // CHECK: pminsw        3133065982, %xmm5
7965 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7966                 pminsw  0xbabecafe,%xmm5
7967
7968 // CHECK: pminsw        305419896, %xmm5
7969 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7970                 pminsw  0x12345678,%xmm5
7971
7972 // CHECK: pminsw        %xmm5, %xmm5
7973 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7974                 pminsw  %xmm5,%xmm5
7975
7976 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
7977 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7978                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
7979
7980 // CHECK: pminub        69, %mm3
7981 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7982                 pminub  0x45,%mm3
7983
7984 // CHECK: pminub        32493, %mm3
7985 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7986                 pminub  0x7eed,%mm3
7987
7988 // CHECK: pminub        3133065982, %mm3
7989 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7990                 pminub  0xbabecafe,%mm3
7991
7992 // CHECK: pminub        305419896, %mm3
7993 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
7994                 pminub  0x12345678,%mm3
7995
7996 // CHECK: pminub        %mm3, %mm3
7997 // CHECK:  encoding: [0x0f,0xda,0xdb]
7998                 pminub  %mm3,%mm3
7999
8000 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
8001 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8002                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
8003
8004 // CHECK: pminub        69, %xmm5
8005 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8006                 pminub  0x45,%xmm5
8007
8008 // CHECK: pminub        32493, %xmm5
8009 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8010                 pminub  0x7eed,%xmm5
8011
8012 // CHECK: pminub        3133065982, %xmm5
8013 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8014                 pminub  0xbabecafe,%xmm5
8015
8016 // CHECK: pminub        305419896, %xmm5
8017 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8018                 pminub  0x12345678,%xmm5
8019
8020 // CHECK: pminub        %xmm5, %xmm5
8021 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8022                 pminub  %xmm5,%xmm5
8023
8024 // CHECK: pmovmskb      %mm3, %ecx
8025 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8026                 pmovmskb        %mm3,%ecx
8027
8028 // CHECK: pmovmskb      %xmm5, %ecx
8029 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8030                 pmovmskb        %xmm5,%ecx
8031
8032 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8033 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8034                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8035
8036 // CHECK: pmulhuw       69, %mm3
8037 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8038                 pmulhuw 0x45,%mm3
8039
8040 // CHECK: pmulhuw       32493, %mm3
8041 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8042                 pmulhuw 0x7eed,%mm3
8043
8044 // CHECK: pmulhuw       3133065982, %mm3
8045 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8046                 pmulhuw 0xbabecafe,%mm3
8047
8048 // CHECK: pmulhuw       305419896, %mm3
8049 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8050                 pmulhuw 0x12345678,%mm3
8051
8052 // CHECK: pmulhuw       %mm3, %mm3
8053 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8054                 pmulhuw %mm3,%mm3
8055
8056 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8057 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8058                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8059
8060 // CHECK: pmulhuw       69, %xmm5
8061 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8062                 pmulhuw 0x45,%xmm5
8063
8064 // CHECK: pmulhuw       32493, %xmm5
8065 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8066                 pmulhuw 0x7eed,%xmm5
8067
8068 // CHECK: pmulhuw       3133065982, %xmm5
8069 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8070                 pmulhuw 0xbabecafe,%xmm5
8071
8072 // CHECK: pmulhuw       305419896, %xmm5
8073 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8074                 pmulhuw 0x12345678,%xmm5
8075
8076 // CHECK: pmulhuw       %xmm5, %xmm5
8077 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8078                 pmulhuw %xmm5,%xmm5
8079
8080 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8081 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8082                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8083
8084 // CHECK: prefetchnta   32493
8085 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8086                 prefetchnta     0x7eed
8087
8088 // CHECK: prefetchnta   3133065982
8089 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8090                 prefetchnta     0xbabecafe
8091
8092 // CHECK: prefetchnta   305419896
8093 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8094                 prefetchnta     0x12345678
8095
8096 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8097 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8098                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8099
8100 // CHECK: prefetcht0    32493
8101 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8102                 prefetcht0      0x7eed
8103
8104 // CHECK: prefetcht0    3133065982
8105 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8106                 prefetcht0      0xbabecafe
8107
8108 // CHECK: prefetcht0    305419896
8109 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8110                 prefetcht0      0x12345678
8111
8112 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8113 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8114                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8115
8116 // CHECK: prefetcht1    32493
8117 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8118                 prefetcht1      0x7eed
8119
8120 // CHECK: prefetcht1    3133065982
8121 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8122                 prefetcht1      0xbabecafe
8123
8124 // CHECK: prefetcht1    305419896
8125 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8126                 prefetcht1      0x12345678
8127
8128 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8129 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8130                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8131
8132 // CHECK: prefetcht2    32493
8133 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8134                 prefetcht2      0x7eed
8135
8136 // CHECK: prefetcht2    3133065982
8137 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8138                 prefetcht2      0xbabecafe
8139
8140 // CHECK: prefetcht2    305419896
8141 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8142                 prefetcht2      0x12345678
8143
8144 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8145 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8146                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8147
8148 // CHECK: psadbw        69, %mm3
8149 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8150                 psadbw  0x45,%mm3
8151
8152 // CHECK: psadbw        32493, %mm3
8153 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8154                 psadbw  0x7eed,%mm3
8155
8156 // CHECK: psadbw        3133065982, %mm3
8157 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8158                 psadbw  0xbabecafe,%mm3
8159
8160 // CHECK: psadbw        305419896, %mm3
8161 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8162                 psadbw  0x12345678,%mm3
8163
8164 // CHECK: psadbw        %mm3, %mm3
8165 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8166                 psadbw  %mm3,%mm3
8167
8168 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8169 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8170                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8171
8172 // CHECK: psadbw        69, %xmm5
8173 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8174                 psadbw  0x45,%xmm5
8175
8176 // CHECK: psadbw        32493, %xmm5
8177 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8178                 psadbw  0x7eed,%xmm5
8179
8180 // CHECK: psadbw        3133065982, %xmm5
8181 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8182                 psadbw  0xbabecafe,%xmm5
8183
8184 // CHECK: psadbw        305419896, %xmm5
8185 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8186                 psadbw  0x12345678,%xmm5
8187
8188 // CHECK: psadbw        %xmm5, %xmm5
8189 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8190                 psadbw  %xmm5,%xmm5
8191
8192 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8193 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8194                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8195
8196 // CHECK: rcpps 69, %xmm5
8197 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8198                 rcpps   0x45,%xmm5
8199
8200 // CHECK: rcpps 32493, %xmm5
8201 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8202                 rcpps   0x7eed,%xmm5
8203
8204 // CHECK: rcpps 3133065982, %xmm5
8205 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8206                 rcpps   0xbabecafe,%xmm5
8207
8208 // CHECK: rcpps 305419896, %xmm5
8209 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8210                 rcpps   0x12345678,%xmm5
8211
8212 // CHECK: rcpps %xmm5, %xmm5
8213 // CHECK:  encoding: [0x0f,0x53,0xed]
8214                 rcpps   %xmm5,%xmm5
8215
8216 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8217 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8218                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8219
8220 // CHECK: rcpss 69, %xmm5
8221 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8222                 rcpss   0x45,%xmm5
8223
8224 // CHECK: rcpss 32493, %xmm5
8225 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8226                 rcpss   0x7eed,%xmm5
8227
8228 // CHECK: rcpss 3133065982, %xmm5
8229 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8230                 rcpss   0xbabecafe,%xmm5
8231
8232 // CHECK: rcpss 305419896, %xmm5
8233 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8234                 rcpss   0x12345678,%xmm5
8235
8236 // CHECK: rcpss %xmm5, %xmm5
8237 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8238                 rcpss   %xmm5,%xmm5
8239
8240 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8241 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8242                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8243
8244 // CHECK: rsqrtps       69, %xmm5
8245 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8246                 rsqrtps 0x45,%xmm5
8247
8248 // CHECK: rsqrtps       32493, %xmm5
8249 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8250                 rsqrtps 0x7eed,%xmm5
8251
8252 // CHECK: rsqrtps       3133065982, %xmm5
8253 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8254                 rsqrtps 0xbabecafe,%xmm5
8255
8256 // CHECK: rsqrtps       305419896, %xmm5
8257 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8258                 rsqrtps 0x12345678,%xmm5
8259
8260 // CHECK: rsqrtps       %xmm5, %xmm5
8261 // CHECK:  encoding: [0x0f,0x52,0xed]
8262                 rsqrtps %xmm5,%xmm5
8263
8264 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8265 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8266                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8267
8268 // CHECK: rsqrtss       69, %xmm5
8269 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8270                 rsqrtss 0x45,%xmm5
8271
8272 // CHECK: rsqrtss       32493, %xmm5
8273 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8274                 rsqrtss 0x7eed,%xmm5
8275
8276 // CHECK: rsqrtss       3133065982, %xmm5
8277 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8278                 rsqrtss 0xbabecafe,%xmm5
8279
8280 // CHECK: rsqrtss       305419896, %xmm5
8281 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8282                 rsqrtss 0x12345678,%xmm5
8283
8284 // CHECK: rsqrtss       %xmm5, %xmm5
8285 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8286                 rsqrtss %xmm5,%xmm5
8287
8288 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8289 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8290                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8291
8292 // CHECK: sqrtps        69, %xmm5
8293 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8294                 sqrtps  0x45,%xmm5
8295
8296 // CHECK: sqrtps        32493, %xmm5
8297 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8298                 sqrtps  0x7eed,%xmm5
8299
8300 // CHECK: sqrtps        3133065982, %xmm5
8301 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8302                 sqrtps  0xbabecafe,%xmm5
8303
8304 // CHECK: sqrtps        305419896, %xmm5
8305 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8306                 sqrtps  0x12345678,%xmm5
8307
8308 // CHECK: sqrtps        %xmm5, %xmm5
8309 // CHECK:  encoding: [0x0f,0x51,0xed]
8310                 sqrtps  %xmm5,%xmm5
8311
8312 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8313 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8314                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8315
8316 // CHECK: sqrtss        69, %xmm5
8317 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8318                 sqrtss  0x45,%xmm5
8319
8320 // CHECK: sqrtss        32493, %xmm5
8321 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8322                 sqrtss  0x7eed,%xmm5
8323
8324 // CHECK: sqrtss        3133065982, %xmm5
8325 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8326                 sqrtss  0xbabecafe,%xmm5
8327
8328 // CHECK: sqrtss        305419896, %xmm5
8329 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8330                 sqrtss  0x12345678,%xmm5
8331
8332 // CHECK: sqrtss        %xmm5, %xmm5
8333 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8334                 sqrtss  %xmm5,%xmm5
8335
8336 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8337 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8338                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8339
8340 // CHECK: stmxcsr       32493
8341 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8342                 stmxcsr 0x7eed
8343
8344 // CHECK: stmxcsr       3133065982
8345 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8346                 stmxcsr 0xbabecafe
8347
8348 // CHECK: stmxcsr       305419896
8349 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8350                 stmxcsr 0x12345678
8351
8352 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8353 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8354                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8355
8356 // CHECK: subps 69, %xmm5
8357 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8358                 subps   0x45,%xmm5
8359
8360 // CHECK: subps 32493, %xmm5
8361 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8362                 subps   0x7eed,%xmm5
8363
8364 // CHECK: subps 3133065982, %xmm5
8365 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8366                 subps   0xbabecafe,%xmm5
8367
8368 // CHECK: subps 305419896, %xmm5
8369 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8370                 subps   0x12345678,%xmm5
8371
8372 // CHECK: subps %xmm5, %xmm5
8373 // CHECK:  encoding: [0x0f,0x5c,0xed]
8374                 subps   %xmm5,%xmm5
8375
8376 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8377 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8378                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8379
8380 // CHECK: subss 69, %xmm5
8381 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8382                 subss   0x45,%xmm5
8383
8384 // CHECK: subss 32493, %xmm5
8385 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8386                 subss   0x7eed,%xmm5
8387
8388 // CHECK: subss 3133065982, %xmm5
8389 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8390                 subss   0xbabecafe,%xmm5
8391
8392 // CHECK: subss 305419896, %xmm5
8393 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8394                 subss   0x12345678,%xmm5
8395
8396 // CHECK: subss %xmm5, %xmm5
8397 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8398                 subss   %xmm5,%xmm5
8399
8400 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8401 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8402                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8403
8404 // CHECK: ucomiss       69, %xmm5
8405 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8406                 ucomiss 0x45,%xmm5
8407
8408 // CHECK: ucomiss       32493, %xmm5
8409 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8410                 ucomiss 0x7eed,%xmm5
8411
8412 // CHECK: ucomiss       3133065982, %xmm5
8413 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8414                 ucomiss 0xbabecafe,%xmm5
8415
8416 // CHECK: ucomiss       305419896, %xmm5
8417 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8418                 ucomiss 0x12345678,%xmm5
8419
8420 // CHECK: ucomiss       %xmm5, %xmm5
8421 // CHECK:  encoding: [0x0f,0x2e,0xed]
8422                 ucomiss %xmm5,%xmm5
8423
8424 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8425 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8426                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8427
8428 // CHECK: unpckhps      69, %xmm5
8429 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8430                 unpckhps        0x45,%xmm5
8431
8432 // CHECK: unpckhps      32493, %xmm5
8433 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8434                 unpckhps        0x7eed,%xmm5
8435
8436 // CHECK: unpckhps      3133065982, %xmm5
8437 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8438                 unpckhps        0xbabecafe,%xmm5
8439
8440 // CHECK: unpckhps      305419896, %xmm5
8441 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8442                 unpckhps        0x12345678,%xmm5
8443
8444 // CHECK: unpckhps      %xmm5, %xmm5
8445 // CHECK:  encoding: [0x0f,0x15,0xed]
8446                 unpckhps        %xmm5,%xmm5
8447
8448 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8449 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8450                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8451
8452 // CHECK: unpcklps      69, %xmm5
8453 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8454                 unpcklps        0x45,%xmm5
8455
8456 // CHECK: unpcklps      32493, %xmm5
8457 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8458                 unpcklps        0x7eed,%xmm5
8459
8460 // CHECK: unpcklps      3133065982, %xmm5
8461 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8462                 unpcklps        0xbabecafe,%xmm5
8463
8464 // CHECK: unpcklps      305419896, %xmm5
8465 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8466                 unpcklps        0x12345678,%xmm5
8467
8468 // CHECK: unpcklps      %xmm5, %xmm5
8469 // CHECK:  encoding: [0x0f,0x14,0xed]
8470                 unpcklps        %xmm5,%xmm5
8471
8472 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8473 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8474                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8475
8476 // CHECK: xorps 69, %xmm5
8477 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8478                 xorps   0x45,%xmm5
8479
8480 // CHECK: xorps 32493, %xmm5
8481 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8482                 xorps   0x7eed,%xmm5
8483
8484 // CHECK: xorps 3133065982, %xmm5
8485 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8486                 xorps   0xbabecafe,%xmm5
8487
8488 // CHECK: xorps 305419896, %xmm5
8489 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8490                 xorps   0x12345678,%xmm5
8491
8492 // CHECK: xorps %xmm5, %xmm5
8493 // CHECK:  encoding: [0x0f,0x57,0xed]
8494                 xorps   %xmm5,%xmm5
8495
8496 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8497 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8498                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8499
8500 // CHECK: addpd 69, %xmm5
8501 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8502                 addpd   0x45,%xmm5
8503
8504 // CHECK: addpd 32493, %xmm5
8505 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8506                 addpd   0x7eed,%xmm5
8507
8508 // CHECK: addpd 3133065982, %xmm5
8509 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8510                 addpd   0xbabecafe,%xmm5
8511
8512 // CHECK: addpd 305419896, %xmm5
8513 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8514                 addpd   0x12345678,%xmm5
8515
8516 // CHECK: addpd %xmm5, %xmm5
8517 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8518                 addpd   %xmm5,%xmm5
8519
8520 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8521 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8522                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8523
8524 // CHECK: addsd 69, %xmm5
8525 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8526                 addsd   0x45,%xmm5
8527
8528 // CHECK: addsd 32493, %xmm5
8529 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8530                 addsd   0x7eed,%xmm5
8531
8532 // CHECK: addsd 3133065982, %xmm5
8533 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8534                 addsd   0xbabecafe,%xmm5
8535
8536 // CHECK: addsd 305419896, %xmm5
8537 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8538                 addsd   0x12345678,%xmm5
8539
8540 // CHECK: addsd %xmm5, %xmm5
8541 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8542                 addsd   %xmm5,%xmm5
8543
8544 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8545 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8546                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8547
8548 // CHECK: andnpd        69, %xmm5
8549 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8550                 andnpd  0x45,%xmm5
8551
8552 // CHECK: andnpd        32493, %xmm5
8553 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8554                 andnpd  0x7eed,%xmm5
8555
8556 // CHECK: andnpd        3133065982, %xmm5
8557 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8558                 andnpd  0xbabecafe,%xmm5
8559
8560 // CHECK: andnpd        305419896, %xmm5
8561 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8562                 andnpd  0x12345678,%xmm5
8563
8564 // CHECK: andnpd        %xmm5, %xmm5
8565 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8566                 andnpd  %xmm5,%xmm5
8567
8568 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8569 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8570                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8571
8572 // CHECK: andpd 69, %xmm5
8573 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8574                 andpd   0x45,%xmm5
8575
8576 // CHECK: andpd 32493, %xmm5
8577 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8578                 andpd   0x7eed,%xmm5
8579
8580 // CHECK: andpd 3133065982, %xmm5
8581 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8582                 andpd   0xbabecafe,%xmm5
8583
8584 // CHECK: andpd 305419896, %xmm5
8585 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8586                 andpd   0x12345678,%xmm5
8587
8588 // CHECK: andpd %xmm5, %xmm5
8589 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8590                 andpd   %xmm5,%xmm5
8591
8592 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8593 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8594                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8595
8596 // CHECK: comisd        69, %xmm5
8597 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8598                 comisd  0x45,%xmm5
8599
8600 // CHECK: comisd        32493, %xmm5
8601 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8602                 comisd  0x7eed,%xmm5
8603
8604 // CHECK: comisd        3133065982, %xmm5
8605 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8606                 comisd  0xbabecafe,%xmm5
8607
8608 // CHECK: comisd        305419896, %xmm5
8609 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8610                 comisd  0x12345678,%xmm5
8611
8612 // CHECK: comisd        %xmm5, %xmm5
8613 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8614                 comisd  %xmm5,%xmm5
8615
8616 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8617 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8618                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8619
8620 // CHECK: cvtpi2pd      69, %xmm5
8621 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8622                 cvtpi2pd        0x45,%xmm5
8623
8624 // CHECK: cvtpi2pd      32493, %xmm5
8625 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8626                 cvtpi2pd        0x7eed,%xmm5
8627
8628 // CHECK: cvtpi2pd      3133065982, %xmm5
8629 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8630                 cvtpi2pd        0xbabecafe,%xmm5
8631
8632 // CHECK: cvtpi2pd      305419896, %xmm5
8633 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8634                 cvtpi2pd        0x12345678,%xmm5
8635
8636 // CHECK: cvtpi2pd      %mm3, %xmm5
8637 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8638                 cvtpi2pd        %mm3,%xmm5
8639
8640 // CHECK: cvtsi2sd      %ecx, %xmm5
8641 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8642                 cvtsi2sd        %ecx,%xmm5
8643
8644 // CHECK: cvtsi2sd      3735928559(%ebx,%ecx,8), %xmm5
8645 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8646                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8647
8648 // CHECK: cvtsi2sd      69, %xmm5
8649 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8650                 cvtsi2sd        0x45,%xmm5
8651
8652 // CHECK: cvtsi2sd      32493, %xmm5
8653 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8654                 cvtsi2sd        0x7eed,%xmm5
8655
8656 // CHECK: cvtsi2sd      3133065982, %xmm5
8657 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8658                 cvtsi2sd        0xbabecafe,%xmm5
8659
8660 // CHECK: cvtsi2sd      305419896, %xmm5
8661 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8662                 cvtsi2sd        0x12345678,%xmm5
8663
8664 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8665 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8666                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8667
8668 // CHECK: divpd 69, %xmm5
8669 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8670                 divpd   0x45,%xmm5
8671
8672 // CHECK: divpd 32493, %xmm5
8673 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8674                 divpd   0x7eed,%xmm5
8675
8676 // CHECK: divpd 3133065982, %xmm5
8677 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8678                 divpd   0xbabecafe,%xmm5
8679
8680 // CHECK: divpd 305419896, %xmm5
8681 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8682                 divpd   0x12345678,%xmm5
8683
8684 // CHECK: divpd %xmm5, %xmm5
8685 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8686                 divpd   %xmm5,%xmm5
8687
8688 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8689 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8690                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8691
8692 // CHECK: divsd 69, %xmm5
8693 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8694                 divsd   0x45,%xmm5
8695
8696 // CHECK: divsd 32493, %xmm5
8697 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8698                 divsd   0x7eed,%xmm5
8699
8700 // CHECK: divsd 3133065982, %xmm5
8701 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8702                 divsd   0xbabecafe,%xmm5
8703
8704 // CHECK: divsd 305419896, %xmm5
8705 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8706                 divsd   0x12345678,%xmm5
8707
8708 // CHECK: divsd %xmm5, %xmm5
8709 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8710                 divsd   %xmm5,%xmm5
8711
8712 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8713 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8714                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8715
8716 // CHECK: maxpd 69, %xmm5
8717 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8718                 maxpd   0x45,%xmm5
8719
8720 // CHECK: maxpd 32493, %xmm5
8721 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8722                 maxpd   0x7eed,%xmm5
8723
8724 // CHECK: maxpd 3133065982, %xmm5
8725 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8726                 maxpd   0xbabecafe,%xmm5
8727
8728 // CHECK: maxpd 305419896, %xmm5
8729 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8730                 maxpd   0x12345678,%xmm5
8731
8732 // CHECK: maxpd %xmm5, %xmm5
8733 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8734                 maxpd   %xmm5,%xmm5
8735
8736 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8737 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8738                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8739
8740 // CHECK: maxsd 69, %xmm5
8741 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8742                 maxsd   0x45,%xmm5
8743
8744 // CHECK: maxsd 32493, %xmm5
8745 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8746                 maxsd   0x7eed,%xmm5
8747
8748 // CHECK: maxsd 3133065982, %xmm5
8749 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8750                 maxsd   0xbabecafe,%xmm5
8751
8752 // CHECK: maxsd 305419896, %xmm5
8753 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8754                 maxsd   0x12345678,%xmm5
8755
8756 // CHECK: maxsd %xmm5, %xmm5
8757 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8758                 maxsd   %xmm5,%xmm5
8759
8760 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8761 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8762                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8763
8764 // CHECK: minpd 69, %xmm5
8765 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8766                 minpd   0x45,%xmm5
8767
8768 // CHECK: minpd 32493, %xmm5
8769 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8770                 minpd   0x7eed,%xmm5
8771
8772 // CHECK: minpd 3133065982, %xmm5
8773 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8774                 minpd   0xbabecafe,%xmm5
8775
8776 // CHECK: minpd 305419896, %xmm5
8777 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8778                 minpd   0x12345678,%xmm5
8779
8780 // CHECK: minpd %xmm5, %xmm5
8781 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8782                 minpd   %xmm5,%xmm5
8783
8784 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8785 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8786                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8787
8788 // CHECK: minsd 69, %xmm5
8789 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8790                 minsd   0x45,%xmm5
8791
8792 // CHECK: minsd 32493, %xmm5
8793 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8794                 minsd   0x7eed,%xmm5
8795
8796 // CHECK: minsd 3133065982, %xmm5
8797 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8798                 minsd   0xbabecafe,%xmm5
8799
8800 // CHECK: minsd 305419896, %xmm5
8801 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8802                 minsd   0x12345678,%xmm5
8803
8804 // CHECK: minsd %xmm5, %xmm5
8805 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8806                 minsd   %xmm5,%xmm5
8807
8808 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8809 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8810                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8811
8812 // CHECK: movapd        69, %xmm5
8813 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8814                 movapd  0x45,%xmm5
8815
8816 // CHECK: movapd        32493, %xmm5
8817 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8818                 movapd  0x7eed,%xmm5
8819
8820 // CHECK: movapd        3133065982, %xmm5
8821 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8822                 movapd  0xbabecafe,%xmm5
8823
8824 // CHECK: movapd        305419896, %xmm5
8825 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8826                 movapd  0x12345678,%xmm5
8827
8828 // CHECK: movapd        %xmm5, %xmm5
8829 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8830                 movapd  %xmm5,%xmm5
8831
8832 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8833 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8834                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8835
8836 // CHECK: movapd        %xmm5, 69
8837 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8838                 movapd  %xmm5,0x45
8839
8840 // CHECK: movapd        %xmm5, 32493
8841 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8842                 movapd  %xmm5,0x7eed
8843
8844 // CHECK: movapd        %xmm5, 3133065982
8845 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8846                 movapd  %xmm5,0xbabecafe
8847
8848 // CHECK: movapd        %xmm5, 305419896
8849 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8850                 movapd  %xmm5,0x12345678
8851
8852 // CHECK: movapd        %xmm5, %xmm5
8853 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8854                 movapd  %xmm5,%xmm5
8855
8856 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8857 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8858                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8859
8860 // CHECK: movhpd        69, %xmm5
8861 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8862                 movhpd  0x45,%xmm5
8863
8864 // CHECK: movhpd        32493, %xmm5
8865 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8866                 movhpd  0x7eed,%xmm5
8867
8868 // CHECK: movhpd        3133065982, %xmm5
8869 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8870                 movhpd  0xbabecafe,%xmm5
8871
8872 // CHECK: movhpd        305419896, %xmm5
8873 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8874                 movhpd  0x12345678,%xmm5
8875
8876 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8877 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8878                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8879
8880 // CHECK: movhpd        %xmm5, 69
8881 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8882                 movhpd  %xmm5,0x45
8883
8884 // CHECK: movhpd        %xmm5, 32493
8885 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8886                 movhpd  %xmm5,0x7eed
8887
8888 // CHECK: movhpd        %xmm5, 3133065982
8889 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8890                 movhpd  %xmm5,0xbabecafe
8891
8892 // CHECK: movhpd        %xmm5, 305419896
8893 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8894                 movhpd  %xmm5,0x12345678
8895
8896 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8897 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8898                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8899
8900 // CHECK: movlpd        69, %xmm5
8901 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8902                 movlpd  0x45,%xmm5
8903
8904 // CHECK: movlpd        32493, %xmm5
8905 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8906                 movlpd  0x7eed,%xmm5
8907
8908 // CHECK: movlpd        3133065982, %xmm5
8909 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8910                 movlpd  0xbabecafe,%xmm5
8911
8912 // CHECK: movlpd        305419896, %xmm5
8913 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8914                 movlpd  0x12345678,%xmm5
8915
8916 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8917 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8918                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8919
8920 // CHECK: movlpd        %xmm5, 69
8921 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8922                 movlpd  %xmm5,0x45
8923
8924 // CHECK: movlpd        %xmm5, 32493
8925 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8926                 movlpd  %xmm5,0x7eed
8927
8928 // CHECK: movlpd        %xmm5, 3133065982
8929 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8930                 movlpd  %xmm5,0xbabecafe
8931
8932 // CHECK: movlpd        %xmm5, 305419896
8933 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8934                 movlpd  %xmm5,0x12345678
8935
8936 // CHECK: movmskpd      %xmm5, %ecx
8937 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8938                 movmskpd        %xmm5,%ecx
8939
8940 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8941 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8942                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8943
8944 // CHECK: movntpd       %xmm5, 69
8945 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8946                 movntpd %xmm5,0x45
8947
8948 // CHECK: movntpd       %xmm5, 32493
8949 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8950                 movntpd %xmm5,0x7eed
8951
8952 // CHECK: movntpd       %xmm5, 3133065982
8953 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8954                 movntpd %xmm5,0xbabecafe
8955
8956 // CHECK: movntpd       %xmm5, 305419896
8957 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8958                 movntpd %xmm5,0x12345678
8959
8960 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8961 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8962                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8963
8964 // CHECK: movsd 69, %xmm5
8965 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8966                 movsd   0x45,%xmm5
8967
8968 // CHECK: movsd 32493, %xmm5
8969 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8970                 movsd   0x7eed,%xmm5
8971
8972 // CHECK: movsd 3133065982, %xmm5
8973 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8974                 movsd   0xbabecafe,%xmm5
8975
8976 // CHECK: movsd 305419896, %xmm5
8977 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8978                 movsd   0x12345678,%xmm5
8979
8980 // CHECK: movsd %xmm5, %xmm5
8981 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8982                 movsd   %xmm5,%xmm5
8983
8984 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8985 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8986                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
8987
8988 // CHECK: movsd %xmm5, 69
8989 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8990                 movsd   %xmm5,0x45
8991
8992 // CHECK: movsd %xmm5, 32493
8993 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
8994                 movsd   %xmm5,0x7eed
8995
8996 // CHECK: movsd %xmm5, 3133065982
8997 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
8998                 movsd   %xmm5,0xbabecafe
8999
9000 // CHECK: movsd %xmm5, 305419896
9001 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9002                 movsd   %xmm5,0x12345678
9003
9004 // CHECK: movsd %xmm5, %xmm5
9005 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9006                 movsd   %xmm5,%xmm5
9007
9008 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9009 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9010                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9011
9012 // CHECK: movupd        69, %xmm5
9013 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9014                 movupd  0x45,%xmm5
9015
9016 // CHECK: movupd        32493, %xmm5
9017 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9018                 movupd  0x7eed,%xmm5
9019
9020 // CHECK: movupd        3133065982, %xmm5
9021 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9022                 movupd  0xbabecafe,%xmm5
9023
9024 // CHECK: movupd        305419896, %xmm5
9025 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9026                 movupd  0x12345678,%xmm5
9027
9028 // CHECK: movupd        %xmm5, %xmm5
9029 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9030                 movupd  %xmm5,%xmm5
9031
9032 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9033 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9034                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9035
9036 // CHECK: movupd        %xmm5, 69
9037 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9038                 movupd  %xmm5,0x45
9039
9040 // CHECK: movupd        %xmm5, 32493
9041 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9042                 movupd  %xmm5,0x7eed
9043
9044 // CHECK: movupd        %xmm5, 3133065982
9045 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9046                 movupd  %xmm5,0xbabecafe
9047
9048 // CHECK: movupd        %xmm5, 305419896
9049 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9050                 movupd  %xmm5,0x12345678
9051
9052 // CHECK: movupd        %xmm5, %xmm5
9053 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9054                 movupd  %xmm5,%xmm5
9055
9056 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9057 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9058                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9059
9060 // CHECK: mulpd 69, %xmm5
9061 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9062                 mulpd   0x45,%xmm5
9063
9064 // CHECK: mulpd 32493, %xmm5
9065 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9066                 mulpd   0x7eed,%xmm5
9067
9068 // CHECK: mulpd 3133065982, %xmm5
9069 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9070                 mulpd   0xbabecafe,%xmm5
9071
9072 // CHECK: mulpd 305419896, %xmm5
9073 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9074                 mulpd   0x12345678,%xmm5
9075
9076 // CHECK: mulpd %xmm5, %xmm5
9077 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9078                 mulpd   %xmm5,%xmm5
9079
9080 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9081 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9082                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9083
9084 // CHECK: mulsd 69, %xmm5
9085 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9086                 mulsd   0x45,%xmm5
9087
9088 // CHECK: mulsd 32493, %xmm5
9089 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9090                 mulsd   0x7eed,%xmm5
9091
9092 // CHECK: mulsd 3133065982, %xmm5
9093 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9094                 mulsd   0xbabecafe,%xmm5
9095
9096 // CHECK: mulsd 305419896, %xmm5
9097 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9098                 mulsd   0x12345678,%xmm5
9099
9100 // CHECK: mulsd %xmm5, %xmm5
9101 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9102                 mulsd   %xmm5,%xmm5
9103
9104 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9105 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9106                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9107
9108 // CHECK: orpd  69, %xmm5
9109 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9110                 orpd    0x45,%xmm5
9111
9112 // CHECK: orpd  32493, %xmm5
9113 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9114                 orpd    0x7eed,%xmm5
9115
9116 // CHECK: orpd  3133065982, %xmm5
9117 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9118                 orpd    0xbabecafe,%xmm5
9119
9120 // CHECK: orpd  305419896, %xmm5
9121 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9122                 orpd    0x12345678,%xmm5
9123
9124 // CHECK: orpd  %xmm5, %xmm5
9125 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9126                 orpd    %xmm5,%xmm5
9127
9128 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9129 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9130                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9131
9132 // CHECK: sqrtpd        69, %xmm5
9133 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9134                 sqrtpd  0x45,%xmm5
9135
9136 // CHECK: sqrtpd        32493, %xmm5
9137 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9138                 sqrtpd  0x7eed,%xmm5
9139
9140 // CHECK: sqrtpd        3133065982, %xmm5
9141 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9142                 sqrtpd  0xbabecafe,%xmm5
9143
9144 // CHECK: sqrtpd        305419896, %xmm5
9145 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9146                 sqrtpd  0x12345678,%xmm5
9147
9148 // CHECK: sqrtpd        %xmm5, %xmm5
9149 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9150                 sqrtpd  %xmm5,%xmm5
9151
9152 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9153 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9154                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9155
9156 // CHECK: sqrtsd        69, %xmm5
9157 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9158                 sqrtsd  0x45,%xmm5
9159
9160 // CHECK: sqrtsd        32493, %xmm5
9161 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9162                 sqrtsd  0x7eed,%xmm5
9163
9164 // CHECK: sqrtsd        3133065982, %xmm5
9165 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9166                 sqrtsd  0xbabecafe,%xmm5
9167
9168 // CHECK: sqrtsd        305419896, %xmm5
9169 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9170                 sqrtsd  0x12345678,%xmm5
9171
9172 // CHECK: sqrtsd        %xmm5, %xmm5
9173 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9174                 sqrtsd  %xmm5,%xmm5
9175
9176 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9177 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9178                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9179
9180 // CHECK: subpd 69, %xmm5
9181 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9182                 subpd   0x45,%xmm5
9183
9184 // CHECK: subpd 32493, %xmm5
9185 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9186                 subpd   0x7eed,%xmm5
9187
9188 // CHECK: subpd 3133065982, %xmm5
9189 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9190                 subpd   0xbabecafe,%xmm5
9191
9192 // CHECK: subpd 305419896, %xmm5
9193 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9194                 subpd   0x12345678,%xmm5
9195
9196 // CHECK: subpd %xmm5, %xmm5
9197 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9198                 subpd   %xmm5,%xmm5
9199
9200 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9201 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9202                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9203
9204 // CHECK: subsd 69, %xmm5
9205 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9206                 subsd   0x45,%xmm5
9207
9208 // CHECK: subsd 32493, %xmm5
9209 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9210                 subsd   0x7eed,%xmm5
9211
9212 // CHECK: subsd 3133065982, %xmm5
9213 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9214                 subsd   0xbabecafe,%xmm5
9215
9216 // CHECK: subsd 305419896, %xmm5
9217 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9218                 subsd   0x12345678,%xmm5
9219
9220 // CHECK: subsd %xmm5, %xmm5
9221 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9222                 subsd   %xmm5,%xmm5
9223
9224 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9225 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9226                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9227
9228 // CHECK: ucomisd       69, %xmm5
9229 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9230                 ucomisd 0x45,%xmm5
9231
9232 // CHECK: ucomisd       32493, %xmm5
9233 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9234                 ucomisd 0x7eed,%xmm5
9235
9236 // CHECK: ucomisd       3133065982, %xmm5
9237 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9238                 ucomisd 0xbabecafe,%xmm5
9239
9240 // CHECK: ucomisd       305419896, %xmm5
9241 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9242                 ucomisd 0x12345678,%xmm5
9243
9244 // CHECK: ucomisd       %xmm5, %xmm5
9245 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9246                 ucomisd %xmm5,%xmm5
9247
9248 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9249 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9250                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9251
9252 // CHECK: unpckhpd      69, %xmm5
9253 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9254                 unpckhpd        0x45,%xmm5
9255
9256 // CHECK: unpckhpd      32493, %xmm5
9257 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9258                 unpckhpd        0x7eed,%xmm5
9259
9260 // CHECK: unpckhpd      3133065982, %xmm5
9261 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9262                 unpckhpd        0xbabecafe,%xmm5
9263
9264 // CHECK: unpckhpd      305419896, %xmm5
9265 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9266                 unpckhpd        0x12345678,%xmm5
9267
9268 // CHECK: unpckhpd      %xmm5, %xmm5
9269 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9270                 unpckhpd        %xmm5,%xmm5
9271
9272 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9273 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9274                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9275
9276 // CHECK: unpcklpd      69, %xmm5
9277 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9278                 unpcklpd        0x45,%xmm5
9279
9280 // CHECK: unpcklpd      32493, %xmm5
9281 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9282                 unpcklpd        0x7eed,%xmm5
9283
9284 // CHECK: unpcklpd      3133065982, %xmm5
9285 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9286                 unpcklpd        0xbabecafe,%xmm5
9287
9288 // CHECK: unpcklpd      305419896, %xmm5
9289 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9290                 unpcklpd        0x12345678,%xmm5
9291
9292 // CHECK: unpcklpd      %xmm5, %xmm5
9293 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9294                 unpcklpd        %xmm5,%xmm5
9295
9296 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9297 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9298                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9299
9300 // CHECK: xorpd 69, %xmm5
9301 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9302                 xorpd   0x45,%xmm5
9303
9304 // CHECK: xorpd 32493, %xmm5
9305 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9306                 xorpd   0x7eed,%xmm5
9307
9308 // CHECK: xorpd 3133065982, %xmm5
9309 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9310                 xorpd   0xbabecafe,%xmm5
9311
9312 // CHECK: xorpd 305419896, %xmm5
9313 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9314                 xorpd   0x12345678,%xmm5
9315
9316 // CHECK: xorpd %xmm5, %xmm5
9317 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9318                 xorpd   %xmm5,%xmm5
9319
9320 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9321 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9322                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9323
9324 // CHECK: cvtdq2pd      69, %xmm5
9325 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9326                 cvtdq2pd        0x45,%xmm5
9327
9328 // CHECK: cvtdq2pd      32493, %xmm5
9329 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9330                 cvtdq2pd        0x7eed,%xmm5
9331
9332 // CHECK: cvtdq2pd      3133065982, %xmm5
9333 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9334                 cvtdq2pd        0xbabecafe,%xmm5
9335
9336 // CHECK: cvtdq2pd      305419896, %xmm5
9337 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9338                 cvtdq2pd        0x12345678,%xmm5
9339
9340 // CHECK: cvtdq2pd      %xmm5, %xmm5
9341 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9342                 cvtdq2pd        %xmm5,%xmm5
9343
9344 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9345 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9346                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9347
9348 // CHECK: cvtpd2dq      69, %xmm5
9349 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9350                 cvtpd2dq        0x45,%xmm5
9351
9352 // CHECK: cvtpd2dq      32493, %xmm5
9353 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9354                 cvtpd2dq        0x7eed,%xmm5
9355
9356 // CHECK: cvtpd2dq      3133065982, %xmm5
9357 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9358                 cvtpd2dq        0xbabecafe,%xmm5
9359
9360 // CHECK: cvtpd2dq      305419896, %xmm5
9361 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9362                 cvtpd2dq        0x12345678,%xmm5
9363
9364 // CHECK: cvtpd2dq      %xmm5, %xmm5
9365 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9366                 cvtpd2dq        %xmm5,%xmm5
9367
9368 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9369 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9370                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9371
9372 // CHECK: cvtdq2ps      69, %xmm5
9373 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9374                 cvtdq2ps        0x45,%xmm5
9375
9376 // CHECK: cvtdq2ps      32493, %xmm5
9377 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9378                 cvtdq2ps        0x7eed,%xmm5
9379
9380 // CHECK: cvtdq2ps      3133065982, %xmm5
9381 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9382                 cvtdq2ps        0xbabecafe,%xmm5
9383
9384 // CHECK: cvtdq2ps      305419896, %xmm5
9385 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9386                 cvtdq2ps        0x12345678,%xmm5
9387
9388 // CHECK: cvtdq2ps      %xmm5, %xmm5
9389 // CHECK:  encoding: [0x0f,0x5b,0xed]
9390                 cvtdq2ps        %xmm5,%xmm5
9391
9392 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9393 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9394                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9395
9396 // CHECK: cvtpd2pi      69, %mm3
9397 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9398                 cvtpd2pi        0x45,%mm3
9399
9400 // CHECK: cvtpd2pi      32493, %mm3
9401 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9402                 cvtpd2pi        0x7eed,%mm3
9403
9404 // CHECK: cvtpd2pi      3133065982, %mm3
9405 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9406                 cvtpd2pi        0xbabecafe,%mm3
9407
9408 // CHECK: cvtpd2pi      305419896, %mm3
9409 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9410                 cvtpd2pi        0x12345678,%mm3
9411
9412 // CHECK: cvtpd2pi      %xmm5, %mm3
9413 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9414                 cvtpd2pi        %xmm5,%mm3
9415
9416 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9417 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9418                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9419
9420 // CHECK: cvtpd2ps      69, %xmm5
9421 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9422                 cvtpd2ps        0x45,%xmm5
9423
9424 // CHECK: cvtpd2ps      32493, %xmm5
9425 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9426                 cvtpd2ps        0x7eed,%xmm5
9427
9428 // CHECK: cvtpd2ps      3133065982, %xmm5
9429 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9430                 cvtpd2ps        0xbabecafe,%xmm5
9431
9432 // CHECK: cvtpd2ps      305419896, %xmm5
9433 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9434                 cvtpd2ps        0x12345678,%xmm5
9435
9436 // CHECK: cvtpd2ps      %xmm5, %xmm5
9437 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9438                 cvtpd2ps        %xmm5,%xmm5
9439
9440 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9441 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9442                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9443
9444 // CHECK: cvtps2pd      69, %xmm5
9445 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9446                 cvtps2pd        0x45,%xmm5
9447
9448 // CHECK: cvtps2pd      32493, %xmm5
9449 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9450                 cvtps2pd        0x7eed,%xmm5
9451
9452 // CHECK: cvtps2pd      3133065982, %xmm5
9453 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9454                 cvtps2pd        0xbabecafe,%xmm5
9455
9456 // CHECK: cvtps2pd      305419896, %xmm5
9457 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9458                 cvtps2pd        0x12345678,%xmm5
9459
9460 // CHECK: cvtps2pd      %xmm5, %xmm5
9461 // CHECK:  encoding: [0x0f,0x5a,0xed]
9462                 cvtps2pd        %xmm5,%xmm5
9463
9464 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9465 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9466                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9467
9468 // CHECK: cvtps2dq      69, %xmm5
9469 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9470                 cvtps2dq        0x45,%xmm5
9471
9472 // CHECK: cvtps2dq      32493, %xmm5
9473 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9474                 cvtps2dq        0x7eed,%xmm5
9475
9476 // CHECK: cvtps2dq      3133065982, %xmm5
9477 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9478                 cvtps2dq        0xbabecafe,%xmm5
9479
9480 // CHECK: cvtps2dq      305419896, %xmm5
9481 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9482                 cvtps2dq        0x12345678,%xmm5
9483
9484 // CHECK: cvtps2dq      %xmm5, %xmm5
9485 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9486                 cvtps2dq        %xmm5,%xmm5
9487
9488 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9489 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9490                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9491
9492 // CHECK: cvtsd2ss      69, %xmm5
9493 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9494                 cvtsd2ss        0x45,%xmm5
9495
9496 // CHECK: cvtsd2ss      32493, %xmm5
9497 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9498                 cvtsd2ss        0x7eed,%xmm5
9499
9500 // CHECK: cvtsd2ss      3133065982, %xmm5
9501 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9502                 cvtsd2ss        0xbabecafe,%xmm5
9503
9504 // CHECK: cvtsd2ss      305419896, %xmm5
9505 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9506                 cvtsd2ss        0x12345678,%xmm5
9507
9508 // CHECK: cvtsd2ss      %xmm5, %xmm5
9509 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9510                 cvtsd2ss        %xmm5,%xmm5
9511
9512 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9513 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9514                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9515
9516 // CHECK: cvtss2sd      69, %xmm5
9517 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9518                 cvtss2sd        0x45,%xmm5
9519
9520 // CHECK: cvtss2sd      32493, %xmm5
9521 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9522                 cvtss2sd        0x7eed,%xmm5
9523
9524 // CHECK: cvtss2sd      3133065982, %xmm5
9525 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9526                 cvtss2sd        0xbabecafe,%xmm5
9527
9528 // CHECK: cvtss2sd      305419896, %xmm5
9529 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9530                 cvtss2sd        0x12345678,%xmm5
9531
9532 // CHECK: cvtss2sd      %xmm5, %xmm5
9533 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9534                 cvtss2sd        %xmm5,%xmm5
9535
9536 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9537 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9538                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9539
9540 // CHECK: cvttpd2pi     69, %mm3
9541 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9542                 cvttpd2pi       0x45,%mm3
9543
9544 // CHECK: cvttpd2pi     32493, %mm3
9545 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9546                 cvttpd2pi       0x7eed,%mm3
9547
9548 // CHECK: cvttpd2pi     3133065982, %mm3
9549 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9550                 cvttpd2pi       0xbabecafe,%mm3
9551
9552 // CHECK: cvttpd2pi     305419896, %mm3
9553 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9554                 cvttpd2pi       0x12345678,%mm3
9555
9556 // CHECK: cvttpd2pi     %xmm5, %mm3
9557 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9558                 cvttpd2pi       %xmm5,%mm3
9559
9560 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9561 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9562                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9563
9564 // CHECK: cvttsd2si     69, %ecx
9565 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9566                 cvttsd2si       0x45,%ecx
9567
9568 // CHECK: cvttsd2si     32493, %ecx
9569 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9570                 cvttsd2si       0x7eed,%ecx
9571
9572 // CHECK: cvttsd2si     3133065982, %ecx
9573 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9574                 cvttsd2si       0xbabecafe,%ecx
9575
9576 // CHECK: cvttsd2si     305419896, %ecx
9577 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9578                 cvttsd2si       0x12345678,%ecx
9579
9580 // CHECK: cvttsd2si     %xmm5, %ecx
9581 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9582                 cvttsd2si       %xmm5,%ecx
9583
9584 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9585 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9586                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9587
9588 // CHECK: cvttps2dq     69, %xmm5
9589 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9590                 cvttps2dq       0x45,%xmm5
9591
9592 // CHECK: cvttps2dq     32493, %xmm5
9593 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9594                 cvttps2dq       0x7eed,%xmm5
9595
9596 // CHECK: cvttps2dq     3133065982, %xmm5
9597 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9598                 cvttps2dq       0xbabecafe,%xmm5
9599
9600 // CHECK: cvttps2dq     305419896, %xmm5
9601 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9602                 cvttps2dq       0x12345678,%xmm5
9603
9604 // CHECK: cvttps2dq     %xmm5, %xmm5
9605 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9606                 cvttps2dq       %xmm5,%xmm5
9607
9608 // CHECK: maskmovdqu    %xmm5, %xmm5
9609 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9610                 maskmovdqu      %xmm5,%xmm5
9611
9612 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9613 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9614                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9615
9616 // CHECK: movdqa        69, %xmm5
9617 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9618                 movdqa  0x45,%xmm5
9619
9620 // CHECK: movdqa        32493, %xmm5
9621 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9622                 movdqa  0x7eed,%xmm5
9623
9624 // CHECK: movdqa        3133065982, %xmm5
9625 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9626                 movdqa  0xbabecafe,%xmm5
9627
9628 // CHECK: movdqa        305419896, %xmm5
9629 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9630                 movdqa  0x12345678,%xmm5
9631
9632 // CHECK: movdqa        %xmm5, %xmm5
9633 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9634                 movdqa  %xmm5,%xmm5
9635
9636 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9637 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9638                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9639
9640 // CHECK: movdqa        %xmm5, 69
9641 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9642                 movdqa  %xmm5,0x45
9643
9644 // CHECK: movdqa        %xmm5, 32493
9645 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9646                 movdqa  %xmm5,0x7eed
9647
9648 // CHECK: movdqa        %xmm5, 3133065982
9649 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9650                 movdqa  %xmm5,0xbabecafe
9651
9652 // CHECK: movdqa        %xmm5, 305419896
9653 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9654                 movdqa  %xmm5,0x12345678
9655
9656 // CHECK: movdqa        %xmm5, %xmm5
9657 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9658                 movdqa  %xmm5,%xmm5
9659
9660 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9661 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9662                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9663
9664 // CHECK: movdqu        69, %xmm5
9665 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9666                 movdqu  0x45,%xmm5
9667
9668 // CHECK: movdqu        32493, %xmm5
9669 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9670                 movdqu  0x7eed,%xmm5
9671
9672 // CHECK: movdqu        3133065982, %xmm5
9673 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9674                 movdqu  0xbabecafe,%xmm5
9675
9676 // CHECK: movdqu        305419896, %xmm5
9677 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9678                 movdqu  0x12345678,%xmm5
9679
9680 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9681 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9682                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9683
9684 // CHECK: movdqu        %xmm5, 69
9685 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9686                 movdqu  %xmm5,0x45
9687
9688 // CHECK: movdqu        %xmm5, 32493
9689 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9690                 movdqu  %xmm5,0x7eed
9691
9692 // CHECK: movdqu        %xmm5, 3133065982
9693 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9694                 movdqu  %xmm5,0xbabecafe
9695
9696 // CHECK: movdqu        %xmm5, 305419896
9697 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9698                 movdqu  %xmm5,0x12345678
9699
9700 // CHECK: movdq2q       %xmm5, %mm3
9701 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9702                 movdq2q %xmm5,%mm3
9703
9704 // CHECK: movq2dq       %mm3, %xmm5
9705 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9706                 movq2dq %mm3,%xmm5
9707
9708 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9709 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9710                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9711
9712 // CHECK: pmuludq       69, %mm3
9713 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9714                 pmuludq 0x45,%mm3
9715
9716 // CHECK: pmuludq       32493, %mm3
9717 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9718                 pmuludq 0x7eed,%mm3
9719
9720 // CHECK: pmuludq       3133065982, %mm3
9721 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9722                 pmuludq 0xbabecafe,%mm3
9723
9724 // CHECK: pmuludq       305419896, %mm3
9725 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9726                 pmuludq 0x12345678,%mm3
9727
9728 // CHECK: pmuludq       %mm3, %mm3
9729 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9730                 pmuludq %mm3,%mm3
9731
9732 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9733 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9734                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9735
9736 // CHECK: pmuludq       69, %xmm5
9737 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9738                 pmuludq 0x45,%xmm5
9739
9740 // CHECK: pmuludq       32493, %xmm5
9741 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9742                 pmuludq 0x7eed,%xmm5
9743
9744 // CHECK: pmuludq       3133065982, %xmm5
9745 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9746                 pmuludq 0xbabecafe,%xmm5
9747
9748 // CHECK: pmuludq       305419896, %xmm5
9749 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9750                 pmuludq 0x12345678,%xmm5
9751
9752 // CHECK: pmuludq       %xmm5, %xmm5
9753 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9754                 pmuludq %xmm5,%xmm5
9755
9756 // CHECK: pslldq        $127, %xmm5
9757 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9758                 pslldq  $0x7f,%xmm5
9759
9760 // CHECK: psrldq        $127, %xmm5
9761 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9762                 psrldq  $0x7f,%xmm5
9763
9764 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9765 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9766                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9767
9768 // CHECK: punpckhqdq    69, %xmm5
9769 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9770                 punpckhqdq      0x45,%xmm5
9771
9772 // CHECK: punpckhqdq    32493, %xmm5
9773 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9774                 punpckhqdq      0x7eed,%xmm5
9775
9776 // CHECK: punpckhqdq    3133065982, %xmm5
9777 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9778                 punpckhqdq      0xbabecafe,%xmm5
9779
9780 // CHECK: punpckhqdq    305419896, %xmm5
9781 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9782                 punpckhqdq      0x12345678,%xmm5
9783
9784 // CHECK: punpckhqdq    %xmm5, %xmm5
9785 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9786                 punpckhqdq      %xmm5,%xmm5
9787
9788 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9789 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9790                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9791
9792 // CHECK: punpcklqdq    69, %xmm5
9793 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9794                 punpcklqdq      0x45,%xmm5
9795
9796 // CHECK: punpcklqdq    32493, %xmm5
9797 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9798                 punpcklqdq      0x7eed,%xmm5
9799
9800 // CHECK: punpcklqdq    3133065982, %xmm5
9801 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9802                 punpcklqdq      0xbabecafe,%xmm5
9803
9804 // CHECK: punpcklqdq    305419896, %xmm5
9805 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9806                 punpcklqdq      0x12345678,%xmm5
9807
9808 // CHECK: punpcklqdq    %xmm5, %xmm5
9809 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9810                 punpcklqdq      %xmm5,%xmm5
9811
9812 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9813 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9814                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9815
9816 // CHECK: addsubpd      69, %xmm5
9817 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9818                 addsubpd        0x45,%xmm5
9819
9820 // CHECK: addsubpd      32493, %xmm5
9821 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9822                 addsubpd        0x7eed,%xmm5
9823
9824 // CHECK: addsubpd      3133065982, %xmm5
9825 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9826                 addsubpd        0xbabecafe,%xmm5
9827
9828 // CHECK: addsubpd      305419896, %xmm5
9829 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9830                 addsubpd        0x12345678,%xmm5
9831
9832 // CHECK: addsubpd      %xmm5, %xmm5
9833 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9834                 addsubpd        %xmm5,%xmm5
9835
9836 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9837 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9838                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9839
9840 // CHECK: addsubps      69, %xmm5
9841 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9842                 addsubps        0x45,%xmm5
9843
9844 // CHECK: addsubps      32493, %xmm5
9845 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9846                 addsubps        0x7eed,%xmm5
9847
9848 // CHECK: addsubps      3133065982, %xmm5
9849 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9850                 addsubps        0xbabecafe,%xmm5
9851
9852 // CHECK: addsubps      305419896, %xmm5
9853 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9854                 addsubps        0x12345678,%xmm5
9855
9856 // CHECK: addsubps      %xmm5, %xmm5
9857 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9858                 addsubps        %xmm5,%xmm5
9859
9860 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9861 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9862                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9863
9864 // CHECK: fisttpl       3133065982
9865 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9866                 fisttpl 0xbabecafe
9867
9868 // CHECK: fisttpl       305419896
9869 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9870                 fisttpl 0x12345678
9871
9872 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9873 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9874                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9875
9876 // CHECK: haddpd        69, %xmm5
9877 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9878                 haddpd  0x45,%xmm5
9879
9880 // CHECK: haddpd        32493, %xmm5
9881 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9882                 haddpd  0x7eed,%xmm5
9883
9884 // CHECK: haddpd        3133065982, %xmm5
9885 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9886                 haddpd  0xbabecafe,%xmm5
9887
9888 // CHECK: haddpd        305419896, %xmm5
9889 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9890                 haddpd  0x12345678,%xmm5
9891
9892 // CHECK: haddpd        %xmm5, %xmm5
9893 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9894                 haddpd  %xmm5,%xmm5
9895
9896 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9897 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9898                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9899
9900 // CHECK: haddps        69, %xmm5
9901 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9902                 haddps  0x45,%xmm5
9903
9904 // CHECK: haddps        32493, %xmm5
9905 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9906                 haddps  0x7eed,%xmm5
9907
9908 // CHECK: haddps        3133065982, %xmm5
9909 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9910                 haddps  0xbabecafe,%xmm5
9911
9912 // CHECK: haddps        305419896, %xmm5
9913 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9914                 haddps  0x12345678,%xmm5
9915
9916 // CHECK: haddps        %xmm5, %xmm5
9917 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9918                 haddps  %xmm5,%xmm5
9919
9920 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9921 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9922                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9923
9924 // CHECK: hsubpd        69, %xmm5
9925 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9926                 hsubpd  0x45,%xmm5
9927
9928 // CHECK: hsubpd        32493, %xmm5
9929 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9930                 hsubpd  0x7eed,%xmm5
9931
9932 // CHECK: hsubpd        3133065982, %xmm5
9933 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9934                 hsubpd  0xbabecafe,%xmm5
9935
9936 // CHECK: hsubpd        305419896, %xmm5
9937 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9938                 hsubpd  0x12345678,%xmm5
9939
9940 // CHECK: hsubpd        %xmm5, %xmm5
9941 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9942                 hsubpd  %xmm5,%xmm5
9943
9944 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9945 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9946                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9947
9948 // CHECK: hsubps        69, %xmm5
9949 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9950                 hsubps  0x45,%xmm5
9951
9952 // CHECK: hsubps        32493, %xmm5
9953 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9954                 hsubps  0x7eed,%xmm5
9955
9956 // CHECK: hsubps        3133065982, %xmm5
9957 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9958                 hsubps  0xbabecafe,%xmm5
9959
9960 // CHECK: hsubps        305419896, %xmm5
9961 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9962                 hsubps  0x12345678,%xmm5
9963
9964 // CHECK: hsubps        %xmm5, %xmm5
9965 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9966                 hsubps  %xmm5,%xmm5
9967
9968 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9969 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9970                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9971
9972 // CHECK: lddqu 69, %xmm5
9973 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9974                 lddqu   0x45,%xmm5
9975
9976 // CHECK: lddqu 32493, %xmm5
9977 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9978                 lddqu   0x7eed,%xmm5
9979
9980 // CHECK: lddqu 3133065982, %xmm5
9981 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9982                 lddqu   0xbabecafe,%xmm5
9983
9984 // CHECK: lddqu 305419896, %xmm5
9985 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9986                 lddqu   0x12345678,%xmm5
9987
9988 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
9989 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9990                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9991
9992 // CHECK: movddup       69, %xmm5
9993 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
9994                 movddup 0x45,%xmm5
9995
9996 // CHECK: movddup       32493, %xmm5
9997 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
9998                 movddup 0x7eed,%xmm5
9999
10000 // CHECK: movddup       3133065982, %xmm5
10001 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10002                 movddup 0xbabecafe,%xmm5
10003
10004 // CHECK: movddup       305419896, %xmm5
10005 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10006                 movddup 0x12345678,%xmm5
10007
10008 // CHECK: movddup       %xmm5, %xmm5
10009 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10010                 movddup %xmm5,%xmm5
10011
10012 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10013 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10014                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10015
10016 // CHECK: movshdup      69, %xmm5
10017 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10018                 movshdup        0x45,%xmm5
10019
10020 // CHECK: movshdup      32493, %xmm5
10021 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10022                 movshdup        0x7eed,%xmm5
10023
10024 // CHECK: movshdup      3133065982, %xmm5
10025 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10026                 movshdup        0xbabecafe,%xmm5
10027
10028 // CHECK: movshdup      305419896, %xmm5
10029 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10030                 movshdup        0x12345678,%xmm5
10031
10032 // CHECK: movshdup      %xmm5, %xmm5
10033 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10034                 movshdup        %xmm5,%xmm5
10035
10036 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10037 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10038                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10039
10040 // CHECK: movsldup      69, %xmm5
10041 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10042                 movsldup        0x45,%xmm5
10043
10044 // CHECK: movsldup      32493, %xmm5
10045 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10046                 movsldup        0x7eed,%xmm5
10047
10048 // CHECK: movsldup      3133065982, %xmm5
10049 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10050                 movsldup        0xbabecafe,%xmm5
10051
10052 // CHECK: movsldup      305419896, %xmm5
10053 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10054                 movsldup        0x12345678,%xmm5
10055
10056 // CHECK: movsldup      %xmm5, %xmm5
10057 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10058                 movsldup        %xmm5,%xmm5
10059
10060 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10061 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10062                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10063
10064 // CHECK: vmclear       32493
10065 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10066                 vmclear 0x7eed
10067
10068 // CHECK: vmclear       3133065982
10069 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10070                 vmclear 0xbabecafe
10071
10072 // CHECK: vmclear       305419896
10073 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10074                 vmclear 0x12345678
10075
10076 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10077 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10078                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10079
10080 // CHECK: vmptrld       32493
10081 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10082                 vmptrld 0x7eed
10083
10084 // CHECK: vmptrld       3133065982
10085 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10086                 vmptrld 0xbabecafe
10087
10088 // CHECK: vmptrld       305419896
10089 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10090                 vmptrld 0x12345678
10091
10092 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10093 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10094                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10095
10096 // CHECK: vmptrst       32493
10097 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10098                 vmptrst 0x7eed
10099
10100 // CHECK: vmptrst       3133065982
10101 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10102                 vmptrst 0xbabecafe
10103
10104 // CHECK: vmptrst       305419896
10105 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10106                 vmptrst 0x12345678
10107
10108 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10109 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10110                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10111
10112 // CHECK: phaddw        69, %mm3
10113 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10114                 phaddw  0x45,%mm3
10115
10116 // CHECK: phaddw        32493, %mm3
10117 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10118                 phaddw  0x7eed,%mm3
10119
10120 // CHECK: phaddw        3133065982, %mm3
10121 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10122                 phaddw  0xbabecafe,%mm3
10123
10124 // CHECK: phaddw        305419896, %mm3
10125 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10126                 phaddw  0x12345678,%mm3
10127
10128 // CHECK: phaddw        %mm3, %mm3
10129 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10130                 phaddw  %mm3,%mm3
10131
10132 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10133 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10134                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10135
10136 // CHECK: phaddw        69, %xmm5
10137 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10138                 phaddw  0x45,%xmm5
10139
10140 // CHECK: phaddw        32493, %xmm5
10141 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10142                 phaddw  0x7eed,%xmm5
10143
10144 // CHECK: phaddw        3133065982, %xmm5
10145 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10146                 phaddw  0xbabecafe,%xmm5
10147
10148 // CHECK: phaddw        305419896, %xmm5
10149 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10150                 phaddw  0x12345678,%xmm5
10151
10152 // CHECK: phaddw        %xmm5, %xmm5
10153 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10154                 phaddw  %xmm5,%xmm5
10155
10156 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10157 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10158                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10159
10160 // CHECK: phaddd        69, %mm3
10161 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10162                 phaddd  0x45,%mm3
10163
10164 // CHECK: phaddd        32493, %mm3
10165 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10166                 phaddd  0x7eed,%mm3
10167
10168 // CHECK: phaddd        3133065982, %mm3
10169 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10170                 phaddd  0xbabecafe,%mm3
10171
10172 // CHECK: phaddd        305419896, %mm3
10173 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10174                 phaddd  0x12345678,%mm3
10175
10176 // CHECK: phaddd        %mm3, %mm3
10177 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10178                 phaddd  %mm3,%mm3
10179
10180 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10181 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10182                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10183
10184 // CHECK: phaddd        69, %xmm5
10185 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10186                 phaddd  0x45,%xmm5
10187
10188 // CHECK: phaddd        32493, %xmm5
10189 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10190                 phaddd  0x7eed,%xmm5
10191
10192 // CHECK: phaddd        3133065982, %xmm5
10193 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10194                 phaddd  0xbabecafe,%xmm5
10195
10196 // CHECK: phaddd        305419896, %xmm5
10197 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10198                 phaddd  0x12345678,%xmm5
10199
10200 // CHECK: phaddd        %xmm5, %xmm5
10201 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10202                 phaddd  %xmm5,%xmm5
10203
10204 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10205 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10206                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10207
10208 // CHECK: phaddsw       69, %mm3
10209 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10210                 phaddsw 0x45,%mm3
10211
10212 // CHECK: phaddsw       32493, %mm3
10213 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10214                 phaddsw 0x7eed,%mm3
10215
10216 // CHECK: phaddsw       3133065982, %mm3
10217 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10218                 phaddsw 0xbabecafe,%mm3
10219
10220 // CHECK: phaddsw       305419896, %mm3
10221 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10222                 phaddsw 0x12345678,%mm3
10223
10224 // CHECK: phaddsw       %mm3, %mm3
10225 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10226                 phaddsw %mm3,%mm3
10227
10228 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10229 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10230                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10231
10232 // CHECK: phaddsw       69, %xmm5
10233 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10234                 phaddsw 0x45,%xmm5
10235
10236 // CHECK: phaddsw       32493, %xmm5
10237 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10238                 phaddsw 0x7eed,%xmm5
10239
10240 // CHECK: phaddsw       3133065982, %xmm5
10241 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10242                 phaddsw 0xbabecafe,%xmm5
10243
10244 // CHECK: phaddsw       305419896, %xmm5
10245 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10246                 phaddsw 0x12345678,%xmm5
10247
10248 // CHECK: phaddsw       %xmm5, %xmm5
10249 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10250                 phaddsw %xmm5,%xmm5
10251
10252 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10253 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10254                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10255
10256 // CHECK: phsubw        69, %mm3
10257 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10258                 phsubw  0x45,%mm3
10259
10260 // CHECK: phsubw        32493, %mm3
10261 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10262                 phsubw  0x7eed,%mm3
10263
10264 // CHECK: phsubw        3133065982, %mm3
10265 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10266                 phsubw  0xbabecafe,%mm3
10267
10268 // CHECK: phsubw        305419896, %mm3
10269 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10270                 phsubw  0x12345678,%mm3
10271
10272 // CHECK: phsubw        %mm3, %mm3
10273 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10274                 phsubw  %mm3,%mm3
10275
10276 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10277 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10278                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10279
10280 // CHECK: phsubw        69, %xmm5
10281 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10282                 phsubw  0x45,%xmm5
10283
10284 // CHECK: phsubw        32493, %xmm5
10285 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10286                 phsubw  0x7eed,%xmm5
10287
10288 // CHECK: phsubw        3133065982, %xmm5
10289 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10290                 phsubw  0xbabecafe,%xmm5
10291
10292 // CHECK: phsubw        305419896, %xmm5
10293 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10294                 phsubw  0x12345678,%xmm5
10295
10296 // CHECK: phsubw        %xmm5, %xmm5
10297 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10298                 phsubw  %xmm5,%xmm5
10299
10300 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10301 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10302                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10303
10304 // CHECK: phsubd        69, %mm3
10305 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10306                 phsubd  0x45,%mm3
10307
10308 // CHECK: phsubd        32493, %mm3
10309 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10310                 phsubd  0x7eed,%mm3
10311
10312 // CHECK: phsubd        3133065982, %mm3
10313 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10314                 phsubd  0xbabecafe,%mm3
10315
10316 // CHECK: phsubd        305419896, %mm3
10317 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10318                 phsubd  0x12345678,%mm3
10319
10320 // CHECK: phsubd        %mm3, %mm3
10321 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10322                 phsubd  %mm3,%mm3
10323
10324 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10325 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10326                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10327
10328 // CHECK: phsubd        69, %xmm5
10329 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10330                 phsubd  0x45,%xmm5
10331
10332 // CHECK: phsubd        32493, %xmm5
10333 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10334                 phsubd  0x7eed,%xmm5
10335
10336 // CHECK: phsubd        3133065982, %xmm5
10337 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10338                 phsubd  0xbabecafe,%xmm5
10339
10340 // CHECK: phsubd        305419896, %xmm5
10341 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10342                 phsubd  0x12345678,%xmm5
10343
10344 // CHECK: phsubd        %xmm5, %xmm5
10345 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10346                 phsubd  %xmm5,%xmm5
10347
10348 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10349 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10350                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10351
10352 // CHECK: phsubsw       69, %mm3
10353 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10354                 phsubsw 0x45,%mm3
10355
10356 // CHECK: phsubsw       32493, %mm3
10357 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10358                 phsubsw 0x7eed,%mm3
10359
10360 // CHECK: phsubsw       3133065982, %mm3
10361 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10362                 phsubsw 0xbabecafe,%mm3
10363
10364 // CHECK: phsubsw       305419896, %mm3
10365 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10366                 phsubsw 0x12345678,%mm3
10367
10368 // CHECK: phsubsw       %mm3, %mm3
10369 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10370                 phsubsw %mm3,%mm3
10371
10372 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10373 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10374                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10375
10376 // CHECK: phsubsw       69, %xmm5
10377 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10378                 phsubsw 0x45,%xmm5
10379
10380 // CHECK: phsubsw       32493, %xmm5
10381 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10382                 phsubsw 0x7eed,%xmm5
10383
10384 // CHECK: phsubsw       3133065982, %xmm5
10385 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10386                 phsubsw 0xbabecafe,%xmm5
10387
10388 // CHECK: phsubsw       305419896, %xmm5
10389 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10390                 phsubsw 0x12345678,%xmm5
10391
10392 // CHECK: phsubsw       %xmm5, %xmm5
10393 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10394                 phsubsw %xmm5,%xmm5
10395
10396 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10397 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10398                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10399
10400 // CHECK: pmaddubsw     69, %mm3
10401 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10402                 pmaddubsw       0x45,%mm3
10403
10404 // CHECK: pmaddubsw     32493, %mm3
10405 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10406                 pmaddubsw       0x7eed,%mm3
10407
10408 // CHECK: pmaddubsw     3133065982, %mm3
10409 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10410                 pmaddubsw       0xbabecafe,%mm3
10411
10412 // CHECK: pmaddubsw     305419896, %mm3
10413 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10414                 pmaddubsw       0x12345678,%mm3
10415
10416 // CHECK: pmaddubsw     %mm3, %mm3
10417 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10418                 pmaddubsw       %mm3,%mm3
10419
10420 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10421 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10422                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10423
10424 // CHECK: pmaddubsw     69, %xmm5
10425 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10426                 pmaddubsw       0x45,%xmm5
10427
10428 // CHECK: pmaddubsw     32493, %xmm5
10429 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10430                 pmaddubsw       0x7eed,%xmm5
10431
10432 // CHECK: pmaddubsw     3133065982, %xmm5
10433 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10434                 pmaddubsw       0xbabecafe,%xmm5
10435
10436 // CHECK: pmaddubsw     305419896, %xmm5
10437 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10438                 pmaddubsw       0x12345678,%xmm5
10439
10440 // CHECK: pmaddubsw     %xmm5, %xmm5
10441 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10442                 pmaddubsw       %xmm5,%xmm5
10443
10444 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10445 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10446                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10447
10448 // CHECK: pmulhrsw      69, %mm3
10449 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10450                 pmulhrsw        0x45,%mm3
10451
10452 // CHECK: pmulhrsw      32493, %mm3
10453 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10454                 pmulhrsw        0x7eed,%mm3
10455
10456 // CHECK: pmulhrsw      3133065982, %mm3
10457 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10458                 pmulhrsw        0xbabecafe,%mm3
10459
10460 // CHECK: pmulhrsw      305419896, %mm3
10461 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10462                 pmulhrsw        0x12345678,%mm3
10463
10464 // CHECK: pmulhrsw      %mm3, %mm3
10465 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10466                 pmulhrsw        %mm3,%mm3
10467
10468 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10469 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10470                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10471
10472 // CHECK: pmulhrsw      69, %xmm5
10473 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10474                 pmulhrsw        0x45,%xmm5
10475
10476 // CHECK: pmulhrsw      32493, %xmm5
10477 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10478                 pmulhrsw        0x7eed,%xmm5
10479
10480 // CHECK: pmulhrsw      3133065982, %xmm5
10481 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10482                 pmulhrsw        0xbabecafe,%xmm5
10483
10484 // CHECK: pmulhrsw      305419896, %xmm5
10485 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10486                 pmulhrsw        0x12345678,%xmm5
10487
10488 // CHECK: pmulhrsw      %xmm5, %xmm5
10489 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10490                 pmulhrsw        %xmm5,%xmm5
10491
10492 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10493 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10494                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10495
10496 // CHECK: pshufb        69, %mm3
10497 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10498                 pshufb  0x45,%mm3
10499
10500 // CHECK: pshufb        32493, %mm3
10501 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10502                 pshufb  0x7eed,%mm3
10503
10504 // CHECK: pshufb        3133065982, %mm3
10505 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10506                 pshufb  0xbabecafe,%mm3
10507
10508 // CHECK: pshufb        305419896, %mm3
10509 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10510                 pshufb  0x12345678,%mm3
10511
10512 // CHECK: pshufb        %mm3, %mm3
10513 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10514                 pshufb  %mm3,%mm3
10515
10516 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10517 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10518                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10519
10520 // CHECK: pshufb        69, %xmm5
10521 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10522                 pshufb  0x45,%xmm5
10523
10524 // CHECK: pshufb        32493, %xmm5
10525 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10526                 pshufb  0x7eed,%xmm5
10527
10528 // CHECK: pshufb        3133065982, %xmm5
10529 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10530                 pshufb  0xbabecafe,%xmm5
10531
10532 // CHECK: pshufb        305419896, %xmm5
10533 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10534                 pshufb  0x12345678,%xmm5
10535
10536 // CHECK: pshufb        %xmm5, %xmm5
10537 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10538                 pshufb  %xmm5,%xmm5
10539
10540 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10541 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10542                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10543
10544 // CHECK: psignb        69, %mm3
10545 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10546                 psignb  0x45,%mm3
10547
10548 // CHECK: psignb        32493, %mm3
10549 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10550                 psignb  0x7eed,%mm3
10551
10552 // CHECK: psignb        3133065982, %mm3
10553 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10554                 psignb  0xbabecafe,%mm3
10555
10556 // CHECK: psignb        305419896, %mm3
10557 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10558                 psignb  0x12345678,%mm3
10559
10560 // CHECK: psignb        %mm3, %mm3
10561 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10562                 psignb  %mm3,%mm3
10563
10564 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10565 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10566                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10567
10568 // CHECK: psignb        69, %xmm5
10569 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10570                 psignb  0x45,%xmm5
10571
10572 // CHECK: psignb        32493, %xmm5
10573 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10574                 psignb  0x7eed,%xmm5
10575
10576 // CHECK: psignb        3133065982, %xmm5
10577 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10578                 psignb  0xbabecafe,%xmm5
10579
10580 // CHECK: psignb        305419896, %xmm5
10581 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10582                 psignb  0x12345678,%xmm5
10583
10584 // CHECK: psignb        %xmm5, %xmm5
10585 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10586                 psignb  %xmm5,%xmm5
10587
10588 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10589 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10590                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10591
10592 // CHECK: psignw        69, %mm3
10593 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10594                 psignw  0x45,%mm3
10595
10596 // CHECK: psignw        32493, %mm3
10597 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10598                 psignw  0x7eed,%mm3
10599
10600 // CHECK: psignw        3133065982, %mm3
10601 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10602                 psignw  0xbabecafe,%mm3
10603
10604 // CHECK: psignw        305419896, %mm3
10605 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10606                 psignw  0x12345678,%mm3
10607
10608 // CHECK: psignw        %mm3, %mm3
10609 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10610                 psignw  %mm3,%mm3
10611
10612 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10613 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10614                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10615
10616 // CHECK: psignw        69, %xmm5
10617 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10618                 psignw  0x45,%xmm5
10619
10620 // CHECK: psignw        32493, %xmm5
10621 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10622                 psignw  0x7eed,%xmm5
10623
10624 // CHECK: psignw        3133065982, %xmm5
10625 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10626                 psignw  0xbabecafe,%xmm5
10627
10628 // CHECK: psignw        305419896, %xmm5
10629 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10630                 psignw  0x12345678,%xmm5
10631
10632 // CHECK: psignw        %xmm5, %xmm5
10633 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10634                 psignw  %xmm5,%xmm5
10635
10636 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10637 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10638                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10639
10640 // CHECK: psignd        69, %mm3
10641 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10642                 psignd  0x45,%mm3
10643
10644 // CHECK: psignd        32493, %mm3
10645 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10646                 psignd  0x7eed,%mm3
10647
10648 // CHECK: psignd        3133065982, %mm3
10649 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10650                 psignd  0xbabecafe,%mm3
10651
10652 // CHECK: psignd        305419896, %mm3
10653 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10654                 psignd  0x12345678,%mm3
10655
10656 // CHECK: psignd        %mm3, %mm3
10657 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10658                 psignd  %mm3,%mm3
10659
10660 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10661 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10662                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10663
10664 // CHECK: psignd        69, %xmm5
10665 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10666                 psignd  0x45,%xmm5
10667
10668 // CHECK: psignd        32493, %xmm5
10669 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10670                 psignd  0x7eed,%xmm5
10671
10672 // CHECK: psignd        3133065982, %xmm5
10673 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10674                 psignd  0xbabecafe,%xmm5
10675
10676 // CHECK: psignd        305419896, %xmm5
10677 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10678                 psignd  0x12345678,%xmm5
10679
10680 // CHECK: psignd        %xmm5, %xmm5
10681 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10682                 psignd  %xmm5,%xmm5
10683
10684 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10685 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10686                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10687
10688 // CHECK: pabsb 69, %mm3
10689 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10690                 pabsb   0x45,%mm3
10691
10692 // CHECK: pabsb 32493, %mm3
10693 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10694                 pabsb   0x7eed,%mm3
10695
10696 // CHECK: pabsb 3133065982, %mm3
10697 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10698                 pabsb   0xbabecafe,%mm3
10699
10700 // CHECK: pabsb 305419896, %mm3
10701 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10702                 pabsb   0x12345678,%mm3
10703
10704 // CHECK: pabsb %mm3, %mm3
10705 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10706                 pabsb   %mm3,%mm3
10707
10708 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10709 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10710                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10711
10712 // CHECK: pabsb 69, %xmm5
10713 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10714                 pabsb   0x45,%xmm5
10715
10716 // CHECK: pabsb 32493, %xmm5
10717 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10718                 pabsb   0x7eed,%xmm5
10719
10720 // CHECK: pabsb 3133065982, %xmm5
10721 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10722                 pabsb   0xbabecafe,%xmm5
10723
10724 // CHECK: pabsb 305419896, %xmm5
10725 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10726                 pabsb   0x12345678,%xmm5
10727
10728 // CHECK: pabsb %xmm5, %xmm5
10729 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10730                 pabsb   %xmm5,%xmm5
10731
10732 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10733 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10734                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10735
10736 // CHECK: pabsw 69, %mm3
10737 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10738                 pabsw   0x45,%mm3
10739
10740 // CHECK: pabsw 32493, %mm3
10741 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10742                 pabsw   0x7eed,%mm3
10743
10744 // CHECK: pabsw 3133065982, %mm3
10745 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10746                 pabsw   0xbabecafe,%mm3
10747
10748 // CHECK: pabsw 305419896, %mm3
10749 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10750                 pabsw   0x12345678,%mm3
10751
10752 // CHECK: pabsw %mm3, %mm3
10753 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10754                 pabsw   %mm3,%mm3
10755
10756 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10757 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10758                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10759
10760 // CHECK: pabsw 69, %xmm5
10761 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10762                 pabsw   0x45,%xmm5
10763
10764 // CHECK: pabsw 32493, %xmm5
10765 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10766                 pabsw   0x7eed,%xmm5
10767
10768 // CHECK: pabsw 3133065982, %xmm5
10769 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10770                 pabsw   0xbabecafe,%xmm5
10771
10772 // CHECK: pabsw 305419896, %xmm5
10773 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10774                 pabsw   0x12345678,%xmm5
10775
10776 // CHECK: pabsw %xmm5, %xmm5
10777 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10778                 pabsw   %xmm5,%xmm5
10779
10780 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10781 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10782                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10783
10784 // CHECK: pabsd 69, %mm3
10785 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10786                 pabsd   0x45,%mm3
10787
10788 // CHECK: pabsd 32493, %mm3
10789 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10790                 pabsd   0x7eed,%mm3
10791
10792 // CHECK: pabsd 3133065982, %mm3
10793 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10794                 pabsd   0xbabecafe,%mm3
10795
10796 // CHECK: pabsd 305419896, %mm3
10797 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10798                 pabsd   0x12345678,%mm3
10799
10800 // CHECK: pabsd %mm3, %mm3
10801 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10802                 pabsd   %mm3,%mm3
10803
10804 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10805 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10806                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10807
10808 // CHECK: pabsd 69, %xmm5
10809 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10810                 pabsd   0x45,%xmm5
10811
10812 // CHECK: pabsd 32493, %xmm5
10813 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10814                 pabsd   0x7eed,%xmm5
10815
10816 // CHECK: pabsd 3133065982, %xmm5
10817 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10818                 pabsd   0xbabecafe,%xmm5
10819
10820 // CHECK: pabsd 305419896, %xmm5
10821 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10822                 pabsd   0x12345678,%xmm5
10823
10824 // CHECK: pabsd %xmm5, %xmm5
10825 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10826                 pabsd   %xmm5,%xmm5
10827
10828 // CHECK: femms
10829 // CHECK:  encoding: [0x0f,0x0e]
10830                 femms
10831
10832 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10833 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10834                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10835
10836 // CHECK: movntdqa      69, %xmm5
10837 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10838                 movntdqa        0x45,%xmm5
10839
10840 // CHECK: movntdqa      32493, %xmm5
10841 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10842                 movntdqa        0x7eed,%xmm5
10843
10844 // CHECK: movntdqa      3133065982, %xmm5
10845 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10846                 movntdqa        0xbabecafe,%xmm5
10847
10848 // CHECK: movntdqa      305419896, %xmm5
10849 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10850                 movntdqa        0x12345678,%xmm5
10851
10852 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10853 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10854                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10855
10856 // CHECK: packusdw      69, %xmm5
10857 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10858                 packusdw        0x45,%xmm5
10859
10860 // CHECK: packusdw      32493, %xmm5
10861 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10862                 packusdw        0x7eed,%xmm5
10863
10864 // CHECK: packusdw      3133065982, %xmm5
10865 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10866                 packusdw        0xbabecafe,%xmm5
10867
10868 // CHECK: packusdw      305419896, %xmm5
10869 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10870                 packusdw        0x12345678,%xmm5
10871
10872 // CHECK: packusdw      %xmm5, %xmm5
10873 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10874                 packusdw        %xmm5,%xmm5
10875
10876 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10877 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10878                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10879
10880 // CHECK: pcmpeqq       69, %xmm5
10881 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10882                 pcmpeqq 0x45,%xmm5
10883
10884 // CHECK: pcmpeqq       32493, %xmm5
10885 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10886                 pcmpeqq 0x7eed,%xmm5
10887
10888 // CHECK: pcmpeqq       3133065982, %xmm5
10889 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10890                 pcmpeqq 0xbabecafe,%xmm5
10891
10892 // CHECK: pcmpeqq       305419896, %xmm5
10893 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10894                 pcmpeqq 0x12345678,%xmm5
10895
10896 // CHECK: pcmpeqq       %xmm5, %xmm5
10897 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10898                 pcmpeqq %xmm5,%xmm5
10899
10900 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10901 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10902                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10903
10904 // CHECK: phminposuw    69, %xmm5
10905 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10906                 phminposuw      0x45,%xmm5
10907
10908 // CHECK: phminposuw    32493, %xmm5
10909 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10910                 phminposuw      0x7eed,%xmm5
10911
10912 // CHECK: phminposuw    3133065982, %xmm5
10913 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10914                 phminposuw      0xbabecafe,%xmm5
10915
10916 // CHECK: phminposuw    305419896, %xmm5
10917 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10918                 phminposuw      0x12345678,%xmm5
10919
10920 // CHECK: phminposuw    %xmm5, %xmm5
10921 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10922                 phminposuw      %xmm5,%xmm5
10923
10924 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10925 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10926                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10927
10928 // CHECK: pmaxsb        69, %xmm5
10929 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10930                 pmaxsb  0x45,%xmm5
10931
10932 // CHECK: pmaxsb        32493, %xmm5
10933 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10934                 pmaxsb  0x7eed,%xmm5
10935
10936 // CHECK: pmaxsb        3133065982, %xmm5
10937 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10938                 pmaxsb  0xbabecafe,%xmm5
10939
10940 // CHECK: pmaxsb        305419896, %xmm5
10941 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10942                 pmaxsb  0x12345678,%xmm5
10943
10944 // CHECK: pmaxsb        %xmm5, %xmm5
10945 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10946                 pmaxsb  %xmm5,%xmm5
10947
10948 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10949 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10950                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10951
10952 // CHECK: pmaxsd        69, %xmm5
10953 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10954                 pmaxsd  0x45,%xmm5
10955
10956 // CHECK: pmaxsd        32493, %xmm5
10957 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10958                 pmaxsd  0x7eed,%xmm5
10959
10960 // CHECK: pmaxsd        3133065982, %xmm5
10961 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10962                 pmaxsd  0xbabecafe,%xmm5
10963
10964 // CHECK: pmaxsd        305419896, %xmm5
10965 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10966                 pmaxsd  0x12345678,%xmm5
10967
10968 // CHECK: pmaxsd        %xmm5, %xmm5
10969 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10970                 pmaxsd  %xmm5,%xmm5
10971
10972 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10973 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10974                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10975
10976 // CHECK: pmaxud        69, %xmm5
10977 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10978                 pmaxud  0x45,%xmm5
10979
10980 // CHECK: pmaxud        32493, %xmm5
10981 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10982                 pmaxud  0x7eed,%xmm5
10983
10984 // CHECK: pmaxud        3133065982, %xmm5
10985 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10986                 pmaxud  0xbabecafe,%xmm5
10987
10988 // CHECK: pmaxud        305419896, %xmm5
10989 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10990                 pmaxud  0x12345678,%xmm5
10991
10992 // CHECK: pmaxud        %xmm5, %xmm5
10993 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
10994                 pmaxud  %xmm5,%xmm5
10995
10996 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
10997 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10998                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10999
11000 // CHECK: pmaxuw        69, %xmm5
11001 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11002                 pmaxuw  0x45,%xmm5
11003
11004 // CHECK: pmaxuw        32493, %xmm5
11005 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11006                 pmaxuw  0x7eed,%xmm5
11007
11008 // CHECK: pmaxuw        3133065982, %xmm5
11009 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11010                 pmaxuw  0xbabecafe,%xmm5
11011
11012 // CHECK: pmaxuw        305419896, %xmm5
11013 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11014                 pmaxuw  0x12345678,%xmm5
11015
11016 // CHECK: pmaxuw        %xmm5, %xmm5
11017 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11018                 pmaxuw  %xmm5,%xmm5
11019
11020 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11021 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11022                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11023
11024 // CHECK: pminsb        69, %xmm5
11025 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11026                 pminsb  0x45,%xmm5
11027
11028 // CHECK: pminsb        32493, %xmm5
11029 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11030                 pminsb  0x7eed,%xmm5
11031
11032 // CHECK: pminsb        3133065982, %xmm5
11033 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11034                 pminsb  0xbabecafe,%xmm5
11035
11036 // CHECK: pminsb        305419896, %xmm5
11037 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11038                 pminsb  0x12345678,%xmm5
11039
11040 // CHECK: pminsb        %xmm5, %xmm5
11041 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11042                 pminsb  %xmm5,%xmm5
11043
11044 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11045 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11046                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11047
11048 // CHECK: pminsd        69, %xmm5
11049 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11050                 pminsd  0x45,%xmm5
11051
11052 // CHECK: pminsd        32493, %xmm5
11053 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11054                 pminsd  0x7eed,%xmm5
11055
11056 // CHECK: pminsd        3133065982, %xmm5
11057 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11058                 pminsd  0xbabecafe,%xmm5
11059
11060 // CHECK: pminsd        305419896, %xmm5
11061 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11062                 pminsd  0x12345678,%xmm5
11063
11064 // CHECK: pminsd        %xmm5, %xmm5
11065 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11066                 pminsd  %xmm5,%xmm5
11067
11068 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11069 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11070                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11071
11072 // CHECK: pminud        69, %xmm5
11073 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11074                 pminud  0x45,%xmm5
11075
11076 // CHECK: pminud        32493, %xmm5
11077 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11078                 pminud  0x7eed,%xmm5
11079
11080 // CHECK: pminud        3133065982, %xmm5
11081 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11082                 pminud  0xbabecafe,%xmm5
11083
11084 // CHECK: pminud        305419896, %xmm5
11085 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11086                 pminud  0x12345678,%xmm5
11087
11088 // CHECK: pminud        %xmm5, %xmm5
11089 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11090                 pminud  %xmm5,%xmm5
11091
11092 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11093 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11094                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11095
11096 // CHECK: pminuw        69, %xmm5
11097 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11098                 pminuw  0x45,%xmm5
11099
11100 // CHECK: pminuw        32493, %xmm5
11101 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11102                 pminuw  0x7eed,%xmm5
11103
11104 // CHECK: pminuw        3133065982, %xmm5
11105 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11106                 pminuw  0xbabecafe,%xmm5
11107
11108 // CHECK: pminuw        305419896, %xmm5
11109 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11110                 pminuw  0x12345678,%xmm5
11111
11112 // CHECK: pminuw        %xmm5, %xmm5
11113 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11114                 pminuw  %xmm5,%xmm5
11115
11116 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11117 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11118                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11119
11120 // CHECK: pmovsxbw      69, %xmm5
11121 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11122                 pmovsxbw        0x45,%xmm5
11123
11124 // CHECK: pmovsxbw      32493, %xmm5
11125 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11126                 pmovsxbw        0x7eed,%xmm5
11127
11128 // CHECK: pmovsxbw      3133065982, %xmm5
11129 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11130                 pmovsxbw        0xbabecafe,%xmm5
11131
11132 // CHECK: pmovsxbw      305419896, %xmm5
11133 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11134                 pmovsxbw        0x12345678,%xmm5
11135
11136 // CHECK: pmovsxbw      %xmm5, %xmm5
11137 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11138                 pmovsxbw        %xmm5,%xmm5
11139
11140 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11141 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11142                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11143
11144 // CHECK: pmovsxbd      69, %xmm5
11145 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11146                 pmovsxbd        0x45,%xmm5
11147
11148 // CHECK: pmovsxbd      32493, %xmm5
11149 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11150                 pmovsxbd        0x7eed,%xmm5
11151
11152 // CHECK: pmovsxbd      3133065982, %xmm5
11153 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11154                 pmovsxbd        0xbabecafe,%xmm5
11155
11156 // CHECK: pmovsxbd      305419896, %xmm5
11157 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11158                 pmovsxbd        0x12345678,%xmm5
11159
11160 // CHECK: pmovsxbd      %xmm5, %xmm5
11161 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11162                 pmovsxbd        %xmm5,%xmm5
11163
11164 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11165 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11166                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11167
11168 // CHECK: pmovsxbq      69, %xmm5
11169 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11170                 pmovsxbq        0x45,%xmm5
11171
11172 // CHECK: pmovsxbq      32493, %xmm5
11173 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11174                 pmovsxbq        0x7eed,%xmm5
11175
11176 // CHECK: pmovsxbq      3133065982, %xmm5
11177 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11178                 pmovsxbq        0xbabecafe,%xmm5
11179
11180 // CHECK: pmovsxbq      305419896, %xmm5
11181 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11182                 pmovsxbq        0x12345678,%xmm5
11183
11184 // CHECK: pmovsxbq      %xmm5, %xmm5
11185 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11186                 pmovsxbq        %xmm5,%xmm5
11187
11188 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11189 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11190                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11191
11192 // CHECK: pmovsxwd      69, %xmm5
11193 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11194                 pmovsxwd        0x45,%xmm5
11195
11196 // CHECK: pmovsxwd      32493, %xmm5
11197 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11198                 pmovsxwd        0x7eed,%xmm5
11199
11200 // CHECK: pmovsxwd      3133065982, %xmm5
11201 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11202                 pmovsxwd        0xbabecafe,%xmm5
11203
11204 // CHECK: pmovsxwd      305419896, %xmm5
11205 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11206                 pmovsxwd        0x12345678,%xmm5
11207
11208 // CHECK: pmovsxwd      %xmm5, %xmm5
11209 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11210                 pmovsxwd        %xmm5,%xmm5
11211
11212 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11213 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11214                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11215
11216 // CHECK: pmovsxwq      69, %xmm5
11217 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11218                 pmovsxwq        0x45,%xmm5
11219
11220 // CHECK: pmovsxwq      32493, %xmm5
11221 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11222                 pmovsxwq        0x7eed,%xmm5
11223
11224 // CHECK: pmovsxwq      3133065982, %xmm5
11225 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11226                 pmovsxwq        0xbabecafe,%xmm5
11227
11228 // CHECK: pmovsxwq      305419896, %xmm5
11229 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11230                 pmovsxwq        0x12345678,%xmm5
11231
11232 // CHECK: pmovsxwq      %xmm5, %xmm5
11233 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11234                 pmovsxwq        %xmm5,%xmm5
11235
11236 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11237 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11238                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11239
11240 // CHECK: pmovsxdq      69, %xmm5
11241 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11242                 pmovsxdq        0x45,%xmm5
11243
11244 // CHECK: pmovsxdq      32493, %xmm5
11245 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11246                 pmovsxdq        0x7eed,%xmm5
11247
11248 // CHECK: pmovsxdq      3133065982, %xmm5
11249 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11250                 pmovsxdq        0xbabecafe,%xmm5
11251
11252 // CHECK: pmovsxdq      305419896, %xmm5
11253 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11254                 pmovsxdq        0x12345678,%xmm5
11255
11256 // CHECK: pmovsxdq      %xmm5, %xmm5
11257 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11258                 pmovsxdq        %xmm5,%xmm5
11259
11260 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11261 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11262                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11263
11264 // CHECK: pmovzxbw      69, %xmm5
11265 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11266                 pmovzxbw        0x45,%xmm5
11267
11268 // CHECK: pmovzxbw      32493, %xmm5
11269 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11270                 pmovzxbw        0x7eed,%xmm5
11271
11272 // CHECK: pmovzxbw      3133065982, %xmm5
11273 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11274                 pmovzxbw        0xbabecafe,%xmm5
11275
11276 // CHECK: pmovzxbw      305419896, %xmm5
11277 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11278                 pmovzxbw        0x12345678,%xmm5
11279
11280 // CHECK: pmovzxbw      %xmm5, %xmm5
11281 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11282                 pmovzxbw        %xmm5,%xmm5
11283
11284 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11285 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11286                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11287
11288 // CHECK: pmovzxbd      69, %xmm5
11289 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11290                 pmovzxbd        0x45,%xmm5
11291
11292 // CHECK: pmovzxbd      32493, %xmm5
11293 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11294                 pmovzxbd        0x7eed,%xmm5
11295
11296 // CHECK: pmovzxbd      3133065982, %xmm5
11297 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11298                 pmovzxbd        0xbabecafe,%xmm5
11299
11300 // CHECK: pmovzxbd      305419896, %xmm5
11301 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11302                 pmovzxbd        0x12345678,%xmm5
11303
11304 // CHECK: pmovzxbd      %xmm5, %xmm5
11305 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11306                 pmovzxbd        %xmm5,%xmm5
11307
11308 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11309 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11310                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11311
11312 // CHECK: pmovzxbq      69, %xmm5
11313 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11314                 pmovzxbq        0x45,%xmm5
11315
11316 // CHECK: pmovzxbq      32493, %xmm5
11317 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11318                 pmovzxbq        0x7eed,%xmm5
11319
11320 // CHECK: pmovzxbq      3133065982, %xmm5
11321 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11322                 pmovzxbq        0xbabecafe,%xmm5
11323
11324 // CHECK: pmovzxbq      305419896, %xmm5
11325 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11326                 pmovzxbq        0x12345678,%xmm5
11327
11328 // CHECK: pmovzxbq      %xmm5, %xmm5
11329 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11330                 pmovzxbq        %xmm5,%xmm5
11331
11332 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11333 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11334                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11335
11336 // CHECK: pmovzxwd      69, %xmm5
11337 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11338                 pmovzxwd        0x45,%xmm5
11339
11340 // CHECK: pmovzxwd      32493, %xmm5
11341 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11342                 pmovzxwd        0x7eed,%xmm5
11343
11344 // CHECK: pmovzxwd      3133065982, %xmm5
11345 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11346                 pmovzxwd        0xbabecafe,%xmm5
11347
11348 // CHECK: pmovzxwd      305419896, %xmm5
11349 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11350                 pmovzxwd        0x12345678,%xmm5
11351
11352 // CHECK: pmovzxwd      %xmm5, %xmm5
11353 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11354                 pmovzxwd        %xmm5,%xmm5
11355
11356 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11357 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11358                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11359
11360 // CHECK: pmovzxwq      69, %xmm5
11361 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11362                 pmovzxwq        0x45,%xmm5
11363
11364 // CHECK: pmovzxwq      32493, %xmm5
11365 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11366                 pmovzxwq        0x7eed,%xmm5
11367
11368 // CHECK: pmovzxwq      3133065982, %xmm5
11369 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11370                 pmovzxwq        0xbabecafe,%xmm5
11371
11372 // CHECK: pmovzxwq      305419896, %xmm5
11373 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11374                 pmovzxwq        0x12345678,%xmm5
11375
11376 // CHECK: pmovzxwq      %xmm5, %xmm5
11377 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11378                 pmovzxwq        %xmm5,%xmm5
11379
11380 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11381 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11382                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11383
11384 // CHECK: pmovzxdq      69, %xmm5
11385 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11386                 pmovzxdq        0x45,%xmm5
11387
11388 // CHECK: pmovzxdq      32493, %xmm5
11389 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11390                 pmovzxdq        0x7eed,%xmm5
11391
11392 // CHECK: pmovzxdq      3133065982, %xmm5
11393 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11394                 pmovzxdq        0xbabecafe,%xmm5
11395
11396 // CHECK: pmovzxdq      305419896, %xmm5
11397 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11398                 pmovzxdq        0x12345678,%xmm5
11399
11400 // CHECK: pmovzxdq      %xmm5, %xmm5
11401 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11402                 pmovzxdq        %xmm5,%xmm5
11403
11404 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11405 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11406                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11407
11408 // CHECK: pmuldq        69, %xmm5
11409 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11410                 pmuldq  0x45,%xmm5
11411
11412 // CHECK: pmuldq        32493, %xmm5
11413 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11414                 pmuldq  0x7eed,%xmm5
11415
11416 // CHECK: pmuldq        3133065982, %xmm5
11417 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11418                 pmuldq  0xbabecafe,%xmm5
11419
11420 // CHECK: pmuldq        305419896, %xmm5
11421 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11422                 pmuldq  0x12345678,%xmm5
11423
11424 // CHECK: pmuldq        %xmm5, %xmm5
11425 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11426                 pmuldq  %xmm5,%xmm5
11427
11428 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11429 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11430                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11431
11432 // CHECK: pmulld        69, %xmm5
11433 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11434                 pmulld  0x45,%xmm5
11435
11436 // CHECK: pmulld        32493, %xmm5
11437 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11438                 pmulld  0x7eed,%xmm5
11439
11440 // CHECK: pmulld        3133065982, %xmm5
11441 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11442                 pmulld  0xbabecafe,%xmm5
11443
11444 // CHECK: pmulld        305419896, %xmm5
11445 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11446                 pmulld  0x12345678,%xmm5
11447
11448 // CHECK: pmulld        %xmm5, %xmm5
11449 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11450                 pmulld  %xmm5,%xmm5
11451
11452 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11453 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11454                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11455
11456 // CHECK: ptest         69, %xmm5
11457 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11458                 ptest   0x45,%xmm5
11459
11460 // CHECK: ptest         32493, %xmm5
11461 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11462                 ptest   0x7eed,%xmm5
11463
11464 // CHECK: ptest         3133065982, %xmm5
11465 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11466                 ptest   0xbabecafe,%xmm5
11467
11468 // CHECK: ptest         305419896, %xmm5
11469 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11470                 ptest   0x12345678,%xmm5
11471
11472 // CHECK: ptest         %xmm5, %xmm5
11473 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11474                 ptest   %xmm5,%xmm5
11475
11476 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11477 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11478                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11479
11480 // CHECK: pcmpgtq       69, %xmm5
11481 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11482                 pcmpgtq 0x45,%xmm5
11483
11484 // CHECK: pcmpgtq       32493, %xmm5
11485 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11486                 pcmpgtq 0x7eed,%xmm5
11487
11488 // CHECK: pcmpgtq       3133065982, %xmm5
11489 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11490                 pcmpgtq 0xbabecafe,%xmm5
11491
11492 // CHECK: pcmpgtq       305419896, %xmm5
11493 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11494                 pcmpgtq 0x12345678,%xmm5
11495
11496 // CHECK: pcmpgtq       %xmm5, %xmm5
11497 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11498                 pcmpgtq %xmm5,%xmm5
11499
11500 // CHECK: crc32b        %bl, %eax
11501 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11502                 crc32b %bl, %eax
11503
11504 // CHECK: crc32b        4(%ebx), %eax
11505 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11506                 crc32b 4(%ebx), %eax
11507
11508 // CHECK: crc32w        %bx, %eax
11509 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11510                 crc32w %bx, %eax
11511
11512 // CHECK: crc32w        4(%ebx), %eax
11513 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11514                 crc32w 4(%ebx), %eax
11515
11516 // CHECK: crc32l        %ebx, %eax
11517 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11518                 crc32l %ebx, %eax
11519
11520 // CHECK: crc32l        4(%ebx), %eax
11521 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11522                 crc32l 4(%ebx), %eax
11523
11524 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11525 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11526                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11527
11528 // CHECK: crc32l        69, %ecx
11529 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11530                 crc32l 0x45,%ecx
11531
11532 // CHECK: crc32l        32493, %ecx
11533 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11534                 crc32l 0x7eed,%ecx
11535
11536 // CHECK: crc32l        3133065982, %ecx
11537 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11538                 crc32l 0xbabecafe,%ecx
11539
11540 // CHECK: crc32l        %ecx, %ecx
11541 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11542                 crc32l %ecx,%ecx
11543
11544 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11545 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11546                 pcmpistrm $125, %xmm1, %xmm2
11547
11548 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11549 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11550                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11551
11552 // CHECK: aesimc        %xmm0, %xmm1
11553 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11554                 aesimc %xmm0,%xmm1
11555
11556 // CHECK: aesimc        (%eax), %xmm1
11557 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11558                 aesimc (%eax),%xmm1
11559
11560 // CHECK: aesenc        %xmm1, %xmm2
11561 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11562                 aesenc %xmm1,%xmm2
11563
11564 // CHECK: aesenc        4(%ebx), %xmm2
11565 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11566                 aesenc 4(%ebx),%xmm2
11567
11568 // CHECK: aesenclast    %xmm3, %xmm4
11569 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11570                 aesenclast %xmm3,%xmm4
11571
11572 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11573 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11574                 aesenclast 4(%edx,%edi),%xmm4
11575
11576 // CHECK: aesdec        %xmm5, %xmm6
11577 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11578                 aesdec %xmm5,%xmm6
11579
11580 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11581 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11582                 aesdec 4(%ecx,%eax,8),%xmm6
11583
11584 // CHECK: aesdeclast    %xmm7, %xmm0
11585 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11586                 aesdeclast %xmm7,%xmm0
11587
11588 // CHECK: aesdeclast    3405691582, %xmm0
11589 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11590                 aesdeclast 0xcafebabe,%xmm0
11591
11592 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11593 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11594                 aeskeygenassist $125, %xmm1, %xmm2
11595
11596 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11597 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11598                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11599
11600 // rdar://8017638
11601 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11602 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11603                 aeskeygenassist $128, %xmm1, %xmm2
11604
11605 // rdar://7910087
11606 // CHECK: bsfw  %bx, %bx
11607 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11608           bsfw  %bx, %bx
11609
11610 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11611 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11612           bsfw  3735928559(%ebx,%ecx,8), %bx
11613
11614 // CHECK: bsrw  %bx, %bx
11615 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11616           bsrw  %bx, %bx
11617
11618 // CHECK: bsrw  305419896, %bx
11619 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11620           bsrw  305419896, %bx
11621
11622 // radr://7901779
11623 // CHECK: pushl   $127
11624 // CHECK:  encoding: [0x6a,0x7f]
11625           pushl   $127
11626
11627 // CHECK: pushw   $254
11628 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11629           pushw   $254
11630
11631 // CHECK: pushl   $254
11632 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11633           pushl   $254
11634
11635 // radr://7928400
11636 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11637 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11638           movq    %mm3, 3735928559(%ebx,%ecx,8)
11639
11640 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11641 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11642           movd    %mm3, 3735928559(%ebx,%ecx,8)
11643
11644 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11645 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11646           movq    3735928559(%ebx,%ecx,8), %xmm5
11647
11648 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11649 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11650           movd    3735928559(%ebx,%ecx,8), %xmm5
11651
11652 // radr://7914715
11653 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11654 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11655           fcoml   3735928559(%ebx,%ecx,8)
11656
11657 // CHECK: fcoms   32493
11658 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11659           fcoms   32493
11660
11661 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11662 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11663           fcompl  3735928559(%ebx,%ecx,8)
11664
11665 // CHECK: fcomps  32493
11666 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11667           fcomps  32493
11668
11669 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11670 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11671           ficoml  3735928559(%ebx,%ecx,8)
11672
11673 // CHECK: ficoms  32493
11674 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11675           ficoms  32493
11676
11677 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11678 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11679           ficompl 3735928559(%ebx,%ecx,8)
11680
11681 // CHECK: ficomps 32493
11682 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11683           ficomps 32493
11684
11685 // CHECK: movl  57005(,%eiz), %ebx
11686 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11687           movl  57005(,%eiz), %ebx
11688
11689 // CHECK: movl  48879(,%eiz), %eax
11690 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11691           movl  48879(,%eiz), %eax
11692
11693 // CHECK: movl  -4(,%eiz,8), %eax
11694 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11695           movl  -4(,%eiz,8), %eax
11696
11697 // CHECK: movl  (%ecx,%eiz), %eax
11698 // CHECK: encoding: [0x8b,0x04,0x21]
11699           movl  (%ecx,%eiz), %eax
11700
11701 // CHECK: movl  (%ecx,%eiz,8), %eax
11702 // CHECK: encoding: [0x8b,0x04,0xe1]
11703           movl  (%ecx,%eiz,8), %eax
11704
11705 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11706         addl $0xFFFFFFFF, %eax
11707
11708 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11709         addw $0xFFFF, %ax
11710
11711
11712 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11713                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11714
11715 // CHECK:       movb    $127, 69
11716                 movb    $0x7f,0x45
11717
11718 // CHECK:       movb    $127, 32493
11719                 movb    $0x7f,0x7eed
11720
11721 // CHECK:       movb    $127, 3133065982
11722                 movb    $0x7f,0xbabecafe
11723
11724 // CHECK:       movb    $127, 305419896
11725                 movb    $0x7f,0x12345678
11726
11727 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11728                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11729
11730 // CHECK:       movw    $31438, 69
11731                 movw    $0x7ace,0x45
11732
11733 // CHECK:       movw    $31438, 32493
11734                 movw    $0x7ace,0x7eed
11735
11736 // CHECK:       movw    $31438, 3133065982
11737                 movw    $0x7ace,0xbabecafe
11738
11739 // CHECK:       movw    $31438, 305419896
11740                 movw    $0x7ace,0x12345678
11741
11742 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11743                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11744
11745 // CHECK:       movl    $2063514302, 69
11746                 movl    $0x7afebabe,0x45
11747
11748 // CHECK:       movl    $2063514302, 32493
11749                 movl    $0x7afebabe,0x7eed
11750
11751 // CHECK:       movl    $2063514302, 3133065982
11752                 movl    $0x7afebabe,0xbabecafe
11753
11754 // CHECK:       movl    $2063514302, 305419896
11755                 movl    $0x7afebabe,0x12345678
11756
11757 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11758                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11759
11760 // CHECK:       movl    $324478056, 69
11761                 movl    $0x13572468,0x45
11762
11763 // CHECK:       movl    $324478056, 32493
11764                 movl    $0x13572468,0x7eed
11765
11766 // CHECK:       movl    $324478056, 3133065982
11767                 movl    $0x13572468,0xbabecafe
11768
11769 // CHECK:       movl    $324478056, 305419896
11770                 movl    $0x13572468,0x12345678
11771
11772 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11773                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11774
11775 // CHECK:       movsbl  69, %ecx
11776                 movsbl  0x45,%ecx
11777
11778 // CHECK:       movsbl  32493, %ecx
11779                 movsbl  0x7eed,%ecx
11780
11781 // CHECK:       movsbl  3133065982, %ecx
11782                 movsbl  0xbabecafe,%ecx
11783
11784 // CHECK:       movsbl  305419896, %ecx
11785                 movsbl  0x12345678,%ecx
11786
11787 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11788                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11789
11790 // CHECK:       movsbw  69, %bx
11791                 movsbw  0x45,%bx
11792
11793 // CHECK:       movsbw  32493, %bx
11794                 movsbw  0x7eed,%bx
11795
11796 // CHECK:       movsbw  3133065982, %bx
11797                 movsbw  0xbabecafe,%bx
11798
11799 // CHECK:       movsbw  305419896, %bx
11800                 movsbw  0x12345678,%bx
11801
11802 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11803                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11804
11805 // CHECK:       movswl  69, %ecx
11806                 movswl  0x45,%ecx
11807
11808 // CHECK:       movswl  32493, %ecx
11809                 movswl  0x7eed,%ecx
11810
11811 // CHECK:       movswl  3133065982, %ecx
11812                 movswl  0xbabecafe,%ecx
11813
11814 // CHECK:       movswl  305419896, %ecx
11815                 movswl  0x12345678,%ecx
11816
11817 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
11818                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11819
11820 // CHECK:       movzbl  69, %ecx
11821                 movzbl  0x45,%ecx
11822
11823 // CHECK:       movzbl  32493, %ecx
11824                 movzbl  0x7eed,%ecx
11825
11826 // CHECK:       movzbl  3133065982, %ecx
11827                 movzbl  0xbabecafe,%ecx
11828
11829 // CHECK:       movzbl  305419896, %ecx
11830                 movzbl  0x12345678,%ecx
11831
11832 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11833                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11834
11835 // CHECK:       movzbw  69, %bx
11836                 movzbw  0x45,%bx
11837
11838 // CHECK:       movzbw  32493, %bx
11839                 movzbw  0x7eed,%bx
11840
11841 // CHECK:       movzbw  3133065982, %bx
11842                 movzbw  0xbabecafe,%bx
11843
11844 // CHECK:       movzbw  305419896, %bx
11845                 movzbw  0x12345678,%bx
11846
11847 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11848                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11849
11850 // CHECK:       movzwl  69, %ecx
11851                 movzwl  0x45,%ecx
11852
11853 // CHECK:       movzwl  32493, %ecx
11854                 movzwl  0x7eed,%ecx
11855
11856 // CHECK:       movzwl  3133065982, %ecx
11857                 movzwl  0xbabecafe,%ecx
11858
11859 // CHECK:       movzwl  305419896, %ecx
11860                 movzwl  0x12345678,%ecx
11861
11862 // CHECK:       pushw   32493
11863                 pushw   0x7eed
11864
11865 // CHECK:       popw    32493
11866                 popw    0x7eed
11867
11868 // CHECK:       pushf
11869                 pushfl
11870
11871 // CHECK:       pushfl
11872                 pushfl
11873
11874 // CHECK:       popf
11875                 popfl
11876
11877 // CHECK:       popfl
11878                 popfl
11879
11880 // CHECK:       clc
11881                 clc
11882
11883 // CHECK:       cld
11884                 cld
11885
11886 // CHECK:       cli
11887                 cli
11888
11889 // CHECK:       clts
11890                 clts
11891
11892 // CHECK:       cmc
11893                 cmc
11894
11895 // CHECK:       lahf
11896                 lahf
11897
11898 // CHECK:       sahf
11899                 sahf
11900
11901 // CHECK:       stc
11902                 stc
11903
11904 // CHECK:       std
11905                 std
11906
11907 // CHECK:       sti
11908                 sti
11909
11910 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11911                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11912
11913 // CHECK:       addb    $254, 69
11914                 addb    $0xfe,0x45
11915
11916 // CHECK:       addb    $254, 32493
11917                 addb    $0xfe,0x7eed
11918
11919 // CHECK:       addb    $254, 3133065982
11920                 addb    $0xfe,0xbabecafe
11921
11922 // CHECK:       addb    $254, 305419896
11923                 addb    $0xfe,0x12345678
11924
11925 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11926                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11927
11928 // CHECK:       addb    $127, 69
11929                 addb    $0x7f,0x45
11930
11931 // CHECK:       addb    $127, 32493
11932                 addb    $0x7f,0x7eed
11933
11934 // CHECK:       addb    $127, 3133065982
11935                 addb    $0x7f,0xbabecafe
11936
11937 // CHECK:       addb    $127, 305419896
11938                 addb    $0x7f,0x12345678
11939
11940 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11941                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11942
11943 // CHECK:       addw    $31438, 69
11944                 addw    $0x7ace,0x45
11945
11946 // CHECK:       addw    $31438, 32493
11947                 addw    $0x7ace,0x7eed
11948
11949 // CHECK:       addw    $31438, 3133065982
11950                 addw    $0x7ace,0xbabecafe
11951
11952 // CHECK:       addw    $31438, 305419896
11953                 addw    $0x7ace,0x12345678
11954
11955 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11956                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11957
11958 // CHECK:       addl    $2063514302, 69
11959                 addl    $0x7afebabe,0x45
11960
11961 // CHECK:       addl    $2063514302, 32493
11962                 addl    $0x7afebabe,0x7eed
11963
11964 // CHECK:       addl    $2063514302, 3133065982
11965                 addl    $0x7afebabe,0xbabecafe
11966
11967 // CHECK:       addl    $2063514302, 305419896
11968                 addl    $0x7afebabe,0x12345678
11969
11970 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11971                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11972
11973 // CHECK:       addl    $324478056, 69
11974                 addl    $0x13572468,0x45
11975
11976 // CHECK:       addl    $324478056, 32493
11977                 addl    $0x13572468,0x7eed
11978
11979 // CHECK:       addl    $324478056, 3133065982
11980                 addl    $0x13572468,0xbabecafe
11981
11982 // CHECK:       addl    $324478056, 305419896
11983                 addl    $0x13572468,0x12345678
11984
11985 // CHECK:       incl    3735928559(%ebx,%ecx,8)
11986                 incl    0xdeadbeef(%ebx,%ecx,8)
11987
11988 // CHECK:       incw    32493
11989                 incw    0x7eed
11990
11991 // CHECK:       incl    3133065982
11992                 incl    0xbabecafe
11993
11994 // CHECK:       incl    305419896
11995                 incl    0x12345678
11996
11997 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
11998                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11999
12000 // CHECK:       subb    $254, 69
12001                 subb    $0xfe,0x45
12002
12003 // CHECK:       subb    $254, 32493
12004                 subb    $0xfe,0x7eed
12005
12006 // CHECK:       subb    $254, 3133065982
12007                 subb    $0xfe,0xbabecafe
12008
12009 // CHECK:       subb    $254, 305419896
12010                 subb    $0xfe,0x12345678
12011
12012 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12013                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12014
12015 // CHECK:       subb    $127, 69
12016                 subb    $0x7f,0x45
12017
12018 // CHECK:       subb    $127, 32493
12019                 subb    $0x7f,0x7eed
12020
12021 // CHECK:       subb    $127, 3133065982
12022                 subb    $0x7f,0xbabecafe
12023
12024 // CHECK:       subb    $127, 305419896
12025                 subb    $0x7f,0x12345678
12026
12027 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12028                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12029
12030 // CHECK:       subw    $31438, 69
12031                 subw    $0x7ace,0x45
12032
12033 // CHECK:       subw    $31438, 32493
12034                 subw    $0x7ace,0x7eed
12035
12036 // CHECK:       subw    $31438, 3133065982
12037                 subw    $0x7ace,0xbabecafe
12038
12039 // CHECK:       subw    $31438, 305419896
12040                 subw    $0x7ace,0x12345678
12041
12042 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12043                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12044
12045 // CHECK:       subl    $2063514302, 69
12046                 subl    $0x7afebabe,0x45
12047
12048 // CHECK:       subl    $2063514302, 32493
12049                 subl    $0x7afebabe,0x7eed
12050
12051 // CHECK:       subl    $2063514302, 3133065982
12052                 subl    $0x7afebabe,0xbabecafe
12053
12054 // CHECK:       subl    $2063514302, 305419896
12055                 subl    $0x7afebabe,0x12345678
12056
12057 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12058                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12059
12060 // CHECK:       subl    $324478056, 69
12061                 subl    $0x13572468,0x45
12062
12063 // CHECK:       subl    $324478056, 32493
12064                 subl    $0x13572468,0x7eed
12065
12066 // CHECK:       subl    $324478056, 3133065982
12067                 subl    $0x13572468,0xbabecafe
12068
12069 // CHECK:       subl    $324478056, 305419896
12070                 subl    $0x13572468,0x12345678
12071
12072 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12073                 decl    0xdeadbeef(%ebx,%ecx,8)
12074
12075 // CHECK:       decw    32493
12076                 decw    0x7eed
12077
12078 // CHECK:       decl    3133065982
12079                 decl    0xbabecafe
12080
12081 // CHECK:       decl    305419896
12082                 decl    0x12345678
12083
12084 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12085                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12086
12087 // CHECK:       sbbb    $254, 69
12088                 sbbb    $0xfe,0x45
12089
12090 // CHECK:       sbbb    $254, 32493
12091                 sbbb    $0xfe,0x7eed
12092
12093 // CHECK:       sbbb    $254, 3133065982
12094                 sbbb    $0xfe,0xbabecafe
12095
12096 // CHECK:       sbbb    $254, 305419896
12097                 sbbb    $0xfe,0x12345678
12098
12099 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12100                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12101
12102 // CHECK:       sbbb    $127, 69
12103                 sbbb    $0x7f,0x45
12104
12105 // CHECK:       sbbb    $127, 32493
12106                 sbbb    $0x7f,0x7eed
12107
12108 // CHECK:       sbbb    $127, 3133065982
12109                 sbbb    $0x7f,0xbabecafe
12110
12111 // CHECK:       sbbb    $127, 305419896
12112                 sbbb    $0x7f,0x12345678
12113
12114 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12115                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12116
12117 // CHECK:       sbbw    $31438, 69
12118                 sbbw    $0x7ace,0x45
12119
12120 // CHECK:       sbbw    $31438, 32493
12121                 sbbw    $0x7ace,0x7eed
12122
12123 // CHECK:       sbbw    $31438, 3133065982
12124                 sbbw    $0x7ace,0xbabecafe
12125
12126 // CHECK:       sbbw    $31438, 305419896
12127                 sbbw    $0x7ace,0x12345678
12128
12129 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12130                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12131
12132 // CHECK:       sbbl    $2063514302, 69
12133                 sbbl    $0x7afebabe,0x45
12134
12135 // CHECK:       sbbl    $2063514302, 32493
12136                 sbbl    $0x7afebabe,0x7eed
12137
12138 // CHECK:       sbbl    $2063514302, 3133065982
12139                 sbbl    $0x7afebabe,0xbabecafe
12140
12141 // CHECK:       sbbl    $2063514302, 305419896
12142                 sbbl    $0x7afebabe,0x12345678
12143
12144 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12145                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12146
12147 // CHECK:       sbbl    $324478056, 69
12148                 sbbl    $0x13572468,0x45
12149
12150 // CHECK:       sbbl    $324478056, 32493
12151                 sbbl    $0x13572468,0x7eed
12152
12153 // CHECK:       sbbl    $324478056, 3133065982
12154                 sbbl    $0x13572468,0xbabecafe
12155
12156 // CHECK:       sbbl    $324478056, 305419896
12157                 sbbl    $0x13572468,0x12345678
12158
12159 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12160                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12161
12162 // CHECK:       cmpb    $254, 69
12163                 cmpb    $0xfe,0x45
12164
12165 // CHECK:       cmpb    $254, 32493
12166                 cmpb    $0xfe,0x7eed
12167
12168 // CHECK:       cmpb    $254, 3133065982
12169                 cmpb    $0xfe,0xbabecafe
12170
12171 // CHECK:       cmpb    $254, 305419896
12172                 cmpb    $0xfe,0x12345678
12173
12174 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12175                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12176
12177 // CHECK:       cmpb    $127, 69
12178                 cmpb    $0x7f,0x45
12179
12180 // CHECK:       cmpb    $127, 32493
12181                 cmpb    $0x7f,0x7eed
12182
12183 // CHECK:       cmpb    $127, 3133065982
12184                 cmpb    $0x7f,0xbabecafe
12185
12186 // CHECK:       cmpb    $127, 305419896
12187                 cmpb    $0x7f,0x12345678
12188
12189 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12190                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12191
12192 // CHECK:       cmpw    $31438, 69
12193                 cmpw    $0x7ace,0x45
12194
12195 // CHECK:       cmpw    $31438, 32493
12196                 cmpw    $0x7ace,0x7eed
12197
12198 // CHECK:       cmpw    $31438, 3133065982
12199                 cmpw    $0x7ace,0xbabecafe
12200
12201 // CHECK:       cmpw    $31438, 305419896
12202                 cmpw    $0x7ace,0x12345678
12203
12204 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12205                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12206
12207 // CHECK:       cmpl    $2063514302, 69
12208                 cmpl    $0x7afebabe,0x45
12209
12210 // CHECK:       cmpl    $2063514302, 32493
12211                 cmpl    $0x7afebabe,0x7eed
12212
12213 // CHECK:       cmpl    $2063514302, 3133065982
12214                 cmpl    $0x7afebabe,0xbabecafe
12215
12216 // CHECK:       cmpl    $2063514302, 305419896
12217                 cmpl    $0x7afebabe,0x12345678
12218
12219 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12220                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12221
12222 // CHECK:       cmpl    $324478056, 69
12223                 cmpl    $0x13572468,0x45
12224
12225 // CHECK:       cmpl    $324478056, 32493
12226                 cmpl    $0x13572468,0x7eed
12227
12228 // CHECK:       cmpl    $324478056, 3133065982
12229                 cmpl    $0x13572468,0xbabecafe
12230
12231 // CHECK:       cmpl    $324478056, 305419896
12232                 cmpl    $0x13572468,0x12345678
12233
12234 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12235                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12236
12237 // CHECK:       testb   $127, 69
12238                 testb   $0x7f,0x45
12239
12240 // CHECK:       testb   $127, 32493
12241                 testb   $0x7f,0x7eed
12242
12243 // CHECK:       testb   $127, 3133065982
12244                 testb   $0x7f,0xbabecafe
12245
12246 // CHECK:       testb   $127, 305419896
12247                 testb   $0x7f,0x12345678
12248
12249 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12250                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12251
12252 // CHECK:       testw   $31438, 69
12253                 testw   $0x7ace,0x45
12254
12255 // CHECK:       testw   $31438, 32493
12256                 testw   $0x7ace,0x7eed
12257
12258 // CHECK:       testw   $31438, 3133065982
12259                 testw   $0x7ace,0xbabecafe
12260
12261 // CHECK:       testw   $31438, 305419896
12262                 testw   $0x7ace,0x12345678
12263
12264 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12265                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12266
12267 // CHECK:       testl   $2063514302, 69
12268                 testl   $0x7afebabe,0x45
12269
12270 // CHECK:       testl   $2063514302, 32493
12271                 testl   $0x7afebabe,0x7eed
12272
12273 // CHECK:       testl   $2063514302, 3133065982
12274                 testl   $0x7afebabe,0xbabecafe
12275
12276 // CHECK:       testl   $2063514302, 305419896
12277                 testl   $0x7afebabe,0x12345678
12278
12279 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12280                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12281
12282 // CHECK:       testl   $324478056, 69
12283                 testl   $0x13572468,0x45
12284
12285 // CHECK:       testl   $324478056, 32493
12286                 testl   $0x13572468,0x7eed
12287
12288 // CHECK:       testl   $324478056, 3133065982
12289                 testl   $0x13572468,0xbabecafe
12290
12291 // CHECK:       testl   $324478056, 305419896
12292                 testl   $0x13572468,0x12345678
12293
12294 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12295                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12296
12297 // CHECK:       andb    $254, 69
12298                 andb    $0xfe,0x45
12299
12300 // CHECK:       andb    $254, 32493
12301                 andb    $0xfe,0x7eed
12302
12303 // CHECK:       andb    $254, 3133065982
12304                 andb    $0xfe,0xbabecafe
12305
12306 // CHECK:       andb    $254, 305419896
12307                 andb    $0xfe,0x12345678
12308
12309 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12310                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12311
12312 // CHECK:       andb    $127, 69
12313                 andb    $0x7f,0x45
12314
12315 // CHECK:       andb    $127, 32493
12316                 andb    $0x7f,0x7eed
12317
12318 // CHECK:       andb    $127, 3133065982
12319                 andb    $0x7f,0xbabecafe
12320
12321 // CHECK:       andb    $127, 305419896
12322                 andb    $0x7f,0x12345678
12323
12324 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12325                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12326
12327 // CHECK:       andw    $31438, 69
12328                 andw    $0x7ace,0x45
12329
12330 // CHECK:       andw    $31438, 32493
12331                 andw    $0x7ace,0x7eed
12332
12333 // CHECK:       andw    $31438, 3133065982
12334                 andw    $0x7ace,0xbabecafe
12335
12336 // CHECK:       andw    $31438, 305419896
12337                 andw    $0x7ace,0x12345678
12338
12339 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12340                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12341
12342 // CHECK:       andl    $2063514302, 69
12343                 andl    $0x7afebabe,0x45
12344
12345 // CHECK:       andl    $2063514302, 32493
12346                 andl    $0x7afebabe,0x7eed
12347
12348 // CHECK:       andl    $2063514302, 3133065982
12349                 andl    $0x7afebabe,0xbabecafe
12350
12351 // CHECK:       andl    $2063514302, 305419896
12352                 andl    $0x7afebabe,0x12345678
12353
12354 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12355                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12356
12357 // CHECK:       andl    $324478056, 69
12358                 andl    $0x13572468,0x45
12359
12360 // CHECK:       andl    $324478056, 32493
12361                 andl    $0x13572468,0x7eed
12362
12363 // CHECK:       andl    $324478056, 3133065982
12364                 andl    $0x13572468,0xbabecafe
12365
12366 // CHECK:       andl    $324478056, 305419896
12367                 andl    $0x13572468,0x12345678
12368
12369 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12370                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12371
12372 // CHECK:       orb     $254, 69
12373                 orb     $0xfe,0x45
12374
12375 // CHECK:       orb     $254, 32493
12376                 orb     $0xfe,0x7eed
12377
12378 // CHECK:       orb     $254, 3133065982
12379                 orb     $0xfe,0xbabecafe
12380
12381 // CHECK:       orb     $254, 305419896
12382                 orb     $0xfe,0x12345678
12383
12384 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12385                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12386
12387 // CHECK:       orb     $127, 69
12388                 orb     $0x7f,0x45
12389
12390 // CHECK:       orb     $127, 32493
12391                 orb     $0x7f,0x7eed
12392
12393 // CHECK:       orb     $127, 3133065982
12394                 orb     $0x7f,0xbabecafe
12395
12396 // CHECK:       orb     $127, 305419896
12397                 orb     $0x7f,0x12345678
12398
12399 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12400                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12401
12402 // CHECK:       orw     $31438, 69
12403                 orw     $0x7ace,0x45
12404
12405 // CHECK:       orw     $31438, 32493
12406                 orw     $0x7ace,0x7eed
12407
12408 // CHECK:       orw     $31438, 3133065982
12409                 orw     $0x7ace,0xbabecafe
12410
12411 // CHECK:       orw     $31438, 305419896
12412                 orw     $0x7ace,0x12345678
12413
12414 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12415                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12416
12417 // CHECK:       orl     $2063514302, 69
12418                 orl     $0x7afebabe,0x45
12419
12420 // CHECK:       orl     $2063514302, 32493
12421                 orl     $0x7afebabe,0x7eed
12422
12423 // CHECK:       orl     $2063514302, 3133065982
12424                 orl     $0x7afebabe,0xbabecafe
12425
12426 // CHECK:       orl     $2063514302, 305419896
12427                 orl     $0x7afebabe,0x12345678
12428
12429 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12430                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12431
12432 // CHECK:       orl     $324478056, 69
12433                 orl     $0x13572468,0x45
12434
12435 // CHECK:       orl     $324478056, 32493
12436                 orl     $0x13572468,0x7eed
12437
12438 // CHECK:       orl     $324478056, 3133065982
12439                 orl     $0x13572468,0xbabecafe
12440
12441 // CHECK:       orl     $324478056, 305419896
12442                 orl     $0x13572468,0x12345678
12443
12444 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12445                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12446
12447 // CHECK:       xorb    $254, 69
12448                 xorb    $0xfe,0x45
12449
12450 // CHECK:       xorb    $254, 32493
12451                 xorb    $0xfe,0x7eed
12452
12453 // CHECK:       xorb    $254, 3133065982
12454                 xorb    $0xfe,0xbabecafe
12455
12456 // CHECK:       xorb    $254, 305419896
12457                 xorb    $0xfe,0x12345678
12458
12459 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12460                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12461
12462 // CHECK:       xorb    $127, 69
12463                 xorb    $0x7f,0x45
12464
12465 // CHECK:       xorb    $127, 32493
12466                 xorb    $0x7f,0x7eed
12467
12468 // CHECK:       xorb    $127, 3133065982
12469                 xorb    $0x7f,0xbabecafe
12470
12471 // CHECK:       xorb    $127, 305419896
12472                 xorb    $0x7f,0x12345678
12473
12474 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12475                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12476
12477 // CHECK:       xorw    $31438, 69
12478                 xorw    $0x7ace,0x45
12479
12480 // CHECK:       xorw    $31438, 32493
12481                 xorw    $0x7ace,0x7eed
12482
12483 // CHECK:       xorw    $31438, 3133065982
12484                 xorw    $0x7ace,0xbabecafe
12485
12486 // CHECK:       xorw    $31438, 305419896
12487                 xorw    $0x7ace,0x12345678
12488
12489 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12490                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12491
12492 // CHECK:       xorl    $2063514302, 69
12493                 xorl    $0x7afebabe,0x45
12494
12495 // CHECK:       xorl    $2063514302, 32493
12496                 xorl    $0x7afebabe,0x7eed
12497
12498 // CHECK:       xorl    $2063514302, 3133065982
12499                 xorl    $0x7afebabe,0xbabecafe
12500
12501 // CHECK:       xorl    $2063514302, 305419896
12502                 xorl    $0x7afebabe,0x12345678
12503
12504 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12505                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12506
12507 // CHECK:       xorl    $324478056, 69
12508                 xorl    $0x13572468,0x45
12509
12510 // CHECK:       xorl    $324478056, 32493
12511                 xorl    $0x13572468,0x7eed
12512
12513 // CHECK:       xorl    $324478056, 3133065982
12514                 xorl    $0x13572468,0xbabecafe
12515
12516 // CHECK:       xorl    $324478056, 305419896
12517                 xorl    $0x13572468,0x12345678
12518
12519 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12520                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12521
12522 // CHECK:       adcb    $254, 69
12523                 adcb    $0xfe,0x45
12524
12525 // CHECK:       adcb    $254, 32493
12526                 adcb    $0xfe,0x7eed
12527
12528 // CHECK:       adcb    $254, 3133065982
12529                 adcb    $0xfe,0xbabecafe
12530
12531 // CHECK:       adcb    $254, 305419896
12532                 adcb    $0xfe,0x12345678
12533
12534 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12535                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12536
12537 // CHECK:       adcb    $127, 69
12538                 adcb    $0x7f,0x45
12539
12540 // CHECK:       adcb    $127, 32493
12541                 adcb    $0x7f,0x7eed
12542
12543 // CHECK:       adcb    $127, 3133065982
12544                 adcb    $0x7f,0xbabecafe
12545
12546 // CHECK:       adcb    $127, 305419896
12547                 adcb    $0x7f,0x12345678
12548
12549 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12550                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12551
12552 // CHECK:       adcw    $31438, 69
12553                 adcw    $0x7ace,0x45
12554
12555 // CHECK:       adcw    $31438, 32493
12556                 adcw    $0x7ace,0x7eed
12557
12558 // CHECK:       adcw    $31438, 3133065982
12559                 adcw    $0x7ace,0xbabecafe
12560
12561 // CHECK:       adcw    $31438, 305419896
12562                 adcw    $0x7ace,0x12345678
12563
12564 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12565                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12566
12567 // CHECK:       adcl    $2063514302, 69
12568                 adcl    $0x7afebabe,0x45
12569
12570 // CHECK:       adcl    $2063514302, 32493
12571                 adcl    $0x7afebabe,0x7eed
12572
12573 // CHECK:       adcl    $2063514302, 3133065982
12574                 adcl    $0x7afebabe,0xbabecafe
12575
12576 // CHECK:       adcl    $2063514302, 305419896
12577                 adcl    $0x7afebabe,0x12345678
12578
12579 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12580                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12581
12582 // CHECK:       adcl    $324478056, 69
12583                 adcl    $0x13572468,0x45
12584
12585 // CHECK:       adcl    $324478056, 32493
12586                 adcl    $0x13572468,0x7eed
12587
12588 // CHECK:       adcl    $324478056, 3133065982
12589                 adcl    $0x13572468,0xbabecafe
12590
12591 // CHECK:       adcl    $324478056, 305419896
12592                 adcl    $0x13572468,0x12345678
12593
12594 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12595                 negl    0xdeadbeef(%ebx,%ecx,8)
12596
12597 // CHECK:       negw    32493
12598                 negw    0x7eed
12599
12600 // CHECK:       negl    3133065982
12601                 negl    0xbabecafe
12602
12603 // CHECK:       negl    305419896
12604                 negl    0x12345678
12605
12606 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12607                 notl    0xdeadbeef(%ebx,%ecx,8)
12608
12609 // CHECK:       notw    32493
12610                 notw    0x7eed
12611
12612 // CHECK:       notl    3133065982
12613                 notl    0xbabecafe
12614
12615 // CHECK:       notl    305419896
12616                 notl    0x12345678
12617
12618 // CHECK:       cbtw
12619                 cbtw
12620
12621 // CHECK:       cwtl
12622                 cwtl
12623
12624 // CHECK:       cwtd
12625                 cwtd
12626
12627 // CHECK:       cltd
12628                 cltd
12629
12630 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12631                 mull    0xdeadbeef(%ebx,%ecx,8)
12632
12633 // CHECK:       mulw    32493
12634                 mulw    0x7eed
12635
12636 // CHECK:       mull    3133065982
12637                 mull    0xbabecafe
12638
12639 // CHECK:       mull    305419896
12640                 mull    0x12345678
12641
12642 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12643                 imull   0xdeadbeef(%ebx,%ecx,8)
12644
12645 // CHECK:       imulw   32493
12646                 imulw   0x7eed
12647
12648 // CHECK:       imull   3133065982
12649                 imull   0xbabecafe
12650
12651 // CHECK:       imull   305419896
12652                 imull   0x12345678
12653
12654 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12655                 divl    0xdeadbeef(%ebx,%ecx,8)
12656
12657 // CHECK:       divw    32493
12658                 divw    0x7eed
12659
12660 // CHECK:       divl    3133065982
12661                 divl    0xbabecafe
12662
12663 // CHECK:       divl    305419896
12664                 divl    0x12345678
12665
12666 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12667                 idivl   0xdeadbeef(%ebx,%ecx,8)
12668
12669 // CHECK:       idivw   32493
12670                 idivw   0x7eed
12671
12672 // CHECK:       idivl   3133065982
12673                 idivl   0xbabecafe
12674
12675 // CHECK:       idivl   305419896
12676                 idivl   0x12345678
12677
12678 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12679                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12680
12681 // CHECK:       roll    $0, 69
12682                 roll    $0,0x45
12683
12684 // CHECK:       roll    $0, 32493
12685                 roll    $0,0x7eed
12686
12687 // CHECK:       roll    $0, 3133065982
12688                 roll    $0,0xbabecafe
12689
12690 // CHECK:       roll    $0, 305419896
12691                 roll    $0,0x12345678
12692
12693 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12694                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12695
12696 // CHECK:       rolb    $127, 69
12697                 rolb    $0x7f,0x45
12698
12699 // CHECK:       rolb    $127, 32493
12700                 rolb    $0x7f,0x7eed
12701
12702 // CHECK:       rolb    $127, 3133065982
12703                 rolb    $0x7f,0xbabecafe
12704
12705 // CHECK:       rolb    $127, 305419896
12706                 rolb    $0x7f,0x12345678
12707
12708 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12709                 roll    0xdeadbeef(%ebx,%ecx,8)
12710
12711 // CHECK:       rolw    32493
12712                 rolw    0x7eed
12713
12714 // CHECK:       roll    3133065982
12715                 roll    0xbabecafe
12716
12717 // CHECK:       roll    305419896
12718                 roll    0x12345678
12719
12720 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12721                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12722
12723 // CHECK:       rorl    $0, 69
12724                 rorl    $0,0x45
12725
12726 // CHECK:       rorl    $0, 32493
12727                 rorl    $0,0x7eed
12728
12729 // CHECK:       rorl    $0, 3133065982
12730                 rorl    $0,0xbabecafe
12731
12732 // CHECK:       rorl    $0, 305419896
12733                 rorl    $0,0x12345678
12734
12735 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12736                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12737
12738 // CHECK:       rorb    $127, 69
12739                 rorb    $0x7f,0x45
12740
12741 // CHECK:       rorb    $127, 32493
12742                 rorb    $0x7f,0x7eed
12743
12744 // CHECK:       rorb    $127, 3133065982
12745                 rorb    $0x7f,0xbabecafe
12746
12747 // CHECK:       rorb    $127, 305419896
12748                 rorb    $0x7f,0x12345678
12749
12750 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12751                 rorl    0xdeadbeef(%ebx,%ecx,8)
12752
12753 // CHECK:       rorw    32493
12754                 rorw    0x7eed
12755
12756 // CHECK:       rorl    3133065982
12757                 rorl    0xbabecafe
12758
12759 // CHECK:       rorl    305419896
12760                 rorl    0x12345678
12761
12762 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12763                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12764
12765 // CHECK:       rcll    $0, 69
12766                 rcll    $0,0x45
12767
12768 // CHECK:       rcll    $0, 32493
12769                 rcll    $0,0x7eed
12770
12771 // CHECK:       rcll    $0, 3133065982
12772                 rcll    $0,0xbabecafe
12773
12774 // CHECK:       rcll    $0, 305419896
12775                 rcll    $0,0x12345678
12776
12777 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12778                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12779
12780 // CHECK:       rclb    $127, 69
12781                 rclb    $0x7f,0x45
12782
12783 // CHECK:       rclb    $127, 32493
12784                 rclb    $0x7f,0x7eed
12785
12786 // CHECK:       rclb    $127, 3133065982
12787                 rclb    $0x7f,0xbabecafe
12788
12789 // CHECK:       rclb    $127, 305419896
12790                 rclb    $0x7f,0x12345678
12791
12792 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12793                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12794
12795 // CHECK:       rcrl    $0, 69
12796                 rcrl    $0,0x45
12797
12798 // CHECK:       rcrl    $0, 32493
12799                 rcrl    $0,0x7eed
12800
12801 // CHECK:       rcrl    $0, 3133065982
12802                 rcrl    $0,0xbabecafe
12803
12804 // CHECK:       rcrl    $0, 305419896
12805                 rcrl    $0,0x12345678
12806
12807 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12808                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12809
12810 // CHECK:       rcrb    $127, 69
12811                 rcrb    $0x7f,0x45
12812
12813 // CHECK:       rcrb    $127, 32493
12814                 rcrb    $0x7f,0x7eed
12815
12816 // CHECK:       rcrb    $127, 3133065982
12817                 rcrb    $0x7f,0xbabecafe
12818
12819 // CHECK:       rcrb    $127, 305419896
12820                 rcrb    $0x7f,0x12345678
12821
12822 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12823                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12824
12825 // CHECK:       shll    $0, 69
12826                 sall    $0,0x45
12827
12828 // CHECK:       shll    $0, 32493
12829                 sall    $0,0x7eed
12830
12831 // CHECK:       shll    $0, 3133065982
12832                 sall    $0,0xbabecafe
12833
12834 // CHECK:       shll    $0, 305419896
12835                 sall    $0,0x12345678
12836
12837 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12838                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12839
12840 // CHECK:       shlb    $127, 69
12841                 salb    $0x7f,0x45
12842
12843 // CHECK:       shlb    $127, 32493
12844                 salb    $0x7f,0x7eed
12845
12846 // CHECK:       shlb    $127, 3133065982
12847                 salb    $0x7f,0xbabecafe
12848
12849 // CHECK:       shlb    $127, 305419896
12850                 salb    $0x7f,0x12345678
12851
12852 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12853                 sall    0xdeadbeef(%ebx,%ecx,8)
12854
12855 // CHECK:       shlw    32493
12856                 salw    0x7eed
12857
12858 // CHECK:       shll    3133065982
12859                 sall    0xbabecafe
12860
12861 // CHECK:       shll    305419896
12862                 sall    0x12345678
12863
12864 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12865                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12866
12867 // CHECK:       shll    $0, 69
12868                 shll    $0,0x45
12869
12870 // CHECK:       shll    $0, 32493
12871                 shll    $0,0x7eed
12872
12873 // CHECK:       shll    $0, 3133065982
12874                 shll    $0,0xbabecafe
12875
12876 // CHECK:       shll    $0, 305419896
12877                 shll    $0,0x12345678
12878
12879 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12880                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12881
12882 // CHECK:       shlb    $127, 69
12883                 shlb    $0x7f,0x45
12884
12885 // CHECK:       shlb    $127, 32493
12886                 shlb    $0x7f,0x7eed
12887
12888 // CHECK:       shlb    $127, 3133065982
12889                 shlb    $0x7f,0xbabecafe
12890
12891 // CHECK:       shlb    $127, 305419896
12892                 shlb    $0x7f,0x12345678
12893
12894 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12895                 shll    0xdeadbeef(%ebx,%ecx,8)
12896
12897 // CHECK:       shlw    32493
12898                 shlw    0x7eed
12899
12900 // CHECK:       shll    3133065982
12901                 shll    0xbabecafe
12902
12903 // CHECK:       shll    305419896
12904                 shll    0x12345678
12905
12906 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12907                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12908
12909 // CHECK:       shrl    $0, 69
12910                 shrl    $0,0x45
12911
12912 // CHECK:       shrl    $0, 32493
12913                 shrl    $0,0x7eed
12914
12915 // CHECK:       shrl    $0, 3133065982
12916                 shrl    $0,0xbabecafe
12917
12918 // CHECK:       shrl    $0, 305419896
12919                 shrl    $0,0x12345678
12920
12921 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12922                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12923
12924 // CHECK:       shrb    $127, 69
12925                 shrb    $0x7f,0x45
12926
12927 // CHECK:       shrb    $127, 32493
12928                 shrb    $0x7f,0x7eed
12929
12930 // CHECK:       shrb    $127, 3133065982
12931                 shrb    $0x7f,0xbabecafe
12932
12933 // CHECK:       shrb    $127, 305419896
12934                 shrb    $0x7f,0x12345678
12935
12936 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12937                 shrl    0xdeadbeef(%ebx,%ecx,8)
12938
12939 // CHECK:       shrw    32493
12940                 shrw    0x7eed
12941
12942 // CHECK:       shrl    3133065982
12943                 shrl    0xbabecafe
12944
12945 // CHECK:       shrl    305419896
12946                 shrl    0x12345678
12947
12948 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12949                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12950
12951 // CHECK:       sarl    $0, 69
12952                 sarl    $0,0x45
12953
12954 // CHECK:       sarl    $0, 32493
12955                 sarl    $0,0x7eed
12956
12957 // CHECK:       sarl    $0, 3133065982
12958                 sarl    $0,0xbabecafe
12959
12960 // CHECK:       sarl    $0, 305419896
12961                 sarl    $0,0x12345678
12962
12963 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12964                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12965
12966 // CHECK:       sarb    $127, 69
12967                 sarb    $0x7f,0x45
12968
12969 // CHECK:       sarb    $127, 32493
12970                 sarb    $0x7f,0x7eed
12971
12972 // CHECK:       sarb    $127, 3133065982
12973                 sarb    $0x7f,0xbabecafe
12974
12975 // CHECK:       sarb    $127, 305419896
12976                 sarb    $0x7f,0x12345678
12977
12978 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
12979                 sarl    0xdeadbeef(%ebx,%ecx,8)
12980
12981 // CHECK:       sarw    32493
12982                 sarw    0x7eed
12983
12984 // CHECK:       sarl    3133065982
12985                 sarl    0xbabecafe
12986
12987 // CHECK:       sarl    305419896
12988                 sarl    0x12345678
12989
12990 // CHECK:       calll   3133065982
12991                 calll   0xbabecafe
12992
12993 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
12994                 calll   *0xdeadbeef(%ebx,%ecx,8)
12995
12996 // CHECK:       calll   3133065982
12997                 calll   0xbabecafe
12998
12999 // CHECK:       calll   305419896
13000                 calll   0x12345678
13001
13002 // CHECK:       calll   *3135175374
13003                 call    *0xbadeface
13004
13005 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13006                 call    *0xdeadbeef(%ebx,%ecx,8)
13007
13008 // CHECK:       calll   32493
13009                 call    0x7eed
13010
13011 // CHECK:       calll   3133065982
13012                 call    0xbabecafe
13013
13014 // CHECK:       calll   305419896
13015                 call    0x12345678
13016
13017 // CHECK:       calll   *3135175374
13018                 call    *0xbadeface
13019
13020 // CHECK:       lcallw  *32493
13021                 lcallw  *0x7eed
13022
13023 // CHECK:       jmp     32493
13024                 jmp     0x7eed
13025
13026 // CHECK:       jmp     3133065982
13027                 jmp     0xbabecafe
13028
13029 // CHECK:       jmp     305419896
13030                 jmp     0x12345678
13031
13032 // CHECK:       jmp     -77129852792157442
13033                 jmp     0xfeedfacebabecafe
13034
13035 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13036                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13037
13038 // CHECK:       jmp     32493
13039                 jmp     0x7eed
13040
13041 // CHECK:       jmp     3133065982
13042                 jmp     0xbabecafe
13043
13044 // CHECK:       jmp     305419896
13045                 jmp     0x12345678
13046
13047 // CHECK:       jmpl    *3135175374
13048                 jmp     *0xbadeface
13049
13050 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13051                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13052
13053 // CHECK:       jmp     32493
13054                 jmp     0x7eed
13055
13056 // CHECK:       jmp     3133065982
13057                 jmp     0xbabecafe
13058
13059 // CHECK:       jmp     305419896
13060                 jmp     0x12345678
13061
13062 // CHECK:       jmpl    *3135175374
13063                 jmp     *0xbadeface
13064
13065 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13066                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13067
13068 // CHECK:       ljmpw   *32493
13069                 ljmpw   *0x7eed
13070
13071 // CHECK:       ljmpl   *3133065982
13072                 ljmpl   *0xbabecafe
13073
13074 // CHECK:       ljmpl   *305419896
13075                 ljmpl   *0x12345678
13076
13077 // CHECK:       ret
13078                 ret
13079
13080 // CHECK:       lret
13081                 lret
13082
13083 // CHECK:       enter   $31438, $127
13084                 enter   $0x7ace,$0x7f
13085
13086 // CHECK:       leave
13087                 leave
13088
13089 // CHECK:       jo      32493
13090                 jo      0x7eed
13091
13092 // CHECK:       jo      3133065982
13093                 jo      0xbabecafe
13094
13095 // CHECK:       jo      305419896
13096                 jo      0x12345678
13097
13098 // CHECK:       jo      -77129852792157442
13099                 jo      0xfeedfacebabecafe
13100
13101 // CHECK:       jno     32493
13102                 jno     0x7eed
13103
13104 // CHECK:       jno     3133065982
13105                 jno     0xbabecafe
13106
13107 // CHECK:       jno     305419896
13108                 jno     0x12345678
13109
13110 // CHECK:       jno     -77129852792157442
13111                 jno     0xfeedfacebabecafe
13112
13113 // CHECK:       jb      32493
13114                 jb      0x7eed
13115
13116 // CHECK:       jb      3133065982
13117                 jb      0xbabecafe
13118
13119 // CHECK:       jb      305419896
13120                 jb      0x12345678
13121
13122 // CHECK:       jb      -77129852792157442
13123                 jb      0xfeedfacebabecafe
13124
13125 // CHECK:       jae     32493
13126                 jae     0x7eed
13127
13128 // CHECK:       jae     3133065982
13129                 jae     0xbabecafe
13130
13131 // CHECK:       jae     305419896
13132                 jae     0x12345678
13133
13134 // CHECK:       jae     -77129852792157442
13135                 jae     0xfeedfacebabecafe
13136
13137 // CHECK:       je      32493
13138                 je      0x7eed
13139
13140 // CHECK:       je      3133065982
13141                 je      0xbabecafe
13142
13143 // CHECK:       je      305419896
13144                 je      0x12345678
13145
13146 // CHECK:       je      -77129852792157442
13147                 je      0xfeedfacebabecafe
13148
13149 // CHECK:       jne     32493
13150                 jne     0x7eed
13151
13152 // CHECK:       jne     3133065982
13153                 jne     0xbabecafe
13154
13155 // CHECK:       jne     305419896
13156                 jne     0x12345678
13157
13158 // CHECK:       jne     -77129852792157442
13159                 jne     0xfeedfacebabecafe
13160
13161 // CHECK:       jbe     32493
13162                 jbe     0x7eed
13163
13164 // CHECK:       jbe     3133065982
13165                 jbe     0xbabecafe
13166
13167 // CHECK:       jbe     305419896
13168                 jbe     0x12345678
13169
13170 // CHECK:       jbe     -77129852792157442
13171                 jbe     0xfeedfacebabecafe
13172
13173 // CHECK:       ja      32493
13174                 ja      0x7eed
13175
13176 // CHECK:       ja      3133065982
13177                 ja      0xbabecafe
13178
13179 // CHECK:       ja      305419896
13180                 ja      0x12345678
13181
13182 // CHECK:       ja      -77129852792157442
13183                 ja      0xfeedfacebabecafe
13184
13185 // CHECK:       js      32493
13186                 js      0x7eed
13187
13188 // CHECK:       js      3133065982
13189                 js      0xbabecafe
13190
13191 // CHECK:       js      305419896
13192                 js      0x12345678
13193
13194 // CHECK:       js      -77129852792157442
13195                 js      0xfeedfacebabecafe
13196
13197 // CHECK:       jns     32493
13198                 jns     0x7eed
13199
13200 // CHECK:       jns     3133065982
13201                 jns     0xbabecafe
13202
13203 // CHECK:       jns     305419896
13204                 jns     0x12345678
13205
13206 // CHECK:       jns     -77129852792157442
13207                 jns     0xfeedfacebabecafe
13208
13209 // CHECK:       jp      32493
13210                 jp      0x7eed
13211
13212 // CHECK:       jp      3133065982
13213                 jp      0xbabecafe
13214
13215 // CHECK:       jp      305419896
13216                 jp      0x12345678
13217
13218 // CHECK:       jp      -77129852792157442
13219                 jp      0xfeedfacebabecafe
13220
13221 // CHECK:       jnp     32493
13222                 jnp     0x7eed
13223
13224 // CHECK:       jnp     3133065982
13225                 jnp     0xbabecafe
13226
13227 // CHECK:       jnp     305419896
13228                 jnp     0x12345678
13229
13230 // CHECK:       jnp     -77129852792157442
13231                 jnp     0xfeedfacebabecafe
13232
13233 // CHECK:       jl      32493
13234                 jl      0x7eed
13235
13236 // CHECK:       jl      3133065982
13237                 jl      0xbabecafe
13238
13239 // CHECK:       jl      305419896
13240                 jl      0x12345678
13241
13242 // CHECK:       jl      -77129852792157442
13243                 jl      0xfeedfacebabecafe
13244
13245 // CHECK:       jge     32493
13246                 jge     0x7eed
13247
13248 // CHECK:       jge     3133065982
13249                 jge     0xbabecafe
13250
13251 // CHECK:       jge     305419896
13252                 jge     0x12345678
13253
13254 // CHECK:       jge     -77129852792157442
13255                 jge     0xfeedfacebabecafe
13256
13257 // CHECK:       jle     32493
13258                 jle     0x7eed
13259
13260 // CHECK:       jle     3133065982
13261                 jle     0xbabecafe
13262
13263 // CHECK:       jle     305419896
13264                 jle     0x12345678
13265
13266 // CHECK:       jle     -77129852792157442
13267                 jle     0xfeedfacebabecafe
13268
13269 // CHECK:       jg      32493
13270                 jg      0x7eed
13271
13272 // CHECK:       jg      3133065982
13273                 jg      0xbabecafe
13274
13275 // CHECK:       jg      305419896
13276                 jg      0x12345678
13277
13278 // CHECK:       jg      -77129852792157442
13279                 jg      0xfeedfacebabecafe
13280
13281 // CHECK:       seto    %bl
13282                 seto    %bl
13283
13284 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13285                 seto    0xdeadbeef(%ebx,%ecx,8)
13286
13287 // CHECK:       seto    32493
13288                 seto    0x7eed
13289
13290 // CHECK:       seto    3133065982
13291                 seto    0xbabecafe
13292
13293 // CHECK:       seto    305419896
13294                 seto    0x12345678
13295
13296 // CHECK:       setno   %bl
13297                 setno   %bl
13298
13299 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13300                 setno   0xdeadbeef(%ebx,%ecx,8)
13301
13302 // CHECK:       setno   32493
13303                 setno   0x7eed
13304
13305 // CHECK:       setno   3133065982
13306                 setno   0xbabecafe
13307
13308 // CHECK:       setno   305419896
13309                 setno   0x12345678
13310
13311 // CHECK:       setb    %bl
13312                 setb    %bl
13313
13314 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13315                 setb    0xdeadbeef(%ebx,%ecx,8)
13316
13317 // CHECK:       setb    32493
13318                 setb    0x7eed
13319
13320 // CHECK:       setb    3133065982
13321                 setb    0xbabecafe
13322
13323 // CHECK:       setb    305419896
13324                 setb    0x12345678
13325
13326 // CHECK:       setae   %bl
13327                 setae   %bl
13328
13329 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13330                 setae   0xdeadbeef(%ebx,%ecx,8)
13331
13332 // CHECK:       setae   32493
13333                 setae   0x7eed
13334
13335 // CHECK:       setae   3133065982
13336                 setae   0xbabecafe
13337
13338 // CHECK:       setae   305419896
13339                 setae   0x12345678
13340
13341 // CHECK:       sete    %bl
13342                 sete    %bl
13343
13344 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13345                 sete    0xdeadbeef(%ebx,%ecx,8)
13346
13347 // CHECK:       sete    32493
13348                 sete    0x7eed
13349
13350 // CHECK:       sete    3133065982
13351                 sete    0xbabecafe
13352
13353 // CHECK:       sete    305419896
13354                 sete    0x12345678
13355
13356 // CHECK:       setne   %bl
13357                 setne   %bl
13358
13359 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13360                 setne   0xdeadbeef(%ebx,%ecx,8)
13361
13362 // CHECK:       setne   32493
13363                 setne   0x7eed
13364
13365 // CHECK:       setne   3133065982
13366                 setne   0xbabecafe
13367
13368 // CHECK:       setne   305419896
13369                 setne   0x12345678
13370
13371 // CHECK:       setbe   %bl
13372                 setbe   %bl
13373
13374 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13375                 setbe   0xdeadbeef(%ebx,%ecx,8)
13376
13377 // CHECK:       setbe   32493
13378                 setbe   0x7eed
13379
13380 // CHECK:       setbe   3133065982
13381                 setbe   0xbabecafe
13382
13383 // CHECK:       setbe   305419896
13384                 setbe   0x12345678
13385
13386 // CHECK:       seta    %bl
13387                 seta    %bl
13388
13389 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13390                 seta    0xdeadbeef(%ebx,%ecx,8)
13391
13392 // CHECK:       seta    32493
13393                 seta    0x7eed
13394
13395 // CHECK:       seta    3133065982
13396                 seta    0xbabecafe
13397
13398 // CHECK:       seta    305419896
13399                 seta    0x12345678
13400
13401 // CHECK:       sets    %bl
13402                 sets    %bl
13403
13404 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13405                 sets    0xdeadbeef(%ebx,%ecx,8)
13406
13407 // CHECK:       sets    32493
13408                 sets    0x7eed
13409
13410 // CHECK:       sets    3133065982
13411                 sets    0xbabecafe
13412
13413 // CHECK:       sets    305419896
13414                 sets    0x12345678
13415
13416 // CHECK:       setns   %bl
13417                 setns   %bl
13418
13419 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13420                 setns   0xdeadbeef(%ebx,%ecx,8)
13421
13422 // CHECK:       setns   32493
13423                 setns   0x7eed
13424
13425 // CHECK:       setns   3133065982
13426                 setns   0xbabecafe
13427
13428 // CHECK:       setns   305419896
13429                 setns   0x12345678
13430
13431 // CHECK:       setp    %bl
13432                 setp    %bl
13433
13434 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13435                 setp    0xdeadbeef(%ebx,%ecx,8)
13436
13437 // CHECK:       setp    32493
13438                 setp    0x7eed
13439
13440 // CHECK:       setp    3133065982
13441                 setp    0xbabecafe
13442
13443 // CHECK:       setp    305419896
13444                 setp    0x12345678
13445
13446 // CHECK:       setnp   %bl
13447                 setnp   %bl
13448
13449 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13450                 setnp   0xdeadbeef(%ebx,%ecx,8)
13451
13452 // CHECK:       setnp   32493
13453                 setnp   0x7eed
13454
13455 // CHECK:       setnp   3133065982
13456                 setnp   0xbabecafe
13457
13458 // CHECK:       setnp   305419896
13459                 setnp   0x12345678
13460
13461 // CHECK:       setl    %bl
13462                 setl    %bl
13463
13464 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13465                 setl    0xdeadbeef(%ebx,%ecx,8)
13466
13467 // CHECK:       setl    32493
13468                 setl    0x7eed
13469
13470 // CHECK:       setl    3133065982
13471                 setl    0xbabecafe
13472
13473 // CHECK:       setl    305419896
13474                 setl    0x12345678
13475
13476 // CHECK:       setge   %bl
13477                 setge   %bl
13478
13479 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13480                 setge   0xdeadbeef(%ebx,%ecx,8)
13481
13482 // CHECK:       setge   32493
13483                 setge   0x7eed
13484
13485 // CHECK:       setge   3133065982
13486                 setge   0xbabecafe
13487
13488 // CHECK:       setge   305419896
13489                 setge   0x12345678
13490
13491 // CHECK:       setle   %bl
13492                 setle   %bl
13493
13494 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13495                 setle   0xdeadbeef(%ebx,%ecx,8)
13496
13497 // CHECK:       setle   32493
13498                 setle   0x7eed
13499
13500 // CHECK:       setle   3133065982
13501                 setle   0xbabecafe
13502
13503 // CHECK:       setle   305419896
13504                 setle   0x12345678
13505
13506 // CHECK:       setg    %bl
13507                 setg    %bl
13508
13509 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13510                 setg    0xdeadbeef(%ebx,%ecx,8)
13511
13512 // CHECK:       setg    32493
13513                 setg    0x7eed
13514
13515 // CHECK:       setg    3133065982
13516                 setg    0xbabecafe
13517
13518 // CHECK:       setg    305419896
13519                 setg    0x12345678
13520
13521 // CHECK:       int     $127
13522                 int     $0x7f
13523
13524 // CHECK:       rsm
13525                 rsm
13526
13527 // CHECK:       hlt
13528                 hlt
13529
13530 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13531                 nopl    0xdeadbeef(%ebx,%ecx,8)
13532
13533 // CHECK:       nopw    32493
13534                 nopw    0x7eed
13535
13536 // CHECK:       nopl    3133065982
13537                 nopl    0xbabecafe
13538
13539 // CHECK:       nopl    305419896
13540                 nopl    0x12345678
13541
13542 // CHECK:       nop
13543                 nop
13544
13545 // CHECK:       lldtw   32493
13546                 lldtw   0x7eed
13547
13548 // CHECK:       lmsww   32493
13549                 lmsww   0x7eed
13550
13551 // CHECK:       ltrw    32493
13552                 ltrw    0x7eed
13553
13554 // CHECK:       sldtw   32493
13555                 sldtw   0x7eed
13556
13557 // CHECK:       smsww   32493
13558                 smsww   0x7eed
13559
13560 // CHECK:       strw    32493
13561                 strw    0x7eed
13562
13563 // CHECK:       verr    %bx
13564                 verr    %bx
13565
13566 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13567                 verr    0xdeadbeef(%ebx,%ecx,8)
13568
13569 // CHECK:       verr    3133065982
13570                 verr    0xbabecafe
13571
13572 // CHECK:       verr    305419896
13573                 verr    0x12345678
13574
13575 // CHECK:       verw    %bx
13576                 verw    %bx
13577
13578 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13579                 verw    0xdeadbeef(%ebx,%ecx,8)
13580
13581 // CHECK:       verw    3133065982
13582                 verw    0xbabecafe
13583
13584 // CHECK:       verw    305419896
13585                 verw    0x12345678
13586
13587 // CHECK:       fld     %st(2)
13588                 fld     %st(2)
13589
13590 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13591                 fldl    0xdeadbeef(%ebx,%ecx,8)
13592
13593 // CHECK:       fldl    3133065982
13594                 fldl    0xbabecafe
13595
13596 // CHECK:       fldl    305419896
13597                 fldl    0x12345678
13598
13599 // CHECK:       fld     %st(2)
13600                 fld     %st(2)
13601
13602 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13603                 fildl   0xdeadbeef(%ebx,%ecx,8)
13604
13605 // CHECK:       fildl   3133065982
13606                 fildl   0xbabecafe
13607
13608 // CHECK:       fildl   305419896
13609                 fildl   0x12345678
13610
13611 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13612                 fildll  0xdeadbeef(%ebx,%ecx,8)
13613
13614 // CHECK:       fildll  32493
13615                 fildll  0x7eed
13616
13617 // CHECK:       fildll  3133065982
13618                 fildll  0xbabecafe
13619
13620 // CHECK:       fildll  305419896
13621                 fildll  0x12345678
13622
13623 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13624                 fldt    0xdeadbeef(%ebx,%ecx,8)
13625
13626 // CHECK:       fldt    32493
13627                 fldt    0x7eed
13628
13629 // CHECK:       fldt    3133065982
13630                 fldt    0xbabecafe
13631
13632 // CHECK:       fldt    305419896
13633                 fldt    0x12345678
13634
13635 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13636                 fbld    0xdeadbeef(%ebx,%ecx,8)
13637
13638 // CHECK:       fbld    32493
13639                 fbld    0x7eed
13640
13641 // CHECK:       fbld    3133065982
13642                 fbld    0xbabecafe
13643
13644 // CHECK:       fbld    305419896
13645                 fbld    0x12345678
13646
13647 // CHECK:       fst     %st(2)
13648                 fst     %st(2)
13649
13650 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13651                 fstl    0xdeadbeef(%ebx,%ecx,8)
13652
13653 // CHECK:       fstl    3133065982
13654                 fstl    0xbabecafe
13655
13656 // CHECK:       fstl    305419896
13657                 fstl    0x12345678
13658
13659 // CHECK:       fst     %st(2)
13660                 fst     %st(2)
13661
13662 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13663                 fistl   0xdeadbeef(%ebx,%ecx,8)
13664
13665 // CHECK:       fistl   3133065982
13666                 fistl   0xbabecafe
13667
13668 // CHECK:       fistl   305419896
13669                 fistl   0x12345678
13670
13671 // CHECK:       fstp    %st(2)
13672                 fstp    %st(2)
13673
13674 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13675                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13676
13677 // CHECK:       fstpl   3133065982
13678                 fstpl   0xbabecafe
13679
13680 // CHECK:       fstpl   305419896
13681                 fstpl   0x12345678
13682
13683 // CHECK:       fstp    %st(2)
13684                 fstp    %st(2)
13685
13686 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13687                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13688
13689 // CHECK:       fistpl  3133065982
13690                 fistpl  0xbabecafe
13691
13692 // CHECK:       fistpl  305419896
13693                 fistpl  0x12345678
13694
13695 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13696                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13697
13698 // CHECK:       fistpll 32493
13699                 fistpll 0x7eed
13700
13701 // CHECK:       fistpll 3133065982
13702                 fistpll 0xbabecafe
13703
13704 // CHECK:       fistpll 305419896
13705                 fistpll 0x12345678
13706
13707 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13708                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13709
13710 // CHECK:       fstpt   32493
13711                 fstpt   0x7eed
13712
13713 // CHECK:       fstpt   3133065982
13714                 fstpt   0xbabecafe
13715
13716 // CHECK:       fstpt   305419896
13717                 fstpt   0x12345678
13718
13719 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13720                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13721
13722 // CHECK:       fbstp   32493
13723                 fbstp   0x7eed
13724
13725 // CHECK:       fbstp   3133065982
13726                 fbstp   0xbabecafe
13727
13728 // CHECK:       fbstp   305419896
13729                 fbstp   0x12345678
13730
13731 // CHECK:       fxch    %st(2)
13732                 fxch    %st(2)
13733
13734 // CHECK:       fcom    %st(2)
13735                 fcom    %st(2)
13736
13737 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13738                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13739
13740 // CHECK:       fcoml   3133065982
13741                 fcoml   0xbabecafe
13742
13743 // CHECK:       fcoml   305419896
13744                 fcoml   0x12345678
13745
13746 // CHECK:       fcom    %st(2)
13747                 fcom    %st(2)
13748
13749 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13750                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13751
13752 // CHECK:       ficoml  3133065982
13753                 ficoml  0xbabecafe
13754
13755 // CHECK:       ficoml  305419896
13756                 ficoml  0x12345678
13757
13758 // CHECK:       fcomp   %st(2)
13759                 fcomp   %st(2)
13760
13761 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13762                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13763
13764 // CHECK:       fcompl  3133065982
13765                 fcompl  0xbabecafe
13766
13767 // CHECK:       fcompl  305419896
13768                 fcompl  0x12345678
13769
13770 // CHECK:       fcomp   %st(2)
13771                 fcomp   %st(2)
13772
13773 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13774                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13775
13776 // CHECK:       ficompl 3133065982
13777                 ficompl 0xbabecafe
13778
13779 // CHECK:       ficompl 305419896
13780                 ficompl 0x12345678
13781
13782 // CHECK:       fcompp
13783                 fcompp
13784
13785 // CHECK:       fucom   %st(2)
13786                 fucom   %st(2)
13787
13788 // CHECK:       fucomp  %st(2)
13789                 fucomp  %st(2)
13790
13791 // CHECK:       fucompp
13792                 fucompp
13793
13794 // CHECK:       ftst
13795                 ftst
13796
13797 // CHECK:       fxam
13798                 fxam
13799
13800 // CHECK:       fld1
13801                 fld1
13802
13803 // CHECK:       fldl2t
13804                 fldl2t
13805
13806 // CHECK:       fldl2e
13807                 fldl2e
13808
13809 // CHECK:       fldpi
13810                 fldpi
13811
13812 // CHECK:       fldlg2
13813                 fldlg2
13814
13815 // CHECK:       fldln2
13816                 fldln2
13817
13818 // CHECK:       fldz
13819                 fldz
13820
13821 // CHECK:       fadd    %st(2)
13822                 fadd    %st(2)
13823
13824 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13825                 faddl   0xdeadbeef(%ebx,%ecx,8)
13826
13827 // CHECK:       faddl   3133065982
13828                 faddl   0xbabecafe
13829
13830 // CHECK:       faddl   305419896
13831                 faddl   0x12345678
13832
13833 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13834                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13835
13836 // CHECK:       fiaddl  3133065982
13837                 fiaddl  0xbabecafe
13838
13839 // CHECK:       fiaddl  305419896
13840                 fiaddl  0x12345678
13841
13842 // CHECK:       faddp   %st(2)
13843                 faddp   %st(2)
13844
13845 // CHECK:       fsub    %st(2)
13846                 fsub    %st(2)
13847
13848 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13849                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13850
13851 // CHECK:       fsubl   3133065982
13852                 fsubl   0xbabecafe
13853
13854 // CHECK:       fsubl   305419896
13855                 fsubl   0x12345678
13856
13857 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13858                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13859
13860 // CHECK:       fisubl  3133065982
13861                 fisubl  0xbabecafe
13862
13863 // CHECK:       fisubl  305419896
13864                 fisubl  0x12345678
13865
13866 // CHECK:       fsubp   %st(2)
13867                 fsubp   %st(2)
13868
13869 // CHECK:       fsubr   %st(2)
13870                 fsubr   %st(2)
13871
13872 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13873                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13874
13875 // CHECK:       fsubrl  3133065982
13876                 fsubrl  0xbabecafe
13877
13878 // CHECK:       fsubrl  305419896
13879                 fsubrl  0x12345678
13880
13881 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13882                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13883
13884 // CHECK:       fisubrl 3133065982
13885                 fisubrl 0xbabecafe
13886
13887 // CHECK:       fisubrl 305419896
13888                 fisubrl 0x12345678
13889
13890 // CHECK:       fsubrp  %st(2)
13891                 fsubrp  %st(2)
13892
13893 // CHECK:       fmul    %st(2)
13894                 fmul    %st(2)
13895
13896 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13897                 fmull   0xdeadbeef(%ebx,%ecx,8)
13898
13899 // CHECK:       fmull   3133065982
13900                 fmull   0xbabecafe
13901
13902 // CHECK:       fmull   305419896
13903                 fmull   0x12345678
13904
13905 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13906                 fimull  0xdeadbeef(%ebx,%ecx,8)
13907
13908 // CHECK:       fimull  3133065982
13909                 fimull  0xbabecafe
13910
13911 // CHECK:       fimull  305419896
13912                 fimull  0x12345678
13913
13914 // CHECK:       fmulp   %st(2)
13915                 fmulp   %st(2)
13916
13917 // CHECK:       fdiv    %st(2)
13918                 fdiv    %st(2)
13919
13920 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13921                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13922
13923 // CHECK:       fdivl   3133065982
13924                 fdivl   0xbabecafe
13925
13926 // CHECK:       fdivl   305419896
13927                 fdivl   0x12345678
13928
13929 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13930                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13931
13932 // CHECK:       fidivl  3133065982
13933                 fidivl  0xbabecafe
13934
13935 // CHECK:       fidivl  305419896
13936                 fidivl  0x12345678
13937
13938 // CHECK:       fdivp   %st(2)
13939                 fdivp   %st(2)
13940
13941 // CHECK:       fdivr   %st(2)
13942                 fdivr   %st(2)
13943
13944 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13945                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13946
13947 // CHECK:       fdivrl  3133065982
13948                 fdivrl  0xbabecafe
13949
13950 // CHECK:       fdivrl  305419896
13951                 fdivrl  0x12345678
13952
13953 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13954                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13955
13956 // CHECK:       fidivrl 3133065982
13957                 fidivrl 0xbabecafe
13958
13959 // CHECK:       fidivrl 305419896
13960                 fidivrl 0x12345678
13961
13962 // CHECK:       fdivrp  %st(2)
13963                 fdivrp  %st(2)
13964
13965 // CHECK:       f2xm1
13966                 f2xm1
13967
13968 // CHECK:       fyl2x
13969                 fyl2x
13970
13971 // CHECK:       fptan
13972                 fptan
13973
13974 // CHECK:       fpatan
13975                 fpatan
13976
13977 // CHECK:       fxtract
13978                 fxtract
13979
13980 // CHECK:       fprem1
13981                 fprem1
13982
13983 // CHECK:       fdecstp
13984                 fdecstp
13985
13986 // CHECK:       fincstp
13987                 fincstp
13988
13989 // CHECK:       fprem
13990                 fprem
13991
13992 // CHECK:       fyl2xp1
13993                 fyl2xp1
13994
13995 // CHECK:       fsqrt
13996                 fsqrt
13997
13998 // CHECK:       fsincos
13999                 fsincos
14000
14001 // CHECK:       frndint
14002                 frndint
14003
14004 // CHECK:       fscale
14005                 fscale
14006
14007 // CHECK:       fsin
14008                 fsin
14009
14010 // CHECK:       fcos
14011                 fcos
14012
14013 // CHECK:       fchs
14014                 fchs
14015
14016 // CHECK:       fabs
14017                 fabs
14018
14019 // CHECK:       fninit
14020                 fninit
14021
14022 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14023                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14024
14025 // CHECK:       fldcw   3133065982
14026                 fldcw   0xbabecafe
14027
14028 // CHECK:       fldcw   305419896
14029                 fldcw   0x12345678
14030
14031 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14032                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14033
14034 // CHECK:       fnstcw  3133065982
14035                 fnstcw  0xbabecafe
14036
14037 // CHECK:       fnstcw  305419896
14038                 fnstcw  0x12345678
14039
14040 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14041                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14042
14043 // CHECK:       fnstsw  3133065982
14044                 fnstsw  0xbabecafe
14045
14046 // CHECK:       fnstsw  305419896
14047                 fnstsw  0x12345678
14048
14049 // CHECK:       fnclex
14050                 fnclex
14051
14052 // CHECK:       fnstenv 32493
14053                 fnstenv 0x7eed
14054
14055 // CHECK:       fldenv  32493
14056                 fldenv  0x7eed
14057
14058 // CHECK:       fnsave  32493
14059                 fnsave  0x7eed
14060
14061 // CHECK:       frstor  32493
14062                 frstor  0x7eed
14063
14064 // CHECK:       ffree   %st(2)
14065                 ffree   %st(2)
14066
14067 // CHECK:       fnop
14068                 fnop
14069
14070 // CHECK:       invd
14071                 invd
14072
14073 // CHECK:       wbinvd
14074                 wbinvd
14075
14076 // CHECK:       cpuid
14077                 cpuid
14078
14079 // CHECK:       wrmsr
14080                 wrmsr
14081
14082 // CHECK:       rdtsc
14083                 rdtsc
14084
14085 // CHECK:       rdmsr
14086                 rdmsr
14087
14088 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14089                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14090
14091 // CHECK:       cmpxchg8b       32493
14092                 cmpxchg8b       0x7eed
14093
14094 // CHECK:       cmpxchg8b       3133065982
14095                 cmpxchg8b       0xbabecafe
14096
14097 // CHECK:       cmpxchg8b       305419896
14098                 cmpxchg8b       0x12345678
14099
14100 // CHECK:       sysenter
14101                 sysenter
14102
14103 // CHECK:       sysexit
14104                 sysexit
14105
14106 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14107                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14108
14109 // CHECK:       fxsave  32493
14110                 fxsave  0x7eed
14111
14112 // CHECK:       fxsave  3133065982
14113                 fxsave  0xbabecafe
14114
14115 // CHECK:       fxsave  305419896
14116                 fxsave  0x12345678
14117
14118 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14119                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14120
14121 // CHECK:       fxrstor 32493
14122                 fxrstor 0x7eed
14123
14124 // CHECK:       fxrstor 3133065982
14125                 fxrstor 0xbabecafe
14126
14127 // CHECK:       fxrstor 305419896
14128                 fxrstor 0x12345678
14129
14130 // CHECK:       rdpmc
14131                 rdpmc
14132
14133 // CHECK:       ud2
14134                 ud2
14135
14136 // CHECK:       fcmovb  %st(2), %st(0)
14137                 fcmovb  %st(2),%st
14138
14139 // CHECK:       fcmove  %st(2), %st(0)
14140                 fcmove  %st(2),%st
14141
14142 // CHECK:       fcmovbe %st(2), %st(0)
14143                 fcmovbe %st(2),%st
14144
14145 // CHECK:       fcmovu   %st(2), %st(0)
14146                 fcmovu  %st(2),%st
14147
14148 // CHECK:       fcmovnb %st(2), %st(0)
14149                 fcmovnb %st(2),%st
14150
14151 // CHECK:       fcmovne %st(2), %st(0)
14152                 fcmovne %st(2),%st
14153
14154 // CHECK:       fcmovnbe        %st(2), %st(0)
14155                 fcmovnbe        %st(2),%st
14156
14157 // CHECK:       fcmovnu %st(2), %st(0)
14158                 fcmovnu %st(2),%st
14159
14160 // CHECK:       fcomi   %st(2)
14161                 fcomi   %st(2),%st
14162
14163 // CHECK:       fucomi  %st(2)
14164                 fucomi  %st(2),%st
14165
14166 // CHECK:       fcompi  %st(2)
14167                 fcomip  %st(2),%st
14168
14169 // CHECK:       fucompi %st(2)
14170                 fucomip %st(2),%st
14171
14172 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
14173                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14174
14175 // CHECK:       movnti  %ecx, 69
14176                 movnti  %ecx,0x45
14177
14178 // CHECK:       movnti  %ecx, 32493
14179                 movnti  %ecx,0x7eed
14180
14181 // CHECK:       movnti  %ecx, 3133065982
14182                 movnti  %ecx,0xbabecafe
14183
14184 // CHECK:       movnti  %ecx, 305419896
14185                 movnti  %ecx,0x12345678
14186
14187 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14188                 clflush 0xdeadbeef(%ebx,%ecx,8)
14189
14190 // CHECK:       clflush 32493
14191                 clflush 0x7eed
14192
14193 // CHECK:       clflush 3133065982
14194                 clflush 0xbabecafe
14195
14196 // CHECK:       clflush 305419896
14197                 clflush 0x12345678
14198
14199 // CHECK:       pause
14200                 pause
14201
14202 // CHECK:       sfence
14203                 sfence
14204
14205 // CHECK:       lfence
14206                 lfence
14207
14208 // CHECK:       mfence
14209                 mfence
14210
14211 // CHECK:       emms
14212                 emms
14213
14214 // CHECK:       movd    %ecx, %mm3
14215                 movd    %ecx,%mm3
14216
14217 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14218                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14219
14220 // CHECK:       movd    69, %mm3
14221                 movd    0x45,%mm3
14222
14223 // CHECK:       movd    32493, %mm3
14224                 movd    0x7eed,%mm3
14225
14226 // CHECK:       movd    3133065982, %mm3
14227                 movd    0xbabecafe,%mm3
14228
14229 // CHECK:       movd    305419896, %mm3
14230                 movd    0x12345678,%mm3
14231
14232 // CHECK:       movd    %mm3, %ecx
14233                 movd    %mm3,%ecx
14234
14235 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14236                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14237
14238 // CHECK:       movd    %mm3, 69
14239                 movd    %mm3,0x45
14240
14241 // CHECK:       movd    %mm3, 32493
14242                 movd    %mm3,0x7eed
14243
14244 // CHECK:       movd    %mm3, 3133065982
14245                 movd    %mm3,0xbabecafe
14246
14247 // CHECK:       movd    %mm3, 305419896
14248                 movd    %mm3,0x12345678
14249
14250 // CHECK:       movd    %ecx, %xmm5
14251                 movd    %ecx,%xmm5
14252
14253 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14254                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14255
14256 // CHECK:       movd    69, %xmm5
14257                 movd    0x45,%xmm5
14258
14259 // CHECK:       movd    32493, %xmm5
14260                 movd    0x7eed,%xmm5
14261
14262 // CHECK:       movd    3133065982, %xmm5
14263                 movd    0xbabecafe,%xmm5
14264
14265 // CHECK:       movd    305419896, %xmm5
14266                 movd    0x12345678,%xmm5
14267
14268 // CHECK:       movd    %xmm5, %ecx
14269                 movd    %xmm5,%ecx
14270
14271 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14272                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14273
14274 // CHECK:       movd    %xmm5, 69
14275                 movd    %xmm5,0x45
14276
14277 // CHECK:       movd    %xmm5, 32493
14278                 movd    %xmm5,0x7eed
14279
14280 // CHECK:       movd    %xmm5, 3133065982
14281                 movd    %xmm5,0xbabecafe
14282
14283 // CHECK:       movd    %xmm5, 305419896
14284                 movd    %xmm5,0x12345678
14285
14286 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14287                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14288
14289 // CHECK:       movq    69, %mm3
14290                 movq    0x45,%mm3
14291
14292 // CHECK:       movq    32493, %mm3
14293                 movq    0x7eed,%mm3
14294
14295 // CHECK:       movq    3133065982, %mm3
14296                 movq    0xbabecafe,%mm3
14297
14298 // CHECK:       movq    305419896, %mm3
14299                 movq    0x12345678,%mm3
14300
14301 // CHECK:       movq    %mm3, %mm3
14302                 movq    %mm3,%mm3
14303
14304 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14305                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14306
14307 // CHECK:       movq    %mm3, 69
14308                 movq    %mm3,0x45
14309
14310 // CHECK:       movq    %mm3, 32493
14311                 movq    %mm3,0x7eed
14312
14313 // CHECK:       movq    %mm3, 3133065982
14314                 movq    %mm3,0xbabecafe
14315
14316 // CHECK:       movq    %mm3, 305419896
14317                 movq    %mm3,0x12345678
14318
14319 // CHECK:       movq    %mm3, %mm3
14320                 movq    %mm3,%mm3
14321
14322 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14323                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14324
14325 // CHECK:       movq    69, %xmm5
14326                 movq    0x45,%xmm5
14327
14328 // CHECK:       movq    32493, %xmm5
14329                 movq    0x7eed,%xmm5
14330
14331 // CHECK:       movq    3133065982, %xmm5
14332                 movq    0xbabecafe,%xmm5
14333
14334 // CHECK:       movq    305419896, %xmm5
14335                 movq    0x12345678,%xmm5
14336
14337 // CHECK:       movq    %xmm5, %xmm5
14338                 movq    %xmm5,%xmm5
14339
14340 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14341                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14342
14343 // CHECK:       movq    %xmm5, 69
14344                 movq    %xmm5,0x45
14345
14346 // CHECK:       movq    %xmm5, 32493
14347                 movq    %xmm5,0x7eed
14348
14349 // CHECK:       movq    %xmm5, 3133065982
14350                 movq    %xmm5,0xbabecafe
14351
14352 // CHECK:       movq    %xmm5, 305419896
14353                 movq    %xmm5,0x12345678
14354
14355 // CHECK:       movq    %xmm5, %xmm5
14356                 movq    %xmm5,%xmm5
14357
14358 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14359                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14360
14361 // CHECK:       packssdw        69, %mm3
14362                 packssdw        0x45,%mm3
14363
14364 // CHECK:       packssdw        32493, %mm3
14365                 packssdw        0x7eed,%mm3
14366
14367 // CHECK:       packssdw        3133065982, %mm3
14368                 packssdw        0xbabecafe,%mm3
14369
14370 // CHECK:       packssdw        305419896, %mm3
14371                 packssdw        0x12345678,%mm3
14372
14373 // CHECK:       packssdw        %mm3, %mm3
14374                 packssdw        %mm3,%mm3
14375
14376 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14377                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14378
14379 // CHECK:       packssdw        69, %xmm5
14380                 packssdw        0x45,%xmm5
14381
14382 // CHECK:       packssdw        32493, %xmm5
14383                 packssdw        0x7eed,%xmm5
14384
14385 // CHECK:       packssdw        3133065982, %xmm5
14386                 packssdw        0xbabecafe,%xmm5
14387
14388 // CHECK:       packssdw        305419896, %xmm5
14389                 packssdw        0x12345678,%xmm5
14390
14391 // CHECK:       packssdw        %xmm5, %xmm5
14392                 packssdw        %xmm5,%xmm5
14393
14394 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14395                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14396
14397 // CHECK:       packsswb        69, %mm3
14398                 packsswb        0x45,%mm3
14399
14400 // CHECK:       packsswb        32493, %mm3
14401                 packsswb        0x7eed,%mm3
14402
14403 // CHECK:       packsswb        3133065982, %mm3
14404                 packsswb        0xbabecafe,%mm3
14405
14406 // CHECK:       packsswb        305419896, %mm3
14407                 packsswb        0x12345678,%mm3
14408
14409 // CHECK:       packsswb        %mm3, %mm3
14410                 packsswb        %mm3,%mm3
14411
14412 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14413                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14414
14415 // CHECK:       packsswb        69, %xmm5
14416                 packsswb        0x45,%xmm5
14417
14418 // CHECK:       packsswb        32493, %xmm5
14419                 packsswb        0x7eed,%xmm5
14420
14421 // CHECK:       packsswb        3133065982, %xmm5
14422                 packsswb        0xbabecafe,%xmm5
14423
14424 // CHECK:       packsswb        305419896, %xmm5
14425                 packsswb        0x12345678,%xmm5
14426
14427 // CHECK:       packsswb        %xmm5, %xmm5
14428                 packsswb        %xmm5,%xmm5
14429
14430 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14431                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14432
14433 // CHECK:       packuswb        69, %mm3
14434                 packuswb        0x45,%mm3
14435
14436 // CHECK:       packuswb        32493, %mm3
14437                 packuswb        0x7eed,%mm3
14438
14439 // CHECK:       packuswb        3133065982, %mm3
14440                 packuswb        0xbabecafe,%mm3
14441
14442 // CHECK:       packuswb        305419896, %mm3
14443                 packuswb        0x12345678,%mm3
14444
14445 // CHECK:       packuswb        %mm3, %mm3
14446                 packuswb        %mm3,%mm3
14447
14448 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14449                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14450
14451 // CHECK:       packuswb        69, %xmm5
14452                 packuswb        0x45,%xmm5
14453
14454 // CHECK:       packuswb        32493, %xmm5
14455                 packuswb        0x7eed,%xmm5
14456
14457 // CHECK:       packuswb        3133065982, %xmm5
14458                 packuswb        0xbabecafe,%xmm5
14459
14460 // CHECK:       packuswb        305419896, %xmm5
14461                 packuswb        0x12345678,%xmm5
14462
14463 // CHECK:       packuswb        %xmm5, %xmm5
14464                 packuswb        %xmm5,%xmm5
14465
14466 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14467                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14468
14469 // CHECK:       paddb   69, %mm3
14470                 paddb   0x45,%mm3
14471
14472 // CHECK:       paddb   32493, %mm3
14473                 paddb   0x7eed,%mm3
14474
14475 // CHECK:       paddb   3133065982, %mm3
14476                 paddb   0xbabecafe,%mm3
14477
14478 // CHECK:       paddb   305419896, %mm3
14479                 paddb   0x12345678,%mm3
14480
14481 // CHECK:       paddb   %mm3, %mm3
14482                 paddb   %mm3,%mm3
14483
14484 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14485                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14486
14487 // CHECK:       paddb   69, %xmm5
14488                 paddb   0x45,%xmm5
14489
14490 // CHECK:       paddb   32493, %xmm5
14491                 paddb   0x7eed,%xmm5
14492
14493 // CHECK:       paddb   3133065982, %xmm5
14494                 paddb   0xbabecafe,%xmm5
14495
14496 // CHECK:       paddb   305419896, %xmm5
14497                 paddb   0x12345678,%xmm5
14498
14499 // CHECK:       paddb   %xmm5, %xmm5
14500                 paddb   %xmm5,%xmm5
14501
14502 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14503                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14504
14505 // CHECK:       paddw   69, %mm3
14506                 paddw   0x45,%mm3
14507
14508 // CHECK:       paddw   32493, %mm3
14509                 paddw   0x7eed,%mm3
14510
14511 // CHECK:       paddw   3133065982, %mm3
14512                 paddw   0xbabecafe,%mm3
14513
14514 // CHECK:       paddw   305419896, %mm3
14515                 paddw   0x12345678,%mm3
14516
14517 // CHECK:       paddw   %mm3, %mm3
14518                 paddw   %mm3,%mm3
14519
14520 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14521                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14522
14523 // CHECK:       paddw   69, %xmm5
14524                 paddw   0x45,%xmm5
14525
14526 // CHECK:       paddw   32493, %xmm5
14527                 paddw   0x7eed,%xmm5
14528
14529 // CHECK:       paddw   3133065982, %xmm5
14530                 paddw   0xbabecafe,%xmm5
14531
14532 // CHECK:       paddw   305419896, %xmm5
14533                 paddw   0x12345678,%xmm5
14534
14535 // CHECK:       paddw   %xmm5, %xmm5
14536                 paddw   %xmm5,%xmm5
14537
14538 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14539                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14540
14541 // CHECK:       paddd   69, %mm3
14542                 paddd   0x45,%mm3
14543
14544 // CHECK:       paddd   32493, %mm3
14545                 paddd   0x7eed,%mm3
14546
14547 // CHECK:       paddd   3133065982, %mm3
14548                 paddd   0xbabecafe,%mm3
14549
14550 // CHECK:       paddd   305419896, %mm3
14551                 paddd   0x12345678,%mm3
14552
14553 // CHECK:       paddd   %mm3, %mm3
14554                 paddd   %mm3,%mm3
14555
14556 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14557                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14558
14559 // CHECK:       paddd   69, %xmm5
14560                 paddd   0x45,%xmm5
14561
14562 // CHECK:       paddd   32493, %xmm5
14563                 paddd   0x7eed,%xmm5
14564
14565 // CHECK:       paddd   3133065982, %xmm5
14566                 paddd   0xbabecafe,%xmm5
14567
14568 // CHECK:       paddd   305419896, %xmm5
14569                 paddd   0x12345678,%xmm5
14570
14571 // CHECK:       paddd   %xmm5, %xmm5
14572                 paddd   %xmm5,%xmm5
14573
14574 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14575                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14576
14577 // CHECK:       paddq   69, %mm3
14578                 paddq   0x45,%mm3
14579
14580 // CHECK:       paddq   32493, %mm3
14581                 paddq   0x7eed,%mm3
14582
14583 // CHECK:       paddq   3133065982, %mm3
14584                 paddq   0xbabecafe,%mm3
14585
14586 // CHECK:       paddq   305419896, %mm3
14587                 paddq   0x12345678,%mm3
14588
14589 // CHECK:       paddq   %mm3, %mm3
14590                 paddq   %mm3,%mm3
14591
14592 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14593                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14594
14595 // CHECK:       paddq   69, %xmm5
14596                 paddq   0x45,%xmm5
14597
14598 // CHECK:       paddq   32493, %xmm5
14599                 paddq   0x7eed,%xmm5
14600
14601 // CHECK:       paddq   3133065982, %xmm5
14602                 paddq   0xbabecafe,%xmm5
14603
14604 // CHECK:       paddq   305419896, %xmm5
14605                 paddq   0x12345678,%xmm5
14606
14607 // CHECK:       paddq   %xmm5, %xmm5
14608                 paddq   %xmm5,%xmm5
14609
14610 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14611                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14612
14613 // CHECK:       paddsb  69, %mm3
14614                 paddsb  0x45,%mm3
14615
14616 // CHECK:       paddsb  32493, %mm3
14617                 paddsb  0x7eed,%mm3
14618
14619 // CHECK:       paddsb  3133065982, %mm3
14620                 paddsb  0xbabecafe,%mm3
14621
14622 // CHECK:       paddsb  305419896, %mm3
14623                 paddsb  0x12345678,%mm3
14624
14625 // CHECK:       paddsb  %mm3, %mm3
14626                 paddsb  %mm3,%mm3
14627
14628 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14629                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14630
14631 // CHECK:       paddsb  69, %xmm5
14632                 paddsb  0x45,%xmm5
14633
14634 // CHECK:       paddsb  32493, %xmm5
14635                 paddsb  0x7eed,%xmm5
14636
14637 // CHECK:       paddsb  3133065982, %xmm5
14638                 paddsb  0xbabecafe,%xmm5
14639
14640 // CHECK:       paddsb  305419896, %xmm5
14641                 paddsb  0x12345678,%xmm5
14642
14643 // CHECK:       paddsb  %xmm5, %xmm5
14644                 paddsb  %xmm5,%xmm5
14645
14646 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14647                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14648
14649 // CHECK:       paddsw  69, %mm3
14650                 paddsw  0x45,%mm3
14651
14652 // CHECK:       paddsw  32493, %mm3
14653                 paddsw  0x7eed,%mm3
14654
14655 // CHECK:       paddsw  3133065982, %mm3
14656                 paddsw  0xbabecafe,%mm3
14657
14658 // CHECK:       paddsw  305419896, %mm3
14659                 paddsw  0x12345678,%mm3
14660
14661 // CHECK:       paddsw  %mm3, %mm3
14662                 paddsw  %mm3,%mm3
14663
14664 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14665                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14666
14667 // CHECK:       paddsw  69, %xmm5
14668                 paddsw  0x45,%xmm5
14669
14670 // CHECK:       paddsw  32493, %xmm5
14671                 paddsw  0x7eed,%xmm5
14672
14673 // CHECK:       paddsw  3133065982, %xmm5
14674                 paddsw  0xbabecafe,%xmm5
14675
14676 // CHECK:       paddsw  305419896, %xmm5
14677                 paddsw  0x12345678,%xmm5
14678
14679 // CHECK:       paddsw  %xmm5, %xmm5
14680                 paddsw  %xmm5,%xmm5
14681
14682 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14683                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14684
14685 // CHECK:       paddusb 69, %mm3
14686                 paddusb 0x45,%mm3
14687
14688 // CHECK:       paddusb 32493, %mm3
14689                 paddusb 0x7eed,%mm3
14690
14691 // CHECK:       paddusb 3133065982, %mm3
14692                 paddusb 0xbabecafe,%mm3
14693
14694 // CHECK:       paddusb 305419896, %mm3
14695                 paddusb 0x12345678,%mm3
14696
14697 // CHECK:       paddusb %mm3, %mm3
14698                 paddusb %mm3,%mm3
14699
14700 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14701                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14702
14703 // CHECK:       paddusb 69, %xmm5
14704                 paddusb 0x45,%xmm5
14705
14706 // CHECK:       paddusb 32493, %xmm5
14707                 paddusb 0x7eed,%xmm5
14708
14709 // CHECK:       paddusb 3133065982, %xmm5
14710                 paddusb 0xbabecafe,%xmm5
14711
14712 // CHECK:       paddusb 305419896, %xmm5
14713                 paddusb 0x12345678,%xmm5
14714
14715 // CHECK:       paddusb %xmm5, %xmm5
14716                 paddusb %xmm5,%xmm5
14717
14718 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14719                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14720
14721 // CHECK:       paddusw 69, %mm3
14722                 paddusw 0x45,%mm3
14723
14724 // CHECK:       paddusw 32493, %mm3
14725                 paddusw 0x7eed,%mm3
14726
14727 // CHECK:       paddusw 3133065982, %mm3
14728                 paddusw 0xbabecafe,%mm3
14729
14730 // CHECK:       paddusw 305419896, %mm3
14731                 paddusw 0x12345678,%mm3
14732
14733 // CHECK:       paddusw %mm3, %mm3
14734                 paddusw %mm3,%mm3
14735
14736 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14737                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14738
14739 // CHECK:       paddusw 69, %xmm5
14740                 paddusw 0x45,%xmm5
14741
14742 // CHECK:       paddusw 32493, %xmm5
14743                 paddusw 0x7eed,%xmm5
14744
14745 // CHECK:       paddusw 3133065982, %xmm5
14746                 paddusw 0xbabecafe,%xmm5
14747
14748 // CHECK:       paddusw 305419896, %xmm5
14749                 paddusw 0x12345678,%xmm5
14750
14751 // CHECK:       paddusw %xmm5, %xmm5
14752                 paddusw %xmm5,%xmm5
14753
14754 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14755                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14756
14757 // CHECK:       pand    69, %mm3
14758                 pand    0x45,%mm3
14759
14760 // CHECK:       pand    32493, %mm3
14761                 pand    0x7eed,%mm3
14762
14763 // CHECK:       pand    3133065982, %mm3
14764                 pand    0xbabecafe,%mm3
14765
14766 // CHECK:       pand    305419896, %mm3
14767                 pand    0x12345678,%mm3
14768
14769 // CHECK:       pand    %mm3, %mm3
14770                 pand    %mm3,%mm3
14771
14772 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14773                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14774
14775 // CHECK:       pand    69, %xmm5
14776                 pand    0x45,%xmm5
14777
14778 // CHECK:       pand    32493, %xmm5
14779                 pand    0x7eed,%xmm5
14780
14781 // CHECK:       pand    3133065982, %xmm5
14782                 pand    0xbabecafe,%xmm5
14783
14784 // CHECK:       pand    305419896, %xmm5
14785                 pand    0x12345678,%xmm5
14786
14787 // CHECK:       pand    %xmm5, %xmm5
14788                 pand    %xmm5,%xmm5
14789
14790 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14791                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14792
14793 // CHECK:       pandn   69, %mm3
14794                 pandn   0x45,%mm3
14795
14796 // CHECK:       pandn   32493, %mm3
14797                 pandn   0x7eed,%mm3
14798
14799 // CHECK:       pandn   3133065982, %mm3
14800                 pandn   0xbabecafe,%mm3
14801
14802 // CHECK:       pandn   305419896, %mm3
14803                 pandn   0x12345678,%mm3
14804
14805 // CHECK:       pandn   %mm3, %mm3
14806                 pandn   %mm3,%mm3
14807
14808 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14809                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14810
14811 // CHECK:       pandn   69, %xmm5
14812                 pandn   0x45,%xmm5
14813
14814 // CHECK:       pandn   32493, %xmm5
14815                 pandn   0x7eed,%xmm5
14816
14817 // CHECK:       pandn   3133065982, %xmm5
14818                 pandn   0xbabecafe,%xmm5
14819
14820 // CHECK:       pandn   305419896, %xmm5
14821                 pandn   0x12345678,%xmm5
14822
14823 // CHECK:       pandn   %xmm5, %xmm5
14824                 pandn   %xmm5,%xmm5
14825
14826 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14827                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14828
14829 // CHECK:       pcmpeqb 69, %mm3
14830                 pcmpeqb 0x45,%mm3
14831
14832 // CHECK:       pcmpeqb 32493, %mm3
14833                 pcmpeqb 0x7eed,%mm3
14834
14835 // CHECK:       pcmpeqb 3133065982, %mm3
14836                 pcmpeqb 0xbabecafe,%mm3
14837
14838 // CHECK:       pcmpeqb 305419896, %mm3
14839                 pcmpeqb 0x12345678,%mm3
14840
14841 // CHECK:       pcmpeqb %mm3, %mm3
14842                 pcmpeqb %mm3,%mm3
14843
14844 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14845                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14846
14847 // CHECK:       pcmpeqb 69, %xmm5
14848                 pcmpeqb 0x45,%xmm5
14849
14850 // CHECK:       pcmpeqb 32493, %xmm5
14851                 pcmpeqb 0x7eed,%xmm5
14852
14853 // CHECK:       pcmpeqb 3133065982, %xmm5
14854                 pcmpeqb 0xbabecafe,%xmm5
14855
14856 // CHECK:       pcmpeqb 305419896, %xmm5
14857                 pcmpeqb 0x12345678,%xmm5
14858
14859 // CHECK:       pcmpeqb %xmm5, %xmm5
14860                 pcmpeqb %xmm5,%xmm5
14861
14862 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14863                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14864
14865 // CHECK:       pcmpeqw 69, %mm3
14866                 pcmpeqw 0x45,%mm3
14867
14868 // CHECK:       pcmpeqw 32493, %mm3
14869                 pcmpeqw 0x7eed,%mm3
14870
14871 // CHECK:       pcmpeqw 3133065982, %mm3
14872                 pcmpeqw 0xbabecafe,%mm3
14873
14874 // CHECK:       pcmpeqw 305419896, %mm3
14875                 pcmpeqw 0x12345678,%mm3
14876
14877 // CHECK:       pcmpeqw %mm3, %mm3
14878                 pcmpeqw %mm3,%mm3
14879
14880 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14881                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14882
14883 // CHECK:       pcmpeqw 69, %xmm5
14884                 pcmpeqw 0x45,%xmm5
14885
14886 // CHECK:       pcmpeqw 32493, %xmm5
14887                 pcmpeqw 0x7eed,%xmm5
14888
14889 // CHECK:       pcmpeqw 3133065982, %xmm5
14890                 pcmpeqw 0xbabecafe,%xmm5
14891
14892 // CHECK:       pcmpeqw 305419896, %xmm5
14893                 pcmpeqw 0x12345678,%xmm5
14894
14895 // CHECK:       pcmpeqw %xmm5, %xmm5
14896                 pcmpeqw %xmm5,%xmm5
14897
14898 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14899                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14900
14901 // CHECK:       pcmpeqd 69, %mm3
14902                 pcmpeqd 0x45,%mm3
14903
14904 // CHECK:       pcmpeqd 32493, %mm3
14905                 pcmpeqd 0x7eed,%mm3
14906
14907 // CHECK:       pcmpeqd 3133065982, %mm3
14908                 pcmpeqd 0xbabecafe,%mm3
14909
14910 // CHECK:       pcmpeqd 305419896, %mm3
14911                 pcmpeqd 0x12345678,%mm3
14912
14913 // CHECK:       pcmpeqd %mm3, %mm3
14914                 pcmpeqd %mm3,%mm3
14915
14916 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14917                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14918
14919 // CHECK:       pcmpeqd 69, %xmm5
14920                 pcmpeqd 0x45,%xmm5
14921
14922 // CHECK:       pcmpeqd 32493, %xmm5
14923                 pcmpeqd 0x7eed,%xmm5
14924
14925 // CHECK:       pcmpeqd 3133065982, %xmm5
14926                 pcmpeqd 0xbabecafe,%xmm5
14927
14928 // CHECK:       pcmpeqd 305419896, %xmm5
14929                 pcmpeqd 0x12345678,%xmm5
14930
14931 // CHECK:       pcmpeqd %xmm5, %xmm5
14932                 pcmpeqd %xmm5,%xmm5
14933
14934 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14935                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14936
14937 // CHECK:       pcmpgtb 69, %mm3
14938                 pcmpgtb 0x45,%mm3
14939
14940 // CHECK:       pcmpgtb 32493, %mm3
14941                 pcmpgtb 0x7eed,%mm3
14942
14943 // CHECK:       pcmpgtb 3133065982, %mm3
14944                 pcmpgtb 0xbabecafe,%mm3
14945
14946 // CHECK:       pcmpgtb 305419896, %mm3
14947                 pcmpgtb 0x12345678,%mm3
14948
14949 // CHECK:       pcmpgtb %mm3, %mm3
14950                 pcmpgtb %mm3,%mm3
14951
14952 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14953                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14954
14955 // CHECK:       pcmpgtb 69, %xmm5
14956                 pcmpgtb 0x45,%xmm5
14957
14958 // CHECK:       pcmpgtb 32493, %xmm5
14959                 pcmpgtb 0x7eed,%xmm5
14960
14961 // CHECK:       pcmpgtb 3133065982, %xmm5
14962                 pcmpgtb 0xbabecafe,%xmm5
14963
14964 // CHECK:       pcmpgtb 305419896, %xmm5
14965                 pcmpgtb 0x12345678,%xmm5
14966
14967 // CHECK:       pcmpgtb %xmm5, %xmm5
14968                 pcmpgtb %xmm5,%xmm5
14969
14970 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14971                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14972
14973 // CHECK:       pcmpgtw 69, %mm3
14974                 pcmpgtw 0x45,%mm3
14975
14976 // CHECK:       pcmpgtw 32493, %mm3
14977                 pcmpgtw 0x7eed,%mm3
14978
14979 // CHECK:       pcmpgtw 3133065982, %mm3
14980                 pcmpgtw 0xbabecafe,%mm3
14981
14982 // CHECK:       pcmpgtw 305419896, %mm3
14983                 pcmpgtw 0x12345678,%mm3
14984
14985 // CHECK:       pcmpgtw %mm3, %mm3
14986                 pcmpgtw %mm3,%mm3
14987
14988 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14989                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14990
14991 // CHECK:       pcmpgtw 69, %xmm5
14992                 pcmpgtw 0x45,%xmm5
14993
14994 // CHECK:       pcmpgtw 32493, %xmm5
14995                 pcmpgtw 0x7eed,%xmm5
14996
14997 // CHECK:       pcmpgtw 3133065982, %xmm5
14998                 pcmpgtw 0xbabecafe,%xmm5
14999
15000 // CHECK:       pcmpgtw 305419896, %xmm5
15001                 pcmpgtw 0x12345678,%xmm5
15002
15003 // CHECK:       pcmpgtw %xmm5, %xmm5
15004                 pcmpgtw %xmm5,%xmm5
15005
15006 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15007                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15008
15009 // CHECK:       pcmpgtd 69, %mm3
15010                 pcmpgtd 0x45,%mm3
15011
15012 // CHECK:       pcmpgtd 32493, %mm3
15013                 pcmpgtd 0x7eed,%mm3
15014
15015 // CHECK:       pcmpgtd 3133065982, %mm3
15016                 pcmpgtd 0xbabecafe,%mm3
15017
15018 // CHECK:       pcmpgtd 305419896, %mm3
15019                 pcmpgtd 0x12345678,%mm3
15020
15021 // CHECK:       pcmpgtd %mm3, %mm3
15022                 pcmpgtd %mm3,%mm3
15023
15024 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15025                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15026
15027 // CHECK:       pcmpgtd 69, %xmm5
15028                 pcmpgtd 0x45,%xmm5
15029
15030 // CHECK:       pcmpgtd 32493, %xmm5
15031                 pcmpgtd 0x7eed,%xmm5
15032
15033 // CHECK:       pcmpgtd 3133065982, %xmm5
15034                 pcmpgtd 0xbabecafe,%xmm5
15035
15036 // CHECK:       pcmpgtd 305419896, %xmm5
15037                 pcmpgtd 0x12345678,%xmm5
15038
15039 // CHECK:       pcmpgtd %xmm5, %xmm5
15040                 pcmpgtd %xmm5,%xmm5
15041
15042 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15043                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15044
15045 // CHECK:       pmaddwd 69, %mm3
15046                 pmaddwd 0x45,%mm3
15047
15048 // CHECK:       pmaddwd 32493, %mm3
15049                 pmaddwd 0x7eed,%mm3
15050
15051 // CHECK:       pmaddwd 3133065982, %mm3
15052                 pmaddwd 0xbabecafe,%mm3
15053
15054 // CHECK:       pmaddwd 305419896, %mm3
15055                 pmaddwd 0x12345678,%mm3
15056
15057 // CHECK:       pmaddwd %mm3, %mm3
15058                 pmaddwd %mm3,%mm3
15059
15060 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15061                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15062
15063 // CHECK:       pmaddwd 69, %xmm5
15064                 pmaddwd 0x45,%xmm5
15065
15066 // CHECK:       pmaddwd 32493, %xmm5
15067                 pmaddwd 0x7eed,%xmm5
15068
15069 // CHECK:       pmaddwd 3133065982, %xmm5
15070                 pmaddwd 0xbabecafe,%xmm5
15071
15072 // CHECK:       pmaddwd 305419896, %xmm5
15073                 pmaddwd 0x12345678,%xmm5
15074
15075 // CHECK:       pmaddwd %xmm5, %xmm5
15076                 pmaddwd %xmm5,%xmm5
15077
15078 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15079                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15080
15081 // CHECK:       pmulhw  69, %mm3
15082                 pmulhw  0x45,%mm3
15083
15084 // CHECK:       pmulhw  32493, %mm3
15085                 pmulhw  0x7eed,%mm3
15086
15087 // CHECK:       pmulhw  3133065982, %mm3
15088                 pmulhw  0xbabecafe,%mm3
15089
15090 // CHECK:       pmulhw  305419896, %mm3
15091                 pmulhw  0x12345678,%mm3
15092
15093 // CHECK:       pmulhw  %mm3, %mm3
15094                 pmulhw  %mm3,%mm3
15095
15096 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15097                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15098
15099 // CHECK:       pmulhw  69, %xmm5
15100                 pmulhw  0x45,%xmm5
15101
15102 // CHECK:       pmulhw  32493, %xmm5
15103                 pmulhw  0x7eed,%xmm5
15104
15105 // CHECK:       pmulhw  3133065982, %xmm5
15106                 pmulhw  0xbabecafe,%xmm5
15107
15108 // CHECK:       pmulhw  305419896, %xmm5
15109                 pmulhw  0x12345678,%xmm5
15110
15111 // CHECK:       pmulhw  %xmm5, %xmm5
15112                 pmulhw  %xmm5,%xmm5
15113
15114 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15115                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15116
15117 // CHECK:       pmullw  69, %mm3
15118                 pmullw  0x45,%mm3
15119
15120 // CHECK:       pmullw  32493, %mm3
15121                 pmullw  0x7eed,%mm3
15122
15123 // CHECK:       pmullw  3133065982, %mm3
15124                 pmullw  0xbabecafe,%mm3
15125
15126 // CHECK:       pmullw  305419896, %mm3
15127                 pmullw  0x12345678,%mm3
15128
15129 // CHECK:       pmullw  %mm3, %mm3
15130                 pmullw  %mm3,%mm3
15131
15132 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15133                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15134
15135 // CHECK:       pmullw  69, %xmm5
15136                 pmullw  0x45,%xmm5
15137
15138 // CHECK:       pmullw  32493, %xmm5
15139                 pmullw  0x7eed,%xmm5
15140
15141 // CHECK:       pmullw  3133065982, %xmm5
15142                 pmullw  0xbabecafe,%xmm5
15143
15144 // CHECK:       pmullw  305419896, %xmm5
15145                 pmullw  0x12345678,%xmm5
15146
15147 // CHECK:       pmullw  %xmm5, %xmm5
15148                 pmullw  %xmm5,%xmm5
15149
15150 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15151                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15152
15153 // CHECK:       por     69, %mm3
15154                 por     0x45,%mm3
15155
15156 // CHECK:       por     32493, %mm3
15157                 por     0x7eed,%mm3
15158
15159 // CHECK:       por     3133065982, %mm3
15160                 por     0xbabecafe,%mm3
15161
15162 // CHECK:       por     305419896, %mm3
15163                 por     0x12345678,%mm3
15164
15165 // CHECK:       por     %mm3, %mm3
15166                 por     %mm3,%mm3
15167
15168 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15169                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15170
15171 // CHECK:       por     69, %xmm5
15172                 por     0x45,%xmm5
15173
15174 // CHECK:       por     32493, %xmm5
15175                 por     0x7eed,%xmm5
15176
15177 // CHECK:       por     3133065982, %xmm5
15178                 por     0xbabecafe,%xmm5
15179
15180 // CHECK:       por     305419896, %xmm5
15181                 por     0x12345678,%xmm5
15182
15183 // CHECK:       por     %xmm5, %xmm5
15184                 por     %xmm5,%xmm5
15185
15186 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15187                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15188
15189 // CHECK:       psllw   69, %mm3
15190                 psllw   0x45,%mm3
15191
15192 // CHECK:       psllw   32493, %mm3
15193                 psllw   0x7eed,%mm3
15194
15195 // CHECK:       psllw   3133065982, %mm3
15196                 psllw   0xbabecafe,%mm3
15197
15198 // CHECK:       psllw   305419896, %mm3
15199                 psllw   0x12345678,%mm3
15200
15201 // CHECK:       psllw   %mm3, %mm3
15202                 psllw   %mm3,%mm3
15203
15204 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15205                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15206
15207 // CHECK:       psllw   69, %xmm5
15208                 psllw   0x45,%xmm5
15209
15210 // CHECK:       psllw   32493, %xmm5
15211                 psllw   0x7eed,%xmm5
15212
15213 // CHECK:       psllw   3133065982, %xmm5
15214                 psllw   0xbabecafe,%xmm5
15215
15216 // CHECK:       psllw   305419896, %xmm5
15217                 psllw   0x12345678,%xmm5
15218
15219 // CHECK:       psllw   %xmm5, %xmm5
15220                 psllw   %xmm5,%xmm5
15221
15222 // CHECK:       psllw   $127, %mm3
15223                 psllw   $0x7f,%mm3
15224
15225 // CHECK:       psllw   $127, %xmm5
15226                 psllw   $0x7f,%xmm5
15227
15228 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15229                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15230
15231 // CHECK:       pslld   69, %mm3
15232                 pslld   0x45,%mm3
15233
15234 // CHECK:       pslld   32493, %mm3
15235                 pslld   0x7eed,%mm3
15236
15237 // CHECK:       pslld   3133065982, %mm3
15238                 pslld   0xbabecafe,%mm3
15239
15240 // CHECK:       pslld   305419896, %mm3
15241                 pslld   0x12345678,%mm3
15242
15243 // CHECK:       pslld   %mm3, %mm3
15244                 pslld   %mm3,%mm3
15245
15246 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15247                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15248
15249 // CHECK:       pslld   69, %xmm5
15250                 pslld   0x45,%xmm5
15251
15252 // CHECK:       pslld   32493, %xmm5
15253                 pslld   0x7eed,%xmm5
15254
15255 // CHECK:       pslld   3133065982, %xmm5
15256                 pslld   0xbabecafe,%xmm5
15257
15258 // CHECK:       pslld   305419896, %xmm5
15259                 pslld   0x12345678,%xmm5
15260
15261 // CHECK:       pslld   %xmm5, %xmm5
15262                 pslld   %xmm5,%xmm5
15263
15264 // CHECK:       pslld   $127, %mm3
15265                 pslld   $0x7f,%mm3
15266
15267 // CHECK:       pslld   $127, %xmm5
15268                 pslld   $0x7f,%xmm5
15269
15270 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15271                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15272
15273 // CHECK:       psllq   69, %mm3
15274                 psllq   0x45,%mm3
15275
15276 // CHECK:       psllq   32493, %mm3
15277                 psllq   0x7eed,%mm3
15278
15279 // CHECK:       psllq   3133065982, %mm3
15280                 psllq   0xbabecafe,%mm3
15281
15282 // CHECK:       psllq   305419896, %mm3
15283                 psllq   0x12345678,%mm3
15284
15285 // CHECK:       psllq   %mm3, %mm3
15286                 psllq   %mm3,%mm3
15287
15288 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15289                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15290
15291 // CHECK:       psllq   69, %xmm5
15292                 psllq   0x45,%xmm5
15293
15294 // CHECK:       psllq   32493, %xmm5
15295                 psllq   0x7eed,%xmm5
15296
15297 // CHECK:       psllq   3133065982, %xmm5
15298                 psllq   0xbabecafe,%xmm5
15299
15300 // CHECK:       psllq   305419896, %xmm5
15301                 psllq   0x12345678,%xmm5
15302
15303 // CHECK:       psllq   %xmm5, %xmm5
15304                 psllq   %xmm5,%xmm5
15305
15306 // CHECK:       psllq   $127, %mm3
15307                 psllq   $0x7f,%mm3
15308
15309 // CHECK:       psllq   $127, %xmm5
15310                 psllq   $0x7f,%xmm5
15311
15312 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15313                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15314
15315 // CHECK:       psraw   69, %mm3
15316                 psraw   0x45,%mm3
15317
15318 // CHECK:       psraw   32493, %mm3
15319                 psraw   0x7eed,%mm3
15320
15321 // CHECK:       psraw   3133065982, %mm3
15322                 psraw   0xbabecafe,%mm3
15323
15324 // CHECK:       psraw   305419896, %mm3
15325                 psraw   0x12345678,%mm3
15326
15327 // CHECK:       psraw   %mm3, %mm3
15328                 psraw   %mm3,%mm3
15329
15330 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15331                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15332
15333 // CHECK:       psraw   69, %xmm5
15334                 psraw   0x45,%xmm5
15335
15336 // CHECK:       psraw   32493, %xmm5
15337                 psraw   0x7eed,%xmm5
15338
15339 // CHECK:       psraw   3133065982, %xmm5
15340                 psraw   0xbabecafe,%xmm5
15341
15342 // CHECK:       psraw   305419896, %xmm5
15343                 psraw   0x12345678,%xmm5
15344
15345 // CHECK:       psraw   %xmm5, %xmm5
15346                 psraw   %xmm5,%xmm5
15347
15348 // CHECK:       psraw   $127, %mm3
15349                 psraw   $0x7f,%mm3
15350
15351 // CHECK:       psraw   $127, %xmm5
15352                 psraw   $0x7f,%xmm5
15353
15354 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15355                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15356
15357 // CHECK:       psrad   69, %mm3
15358                 psrad   0x45,%mm3
15359
15360 // CHECK:       psrad   32493, %mm3
15361                 psrad   0x7eed,%mm3
15362
15363 // CHECK:       psrad   3133065982, %mm3
15364                 psrad   0xbabecafe,%mm3
15365
15366 // CHECK:       psrad   305419896, %mm3
15367                 psrad   0x12345678,%mm3
15368
15369 // CHECK:       psrad   %mm3, %mm3
15370                 psrad   %mm3,%mm3
15371
15372 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15373                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15374
15375 // CHECK:       psrad   69, %xmm5
15376                 psrad   0x45,%xmm5
15377
15378 // CHECK:       psrad   32493, %xmm5
15379                 psrad   0x7eed,%xmm5
15380
15381 // CHECK:       psrad   3133065982, %xmm5
15382                 psrad   0xbabecafe,%xmm5
15383
15384 // CHECK:       psrad   305419896, %xmm5
15385                 psrad   0x12345678,%xmm5
15386
15387 // CHECK:       psrad   %xmm5, %xmm5
15388                 psrad   %xmm5,%xmm5
15389
15390 // CHECK:       psrad   $127, %mm3
15391                 psrad   $0x7f,%mm3
15392
15393 // CHECK:       psrad   $127, %xmm5
15394                 psrad   $0x7f,%xmm5
15395
15396 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15397                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15398
15399 // CHECK:       psrlw   69, %mm3
15400                 psrlw   0x45,%mm3
15401
15402 // CHECK:       psrlw   32493, %mm3
15403                 psrlw   0x7eed,%mm3
15404
15405 // CHECK:       psrlw   3133065982, %mm3
15406                 psrlw   0xbabecafe,%mm3
15407
15408 // CHECK:       psrlw   305419896, %mm3
15409                 psrlw   0x12345678,%mm3
15410
15411 // CHECK:       psrlw   %mm3, %mm3
15412                 psrlw   %mm3,%mm3
15413
15414 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15415                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15416
15417 // CHECK:       psrlw   69, %xmm5
15418                 psrlw   0x45,%xmm5
15419
15420 // CHECK:       psrlw   32493, %xmm5
15421                 psrlw   0x7eed,%xmm5
15422
15423 // CHECK:       psrlw   3133065982, %xmm5
15424                 psrlw   0xbabecafe,%xmm5
15425
15426 // CHECK:       psrlw   305419896, %xmm5
15427                 psrlw   0x12345678,%xmm5
15428
15429 // CHECK:       psrlw   %xmm5, %xmm5
15430                 psrlw   %xmm5,%xmm5
15431
15432 // CHECK:       psrlw   $127, %mm3
15433                 psrlw   $0x7f,%mm3
15434
15435 // CHECK:       psrlw   $127, %xmm5
15436                 psrlw   $0x7f,%xmm5
15437
15438 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15439                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15440
15441 // CHECK:       psrld   69, %mm3
15442                 psrld   0x45,%mm3
15443
15444 // CHECK:       psrld   32493, %mm3
15445                 psrld   0x7eed,%mm3
15446
15447 // CHECK:       psrld   3133065982, %mm3
15448                 psrld   0xbabecafe,%mm3
15449
15450 // CHECK:       psrld   305419896, %mm3
15451                 psrld   0x12345678,%mm3
15452
15453 // CHECK:       psrld   %mm3, %mm3
15454                 psrld   %mm3,%mm3
15455
15456 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15457                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15458
15459 // CHECK:       psrld   69, %xmm5
15460                 psrld   0x45,%xmm5
15461
15462 // CHECK:       psrld   32493, %xmm5
15463                 psrld   0x7eed,%xmm5
15464
15465 // CHECK:       psrld   3133065982, %xmm5
15466                 psrld   0xbabecafe,%xmm5
15467
15468 // CHECK:       psrld   305419896, %xmm5
15469                 psrld   0x12345678,%xmm5
15470
15471 // CHECK:       psrld   %xmm5, %xmm5
15472                 psrld   %xmm5,%xmm5
15473
15474 // CHECK:       psrld   $127, %mm3
15475                 psrld   $0x7f,%mm3
15476
15477 // CHECK:       psrld   $127, %xmm5
15478                 psrld   $0x7f,%xmm5
15479
15480 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15481                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15482
15483 // CHECK:       psrlq   69, %mm3
15484                 psrlq   0x45,%mm3
15485
15486 // CHECK:       psrlq   32493, %mm3
15487                 psrlq   0x7eed,%mm3
15488
15489 // CHECK:       psrlq   3133065982, %mm3
15490                 psrlq   0xbabecafe,%mm3
15491
15492 // CHECK:       psrlq   305419896, %mm3
15493                 psrlq   0x12345678,%mm3
15494
15495 // CHECK:       psrlq   %mm3, %mm3
15496                 psrlq   %mm3,%mm3
15497
15498 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15499                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15500
15501 // CHECK:       psrlq   69, %xmm5
15502                 psrlq   0x45,%xmm5
15503
15504 // CHECK:       psrlq   32493, %xmm5
15505                 psrlq   0x7eed,%xmm5
15506
15507 // CHECK:       psrlq   3133065982, %xmm5
15508                 psrlq   0xbabecafe,%xmm5
15509
15510 // CHECK:       psrlq   305419896, %xmm5
15511                 psrlq   0x12345678,%xmm5
15512
15513 // CHECK:       psrlq   %xmm5, %xmm5
15514                 psrlq   %xmm5,%xmm5
15515
15516 // CHECK:       psrlq   $127, %mm3
15517                 psrlq   $0x7f,%mm3
15518
15519 // CHECK:       psrlq   $127, %xmm5
15520                 psrlq   $0x7f,%xmm5
15521
15522 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15523                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15524
15525 // CHECK:       psubb   69, %mm3
15526                 psubb   0x45,%mm3
15527
15528 // CHECK:       psubb   32493, %mm3
15529                 psubb   0x7eed,%mm3
15530
15531 // CHECK:       psubb   3133065982, %mm3
15532                 psubb   0xbabecafe,%mm3
15533
15534 // CHECK:       psubb   305419896, %mm3
15535                 psubb   0x12345678,%mm3
15536
15537 // CHECK:       psubb   %mm3, %mm3
15538                 psubb   %mm3,%mm3
15539
15540 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15541                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15542
15543 // CHECK:       psubb   69, %xmm5
15544                 psubb   0x45,%xmm5
15545
15546 // CHECK:       psubb   32493, %xmm5
15547                 psubb   0x7eed,%xmm5
15548
15549 // CHECK:       psubb   3133065982, %xmm5
15550                 psubb   0xbabecafe,%xmm5
15551
15552 // CHECK:       psubb   305419896, %xmm5
15553                 psubb   0x12345678,%xmm5
15554
15555 // CHECK:       psubb   %xmm5, %xmm5
15556                 psubb   %xmm5,%xmm5
15557
15558 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15559                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15560
15561 // CHECK:       psubw   69, %mm3
15562                 psubw   0x45,%mm3
15563
15564 // CHECK:       psubw   32493, %mm3
15565                 psubw   0x7eed,%mm3
15566
15567 // CHECK:       psubw   3133065982, %mm3
15568                 psubw   0xbabecafe,%mm3
15569
15570 // CHECK:       psubw   305419896, %mm3
15571                 psubw   0x12345678,%mm3
15572
15573 // CHECK:       psubw   %mm3, %mm3
15574                 psubw   %mm3,%mm3
15575
15576 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15577                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15578
15579 // CHECK:       psubw   69, %xmm5
15580                 psubw   0x45,%xmm5
15581
15582 // CHECK:       psubw   32493, %xmm5
15583                 psubw   0x7eed,%xmm5
15584
15585 // CHECK:       psubw   3133065982, %xmm5
15586                 psubw   0xbabecafe,%xmm5
15587
15588 // CHECK:       psubw   305419896, %xmm5
15589                 psubw   0x12345678,%xmm5
15590
15591 // CHECK:       psubw   %xmm5, %xmm5
15592                 psubw   %xmm5,%xmm5
15593
15594 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15595                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15596
15597 // CHECK:       psubd   69, %mm3
15598                 psubd   0x45,%mm3
15599
15600 // CHECK:       psubd   32493, %mm3
15601                 psubd   0x7eed,%mm3
15602
15603 // CHECK:       psubd   3133065982, %mm3
15604                 psubd   0xbabecafe,%mm3
15605
15606 // CHECK:       psubd   305419896, %mm3
15607                 psubd   0x12345678,%mm3
15608
15609 // CHECK:       psubd   %mm3, %mm3
15610                 psubd   %mm3,%mm3
15611
15612 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15613                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15614
15615 // CHECK:       psubd   69, %xmm5
15616                 psubd   0x45,%xmm5
15617
15618 // CHECK:       psubd   32493, %xmm5
15619                 psubd   0x7eed,%xmm5
15620
15621 // CHECK:       psubd   3133065982, %xmm5
15622                 psubd   0xbabecafe,%xmm5
15623
15624 // CHECK:       psubd   305419896, %xmm5
15625                 psubd   0x12345678,%xmm5
15626
15627 // CHECK:       psubd   %xmm5, %xmm5
15628                 psubd   %xmm5,%xmm5
15629
15630 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15631                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15632
15633 // CHECK:       psubq   69, %mm3
15634                 psubq   0x45,%mm3
15635
15636 // CHECK:       psubq   32493, %mm3
15637                 psubq   0x7eed,%mm3
15638
15639 // CHECK:       psubq   3133065982, %mm3
15640                 psubq   0xbabecafe,%mm3
15641
15642 // CHECK:       psubq   305419896, %mm3
15643                 psubq   0x12345678,%mm3
15644
15645 // CHECK:       psubq   %mm3, %mm3
15646                 psubq   %mm3,%mm3
15647
15648 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15649                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15650
15651 // CHECK:       psubq   69, %xmm5
15652                 psubq   0x45,%xmm5
15653
15654 // CHECK:       psubq   32493, %xmm5
15655                 psubq   0x7eed,%xmm5
15656
15657 // CHECK:       psubq   3133065982, %xmm5
15658                 psubq   0xbabecafe,%xmm5
15659
15660 // CHECK:       psubq   305419896, %xmm5
15661                 psubq   0x12345678,%xmm5
15662
15663 // CHECK:       psubq   %xmm5, %xmm5
15664                 psubq   %xmm5,%xmm5
15665
15666 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15667                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15668
15669 // CHECK:       psubsb  69, %mm3
15670                 psubsb  0x45,%mm3
15671
15672 // CHECK:       psubsb  32493, %mm3
15673                 psubsb  0x7eed,%mm3
15674
15675 // CHECK:       psubsb  3133065982, %mm3
15676                 psubsb  0xbabecafe,%mm3
15677
15678 // CHECK:       psubsb  305419896, %mm3
15679                 psubsb  0x12345678,%mm3
15680
15681 // CHECK:       psubsb  %mm3, %mm3
15682                 psubsb  %mm3,%mm3
15683
15684 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15685                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15686
15687 // CHECK:       psubsb  69, %xmm5
15688                 psubsb  0x45,%xmm5
15689
15690 // CHECK:       psubsb  32493, %xmm5
15691                 psubsb  0x7eed,%xmm5
15692
15693 // CHECK:       psubsb  3133065982, %xmm5
15694                 psubsb  0xbabecafe,%xmm5
15695
15696 // CHECK:       psubsb  305419896, %xmm5
15697                 psubsb  0x12345678,%xmm5
15698
15699 // CHECK:       psubsb  %xmm5, %xmm5
15700                 psubsb  %xmm5,%xmm5
15701
15702 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15703                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15704
15705 // CHECK:       psubsw  69, %mm3
15706                 psubsw  0x45,%mm3
15707
15708 // CHECK:       psubsw  32493, %mm3
15709                 psubsw  0x7eed,%mm3
15710
15711 // CHECK:       psubsw  3133065982, %mm3
15712                 psubsw  0xbabecafe,%mm3
15713
15714 // CHECK:       psubsw  305419896, %mm3
15715                 psubsw  0x12345678,%mm3
15716
15717 // CHECK:       psubsw  %mm3, %mm3
15718                 psubsw  %mm3,%mm3
15719
15720 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15721                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15722
15723 // CHECK:       psubsw  69, %xmm5
15724                 psubsw  0x45,%xmm5
15725
15726 // CHECK:       psubsw  32493, %xmm5
15727                 psubsw  0x7eed,%xmm5
15728
15729 // CHECK:       psubsw  3133065982, %xmm5
15730                 psubsw  0xbabecafe,%xmm5
15731
15732 // CHECK:       psubsw  305419896, %xmm5
15733                 psubsw  0x12345678,%xmm5
15734
15735 // CHECK:       psubsw  %xmm5, %xmm5
15736                 psubsw  %xmm5,%xmm5
15737
15738 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15739                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15740
15741 // CHECK:       psubusb 69, %mm3
15742                 psubusb 0x45,%mm3
15743
15744 // CHECK:       psubusb 32493, %mm3
15745                 psubusb 0x7eed,%mm3
15746
15747 // CHECK:       psubusb 3133065982, %mm3
15748                 psubusb 0xbabecafe,%mm3
15749
15750 // CHECK:       psubusb 305419896, %mm3
15751                 psubusb 0x12345678,%mm3
15752
15753 // CHECK:       psubusb %mm3, %mm3
15754                 psubusb %mm3,%mm3
15755
15756 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15757                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15758
15759 // CHECK:       psubusb 69, %xmm5
15760                 psubusb 0x45,%xmm5
15761
15762 // CHECK:       psubusb 32493, %xmm5
15763                 psubusb 0x7eed,%xmm5
15764
15765 // CHECK:       psubusb 3133065982, %xmm5
15766                 psubusb 0xbabecafe,%xmm5
15767
15768 // CHECK:       psubusb 305419896, %xmm5
15769                 psubusb 0x12345678,%xmm5
15770
15771 // CHECK:       psubusb %xmm5, %xmm5
15772                 psubusb %xmm5,%xmm5
15773
15774 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15775                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15776
15777 // CHECK:       psubusw 69, %mm3
15778                 psubusw 0x45,%mm3
15779
15780 // CHECK:       psubusw 32493, %mm3
15781                 psubusw 0x7eed,%mm3
15782
15783 // CHECK:       psubusw 3133065982, %mm3
15784                 psubusw 0xbabecafe,%mm3
15785
15786 // CHECK:       psubusw 305419896, %mm3
15787                 psubusw 0x12345678,%mm3
15788
15789 // CHECK:       psubusw %mm3, %mm3
15790                 psubusw %mm3,%mm3
15791
15792 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15793                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15794
15795 // CHECK:       psubusw 69, %xmm5
15796                 psubusw 0x45,%xmm5
15797
15798 // CHECK:       psubusw 32493, %xmm5
15799                 psubusw 0x7eed,%xmm5
15800
15801 // CHECK:       psubusw 3133065982, %xmm5
15802                 psubusw 0xbabecafe,%xmm5
15803
15804 // CHECK:       psubusw 305419896, %xmm5
15805                 psubusw 0x12345678,%xmm5
15806
15807 // CHECK:       psubusw %xmm5, %xmm5
15808                 psubusw %xmm5,%xmm5
15809
15810 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15811                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15812
15813 // CHECK:       punpckhbw       69, %mm3
15814                 punpckhbw       0x45,%mm3
15815
15816 // CHECK:       punpckhbw       32493, %mm3
15817                 punpckhbw       0x7eed,%mm3
15818
15819 // CHECK:       punpckhbw       3133065982, %mm3
15820                 punpckhbw       0xbabecafe,%mm3
15821
15822 // CHECK:       punpckhbw       305419896, %mm3
15823                 punpckhbw       0x12345678,%mm3
15824
15825 // CHECK:       punpckhbw       %mm3, %mm3
15826                 punpckhbw       %mm3,%mm3
15827
15828 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15829                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15830
15831 // CHECK:       punpckhbw       69, %xmm5
15832                 punpckhbw       0x45,%xmm5
15833
15834 // CHECK:       punpckhbw       32493, %xmm5
15835                 punpckhbw       0x7eed,%xmm5
15836
15837 // CHECK:       punpckhbw       3133065982, %xmm5
15838                 punpckhbw       0xbabecafe,%xmm5
15839
15840 // CHECK:       punpckhbw       305419896, %xmm5
15841                 punpckhbw       0x12345678,%xmm5
15842
15843 // CHECK:       punpckhbw       %xmm5, %xmm5
15844                 punpckhbw       %xmm5,%xmm5
15845
15846 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15847                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15848
15849 // CHECK:       punpckhwd       69, %mm3
15850                 punpckhwd       0x45,%mm3
15851
15852 // CHECK:       punpckhwd       32493, %mm3
15853                 punpckhwd       0x7eed,%mm3
15854
15855 // CHECK:       punpckhwd       3133065982, %mm3
15856                 punpckhwd       0xbabecafe,%mm3
15857
15858 // CHECK:       punpckhwd       305419896, %mm3
15859                 punpckhwd       0x12345678,%mm3
15860
15861 // CHECK:       punpckhwd       %mm3, %mm3
15862                 punpckhwd       %mm3,%mm3
15863
15864 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15865                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15866
15867 // CHECK:       punpckhwd       69, %xmm5
15868                 punpckhwd       0x45,%xmm5
15869
15870 // CHECK:       punpckhwd       32493, %xmm5
15871                 punpckhwd       0x7eed,%xmm5
15872
15873 // CHECK:       punpckhwd       3133065982, %xmm5
15874                 punpckhwd       0xbabecafe,%xmm5
15875
15876 // CHECK:       punpckhwd       305419896, %xmm5
15877                 punpckhwd       0x12345678,%xmm5
15878
15879 // CHECK:       punpckhwd       %xmm5, %xmm5
15880                 punpckhwd       %xmm5,%xmm5
15881
15882 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15883                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15884
15885 // CHECK:       punpckhdq       69, %mm3
15886                 punpckhdq       0x45,%mm3
15887
15888 // CHECK:       punpckhdq       32493, %mm3
15889                 punpckhdq       0x7eed,%mm3
15890
15891 // CHECK:       punpckhdq       3133065982, %mm3
15892                 punpckhdq       0xbabecafe,%mm3
15893
15894 // CHECK:       punpckhdq       305419896, %mm3
15895                 punpckhdq       0x12345678,%mm3
15896
15897 // CHECK:       punpckhdq       %mm3, %mm3
15898                 punpckhdq       %mm3,%mm3
15899
15900 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15901                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15902
15903 // CHECK:       punpckhdq       69, %xmm5
15904                 punpckhdq       0x45,%xmm5
15905
15906 // CHECK:       punpckhdq       32493, %xmm5
15907                 punpckhdq       0x7eed,%xmm5
15908
15909 // CHECK:       punpckhdq       3133065982, %xmm5
15910                 punpckhdq       0xbabecafe,%xmm5
15911
15912 // CHECK:       punpckhdq       305419896, %xmm5
15913                 punpckhdq       0x12345678,%xmm5
15914
15915 // CHECK:       punpckhdq       %xmm5, %xmm5
15916                 punpckhdq       %xmm5,%xmm5
15917
15918 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15919                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15920
15921 // CHECK:       punpcklbw       69, %mm3
15922                 punpcklbw       0x45,%mm3
15923
15924 // CHECK:       punpcklbw       32493, %mm3
15925                 punpcklbw       0x7eed,%mm3
15926
15927 // CHECK:       punpcklbw       3133065982, %mm3
15928                 punpcklbw       0xbabecafe,%mm3
15929
15930 // CHECK:       punpcklbw       305419896, %mm3
15931                 punpcklbw       0x12345678,%mm3
15932
15933 // CHECK:       punpcklbw       %mm3, %mm3
15934                 punpcklbw       %mm3,%mm3
15935
15936 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15937                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15938
15939 // CHECK:       punpcklbw       69, %xmm5
15940                 punpcklbw       0x45,%xmm5
15941
15942 // CHECK:       punpcklbw       32493, %xmm5
15943                 punpcklbw       0x7eed,%xmm5
15944
15945 // CHECK:       punpcklbw       3133065982, %xmm5
15946                 punpcklbw       0xbabecafe,%xmm5
15947
15948 // CHECK:       punpcklbw       305419896, %xmm5
15949                 punpcklbw       0x12345678,%xmm5
15950
15951 // CHECK:       punpcklbw       %xmm5, %xmm5
15952                 punpcklbw       %xmm5,%xmm5
15953
15954 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15955                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15956
15957 // CHECK:       punpcklwd       69, %mm3
15958                 punpcklwd       0x45,%mm3
15959
15960 // CHECK:       punpcklwd       32493, %mm3
15961                 punpcklwd       0x7eed,%mm3
15962
15963 // CHECK:       punpcklwd       3133065982, %mm3
15964                 punpcklwd       0xbabecafe,%mm3
15965
15966 // CHECK:       punpcklwd       305419896, %mm3
15967                 punpcklwd       0x12345678,%mm3
15968
15969 // CHECK:       punpcklwd       %mm3, %mm3
15970                 punpcklwd       %mm3,%mm3
15971
15972 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15973                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15974
15975 // CHECK:       punpcklwd       69, %xmm5
15976                 punpcklwd       0x45,%xmm5
15977
15978 // CHECK:       punpcklwd       32493, %xmm5
15979                 punpcklwd       0x7eed,%xmm5
15980
15981 // CHECK:       punpcklwd       3133065982, %xmm5
15982                 punpcklwd       0xbabecafe,%xmm5
15983
15984 // CHECK:       punpcklwd       305419896, %xmm5
15985                 punpcklwd       0x12345678,%xmm5
15986
15987 // CHECK:       punpcklwd       %xmm5, %xmm5
15988                 punpcklwd       %xmm5,%xmm5
15989
15990 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
15991                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
15992
15993 // CHECK:       punpckldq       69, %mm3
15994                 punpckldq       0x45,%mm3
15995
15996 // CHECK:       punpckldq       32493, %mm3
15997                 punpckldq       0x7eed,%mm3
15998
15999 // CHECK:       punpckldq       3133065982, %mm3
16000                 punpckldq       0xbabecafe,%mm3
16001
16002 // CHECK:       punpckldq       305419896, %mm3
16003                 punpckldq       0x12345678,%mm3
16004
16005 // CHECK:       punpckldq       %mm3, %mm3
16006                 punpckldq       %mm3,%mm3
16007
16008 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16009                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16010
16011 // CHECK:       punpckldq       69, %xmm5
16012                 punpckldq       0x45,%xmm5
16013
16014 // CHECK:       punpckldq       32493, %xmm5
16015                 punpckldq       0x7eed,%xmm5
16016
16017 // CHECK:       punpckldq       3133065982, %xmm5
16018                 punpckldq       0xbabecafe,%xmm5
16019
16020 // CHECK:       punpckldq       305419896, %xmm5
16021                 punpckldq       0x12345678,%xmm5
16022
16023 // CHECK:       punpckldq       %xmm5, %xmm5
16024                 punpckldq       %xmm5,%xmm5
16025
16026 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16027                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16028
16029 // CHECK:       pxor    69, %mm3
16030                 pxor    0x45,%mm3
16031
16032 // CHECK:       pxor    32493, %mm3
16033                 pxor    0x7eed,%mm3
16034
16035 // CHECK:       pxor    3133065982, %mm3
16036                 pxor    0xbabecafe,%mm3
16037
16038 // CHECK:       pxor    305419896, %mm3
16039                 pxor    0x12345678,%mm3
16040
16041 // CHECK:       pxor    %mm3, %mm3
16042                 pxor    %mm3,%mm3
16043
16044 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16045                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16046
16047 // CHECK:       pxor    69, %xmm5
16048                 pxor    0x45,%xmm5
16049
16050 // CHECK:       pxor    32493, %xmm5
16051                 pxor    0x7eed,%xmm5
16052
16053 // CHECK:       pxor    3133065982, %xmm5
16054                 pxor    0xbabecafe,%xmm5
16055
16056 // CHECK:       pxor    305419896, %xmm5
16057                 pxor    0x12345678,%xmm5
16058
16059 // CHECK:       pxor    %xmm5, %xmm5
16060                 pxor    %xmm5,%xmm5
16061
16062 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16063                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16064
16065 // CHECK:       addps   69, %xmm5
16066                 addps   0x45,%xmm5
16067
16068 // CHECK:       addps   32493, %xmm5
16069                 addps   0x7eed,%xmm5
16070
16071 // CHECK:       addps   3133065982, %xmm5
16072                 addps   0xbabecafe,%xmm5
16073
16074 // CHECK:       addps   305419896, %xmm5
16075                 addps   0x12345678,%xmm5
16076
16077 // CHECK:       addps   %xmm5, %xmm5
16078                 addps   %xmm5,%xmm5
16079
16080 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16081                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16082
16083 // CHECK:       addss   69, %xmm5
16084                 addss   0x45,%xmm5
16085
16086 // CHECK:       addss   32493, %xmm5
16087                 addss   0x7eed,%xmm5
16088
16089 // CHECK:       addss   3133065982, %xmm5
16090                 addss   0xbabecafe,%xmm5
16091
16092 // CHECK:       addss   305419896, %xmm5
16093                 addss   0x12345678,%xmm5
16094
16095 // CHECK:       addss   %xmm5, %xmm5
16096                 addss   %xmm5,%xmm5
16097
16098 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16099                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16100
16101 // CHECK:       andnps  69, %xmm5
16102                 andnps  0x45,%xmm5
16103
16104 // CHECK:       andnps  32493, %xmm5
16105                 andnps  0x7eed,%xmm5
16106
16107 // CHECK:       andnps  3133065982, %xmm5
16108                 andnps  0xbabecafe,%xmm5
16109
16110 // CHECK:       andnps  305419896, %xmm5
16111                 andnps  0x12345678,%xmm5
16112
16113 // CHECK:       andnps  %xmm5, %xmm5
16114                 andnps  %xmm5,%xmm5
16115
16116 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16117                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16118
16119 // CHECK:       andps   69, %xmm5
16120                 andps   0x45,%xmm5
16121
16122 // CHECK:       andps   32493, %xmm5
16123                 andps   0x7eed,%xmm5
16124
16125 // CHECK:       andps   3133065982, %xmm5
16126                 andps   0xbabecafe,%xmm5
16127
16128 // CHECK:       andps   305419896, %xmm5
16129                 andps   0x12345678,%xmm5
16130
16131 // CHECK:       andps   %xmm5, %xmm5
16132                 andps   %xmm5,%xmm5
16133
16134 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16135                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16136
16137 // CHECK:       comiss  69, %xmm5
16138                 comiss  0x45,%xmm5
16139
16140 // CHECK:       comiss  32493, %xmm5
16141                 comiss  0x7eed,%xmm5
16142
16143 // CHECK:       comiss  3133065982, %xmm5
16144                 comiss  0xbabecafe,%xmm5
16145
16146 // CHECK:       comiss  305419896, %xmm5
16147                 comiss  0x12345678,%xmm5
16148
16149 // CHECK:       comiss  %xmm5, %xmm5
16150                 comiss  %xmm5,%xmm5
16151
16152 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16153                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16154
16155 // CHECK:       cvtpi2ps        69, %xmm5
16156                 cvtpi2ps        0x45,%xmm5
16157
16158 // CHECK:       cvtpi2ps        32493, %xmm5
16159                 cvtpi2ps        0x7eed,%xmm5
16160
16161 // CHECK:       cvtpi2ps        3133065982, %xmm5
16162                 cvtpi2ps        0xbabecafe,%xmm5
16163
16164 // CHECK:       cvtpi2ps        305419896, %xmm5
16165                 cvtpi2ps        0x12345678,%xmm5
16166
16167 // CHECK:       cvtpi2ps        %mm3, %xmm5
16168                 cvtpi2ps        %mm3,%xmm5
16169
16170 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16171                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16172
16173 // CHECK:       cvtps2pi        69, %mm3
16174                 cvtps2pi        0x45,%mm3
16175
16176 // CHECK:       cvtps2pi        32493, %mm3
16177                 cvtps2pi        0x7eed,%mm3
16178
16179 // CHECK:       cvtps2pi        3133065982, %mm3
16180                 cvtps2pi        0xbabecafe,%mm3
16181
16182 // CHECK:       cvtps2pi        305419896, %mm3
16183                 cvtps2pi        0x12345678,%mm3
16184
16185 // CHECK:       cvtps2pi        %xmm5, %mm3
16186                 cvtps2pi        %xmm5,%mm3
16187
16188 // CHECK:       cvtsi2ss        %ecx, %xmm5
16189                 cvtsi2ss        %ecx,%xmm5
16190
16191 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
16192                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
16193
16194 // CHECK:       cvtsi2ss        69, %xmm5
16195                 cvtsi2ss        0x45,%xmm5
16196
16197 // CHECK:       cvtsi2ss        32493, %xmm5
16198                 cvtsi2ss        0x7eed,%xmm5
16199
16200 // CHECK:       cvtsi2ss        3133065982, %xmm5
16201                 cvtsi2ss        0xbabecafe,%xmm5
16202
16203 // CHECK:       cvtsi2ss        305419896, %xmm5
16204                 cvtsi2ss        0x12345678,%xmm5
16205
16206 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16207                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16208
16209 // CHECK:       cvttps2pi       69, %mm3
16210                 cvttps2pi       0x45,%mm3
16211
16212 // CHECK:       cvttps2pi       32493, %mm3
16213                 cvttps2pi       0x7eed,%mm3
16214
16215 // CHECK:       cvttps2pi       3133065982, %mm3
16216                 cvttps2pi       0xbabecafe,%mm3
16217
16218 // CHECK:       cvttps2pi       305419896, %mm3
16219                 cvttps2pi       0x12345678,%mm3
16220
16221 // CHECK:       cvttps2pi       %xmm5, %mm3
16222                 cvttps2pi       %xmm5,%mm3
16223
16224 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16225                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16226
16227 // CHECK:       cvttss2si       69, %ecx
16228                 cvttss2si       0x45,%ecx
16229
16230 // CHECK:       cvttss2si       32493, %ecx
16231                 cvttss2si       0x7eed,%ecx
16232
16233 // CHECK:       cvttss2si       3133065982, %ecx
16234                 cvttss2si       0xbabecafe,%ecx
16235
16236 // CHECK:       cvttss2si       305419896, %ecx
16237                 cvttss2si       0x12345678,%ecx
16238
16239 // CHECK:       cvttss2si       %xmm5, %ecx
16240                 cvttss2si       %xmm5,%ecx
16241
16242 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16243                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16244
16245 // CHECK:       divps   69, %xmm5
16246                 divps   0x45,%xmm5
16247
16248 // CHECK:       divps   32493, %xmm5
16249                 divps   0x7eed,%xmm5
16250
16251 // CHECK:       divps   3133065982, %xmm5
16252                 divps   0xbabecafe,%xmm5
16253
16254 // CHECK:       divps   305419896, %xmm5
16255                 divps   0x12345678,%xmm5
16256
16257 // CHECK:       divps   %xmm5, %xmm5
16258                 divps   %xmm5,%xmm5
16259
16260 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16261                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16262
16263 // CHECK:       divss   69, %xmm5
16264                 divss   0x45,%xmm5
16265
16266 // CHECK:       divss   32493, %xmm5
16267                 divss   0x7eed,%xmm5
16268
16269 // CHECK:       divss   3133065982, %xmm5
16270                 divss   0xbabecafe,%xmm5
16271
16272 // CHECK:       divss   305419896, %xmm5
16273                 divss   0x12345678,%xmm5
16274
16275 // CHECK:       divss   %xmm5, %xmm5
16276                 divss   %xmm5,%xmm5
16277
16278 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16279                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16280
16281 // CHECK:       ldmxcsr 32493
16282                 ldmxcsr 0x7eed
16283
16284 // CHECK:       ldmxcsr 3133065982
16285                 ldmxcsr 0xbabecafe
16286
16287 // CHECK:       ldmxcsr 305419896
16288                 ldmxcsr 0x12345678
16289
16290 // CHECK:       maskmovq        %mm3, %mm3
16291                 maskmovq        %mm3,%mm3
16292
16293 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16294                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16295
16296 // CHECK:       maxps   69, %xmm5
16297                 maxps   0x45,%xmm5
16298
16299 // CHECK:       maxps   32493, %xmm5
16300                 maxps   0x7eed,%xmm5
16301
16302 // CHECK:       maxps   3133065982, %xmm5
16303                 maxps   0xbabecafe,%xmm5
16304
16305 // CHECK:       maxps   305419896, %xmm5
16306                 maxps   0x12345678,%xmm5
16307
16308 // CHECK:       maxps   %xmm5, %xmm5
16309                 maxps   %xmm5,%xmm5
16310
16311 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16312                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16313
16314 // CHECK:       maxss   69, %xmm5
16315                 maxss   0x45,%xmm5
16316
16317 // CHECK:       maxss   32493, %xmm5
16318                 maxss   0x7eed,%xmm5
16319
16320 // CHECK:       maxss   3133065982, %xmm5
16321                 maxss   0xbabecafe,%xmm5
16322
16323 // CHECK:       maxss   305419896, %xmm5
16324                 maxss   0x12345678,%xmm5
16325
16326 // CHECK:       maxss   %xmm5, %xmm5
16327                 maxss   %xmm5,%xmm5
16328
16329 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16330                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16331
16332 // CHECK:       minps   69, %xmm5
16333                 minps   0x45,%xmm5
16334
16335 // CHECK:       minps   32493, %xmm5
16336                 minps   0x7eed,%xmm5
16337
16338 // CHECK:       minps   3133065982, %xmm5
16339                 minps   0xbabecafe,%xmm5
16340
16341 // CHECK:       minps   305419896, %xmm5
16342                 minps   0x12345678,%xmm5
16343
16344 // CHECK:       minps   %xmm5, %xmm5
16345                 minps   %xmm5,%xmm5
16346
16347 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16348                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16349
16350 // CHECK:       minss   69, %xmm5
16351                 minss   0x45,%xmm5
16352
16353 // CHECK:       minss   32493, %xmm5
16354                 minss   0x7eed,%xmm5
16355
16356 // CHECK:       minss   3133065982, %xmm5
16357                 minss   0xbabecafe,%xmm5
16358
16359 // CHECK:       minss   305419896, %xmm5
16360                 minss   0x12345678,%xmm5
16361
16362 // CHECK:       minss   %xmm5, %xmm5
16363                 minss   %xmm5,%xmm5
16364
16365 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16366                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16367
16368 // CHECK:       movaps  69, %xmm5
16369                 movaps  0x45,%xmm5
16370
16371 // CHECK:       movaps  32493, %xmm5
16372                 movaps  0x7eed,%xmm5
16373
16374 // CHECK:       movaps  3133065982, %xmm5
16375                 movaps  0xbabecafe,%xmm5
16376
16377 // CHECK:       movaps  305419896, %xmm5
16378                 movaps  0x12345678,%xmm5
16379
16380 // CHECK:       movaps  %xmm5, %xmm5
16381                 movaps  %xmm5,%xmm5
16382
16383 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16384                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16385
16386 // CHECK:       movaps  %xmm5, 69
16387                 movaps  %xmm5,0x45
16388
16389 // CHECK:       movaps  %xmm5, 32493
16390                 movaps  %xmm5,0x7eed
16391
16392 // CHECK:       movaps  %xmm5, 3133065982
16393                 movaps  %xmm5,0xbabecafe
16394
16395 // CHECK:       movaps  %xmm5, 305419896
16396                 movaps  %xmm5,0x12345678
16397
16398 // CHECK:       movaps  %xmm5, %xmm5
16399                 movaps  %xmm5,%xmm5
16400
16401 // CHECK:       movhlps %xmm5, %xmm5
16402                 movhlps %xmm5,%xmm5
16403
16404 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16405                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16406
16407 // CHECK:       movhps  69, %xmm5
16408                 movhps  0x45,%xmm5
16409
16410 // CHECK:       movhps  32493, %xmm5
16411                 movhps  0x7eed,%xmm5
16412
16413 // CHECK:       movhps  3133065982, %xmm5
16414                 movhps  0xbabecafe,%xmm5
16415
16416 // CHECK:       movhps  305419896, %xmm5
16417                 movhps  0x12345678,%xmm5
16418
16419 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16420                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16421
16422 // CHECK:       movhps  %xmm5, 69
16423                 movhps  %xmm5,0x45
16424
16425 // CHECK:       movhps  %xmm5, 32493
16426                 movhps  %xmm5,0x7eed
16427
16428 // CHECK:       movhps  %xmm5, 3133065982
16429                 movhps  %xmm5,0xbabecafe
16430
16431 // CHECK:       movhps  %xmm5, 305419896
16432                 movhps  %xmm5,0x12345678
16433
16434 // CHECK:       movlhps %xmm5, %xmm5
16435                 movlhps %xmm5,%xmm5
16436
16437 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16438                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16439
16440 // CHECK:       movlps  69, %xmm5
16441                 movlps  0x45,%xmm5
16442
16443 // CHECK:       movlps  32493, %xmm5
16444                 movlps  0x7eed,%xmm5
16445
16446 // CHECK:       movlps  3133065982, %xmm5
16447                 movlps  0xbabecafe,%xmm5
16448
16449 // CHECK:       movlps  305419896, %xmm5
16450                 movlps  0x12345678,%xmm5
16451
16452 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16453                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16454
16455 // CHECK:       movlps  %xmm5, 69
16456                 movlps  %xmm5,0x45
16457
16458 // CHECK:       movlps  %xmm5, 32493
16459                 movlps  %xmm5,0x7eed
16460
16461 // CHECK:       movlps  %xmm5, 3133065982
16462                 movlps  %xmm5,0xbabecafe
16463
16464 // CHECK:       movlps  %xmm5, 305419896
16465                 movlps  %xmm5,0x12345678
16466
16467 // CHECK:       movmskps        %xmm5, %ecx
16468                 movmskps        %xmm5,%ecx
16469
16470 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16471                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16472
16473 // CHECK:       movntps %xmm5, 69
16474                 movntps %xmm5,0x45
16475
16476 // CHECK:       movntps %xmm5, 32493
16477                 movntps %xmm5,0x7eed
16478
16479 // CHECK:       movntps %xmm5, 3133065982
16480                 movntps %xmm5,0xbabecafe
16481
16482 // CHECK:       movntps %xmm5, 305419896
16483                 movntps %xmm5,0x12345678
16484
16485 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16486                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16487
16488 // CHECK:       movntq  %mm3, 69
16489                 movntq  %mm3,0x45
16490
16491 // CHECK:       movntq  %mm3, 32493
16492                 movntq  %mm3,0x7eed
16493
16494 // CHECK:       movntq  %mm3, 3133065982
16495                 movntq  %mm3,0xbabecafe
16496
16497 // CHECK:       movntq  %mm3, 305419896
16498                 movntq  %mm3,0x12345678
16499
16500 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16501                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16502
16503 // CHECK:       movntdq %xmm5, 69
16504                 movntdq %xmm5,0x45
16505
16506 // CHECK:       movntdq %xmm5, 32493
16507                 movntdq %xmm5,0x7eed
16508
16509 // CHECK:       movntdq %xmm5, 3133065982
16510                 movntdq %xmm5,0xbabecafe
16511
16512 // CHECK:       movntdq %xmm5, 305419896
16513                 movntdq %xmm5,0x12345678
16514
16515 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16516                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16517
16518 // CHECK:       movss   69, %xmm5
16519                 movss   0x45,%xmm5
16520
16521 // CHECK:       movss   32493, %xmm5
16522                 movss   0x7eed,%xmm5
16523
16524 // CHECK:       movss   3133065982, %xmm5
16525                 movss   0xbabecafe,%xmm5
16526
16527 // CHECK:       movss   305419896, %xmm5
16528                 movss   0x12345678,%xmm5
16529
16530 // CHECK:       movss   %xmm5, %xmm5
16531                 movss   %xmm5,%xmm5
16532
16533 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16534                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16535
16536 // CHECK:       movss   %xmm5, 69
16537                 movss   %xmm5,0x45
16538
16539 // CHECK:       movss   %xmm5, 32493
16540                 movss   %xmm5,0x7eed
16541
16542 // CHECK:       movss   %xmm5, 3133065982
16543                 movss   %xmm5,0xbabecafe
16544
16545 // CHECK:       movss   %xmm5, 305419896
16546                 movss   %xmm5,0x12345678
16547
16548 // CHECK:       movss   %xmm5, %xmm5
16549                 movss   %xmm5,%xmm5
16550
16551 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16552                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16553
16554 // CHECK:       movups  69, %xmm5
16555                 movups  0x45,%xmm5
16556
16557 // CHECK:       movups  32493, %xmm5
16558                 movups  0x7eed,%xmm5
16559
16560 // CHECK:       movups  3133065982, %xmm5
16561                 movups  0xbabecafe,%xmm5
16562
16563 // CHECK:       movups  305419896, %xmm5
16564                 movups  0x12345678,%xmm5
16565
16566 // CHECK:       movups  %xmm5, %xmm5
16567                 movups  %xmm5,%xmm5
16568
16569 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16570                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16571
16572 // CHECK:       movups  %xmm5, 69
16573                 movups  %xmm5,0x45
16574
16575 // CHECK:       movups  %xmm5, 32493
16576                 movups  %xmm5,0x7eed
16577
16578 // CHECK:       movups  %xmm5, 3133065982
16579                 movups  %xmm5,0xbabecafe
16580
16581 // CHECK:       movups  %xmm5, 305419896
16582                 movups  %xmm5,0x12345678
16583
16584 // CHECK:       movups  %xmm5, %xmm5
16585                 movups  %xmm5,%xmm5
16586
16587 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16588                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16589
16590 // CHECK:       mulps   69, %xmm5
16591                 mulps   0x45,%xmm5
16592
16593 // CHECK:       mulps   32493, %xmm5
16594                 mulps   0x7eed,%xmm5
16595
16596 // CHECK:       mulps   3133065982, %xmm5
16597                 mulps   0xbabecafe,%xmm5
16598
16599 // CHECK:       mulps   305419896, %xmm5
16600                 mulps   0x12345678,%xmm5
16601
16602 // CHECK:       mulps   %xmm5, %xmm5
16603                 mulps   %xmm5,%xmm5
16604
16605 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16606                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16607
16608 // CHECK:       mulss   69, %xmm5
16609                 mulss   0x45,%xmm5
16610
16611 // CHECK:       mulss   32493, %xmm5
16612                 mulss   0x7eed,%xmm5
16613
16614 // CHECK:       mulss   3133065982, %xmm5
16615                 mulss   0xbabecafe,%xmm5
16616
16617 // CHECK:       mulss   305419896, %xmm5
16618                 mulss   0x12345678,%xmm5
16619
16620 // CHECK:       mulss   %xmm5, %xmm5
16621                 mulss   %xmm5,%xmm5
16622
16623 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16624                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16625
16626 // CHECK:       orps    69, %xmm5
16627                 orps    0x45,%xmm5
16628
16629 // CHECK:       orps    32493, %xmm5
16630                 orps    0x7eed,%xmm5
16631
16632 // CHECK:       orps    3133065982, %xmm5
16633                 orps    0xbabecafe,%xmm5
16634
16635 // CHECK:       orps    305419896, %xmm5
16636                 orps    0x12345678,%xmm5
16637
16638 // CHECK:       orps    %xmm5, %xmm5
16639                 orps    %xmm5,%xmm5
16640
16641 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16642                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16643
16644 // CHECK:       pavgb   69, %mm3
16645                 pavgb   0x45,%mm3
16646
16647 // CHECK:       pavgb   32493, %mm3
16648                 pavgb   0x7eed,%mm3
16649
16650 // CHECK:       pavgb   3133065982, %mm3
16651                 pavgb   0xbabecafe,%mm3
16652
16653 // CHECK:       pavgb   305419896, %mm3
16654                 pavgb   0x12345678,%mm3
16655
16656 // CHECK:       pavgb   %mm3, %mm3
16657                 pavgb   %mm3,%mm3
16658
16659 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16660                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16661
16662 // CHECK:       pavgb   69, %xmm5
16663                 pavgb   0x45,%xmm5
16664
16665 // CHECK:       pavgb   32493, %xmm5
16666                 pavgb   0x7eed,%xmm5
16667
16668 // CHECK:       pavgb   3133065982, %xmm5
16669                 pavgb   0xbabecafe,%xmm5
16670
16671 // CHECK:       pavgb   305419896, %xmm5
16672                 pavgb   0x12345678,%xmm5
16673
16674 // CHECK:       pavgb   %xmm5, %xmm5
16675                 pavgb   %xmm5,%xmm5
16676
16677 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16678                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16679
16680 // CHECK:       pavgw   69, %mm3
16681                 pavgw   0x45,%mm3
16682
16683 // CHECK:       pavgw   32493, %mm3
16684                 pavgw   0x7eed,%mm3
16685
16686 // CHECK:       pavgw   3133065982, %mm3
16687                 pavgw   0xbabecafe,%mm3
16688
16689 // CHECK:       pavgw   305419896, %mm3
16690                 pavgw   0x12345678,%mm3
16691
16692 // CHECK:       pavgw   %mm3, %mm3
16693                 pavgw   %mm3,%mm3
16694
16695 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16696                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16697
16698 // CHECK:       pavgw   69, %xmm5
16699                 pavgw   0x45,%xmm5
16700
16701 // CHECK:       pavgw   32493, %xmm5
16702                 pavgw   0x7eed,%xmm5
16703
16704 // CHECK:       pavgw   3133065982, %xmm5
16705                 pavgw   0xbabecafe,%xmm5
16706
16707 // CHECK:       pavgw   305419896, %xmm5
16708                 pavgw   0x12345678,%xmm5
16709
16710 // CHECK:       pavgw   %xmm5, %xmm5
16711                 pavgw   %xmm5,%xmm5
16712
16713 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16714                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16715
16716 // CHECK:       pmaxsw  69, %mm3
16717                 pmaxsw  0x45,%mm3
16718
16719 // CHECK:       pmaxsw  32493, %mm3
16720                 pmaxsw  0x7eed,%mm3
16721
16722 // CHECK:       pmaxsw  3133065982, %mm3
16723                 pmaxsw  0xbabecafe,%mm3
16724
16725 // CHECK:       pmaxsw  305419896, %mm3
16726                 pmaxsw  0x12345678,%mm3
16727
16728 // CHECK:       pmaxsw  %mm3, %mm3
16729                 pmaxsw  %mm3,%mm3
16730
16731 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16732                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16733
16734 // CHECK:       pmaxsw  69, %xmm5
16735                 pmaxsw  0x45,%xmm5
16736
16737 // CHECK:       pmaxsw  32493, %xmm5
16738                 pmaxsw  0x7eed,%xmm5
16739
16740 // CHECK:       pmaxsw  3133065982, %xmm5
16741                 pmaxsw  0xbabecafe,%xmm5
16742
16743 // CHECK:       pmaxsw  305419896, %xmm5
16744                 pmaxsw  0x12345678,%xmm5
16745
16746 // CHECK:       pmaxsw  %xmm5, %xmm5
16747                 pmaxsw  %xmm5,%xmm5
16748
16749 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16750                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16751
16752 // CHECK:       pmaxub  69, %mm3
16753                 pmaxub  0x45,%mm3
16754
16755 // CHECK:       pmaxub  32493, %mm3
16756                 pmaxub  0x7eed,%mm3
16757
16758 // CHECK:       pmaxub  3133065982, %mm3
16759                 pmaxub  0xbabecafe,%mm3
16760
16761 // CHECK:       pmaxub  305419896, %mm3
16762                 pmaxub  0x12345678,%mm3
16763
16764 // CHECK:       pmaxub  %mm3, %mm3
16765                 pmaxub  %mm3,%mm3
16766
16767 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16768                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16769
16770 // CHECK:       pmaxub  69, %xmm5
16771                 pmaxub  0x45,%xmm5
16772
16773 // CHECK:       pmaxub  32493, %xmm5
16774                 pmaxub  0x7eed,%xmm5
16775
16776 // CHECK:       pmaxub  3133065982, %xmm5
16777                 pmaxub  0xbabecafe,%xmm5
16778
16779 // CHECK:       pmaxub  305419896, %xmm5
16780                 pmaxub  0x12345678,%xmm5
16781
16782 // CHECK:       pmaxub  %xmm5, %xmm5
16783                 pmaxub  %xmm5,%xmm5
16784
16785 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16786                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16787
16788 // CHECK:       pminsw  69, %mm3
16789                 pminsw  0x45,%mm3
16790
16791 // CHECK:       pminsw  32493, %mm3
16792                 pminsw  0x7eed,%mm3
16793
16794 // CHECK:       pminsw  3133065982, %mm3
16795                 pminsw  0xbabecafe,%mm3
16796
16797 // CHECK:       pminsw  305419896, %mm3
16798                 pminsw  0x12345678,%mm3
16799
16800 // CHECK:       pminsw  %mm3, %mm3
16801                 pminsw  %mm3,%mm3
16802
16803 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16804                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16805
16806 // CHECK:       pminsw  69, %xmm5
16807                 pminsw  0x45,%xmm5
16808
16809 // CHECK:       pminsw  32493, %xmm5
16810                 pminsw  0x7eed,%xmm5
16811
16812 // CHECK:       pminsw  3133065982, %xmm5
16813                 pminsw  0xbabecafe,%xmm5
16814
16815 // CHECK:       pminsw  305419896, %xmm5
16816                 pminsw  0x12345678,%xmm5
16817
16818 // CHECK:       pminsw  %xmm5, %xmm5
16819                 pminsw  %xmm5,%xmm5
16820
16821 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16822                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16823
16824 // CHECK:       pminub  69, %mm3
16825                 pminub  0x45,%mm3
16826
16827 // CHECK:       pminub  32493, %mm3
16828                 pminub  0x7eed,%mm3
16829
16830 // CHECK:       pminub  3133065982, %mm3
16831                 pminub  0xbabecafe,%mm3
16832
16833 // CHECK:       pminub  305419896, %mm3
16834                 pminub  0x12345678,%mm3
16835
16836 // CHECK:       pminub  %mm3, %mm3
16837                 pminub  %mm3,%mm3
16838
16839 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16840                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16841
16842 // CHECK:       pminub  69, %xmm5
16843                 pminub  0x45,%xmm5
16844
16845 // CHECK:       pminub  32493, %xmm5
16846                 pminub  0x7eed,%xmm5
16847
16848 // CHECK:       pminub  3133065982, %xmm5
16849                 pminub  0xbabecafe,%xmm5
16850
16851 // CHECK:       pminub  305419896, %xmm5
16852                 pminub  0x12345678,%xmm5
16853
16854 // CHECK:       pminub  %xmm5, %xmm5
16855                 pminub  %xmm5,%xmm5
16856
16857 // CHECK:       pmovmskb        %mm3, %ecx
16858                 pmovmskb        %mm3,%ecx
16859
16860 // CHECK:       pmovmskb        %xmm5, %ecx
16861                 pmovmskb        %xmm5,%ecx
16862
16863 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16864                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16865
16866 // CHECK:       pmulhuw 69, %mm3
16867                 pmulhuw 0x45,%mm3
16868
16869 // CHECK:       pmulhuw 32493, %mm3
16870                 pmulhuw 0x7eed,%mm3
16871
16872 // CHECK:       pmulhuw 3133065982, %mm3
16873                 pmulhuw 0xbabecafe,%mm3
16874
16875 // CHECK:       pmulhuw 305419896, %mm3
16876                 pmulhuw 0x12345678,%mm3
16877
16878 // CHECK:       pmulhuw %mm3, %mm3
16879                 pmulhuw %mm3,%mm3
16880
16881 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16882                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16883
16884 // CHECK:       pmulhuw 69, %xmm5
16885                 pmulhuw 0x45,%xmm5
16886
16887 // CHECK:       pmulhuw 32493, %xmm5
16888                 pmulhuw 0x7eed,%xmm5
16889
16890 // CHECK:       pmulhuw 3133065982, %xmm5
16891                 pmulhuw 0xbabecafe,%xmm5
16892
16893 // CHECK:       pmulhuw 305419896, %xmm5
16894                 pmulhuw 0x12345678,%xmm5
16895
16896 // CHECK:       pmulhuw %xmm5, %xmm5
16897                 pmulhuw %xmm5,%xmm5
16898
16899 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16900                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16901
16902 // CHECK:       prefetchnta     32493
16903                 prefetchnta     0x7eed
16904
16905 // CHECK:       prefetchnta     3133065982
16906                 prefetchnta     0xbabecafe
16907
16908 // CHECK:       prefetchnta     305419896
16909                 prefetchnta     0x12345678
16910
16911 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16912                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16913
16914 // CHECK:       prefetcht0      32493
16915                 prefetcht0      0x7eed
16916
16917 // CHECK:       prefetcht0      3133065982
16918                 prefetcht0      0xbabecafe
16919
16920 // CHECK:       prefetcht0      305419896
16921                 prefetcht0      0x12345678
16922
16923 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16924                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16925
16926 // CHECK:       prefetcht1      32493
16927                 prefetcht1      0x7eed
16928
16929 // CHECK:       prefetcht1      3133065982
16930                 prefetcht1      0xbabecafe
16931
16932 // CHECK:       prefetcht1      305419896
16933                 prefetcht1      0x12345678
16934
16935 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16936                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16937
16938 // CHECK:       prefetcht2      32493
16939                 prefetcht2      0x7eed
16940
16941 // CHECK:       prefetcht2      3133065982
16942                 prefetcht2      0xbabecafe
16943
16944 // CHECK:       prefetcht2      305419896
16945                 prefetcht2      0x12345678
16946
16947 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16948                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16949
16950 // CHECK:       psadbw  69, %mm3
16951                 psadbw  0x45,%mm3
16952
16953 // CHECK:       psadbw  32493, %mm3
16954                 psadbw  0x7eed,%mm3
16955
16956 // CHECK:       psadbw  3133065982, %mm3
16957                 psadbw  0xbabecafe,%mm3
16958
16959 // CHECK:       psadbw  305419896, %mm3
16960                 psadbw  0x12345678,%mm3
16961
16962 // CHECK:       psadbw  %mm3, %mm3
16963                 psadbw  %mm3,%mm3
16964
16965 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16966                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16967
16968 // CHECK:       psadbw  69, %xmm5
16969                 psadbw  0x45,%xmm5
16970
16971 // CHECK:       psadbw  32493, %xmm5
16972                 psadbw  0x7eed,%xmm5
16973
16974 // CHECK:       psadbw  3133065982, %xmm5
16975                 psadbw  0xbabecafe,%xmm5
16976
16977 // CHECK:       psadbw  305419896, %xmm5
16978                 psadbw  0x12345678,%xmm5
16979
16980 // CHECK:       psadbw  %xmm5, %xmm5
16981                 psadbw  %xmm5,%xmm5
16982
16983 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
16984                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16985
16986 // CHECK:       rcpps   69, %xmm5
16987                 rcpps   0x45,%xmm5
16988
16989 // CHECK:       rcpps   32493, %xmm5
16990                 rcpps   0x7eed,%xmm5
16991
16992 // CHECK:       rcpps   3133065982, %xmm5
16993                 rcpps   0xbabecafe,%xmm5
16994
16995 // CHECK:       rcpps   305419896, %xmm5
16996                 rcpps   0x12345678,%xmm5
16997
16998 // CHECK:       rcpps   %xmm5, %xmm5
16999                 rcpps   %xmm5,%xmm5
17000
17001 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
17002                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17003
17004 // CHECK:       rcpss   69, %xmm5
17005                 rcpss   0x45,%xmm5
17006
17007 // CHECK:       rcpss   32493, %xmm5
17008                 rcpss   0x7eed,%xmm5
17009
17010 // CHECK:       rcpss   3133065982, %xmm5
17011                 rcpss   0xbabecafe,%xmm5
17012
17013 // CHECK:       rcpss   305419896, %xmm5
17014                 rcpss   0x12345678,%xmm5
17015
17016 // CHECK:       rcpss   %xmm5, %xmm5
17017                 rcpss   %xmm5,%xmm5
17018
17019 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17020                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17021
17022 // CHECK:       rsqrtps 69, %xmm5
17023                 rsqrtps 0x45,%xmm5
17024
17025 // CHECK:       rsqrtps 32493, %xmm5
17026                 rsqrtps 0x7eed,%xmm5
17027
17028 // CHECK:       rsqrtps 3133065982, %xmm5
17029                 rsqrtps 0xbabecafe,%xmm5
17030
17031 // CHECK:       rsqrtps 305419896, %xmm5
17032                 rsqrtps 0x12345678,%xmm5
17033
17034 // CHECK:       rsqrtps %xmm5, %xmm5
17035                 rsqrtps %xmm5,%xmm5
17036
17037 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17038                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17039
17040 // CHECK:       rsqrtss 69, %xmm5
17041                 rsqrtss 0x45,%xmm5
17042
17043 // CHECK:       rsqrtss 32493, %xmm5
17044                 rsqrtss 0x7eed,%xmm5
17045
17046 // CHECK:       rsqrtss 3133065982, %xmm5
17047                 rsqrtss 0xbabecafe,%xmm5
17048
17049 // CHECK:       rsqrtss 305419896, %xmm5
17050                 rsqrtss 0x12345678,%xmm5
17051
17052 // CHECK:       rsqrtss %xmm5, %xmm5
17053                 rsqrtss %xmm5,%xmm5
17054
17055 // CHECK:       sfence
17056                 sfence
17057
17058 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17059                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17060
17061 // CHECK:       sqrtps  69, %xmm5
17062                 sqrtps  0x45,%xmm5
17063
17064 // CHECK:       sqrtps  32493, %xmm5
17065                 sqrtps  0x7eed,%xmm5
17066
17067 // CHECK:       sqrtps  3133065982, %xmm5
17068                 sqrtps  0xbabecafe,%xmm5
17069
17070 // CHECK:       sqrtps  305419896, %xmm5
17071                 sqrtps  0x12345678,%xmm5
17072
17073 // CHECK:       sqrtps  %xmm5, %xmm5
17074                 sqrtps  %xmm5,%xmm5
17075
17076 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17077                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17078
17079 // CHECK:       sqrtss  69, %xmm5
17080                 sqrtss  0x45,%xmm5
17081
17082 // CHECK:       sqrtss  32493, %xmm5
17083                 sqrtss  0x7eed,%xmm5
17084
17085 // CHECK:       sqrtss  3133065982, %xmm5
17086                 sqrtss  0xbabecafe,%xmm5
17087
17088 // CHECK:       sqrtss  305419896, %xmm5
17089                 sqrtss  0x12345678,%xmm5
17090
17091 // CHECK:       sqrtss  %xmm5, %xmm5
17092                 sqrtss  %xmm5,%xmm5
17093
17094 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17095                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17096
17097 // CHECK:       stmxcsr 32493
17098                 stmxcsr 0x7eed
17099
17100 // CHECK:       stmxcsr 3133065982
17101                 stmxcsr 0xbabecafe
17102
17103 // CHECK:       stmxcsr 305419896
17104                 stmxcsr 0x12345678
17105
17106 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17107                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17108
17109 // CHECK:       subps   69, %xmm5
17110                 subps   0x45,%xmm5
17111
17112 // CHECK:       subps   32493, %xmm5
17113                 subps   0x7eed,%xmm5
17114
17115 // CHECK:       subps   3133065982, %xmm5
17116                 subps   0xbabecafe,%xmm5
17117
17118 // CHECK:       subps   305419896, %xmm5
17119                 subps   0x12345678,%xmm5
17120
17121 // CHECK:       subps   %xmm5, %xmm5
17122                 subps   %xmm5,%xmm5
17123
17124 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17125                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17126
17127 // CHECK:       subss   69, %xmm5
17128                 subss   0x45,%xmm5
17129
17130 // CHECK:       subss   32493, %xmm5
17131                 subss   0x7eed,%xmm5
17132
17133 // CHECK:       subss   3133065982, %xmm5
17134                 subss   0xbabecafe,%xmm5
17135
17136 // CHECK:       subss   305419896, %xmm5
17137                 subss   0x12345678,%xmm5
17138
17139 // CHECK:       subss   %xmm5, %xmm5
17140                 subss   %xmm5,%xmm5
17141
17142 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17143                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17144
17145 // CHECK:       ucomiss 69, %xmm5
17146                 ucomiss 0x45,%xmm5
17147
17148 // CHECK:       ucomiss 32493, %xmm5
17149                 ucomiss 0x7eed,%xmm5
17150
17151 // CHECK:       ucomiss 3133065982, %xmm5
17152                 ucomiss 0xbabecafe,%xmm5
17153
17154 // CHECK:       ucomiss 305419896, %xmm5
17155                 ucomiss 0x12345678,%xmm5
17156
17157 // CHECK:       ucomiss %xmm5, %xmm5
17158                 ucomiss %xmm5,%xmm5
17159
17160 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17161                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17162
17163 // CHECK:       unpckhps        69, %xmm5
17164                 unpckhps        0x45,%xmm5
17165
17166 // CHECK:       unpckhps        32493, %xmm5
17167                 unpckhps        0x7eed,%xmm5
17168
17169 // CHECK:       unpckhps        3133065982, %xmm5
17170                 unpckhps        0xbabecafe,%xmm5
17171
17172 // CHECK:       unpckhps        305419896, %xmm5
17173                 unpckhps        0x12345678,%xmm5
17174
17175 // CHECK:       unpckhps        %xmm5, %xmm5
17176                 unpckhps        %xmm5,%xmm5
17177
17178 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17179                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17180
17181 // CHECK:       unpcklps        69, %xmm5
17182                 unpcklps        0x45,%xmm5
17183
17184 // CHECK:       unpcklps        32493, %xmm5
17185                 unpcklps        0x7eed,%xmm5
17186
17187 // CHECK:       unpcklps        3133065982, %xmm5
17188                 unpcklps        0xbabecafe,%xmm5
17189
17190 // CHECK:       unpcklps        305419896, %xmm5
17191                 unpcklps        0x12345678,%xmm5
17192
17193 // CHECK:       unpcklps        %xmm5, %xmm5
17194                 unpcklps        %xmm5,%xmm5
17195
17196 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17197                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17198
17199 // CHECK:       xorps   69, %xmm5
17200                 xorps   0x45,%xmm5
17201
17202 // CHECK:       xorps   32493, %xmm5
17203                 xorps   0x7eed,%xmm5
17204
17205 // CHECK:       xorps   3133065982, %xmm5
17206                 xorps   0xbabecafe,%xmm5
17207
17208 // CHECK:       xorps   305419896, %xmm5
17209                 xorps   0x12345678,%xmm5
17210
17211 // CHECK:       xorps   %xmm5, %xmm5
17212                 xorps   %xmm5,%xmm5
17213
17214 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17215                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17216
17217 // CHECK:       addpd   69, %xmm5
17218                 addpd   0x45,%xmm5
17219
17220 // CHECK:       addpd   32493, %xmm5
17221                 addpd   0x7eed,%xmm5
17222
17223 // CHECK:       addpd   3133065982, %xmm5
17224                 addpd   0xbabecafe,%xmm5
17225
17226 // CHECK:       addpd   305419896, %xmm5
17227                 addpd   0x12345678,%xmm5
17228
17229 // CHECK:       addpd   %xmm5, %xmm5
17230                 addpd   %xmm5,%xmm5
17231
17232 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17233                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17234
17235 // CHECK:       addsd   69, %xmm5
17236                 addsd   0x45,%xmm5
17237
17238 // CHECK:       addsd   32493, %xmm5
17239                 addsd   0x7eed,%xmm5
17240
17241 // CHECK:       addsd   3133065982, %xmm5
17242                 addsd   0xbabecafe,%xmm5
17243
17244 // CHECK:       addsd   305419896, %xmm5
17245                 addsd   0x12345678,%xmm5
17246
17247 // CHECK:       addsd   %xmm5, %xmm5
17248                 addsd   %xmm5,%xmm5
17249
17250 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17251                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17252
17253 // CHECK:       andnpd  69, %xmm5
17254                 andnpd  0x45,%xmm5
17255
17256 // CHECK:       andnpd  32493, %xmm5
17257                 andnpd  0x7eed,%xmm5
17258
17259 // CHECK:       andnpd  3133065982, %xmm5
17260                 andnpd  0xbabecafe,%xmm5
17261
17262 // CHECK:       andnpd  305419896, %xmm5
17263                 andnpd  0x12345678,%xmm5
17264
17265 // CHECK:       andnpd  %xmm5, %xmm5
17266                 andnpd  %xmm5,%xmm5
17267
17268 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17269                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17270
17271 // CHECK:       andpd   69, %xmm5
17272                 andpd   0x45,%xmm5
17273
17274 // CHECK:       andpd   32493, %xmm5
17275                 andpd   0x7eed,%xmm5
17276
17277 // CHECK:       andpd   3133065982, %xmm5
17278                 andpd   0xbabecafe,%xmm5
17279
17280 // CHECK:       andpd   305419896, %xmm5
17281                 andpd   0x12345678,%xmm5
17282
17283 // CHECK:       andpd   %xmm5, %xmm5
17284                 andpd   %xmm5,%xmm5
17285
17286 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17287                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17288
17289 // CHECK:       comisd  69, %xmm5
17290                 comisd  0x45,%xmm5
17291
17292 // CHECK:       comisd  32493, %xmm5
17293                 comisd  0x7eed,%xmm5
17294
17295 // CHECK:       comisd  3133065982, %xmm5
17296                 comisd  0xbabecafe,%xmm5
17297
17298 // CHECK:       comisd  305419896, %xmm5
17299                 comisd  0x12345678,%xmm5
17300
17301 // CHECK:       comisd  %xmm5, %xmm5
17302                 comisd  %xmm5,%xmm5
17303
17304 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17305                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17306
17307 // CHECK:       cvtpi2pd        69, %xmm5
17308                 cvtpi2pd        0x45,%xmm5
17309
17310 // CHECK:       cvtpi2pd        32493, %xmm5
17311                 cvtpi2pd        0x7eed,%xmm5
17312
17313 // CHECK:       cvtpi2pd        3133065982, %xmm5
17314                 cvtpi2pd        0xbabecafe,%xmm5
17315
17316 // CHECK:       cvtpi2pd        305419896, %xmm5
17317                 cvtpi2pd        0x12345678,%xmm5
17318
17319 // CHECK:       cvtpi2pd        %mm3, %xmm5
17320                 cvtpi2pd        %mm3,%xmm5
17321
17322 // CHECK:       cvtsi2sd        %ecx, %xmm5
17323                 cvtsi2sd        %ecx,%xmm5
17324
17325 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
17326                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17327
17328 // CHECK:       cvtsi2sd        69, %xmm5
17329                 cvtsi2sd        0x45,%xmm5
17330
17331 // CHECK:       cvtsi2sd        32493, %xmm5
17332                 cvtsi2sd        0x7eed,%xmm5
17333
17334 // CHECK:       cvtsi2sd        3133065982, %xmm5
17335                 cvtsi2sd        0xbabecafe,%xmm5
17336
17337 // CHECK:       cvtsi2sd        305419896, %xmm5
17338                 cvtsi2sd        0x12345678,%xmm5
17339
17340 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17341                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17342
17343 // CHECK:       divpd   69, %xmm5
17344                 divpd   0x45,%xmm5
17345
17346 // CHECK:       divpd   32493, %xmm5
17347                 divpd   0x7eed,%xmm5
17348
17349 // CHECK:       divpd   3133065982, %xmm5
17350                 divpd   0xbabecafe,%xmm5
17351
17352 // CHECK:       divpd   305419896, %xmm5
17353                 divpd   0x12345678,%xmm5
17354
17355 // CHECK:       divpd   %xmm5, %xmm5
17356                 divpd   %xmm5,%xmm5
17357
17358 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17359                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17360
17361 // CHECK:       divsd   69, %xmm5
17362                 divsd   0x45,%xmm5
17363
17364 // CHECK:       divsd   32493, %xmm5
17365                 divsd   0x7eed,%xmm5
17366
17367 // CHECK:       divsd   3133065982, %xmm5
17368                 divsd   0xbabecafe,%xmm5
17369
17370 // CHECK:       divsd   305419896, %xmm5
17371                 divsd   0x12345678,%xmm5
17372
17373 // CHECK:       divsd   %xmm5, %xmm5
17374                 divsd   %xmm5,%xmm5
17375
17376 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17377                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17378
17379 // CHECK:       maxpd   69, %xmm5
17380                 maxpd   0x45,%xmm5
17381
17382 // CHECK:       maxpd   32493, %xmm5
17383                 maxpd   0x7eed,%xmm5
17384
17385 // CHECK:       maxpd   3133065982, %xmm5
17386                 maxpd   0xbabecafe,%xmm5
17387
17388 // CHECK:       maxpd   305419896, %xmm5
17389                 maxpd   0x12345678,%xmm5
17390
17391 // CHECK:       maxpd   %xmm5, %xmm5
17392                 maxpd   %xmm5,%xmm5
17393
17394 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17395                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17396
17397 // CHECK:       maxsd   69, %xmm5
17398                 maxsd   0x45,%xmm5
17399
17400 // CHECK:       maxsd   32493, %xmm5
17401                 maxsd   0x7eed,%xmm5
17402
17403 // CHECK:       maxsd   3133065982, %xmm5
17404                 maxsd   0xbabecafe,%xmm5
17405
17406 // CHECK:       maxsd   305419896, %xmm5
17407                 maxsd   0x12345678,%xmm5
17408
17409 // CHECK:       maxsd   %xmm5, %xmm5
17410                 maxsd   %xmm5,%xmm5
17411
17412 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17413                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17414
17415 // CHECK:       minpd   69, %xmm5
17416                 minpd   0x45,%xmm5
17417
17418 // CHECK:       minpd   32493, %xmm5
17419                 minpd   0x7eed,%xmm5
17420
17421 // CHECK:       minpd   3133065982, %xmm5
17422                 minpd   0xbabecafe,%xmm5
17423
17424 // CHECK:       minpd   305419896, %xmm5
17425                 minpd   0x12345678,%xmm5
17426
17427 // CHECK:       minpd   %xmm5, %xmm5
17428                 minpd   %xmm5,%xmm5
17429
17430 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17431                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17432
17433 // CHECK:       minsd   69, %xmm5
17434                 minsd   0x45,%xmm5
17435
17436 // CHECK:       minsd   32493, %xmm5
17437                 minsd   0x7eed,%xmm5
17438
17439 // CHECK:       minsd   3133065982, %xmm5
17440                 minsd   0xbabecafe,%xmm5
17441
17442 // CHECK:       minsd   305419896, %xmm5
17443                 minsd   0x12345678,%xmm5
17444
17445 // CHECK:       minsd   %xmm5, %xmm5
17446                 minsd   %xmm5,%xmm5
17447
17448 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17449                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17450
17451 // CHECK:       movapd  69, %xmm5
17452                 movapd  0x45,%xmm5
17453
17454 // CHECK:       movapd  32493, %xmm5
17455                 movapd  0x7eed,%xmm5
17456
17457 // CHECK:       movapd  3133065982, %xmm5
17458                 movapd  0xbabecafe,%xmm5
17459
17460 // CHECK:       movapd  305419896, %xmm5
17461                 movapd  0x12345678,%xmm5
17462
17463 // CHECK:       movapd  %xmm5, %xmm5
17464                 movapd  %xmm5,%xmm5
17465
17466 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17467                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17468
17469 // CHECK:       movapd  %xmm5, 69
17470                 movapd  %xmm5,0x45
17471
17472 // CHECK:       movapd  %xmm5, 32493
17473                 movapd  %xmm5,0x7eed
17474
17475 // CHECK:       movapd  %xmm5, 3133065982
17476                 movapd  %xmm5,0xbabecafe
17477
17478 // CHECK:       movapd  %xmm5, 305419896
17479                 movapd  %xmm5,0x12345678
17480
17481 // CHECK:       movapd  %xmm5, %xmm5
17482                 movapd  %xmm5,%xmm5
17483
17484 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17485                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17486
17487 // CHECK:       movhpd  69, %xmm5
17488                 movhpd  0x45,%xmm5
17489
17490 // CHECK:       movhpd  32493, %xmm5
17491                 movhpd  0x7eed,%xmm5
17492
17493 // CHECK:       movhpd  3133065982, %xmm5
17494                 movhpd  0xbabecafe,%xmm5
17495
17496 // CHECK:       movhpd  305419896, %xmm5
17497                 movhpd  0x12345678,%xmm5
17498
17499 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17500                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17501
17502 // CHECK:       movhpd  %xmm5, 69
17503                 movhpd  %xmm5,0x45
17504
17505 // CHECK:       movhpd  %xmm5, 32493
17506                 movhpd  %xmm5,0x7eed
17507
17508 // CHECK:       movhpd  %xmm5, 3133065982
17509                 movhpd  %xmm5,0xbabecafe
17510
17511 // CHECK:       movhpd  %xmm5, 305419896
17512                 movhpd  %xmm5,0x12345678
17513
17514 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17515                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17516
17517 // CHECK:       movlpd  69, %xmm5
17518                 movlpd  0x45,%xmm5
17519
17520 // CHECK:       movlpd  32493, %xmm5
17521                 movlpd  0x7eed,%xmm5
17522
17523 // CHECK:       movlpd  3133065982, %xmm5
17524                 movlpd  0xbabecafe,%xmm5
17525
17526 // CHECK:       movlpd  305419896, %xmm5
17527                 movlpd  0x12345678,%xmm5
17528
17529 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17530                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17531
17532 // CHECK:       movlpd  %xmm5, 69
17533                 movlpd  %xmm5,0x45
17534
17535 // CHECK:       movlpd  %xmm5, 32493
17536                 movlpd  %xmm5,0x7eed
17537
17538 // CHECK:       movlpd  %xmm5, 3133065982
17539                 movlpd  %xmm5,0xbabecafe
17540
17541 // CHECK:       movlpd  %xmm5, 305419896
17542                 movlpd  %xmm5,0x12345678
17543
17544 // CHECK:       movmskpd        %xmm5, %ecx
17545                 movmskpd        %xmm5,%ecx
17546
17547 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17548                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17549
17550 // CHECK:       movntpd %xmm5, 69
17551                 movntpd %xmm5,0x45
17552
17553 // CHECK:       movntpd %xmm5, 32493
17554                 movntpd %xmm5,0x7eed
17555
17556 // CHECK:       movntpd %xmm5, 3133065982
17557                 movntpd %xmm5,0xbabecafe
17558
17559 // CHECK:       movntpd %xmm5, 305419896
17560                 movntpd %xmm5,0x12345678
17561
17562 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17563                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17564
17565 // CHECK:       movsd   69, %xmm5
17566                 movsd   0x45,%xmm5
17567
17568 // CHECK:       movsd   32493, %xmm5
17569                 movsd   0x7eed,%xmm5
17570
17571 // CHECK:       movsd   3133065982, %xmm5
17572                 movsd   0xbabecafe,%xmm5
17573
17574 // CHECK:       movsd   305419896, %xmm5
17575                 movsd   0x12345678,%xmm5
17576
17577 // CHECK:       movsd   %xmm5, %xmm5
17578                 movsd   %xmm5,%xmm5
17579
17580 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17581                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17582
17583 // CHECK:       movsd   %xmm5, 69
17584                 movsd   %xmm5,0x45
17585
17586 // CHECK:       movsd   %xmm5, 32493
17587                 movsd   %xmm5,0x7eed
17588
17589 // CHECK:       movsd   %xmm5, 3133065982
17590                 movsd   %xmm5,0xbabecafe
17591
17592 // CHECK:       movsd   %xmm5, 305419896
17593                 movsd   %xmm5,0x12345678
17594
17595 // CHECK:       movsd   %xmm5, %xmm5
17596                 movsd   %xmm5,%xmm5
17597
17598 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17599                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17600
17601 // CHECK:       movupd  69, %xmm5
17602                 movupd  0x45,%xmm5
17603
17604 // CHECK:       movupd  32493, %xmm5
17605                 movupd  0x7eed,%xmm5
17606
17607 // CHECK:       movupd  3133065982, %xmm5
17608                 movupd  0xbabecafe,%xmm5
17609
17610 // CHECK:       movupd  305419896, %xmm5
17611                 movupd  0x12345678,%xmm5
17612
17613 // CHECK:       movupd  %xmm5, %xmm5
17614                 movupd  %xmm5,%xmm5
17615
17616 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17617                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17618
17619 // CHECK:       movupd  %xmm5, 69
17620                 movupd  %xmm5,0x45
17621
17622 // CHECK:       movupd  %xmm5, 32493
17623                 movupd  %xmm5,0x7eed
17624
17625 // CHECK:       movupd  %xmm5, 3133065982
17626                 movupd  %xmm5,0xbabecafe
17627
17628 // CHECK:       movupd  %xmm5, 305419896
17629                 movupd  %xmm5,0x12345678
17630
17631 // CHECK:       movupd  %xmm5, %xmm5
17632                 movupd  %xmm5,%xmm5
17633
17634 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17635                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17636
17637 // CHECK:       mulpd   69, %xmm5
17638                 mulpd   0x45,%xmm5
17639
17640 // CHECK:       mulpd   32493, %xmm5
17641                 mulpd   0x7eed,%xmm5
17642
17643 // CHECK:       mulpd   3133065982, %xmm5
17644                 mulpd   0xbabecafe,%xmm5
17645
17646 // CHECK:       mulpd   305419896, %xmm5
17647                 mulpd   0x12345678,%xmm5
17648
17649 // CHECK:       mulpd   %xmm5, %xmm5
17650                 mulpd   %xmm5,%xmm5
17651
17652 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17653                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17654
17655 // CHECK:       mulsd   69, %xmm5
17656                 mulsd   0x45,%xmm5
17657
17658 // CHECK:       mulsd   32493, %xmm5
17659                 mulsd   0x7eed,%xmm5
17660
17661 // CHECK:       mulsd   3133065982, %xmm5
17662                 mulsd   0xbabecafe,%xmm5
17663
17664 // CHECK:       mulsd   305419896, %xmm5
17665                 mulsd   0x12345678,%xmm5
17666
17667 // CHECK:       mulsd   %xmm5, %xmm5
17668                 mulsd   %xmm5,%xmm5
17669
17670 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17671                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17672
17673 // CHECK:       orpd    69, %xmm5
17674                 orpd    0x45,%xmm5
17675
17676 // CHECK:       orpd    32493, %xmm5
17677                 orpd    0x7eed,%xmm5
17678
17679 // CHECK:       orpd    3133065982, %xmm5
17680                 orpd    0xbabecafe,%xmm5
17681
17682 // CHECK:       orpd    305419896, %xmm5
17683                 orpd    0x12345678,%xmm5
17684
17685 // CHECK:       orpd    %xmm5, %xmm5
17686                 orpd    %xmm5,%xmm5
17687
17688 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17689                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17690
17691 // CHECK:       sqrtpd  69, %xmm5
17692                 sqrtpd  0x45,%xmm5
17693
17694 // CHECK:       sqrtpd  32493, %xmm5
17695                 sqrtpd  0x7eed,%xmm5
17696
17697 // CHECK:       sqrtpd  3133065982, %xmm5
17698                 sqrtpd  0xbabecafe,%xmm5
17699
17700 // CHECK:       sqrtpd  305419896, %xmm5
17701                 sqrtpd  0x12345678,%xmm5
17702
17703 // CHECK:       sqrtpd  %xmm5, %xmm5
17704                 sqrtpd  %xmm5,%xmm5
17705
17706 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17707                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17708
17709 // CHECK:       sqrtsd  69, %xmm5
17710                 sqrtsd  0x45,%xmm5
17711
17712 // CHECK:       sqrtsd  32493, %xmm5
17713                 sqrtsd  0x7eed,%xmm5
17714
17715 // CHECK:       sqrtsd  3133065982, %xmm5
17716                 sqrtsd  0xbabecafe,%xmm5
17717
17718 // CHECK:       sqrtsd  305419896, %xmm5
17719                 sqrtsd  0x12345678,%xmm5
17720
17721 // CHECK:       sqrtsd  %xmm5, %xmm5
17722                 sqrtsd  %xmm5,%xmm5
17723
17724 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17725                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17726
17727 // CHECK:       subpd   69, %xmm5
17728                 subpd   0x45,%xmm5
17729
17730 // CHECK:       subpd   32493, %xmm5
17731                 subpd   0x7eed,%xmm5
17732
17733 // CHECK:       subpd   3133065982, %xmm5
17734                 subpd   0xbabecafe,%xmm5
17735
17736 // CHECK:       subpd   305419896, %xmm5
17737                 subpd   0x12345678,%xmm5
17738
17739 // CHECK:       subpd   %xmm5, %xmm5
17740                 subpd   %xmm5,%xmm5
17741
17742 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17743                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17744
17745 // CHECK:       subsd   69, %xmm5
17746                 subsd   0x45,%xmm5
17747
17748 // CHECK:       subsd   32493, %xmm5
17749                 subsd   0x7eed,%xmm5
17750
17751 // CHECK:       subsd   3133065982, %xmm5
17752                 subsd   0xbabecafe,%xmm5
17753
17754 // CHECK:       subsd   305419896, %xmm5
17755                 subsd   0x12345678,%xmm5
17756
17757 // CHECK:       subsd   %xmm5, %xmm5
17758                 subsd   %xmm5,%xmm5
17759
17760 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17761                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17762
17763 // CHECK:       ucomisd 69, %xmm5
17764                 ucomisd 0x45,%xmm5
17765
17766 // CHECK:       ucomisd 32493, %xmm5
17767                 ucomisd 0x7eed,%xmm5
17768
17769 // CHECK:       ucomisd 3133065982, %xmm5
17770                 ucomisd 0xbabecafe,%xmm5
17771
17772 // CHECK:       ucomisd 305419896, %xmm5
17773                 ucomisd 0x12345678,%xmm5
17774
17775 // CHECK:       ucomisd %xmm5, %xmm5
17776                 ucomisd %xmm5,%xmm5
17777
17778 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17779                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17780
17781 // CHECK:       unpckhpd        69, %xmm5
17782                 unpckhpd        0x45,%xmm5
17783
17784 // CHECK:       unpckhpd        32493, %xmm5
17785                 unpckhpd        0x7eed,%xmm5
17786
17787 // CHECK:       unpckhpd        3133065982, %xmm5
17788                 unpckhpd        0xbabecafe,%xmm5
17789
17790 // CHECK:       unpckhpd        305419896, %xmm5
17791                 unpckhpd        0x12345678,%xmm5
17792
17793 // CHECK:       unpckhpd        %xmm5, %xmm5
17794                 unpckhpd        %xmm5,%xmm5
17795
17796 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17797                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17798
17799 // CHECK:       unpcklpd        69, %xmm5
17800                 unpcklpd        0x45,%xmm5
17801
17802 // CHECK:       unpcklpd        32493, %xmm5
17803                 unpcklpd        0x7eed,%xmm5
17804
17805 // CHECK:       unpcklpd        3133065982, %xmm5
17806                 unpcklpd        0xbabecafe,%xmm5
17807
17808 // CHECK:       unpcklpd        305419896, %xmm5
17809                 unpcklpd        0x12345678,%xmm5
17810
17811 // CHECK:       unpcklpd        %xmm5, %xmm5
17812                 unpcklpd        %xmm5,%xmm5
17813
17814 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17815                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17816
17817 // CHECK:       xorpd   69, %xmm5
17818                 xorpd   0x45,%xmm5
17819
17820 // CHECK:       xorpd   32493, %xmm5
17821                 xorpd   0x7eed,%xmm5
17822
17823 // CHECK:       xorpd   3133065982, %xmm5
17824                 xorpd   0xbabecafe,%xmm5
17825
17826 // CHECK:       xorpd   305419896, %xmm5
17827                 xorpd   0x12345678,%xmm5
17828
17829 // CHECK:       xorpd   %xmm5, %xmm5
17830                 xorpd   %xmm5,%xmm5
17831
17832 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17833                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17834
17835 // CHECK:       cvtdq2pd        69, %xmm5
17836                 cvtdq2pd        0x45,%xmm5
17837
17838 // CHECK:       cvtdq2pd        32493, %xmm5
17839                 cvtdq2pd        0x7eed,%xmm5
17840
17841 // CHECK:       cvtdq2pd        3133065982, %xmm5
17842                 cvtdq2pd        0xbabecafe,%xmm5
17843
17844 // CHECK:       cvtdq2pd        305419896, %xmm5
17845                 cvtdq2pd        0x12345678,%xmm5
17846
17847 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17848                 cvtdq2pd        %xmm5,%xmm5
17849
17850 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17851                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17852
17853 // CHECK:       cvtpd2dq        69, %xmm5
17854                 cvtpd2dq        0x45,%xmm5
17855
17856 // CHECK:       cvtpd2dq        32493, %xmm5
17857                 cvtpd2dq        0x7eed,%xmm5
17858
17859 // CHECK:       cvtpd2dq        3133065982, %xmm5
17860                 cvtpd2dq        0xbabecafe,%xmm5
17861
17862 // CHECK:       cvtpd2dq        305419896, %xmm5
17863                 cvtpd2dq        0x12345678,%xmm5
17864
17865 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17866                 cvtpd2dq        %xmm5,%xmm5
17867
17868 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17869                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17870
17871 // CHECK:       cvtdq2ps        69, %xmm5
17872                 cvtdq2ps        0x45,%xmm5
17873
17874 // CHECK:       cvtdq2ps        32493, %xmm5
17875                 cvtdq2ps        0x7eed,%xmm5
17876
17877 // CHECK:       cvtdq2ps        3133065982, %xmm5
17878                 cvtdq2ps        0xbabecafe,%xmm5
17879
17880 // CHECK:       cvtdq2ps        305419896, %xmm5
17881                 cvtdq2ps        0x12345678,%xmm5
17882
17883 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17884                 cvtdq2ps        %xmm5,%xmm5
17885
17886 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17887                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17888
17889 // CHECK:       cvtpd2pi        69, %mm3
17890                 cvtpd2pi        0x45,%mm3
17891
17892 // CHECK:       cvtpd2pi        32493, %mm3
17893                 cvtpd2pi        0x7eed,%mm3
17894
17895 // CHECK:       cvtpd2pi        3133065982, %mm3
17896                 cvtpd2pi        0xbabecafe,%mm3
17897
17898 // CHECK:       cvtpd2pi        305419896, %mm3
17899                 cvtpd2pi        0x12345678,%mm3
17900
17901 // CHECK:       cvtpd2pi        %xmm5, %mm3
17902                 cvtpd2pi        %xmm5,%mm3
17903
17904 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17905                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17906
17907 // CHECK:       cvtpd2ps        69, %xmm5
17908                 cvtpd2ps        0x45,%xmm5
17909
17910 // CHECK:       cvtpd2ps        32493, %xmm5
17911                 cvtpd2ps        0x7eed,%xmm5
17912
17913 // CHECK:       cvtpd2ps        3133065982, %xmm5
17914                 cvtpd2ps        0xbabecafe,%xmm5
17915
17916 // CHECK:       cvtpd2ps        305419896, %xmm5
17917                 cvtpd2ps        0x12345678,%xmm5
17918
17919 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17920                 cvtpd2ps        %xmm5,%xmm5
17921
17922 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17923                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17924
17925 // CHECK:       cvtps2pd        69, %xmm5
17926                 cvtps2pd        0x45,%xmm5
17927
17928 // CHECK:       cvtps2pd        32493, %xmm5
17929                 cvtps2pd        0x7eed,%xmm5
17930
17931 // CHECK:       cvtps2pd        3133065982, %xmm5
17932                 cvtps2pd        0xbabecafe,%xmm5
17933
17934 // CHECK:       cvtps2pd        305419896, %xmm5
17935                 cvtps2pd        0x12345678,%xmm5
17936
17937 // CHECK:       cvtps2pd        %xmm5, %xmm5
17938                 cvtps2pd        %xmm5,%xmm5
17939
17940 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17941                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17942
17943 // CHECK:       cvtps2dq        69, %xmm5
17944                 cvtps2dq        0x45,%xmm5
17945
17946 // CHECK:       cvtps2dq        32493, %xmm5
17947                 cvtps2dq        0x7eed,%xmm5
17948
17949 // CHECK:       cvtps2dq        3133065982, %xmm5
17950                 cvtps2dq        0xbabecafe,%xmm5
17951
17952 // CHECK:       cvtps2dq        305419896, %xmm5
17953                 cvtps2dq        0x12345678,%xmm5
17954
17955 // CHECK:       cvtps2dq        %xmm5, %xmm5
17956                 cvtps2dq        %xmm5,%xmm5
17957
17958 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17959                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17960
17961 // CHECK:       cvtsd2ss        69, %xmm5
17962                 cvtsd2ss        0x45,%xmm5
17963
17964 // CHECK:       cvtsd2ss        32493, %xmm5
17965                 cvtsd2ss        0x7eed,%xmm5
17966
17967 // CHECK:       cvtsd2ss        3133065982, %xmm5
17968                 cvtsd2ss        0xbabecafe,%xmm5
17969
17970 // CHECK:       cvtsd2ss        305419896, %xmm5
17971                 cvtsd2ss        0x12345678,%xmm5
17972
17973 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17974                 cvtsd2ss        %xmm5,%xmm5
17975
17976 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
17977                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17978
17979 // CHECK:       cvtss2sd        69, %xmm5
17980                 cvtss2sd        0x45,%xmm5
17981
17982 // CHECK:       cvtss2sd        32493, %xmm5
17983                 cvtss2sd        0x7eed,%xmm5
17984
17985 // CHECK:       cvtss2sd        3133065982, %xmm5
17986                 cvtss2sd        0xbabecafe,%xmm5
17987
17988 // CHECK:       cvtss2sd        305419896, %xmm5
17989                 cvtss2sd        0x12345678,%xmm5
17990
17991 // CHECK:       cvtss2sd        %xmm5, %xmm5
17992                 cvtss2sd        %xmm5,%xmm5
17993
17994 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
17995                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
17996
17997 // CHECK:       cvttpd2pi       69, %mm3
17998                 cvttpd2pi       0x45,%mm3
17999
18000 // CHECK:       cvttpd2pi       32493, %mm3
18001                 cvttpd2pi       0x7eed,%mm3
18002
18003 // CHECK:       cvttpd2pi       3133065982, %mm3
18004                 cvttpd2pi       0xbabecafe,%mm3
18005
18006 // CHECK:       cvttpd2pi       305419896, %mm3
18007                 cvttpd2pi       0x12345678,%mm3
18008
18009 // CHECK:       cvttpd2pi       %xmm5, %mm3
18010                 cvttpd2pi       %xmm5,%mm3
18011
18012 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18013                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18014
18015 // CHECK:       cvttsd2si       69, %ecx
18016                 cvttsd2si       0x45,%ecx
18017
18018 // CHECK:       cvttsd2si       32493, %ecx
18019                 cvttsd2si       0x7eed,%ecx
18020
18021 // CHECK:       cvttsd2si       3133065982, %ecx
18022                 cvttsd2si       0xbabecafe,%ecx
18023
18024 // CHECK:       cvttsd2si       305419896, %ecx
18025                 cvttsd2si       0x12345678,%ecx
18026
18027 // CHECK:       cvttsd2si       %xmm5, %ecx
18028                 cvttsd2si       %xmm5,%ecx
18029
18030 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18031                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18032
18033 // CHECK:       cvttps2dq       69, %xmm5
18034                 cvttps2dq       0x45,%xmm5
18035
18036 // CHECK:       cvttps2dq       32493, %xmm5
18037                 cvttps2dq       0x7eed,%xmm5
18038
18039 // CHECK:       cvttps2dq       3133065982, %xmm5
18040                 cvttps2dq       0xbabecafe,%xmm5
18041
18042 // CHECK:       cvttps2dq       305419896, %xmm5
18043                 cvttps2dq       0x12345678,%xmm5
18044
18045 // CHECK:       cvttps2dq       %xmm5, %xmm5
18046                 cvttps2dq       %xmm5,%xmm5
18047
18048 // CHECK:       maskmovdqu      %xmm5, %xmm5
18049                 maskmovdqu      %xmm5,%xmm5
18050
18051 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18052                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18053
18054 // CHECK:       movdqa  69, %xmm5
18055                 movdqa  0x45,%xmm5
18056
18057 // CHECK:       movdqa  32493, %xmm5
18058                 movdqa  0x7eed,%xmm5
18059
18060 // CHECK:       movdqa  3133065982, %xmm5
18061                 movdqa  0xbabecafe,%xmm5
18062
18063 // CHECK:       movdqa  305419896, %xmm5
18064                 movdqa  0x12345678,%xmm5
18065
18066 // CHECK:       movdqa  %xmm5, %xmm5
18067                 movdqa  %xmm5,%xmm5
18068
18069 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18070                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18071
18072 // CHECK:       movdqa  %xmm5, 69
18073                 movdqa  %xmm5,0x45
18074
18075 // CHECK:       movdqa  %xmm5, 32493
18076                 movdqa  %xmm5,0x7eed
18077
18078 // CHECK:       movdqa  %xmm5, 3133065982
18079                 movdqa  %xmm5,0xbabecafe
18080
18081 // CHECK:       movdqa  %xmm5, 305419896
18082                 movdqa  %xmm5,0x12345678
18083
18084 // CHECK:       movdqa  %xmm5, %xmm5
18085                 movdqa  %xmm5,%xmm5
18086
18087 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18088                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18089
18090 // CHECK:       movdqu  69, %xmm5
18091                 movdqu  0x45,%xmm5
18092
18093 // CHECK:       movdqu  32493, %xmm5
18094                 movdqu  0x7eed,%xmm5
18095
18096 // CHECK:       movdqu  3133065982, %xmm5
18097                 movdqu  0xbabecafe,%xmm5
18098
18099 // CHECK:       movdqu  305419896, %xmm5
18100                 movdqu  0x12345678,%xmm5
18101
18102 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18103                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18104
18105 // CHECK:       movdqu  %xmm5, 69
18106                 movdqu  %xmm5,0x45
18107
18108 // CHECK:       movdqu  %xmm5, 32493
18109                 movdqu  %xmm5,0x7eed
18110
18111 // CHECK:       movdqu  %xmm5, 3133065982
18112                 movdqu  %xmm5,0xbabecafe
18113
18114 // CHECK:       movdqu  %xmm5, 305419896
18115                 movdqu  %xmm5,0x12345678
18116
18117 // CHECK:       movdq2q %xmm5, %mm3
18118                 movdq2q %xmm5,%mm3
18119
18120 // CHECK:       movq2dq %mm3, %xmm5
18121                 movq2dq %mm3,%xmm5
18122
18123 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18124                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18125
18126 // CHECK:       pmuludq 69, %mm3
18127                 pmuludq 0x45,%mm3
18128
18129 // CHECK:       pmuludq 32493, %mm3
18130                 pmuludq 0x7eed,%mm3
18131
18132 // CHECK:       pmuludq 3133065982, %mm3
18133                 pmuludq 0xbabecafe,%mm3
18134
18135 // CHECK:       pmuludq 305419896, %mm3
18136                 pmuludq 0x12345678,%mm3
18137
18138 // CHECK:       pmuludq %mm3, %mm3
18139                 pmuludq %mm3,%mm3
18140
18141 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18142                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18143
18144 // CHECK:       pmuludq 69, %xmm5
18145                 pmuludq 0x45,%xmm5
18146
18147 // CHECK:       pmuludq 32493, %xmm5
18148                 pmuludq 0x7eed,%xmm5
18149
18150 // CHECK:       pmuludq 3133065982, %xmm5
18151                 pmuludq 0xbabecafe,%xmm5
18152
18153 // CHECK:       pmuludq 305419896, %xmm5
18154                 pmuludq 0x12345678,%xmm5
18155
18156 // CHECK:       pmuludq %xmm5, %xmm5
18157                 pmuludq %xmm5,%xmm5
18158
18159 // CHECK:       pslldq  $127, %xmm5
18160                 pslldq  $0x7f,%xmm5
18161
18162 // CHECK:       psrldq  $127, %xmm5
18163                 psrldq  $0x7f,%xmm5
18164
18165 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18166                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18167
18168 // CHECK:       punpckhqdq      69, %xmm5
18169                 punpckhqdq      0x45,%xmm5
18170
18171 // CHECK:       punpckhqdq      32493, %xmm5
18172                 punpckhqdq      0x7eed,%xmm5
18173
18174 // CHECK:       punpckhqdq      3133065982, %xmm5
18175                 punpckhqdq      0xbabecafe,%xmm5
18176
18177 // CHECK:       punpckhqdq      305419896, %xmm5
18178                 punpckhqdq      0x12345678,%xmm5
18179
18180 // CHECK:       punpckhqdq      %xmm5, %xmm5
18181                 punpckhqdq      %xmm5,%xmm5
18182
18183 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18184                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18185
18186 // CHECK:       punpcklqdq      69, %xmm5
18187                 punpcklqdq      0x45,%xmm5
18188
18189 // CHECK:       punpcklqdq      32493, %xmm5
18190                 punpcklqdq      0x7eed,%xmm5
18191
18192 // CHECK:       punpcklqdq      3133065982, %xmm5
18193                 punpcklqdq      0xbabecafe,%xmm5
18194
18195 // CHECK:       punpcklqdq      305419896, %xmm5
18196                 punpcklqdq      0x12345678,%xmm5
18197
18198 // CHECK:       punpcklqdq      %xmm5, %xmm5
18199                 punpcklqdq      %xmm5,%xmm5
18200
18201 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18202                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18203
18204 // CHECK:       addsubpd        69, %xmm5
18205                 addsubpd        0x45,%xmm5
18206
18207 // CHECK:       addsubpd        32493, %xmm5
18208                 addsubpd        0x7eed,%xmm5
18209
18210 // CHECK:       addsubpd        3133065982, %xmm5
18211                 addsubpd        0xbabecafe,%xmm5
18212
18213 // CHECK:       addsubpd        305419896, %xmm5
18214                 addsubpd        0x12345678,%xmm5
18215
18216 // CHECK:       addsubpd        %xmm5, %xmm5
18217                 addsubpd        %xmm5,%xmm5
18218
18219 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18220                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18221
18222 // CHECK:       addsubps        69, %xmm5
18223                 addsubps        0x45,%xmm5
18224
18225 // CHECK:       addsubps        32493, %xmm5
18226                 addsubps        0x7eed,%xmm5
18227
18228 // CHECK:       addsubps        3133065982, %xmm5
18229                 addsubps        0xbabecafe,%xmm5
18230
18231 // CHECK:       addsubps        305419896, %xmm5
18232                 addsubps        0x12345678,%xmm5
18233
18234 // CHECK:       addsubps        %xmm5, %xmm5
18235                 addsubps        %xmm5,%xmm5
18236
18237 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18238                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18239
18240 // CHECK:       fisttpl 3133065982
18241                 fisttpl 0xbabecafe
18242
18243 // CHECK:       fisttpl 305419896
18244                 fisttpl 0x12345678
18245
18246 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18247                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18248
18249 // CHECK:       haddpd  69, %xmm5
18250                 haddpd  0x45,%xmm5
18251
18252 // CHECK:       haddpd  32493, %xmm5
18253                 haddpd  0x7eed,%xmm5
18254
18255 // CHECK:       haddpd  3133065982, %xmm5
18256                 haddpd  0xbabecafe,%xmm5
18257
18258 // CHECK:       haddpd  305419896, %xmm5
18259                 haddpd  0x12345678,%xmm5
18260
18261 // CHECK:       haddpd  %xmm5, %xmm5
18262                 haddpd  %xmm5,%xmm5
18263
18264 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18265                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18266
18267 // CHECK:       haddps  69, %xmm5
18268                 haddps  0x45,%xmm5
18269
18270 // CHECK:       haddps  32493, %xmm5
18271                 haddps  0x7eed,%xmm5
18272
18273 // CHECK:       haddps  3133065982, %xmm5
18274                 haddps  0xbabecafe,%xmm5
18275
18276 // CHECK:       haddps  305419896, %xmm5
18277                 haddps  0x12345678,%xmm5
18278
18279 // CHECK:       haddps  %xmm5, %xmm5
18280                 haddps  %xmm5,%xmm5
18281
18282 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18283                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18284
18285 // CHECK:       hsubpd  69, %xmm5
18286                 hsubpd  0x45,%xmm5
18287
18288 // CHECK:       hsubpd  32493, %xmm5
18289                 hsubpd  0x7eed,%xmm5
18290
18291 // CHECK:       hsubpd  3133065982, %xmm5
18292                 hsubpd  0xbabecafe,%xmm5
18293
18294 // CHECK:       hsubpd  305419896, %xmm5
18295                 hsubpd  0x12345678,%xmm5
18296
18297 // CHECK:       hsubpd  %xmm5, %xmm5
18298                 hsubpd  %xmm5,%xmm5
18299
18300 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18301                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18302
18303 // CHECK:       hsubps  69, %xmm5
18304                 hsubps  0x45,%xmm5
18305
18306 // CHECK:       hsubps  32493, %xmm5
18307                 hsubps  0x7eed,%xmm5
18308
18309 // CHECK:       hsubps  3133065982, %xmm5
18310                 hsubps  0xbabecafe,%xmm5
18311
18312 // CHECK:       hsubps  305419896, %xmm5
18313                 hsubps  0x12345678,%xmm5
18314
18315 // CHECK:       hsubps  %xmm5, %xmm5
18316                 hsubps  %xmm5,%xmm5
18317
18318 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18319                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18320
18321 // CHECK:       lddqu   69, %xmm5
18322                 lddqu   0x45,%xmm5
18323
18324 // CHECK:       lddqu   32493, %xmm5
18325                 lddqu   0x7eed,%xmm5
18326
18327 // CHECK:       lddqu   3133065982, %xmm5
18328                 lddqu   0xbabecafe,%xmm5
18329
18330 // CHECK:       lddqu   305419896, %xmm5
18331                 lddqu   0x12345678,%xmm5
18332
18333 // CHECK:       monitor
18334                 monitor
18335
18336 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18337                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18338
18339 // CHECK:       movddup 69, %xmm5
18340                 movddup 0x45,%xmm5
18341
18342 // CHECK:       movddup 32493, %xmm5
18343                 movddup 0x7eed,%xmm5
18344
18345 // CHECK:       movddup 3133065982, %xmm5
18346                 movddup 0xbabecafe,%xmm5
18347
18348 // CHECK:       movddup 305419896, %xmm5
18349                 movddup 0x12345678,%xmm5
18350
18351 // CHECK:       movddup %xmm5, %xmm5
18352                 movddup %xmm5,%xmm5
18353
18354 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18355                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18356
18357 // CHECK:       movshdup        69, %xmm5
18358                 movshdup        0x45,%xmm5
18359
18360 // CHECK:       movshdup        32493, %xmm5
18361                 movshdup        0x7eed,%xmm5
18362
18363 // CHECK:       movshdup        3133065982, %xmm5
18364                 movshdup        0xbabecafe,%xmm5
18365
18366 // CHECK:       movshdup        305419896, %xmm5
18367                 movshdup        0x12345678,%xmm5
18368
18369 // CHECK:       movshdup        %xmm5, %xmm5
18370                 movshdup        %xmm5,%xmm5
18371
18372 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18373                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18374
18375 // CHECK:       movsldup        69, %xmm5
18376                 movsldup        0x45,%xmm5
18377
18378 // CHECK:       movsldup        32493, %xmm5
18379                 movsldup        0x7eed,%xmm5
18380
18381 // CHECK:       movsldup        3133065982, %xmm5
18382                 movsldup        0xbabecafe,%xmm5
18383
18384 // CHECK:       movsldup        305419896, %xmm5
18385                 movsldup        0x12345678,%xmm5
18386
18387 // CHECK:       movsldup        %xmm5, %xmm5
18388                 movsldup        %xmm5,%xmm5
18389
18390 // CHECK:       mwait
18391                 mwait
18392
18393 // CHECK:       vmcall
18394                 vmcall
18395
18396 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18397                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18398
18399 // CHECK:       vmclear 32493
18400                 vmclear 0x7eed
18401
18402 // CHECK:       vmclear 3133065982
18403                 vmclear 0xbabecafe
18404
18405 // CHECK:       vmclear 305419896
18406                 vmclear 0x12345678
18407
18408 // CHECK:       vmlaunch
18409                 vmlaunch
18410
18411 // CHECK:       vmresume
18412                 vmresume
18413
18414 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18415                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18416
18417 // CHECK:       vmptrld 32493
18418                 vmptrld 0x7eed
18419
18420 // CHECK:       vmptrld 3133065982
18421                 vmptrld 0xbabecafe
18422
18423 // CHECK:       vmptrld 305419896
18424                 vmptrld 0x12345678
18425
18426 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18427                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18428
18429 // CHECK:       vmptrst 32493
18430                 vmptrst 0x7eed
18431
18432 // CHECK:       vmptrst 3133065982
18433                 vmptrst 0xbabecafe
18434
18435 // CHECK:       vmptrst 305419896
18436                 vmptrst 0x12345678
18437
18438 // CHECK:       vmxoff
18439                 vmxoff
18440
18441 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18442                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18443
18444 // CHECK:       vmxon   32493
18445                 vmxon   0x7eed
18446
18447 // CHECK:       vmxon   3133065982
18448                 vmxon   0xbabecafe
18449
18450 // CHECK:       vmxon   305419896
18451                 vmxon   0x12345678
18452
18453 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18454                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18455
18456 // CHECK:       phaddw  69, %mm3
18457                 phaddw  0x45,%mm3
18458
18459 // CHECK:       phaddw  32493, %mm3
18460                 phaddw  0x7eed,%mm3
18461
18462 // CHECK:       phaddw  3133065982, %mm3
18463                 phaddw  0xbabecafe,%mm3
18464
18465 // CHECK:       phaddw  305419896, %mm3
18466                 phaddw  0x12345678,%mm3
18467
18468 // CHECK:       phaddw  %mm3, %mm3
18469                 phaddw  %mm3,%mm3
18470
18471 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18472                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18473
18474 // CHECK:       phaddw  69, %xmm5
18475                 phaddw  0x45,%xmm5
18476
18477 // CHECK:       phaddw  32493, %xmm5
18478                 phaddw  0x7eed,%xmm5
18479
18480 // CHECK:       phaddw  3133065982, %xmm5
18481                 phaddw  0xbabecafe,%xmm5
18482
18483 // CHECK:       phaddw  305419896, %xmm5
18484                 phaddw  0x12345678,%xmm5
18485
18486 // CHECK:       phaddw  %xmm5, %xmm5
18487                 phaddw  %xmm5,%xmm5
18488
18489 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18490                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18491
18492 // CHECK:       phaddd  69, %mm3
18493                 phaddd  0x45,%mm3
18494
18495 // CHECK:       phaddd  32493, %mm3
18496                 phaddd  0x7eed,%mm3
18497
18498 // CHECK:       phaddd  3133065982, %mm3
18499                 phaddd  0xbabecafe,%mm3
18500
18501 // CHECK:       phaddd  305419896, %mm3
18502                 phaddd  0x12345678,%mm3
18503
18504 // CHECK:       phaddd  %mm3, %mm3
18505                 phaddd  %mm3,%mm3
18506
18507 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18508                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18509
18510 // CHECK:       phaddd  69, %xmm5
18511                 phaddd  0x45,%xmm5
18512
18513 // CHECK:       phaddd  32493, %xmm5
18514                 phaddd  0x7eed,%xmm5
18515
18516 // CHECK:       phaddd  3133065982, %xmm5
18517                 phaddd  0xbabecafe,%xmm5
18518
18519 // CHECK:       phaddd  305419896, %xmm5
18520                 phaddd  0x12345678,%xmm5
18521
18522 // CHECK:       phaddd  %xmm5, %xmm5
18523                 phaddd  %xmm5,%xmm5
18524
18525 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18526                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18527
18528 // CHECK:       phaddsw 69, %mm3
18529                 phaddsw 0x45,%mm3
18530
18531 // CHECK:       phaddsw 32493, %mm3
18532                 phaddsw 0x7eed,%mm3
18533
18534 // CHECK:       phaddsw 3133065982, %mm3
18535                 phaddsw 0xbabecafe,%mm3
18536
18537 // CHECK:       phaddsw 305419896, %mm3
18538                 phaddsw 0x12345678,%mm3
18539
18540 // CHECK:       phaddsw %mm3, %mm3
18541                 phaddsw %mm3,%mm3
18542
18543 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18544                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18545
18546 // CHECK:       phaddsw 69, %xmm5
18547                 phaddsw 0x45,%xmm5
18548
18549 // CHECK:       phaddsw 32493, %xmm5
18550                 phaddsw 0x7eed,%xmm5
18551
18552 // CHECK:       phaddsw 3133065982, %xmm5
18553                 phaddsw 0xbabecafe,%xmm5
18554
18555 // CHECK:       phaddsw 305419896, %xmm5
18556                 phaddsw 0x12345678,%xmm5
18557
18558 // CHECK:       phaddsw %xmm5, %xmm5
18559                 phaddsw %xmm5,%xmm5
18560
18561 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18562                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18563
18564 // CHECK:       phsubw  69, %mm3
18565                 phsubw  0x45,%mm3
18566
18567 // CHECK:       phsubw  32493, %mm3
18568                 phsubw  0x7eed,%mm3
18569
18570 // CHECK:       phsubw  3133065982, %mm3
18571                 phsubw  0xbabecafe,%mm3
18572
18573 // CHECK:       phsubw  305419896, %mm3
18574                 phsubw  0x12345678,%mm3
18575
18576 // CHECK:       phsubw  %mm3, %mm3
18577                 phsubw  %mm3,%mm3
18578
18579 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18580                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18581
18582 // CHECK:       phsubw  69, %xmm5
18583                 phsubw  0x45,%xmm5
18584
18585 // CHECK:       phsubw  32493, %xmm5
18586                 phsubw  0x7eed,%xmm5
18587
18588 // CHECK:       phsubw  3133065982, %xmm5
18589                 phsubw  0xbabecafe,%xmm5
18590
18591 // CHECK:       phsubw  305419896, %xmm5
18592                 phsubw  0x12345678,%xmm5
18593
18594 // CHECK:       phsubw  %xmm5, %xmm5
18595                 phsubw  %xmm5,%xmm5
18596
18597 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18598                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18599
18600 // CHECK:       phsubd  69, %mm3
18601                 phsubd  0x45,%mm3
18602
18603 // CHECK:       phsubd  32493, %mm3
18604                 phsubd  0x7eed,%mm3
18605
18606 // CHECK:       phsubd  3133065982, %mm3
18607                 phsubd  0xbabecafe,%mm3
18608
18609 // CHECK:       phsubd  305419896, %mm3
18610                 phsubd  0x12345678,%mm3
18611
18612 // CHECK:       phsubd  %mm3, %mm3
18613                 phsubd  %mm3,%mm3
18614
18615 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18616                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18617
18618 // CHECK:       phsubd  69, %xmm5
18619                 phsubd  0x45,%xmm5
18620
18621 // CHECK:       phsubd  32493, %xmm5
18622                 phsubd  0x7eed,%xmm5
18623
18624 // CHECK:       phsubd  3133065982, %xmm5
18625                 phsubd  0xbabecafe,%xmm5
18626
18627 // CHECK:       phsubd  305419896, %xmm5
18628                 phsubd  0x12345678,%xmm5
18629
18630 // CHECK:       phsubd  %xmm5, %xmm5
18631                 phsubd  %xmm5,%xmm5
18632
18633 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18634                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18635
18636 // CHECK:       phsubsw 69, %mm3
18637                 phsubsw 0x45,%mm3
18638
18639 // CHECK:       phsubsw 32493, %mm3
18640                 phsubsw 0x7eed,%mm3
18641
18642 // CHECK:       phsubsw 3133065982, %mm3
18643                 phsubsw 0xbabecafe,%mm3
18644
18645 // CHECK:       phsubsw 305419896, %mm3
18646                 phsubsw 0x12345678,%mm3
18647
18648 // CHECK:       phsubsw %mm3, %mm3
18649                 phsubsw %mm3,%mm3
18650
18651 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18652                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18653
18654 // CHECK:       phsubsw 69, %xmm5
18655                 phsubsw 0x45,%xmm5
18656
18657 // CHECK:       phsubsw 32493, %xmm5
18658                 phsubsw 0x7eed,%xmm5
18659
18660 // CHECK:       phsubsw 3133065982, %xmm5
18661                 phsubsw 0xbabecafe,%xmm5
18662
18663 // CHECK:       phsubsw 305419896, %xmm5
18664                 phsubsw 0x12345678,%xmm5
18665
18666 // CHECK:       phsubsw %xmm5, %xmm5
18667                 phsubsw %xmm5,%xmm5
18668
18669 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18670                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18671
18672 // CHECK:       pmaddubsw       69, %mm3
18673                 pmaddubsw       0x45,%mm3
18674
18675 // CHECK:       pmaddubsw       32493, %mm3
18676                 pmaddubsw       0x7eed,%mm3
18677
18678 // CHECK:       pmaddubsw       3133065982, %mm3
18679                 pmaddubsw       0xbabecafe,%mm3
18680
18681 // CHECK:       pmaddubsw       305419896, %mm3
18682                 pmaddubsw       0x12345678,%mm3
18683
18684 // CHECK:       pmaddubsw       %mm3, %mm3
18685                 pmaddubsw       %mm3,%mm3
18686
18687 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18688                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18689
18690 // CHECK:       pmaddubsw       69, %xmm5
18691                 pmaddubsw       0x45,%xmm5
18692
18693 // CHECK:       pmaddubsw       32493, %xmm5
18694                 pmaddubsw       0x7eed,%xmm5
18695
18696 // CHECK:       pmaddubsw       3133065982, %xmm5
18697                 pmaddubsw       0xbabecafe,%xmm5
18698
18699 // CHECK:       pmaddubsw       305419896, %xmm5
18700                 pmaddubsw       0x12345678,%xmm5
18701
18702 // CHECK:       pmaddubsw       %xmm5, %xmm5
18703                 pmaddubsw       %xmm5,%xmm5
18704
18705 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18706                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18707
18708 // CHECK:       pmulhrsw        69, %mm3
18709                 pmulhrsw        0x45,%mm3
18710
18711 // CHECK:       pmulhrsw        32493, %mm3
18712                 pmulhrsw        0x7eed,%mm3
18713
18714 // CHECK:       pmulhrsw        3133065982, %mm3
18715                 pmulhrsw        0xbabecafe,%mm3
18716
18717 // CHECK:       pmulhrsw        305419896, %mm3
18718                 pmulhrsw        0x12345678,%mm3
18719
18720 // CHECK:       pmulhrsw        %mm3, %mm3
18721                 pmulhrsw        %mm3,%mm3
18722
18723 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18724                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18725
18726 // CHECK:       pmulhrsw        69, %xmm5
18727                 pmulhrsw        0x45,%xmm5
18728
18729 // CHECK:       pmulhrsw        32493, %xmm5
18730                 pmulhrsw        0x7eed,%xmm5
18731
18732 // CHECK:       pmulhrsw        3133065982, %xmm5
18733                 pmulhrsw        0xbabecafe,%xmm5
18734
18735 // CHECK:       pmulhrsw        305419896, %xmm5
18736                 pmulhrsw        0x12345678,%xmm5
18737
18738 // CHECK:       pmulhrsw        %xmm5, %xmm5
18739                 pmulhrsw        %xmm5,%xmm5
18740
18741 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18742                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18743
18744 // CHECK:       pshufb  69, %mm3
18745                 pshufb  0x45,%mm3
18746
18747 // CHECK:       pshufb  32493, %mm3
18748                 pshufb  0x7eed,%mm3
18749
18750 // CHECK:       pshufb  3133065982, %mm3
18751                 pshufb  0xbabecafe,%mm3
18752
18753 // CHECK:       pshufb  305419896, %mm3
18754                 pshufb  0x12345678,%mm3
18755
18756 // CHECK:       pshufb  %mm3, %mm3
18757                 pshufb  %mm3,%mm3
18758
18759 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18760                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18761
18762 // CHECK:       pshufb  69, %xmm5
18763                 pshufb  0x45,%xmm5
18764
18765 // CHECK:       pshufb  32493, %xmm5
18766                 pshufb  0x7eed,%xmm5
18767
18768 // CHECK:       pshufb  3133065982, %xmm5
18769                 pshufb  0xbabecafe,%xmm5
18770
18771 // CHECK:       pshufb  305419896, %xmm5
18772                 pshufb  0x12345678,%xmm5
18773
18774 // CHECK:       pshufb  %xmm5, %xmm5
18775                 pshufb  %xmm5,%xmm5
18776
18777 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18778                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18779
18780 // CHECK:       psignb  69, %mm3
18781                 psignb  0x45,%mm3
18782
18783 // CHECK:       psignb  32493, %mm3
18784                 psignb  0x7eed,%mm3
18785
18786 // CHECK:       psignb  3133065982, %mm3
18787                 psignb  0xbabecafe,%mm3
18788
18789 // CHECK:       psignb  305419896, %mm3
18790                 psignb  0x12345678,%mm3
18791
18792 // CHECK:       psignb  %mm3, %mm3
18793                 psignb  %mm3,%mm3
18794
18795 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18796                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18797
18798 // CHECK:       psignb  69, %xmm5
18799                 psignb  0x45,%xmm5
18800
18801 // CHECK:       psignb  32493, %xmm5
18802                 psignb  0x7eed,%xmm5
18803
18804 // CHECK:       psignb  3133065982, %xmm5
18805                 psignb  0xbabecafe,%xmm5
18806
18807 // CHECK:       psignb  305419896, %xmm5
18808                 psignb  0x12345678,%xmm5
18809
18810 // CHECK:       psignb  %xmm5, %xmm5
18811                 psignb  %xmm5,%xmm5
18812
18813 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18814                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18815
18816 // CHECK:       psignw  69, %mm3
18817                 psignw  0x45,%mm3
18818
18819 // CHECK:       psignw  32493, %mm3
18820                 psignw  0x7eed,%mm3
18821
18822 // CHECK:       psignw  3133065982, %mm3
18823                 psignw  0xbabecafe,%mm3
18824
18825 // CHECK:       psignw  305419896, %mm3
18826                 psignw  0x12345678,%mm3
18827
18828 // CHECK:       psignw  %mm3, %mm3
18829                 psignw  %mm3,%mm3
18830
18831 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18832                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18833
18834 // CHECK:       psignw  69, %xmm5
18835                 psignw  0x45,%xmm5
18836
18837 // CHECK:       psignw  32493, %xmm5
18838                 psignw  0x7eed,%xmm5
18839
18840 // CHECK:       psignw  3133065982, %xmm5
18841                 psignw  0xbabecafe,%xmm5
18842
18843 // CHECK:       psignw  305419896, %xmm5
18844                 psignw  0x12345678,%xmm5
18845
18846 // CHECK:       psignw  %xmm5, %xmm5
18847                 psignw  %xmm5,%xmm5
18848
18849 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18850                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18851
18852 // CHECK:       psignd  69, %mm3
18853                 psignd  0x45,%mm3
18854
18855 // CHECK:       psignd  32493, %mm3
18856                 psignd  0x7eed,%mm3
18857
18858 // CHECK:       psignd  3133065982, %mm3
18859                 psignd  0xbabecafe,%mm3
18860
18861 // CHECK:       psignd  305419896, %mm3
18862                 psignd  0x12345678,%mm3
18863
18864 // CHECK:       psignd  %mm3, %mm3
18865                 psignd  %mm3,%mm3
18866
18867 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18868                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18869
18870 // CHECK:       psignd  69, %xmm5
18871                 psignd  0x45,%xmm5
18872
18873 // CHECK:       psignd  32493, %xmm5
18874                 psignd  0x7eed,%xmm5
18875
18876 // CHECK:       psignd  3133065982, %xmm5
18877                 psignd  0xbabecafe,%xmm5
18878
18879 // CHECK:       psignd  305419896, %xmm5
18880                 psignd  0x12345678,%xmm5
18881
18882 // CHECK:       psignd  %xmm5, %xmm5
18883                 psignd  %xmm5,%xmm5
18884
18885 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18886                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18887
18888 // CHECK:       pabsb   69, %mm3
18889                 pabsb   0x45,%mm3
18890
18891 // CHECK:       pabsb   32493, %mm3
18892                 pabsb   0x7eed,%mm3
18893
18894 // CHECK:       pabsb   3133065982, %mm3
18895                 pabsb   0xbabecafe,%mm3
18896
18897 // CHECK:       pabsb   305419896, %mm3
18898                 pabsb   0x12345678,%mm3
18899
18900 // CHECK:       pabsb   %mm3, %mm3
18901                 pabsb   %mm3,%mm3
18902
18903 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18904                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18905
18906 // CHECK:       pabsb   69, %xmm5
18907                 pabsb   0x45,%xmm5
18908
18909 // CHECK:       pabsb   32493, %xmm5
18910                 pabsb   0x7eed,%xmm5
18911
18912 // CHECK:       pabsb   3133065982, %xmm5
18913                 pabsb   0xbabecafe,%xmm5
18914
18915 // CHECK:       pabsb   305419896, %xmm5
18916                 pabsb   0x12345678,%xmm5
18917
18918 // CHECK:       pabsb   %xmm5, %xmm5
18919                 pabsb   %xmm5,%xmm5
18920
18921 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18922                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18923
18924 // CHECK:       pabsw   69, %mm3
18925                 pabsw   0x45,%mm3
18926
18927 // CHECK:       pabsw   32493, %mm3
18928                 pabsw   0x7eed,%mm3
18929
18930 // CHECK:       pabsw   3133065982, %mm3
18931                 pabsw   0xbabecafe,%mm3
18932
18933 // CHECK:       pabsw   305419896, %mm3
18934                 pabsw   0x12345678,%mm3
18935
18936 // CHECK:       pabsw   %mm3, %mm3
18937                 pabsw   %mm3,%mm3
18938
18939 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18940                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18941
18942 // CHECK:       pabsw   69, %xmm5
18943                 pabsw   0x45,%xmm5
18944
18945 // CHECK:       pabsw   32493, %xmm5
18946                 pabsw   0x7eed,%xmm5
18947
18948 // CHECK:       pabsw   3133065982, %xmm5
18949                 pabsw   0xbabecafe,%xmm5
18950
18951 // CHECK:       pabsw   305419896, %xmm5
18952                 pabsw   0x12345678,%xmm5
18953
18954 // CHECK:       pabsw   %xmm5, %xmm5
18955                 pabsw   %xmm5,%xmm5
18956
18957 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
18958                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
18959
18960 // CHECK:       pabsd   69, %mm3
18961                 pabsd   0x45,%mm3
18962
18963 // CHECK:       pabsd   32493, %mm3
18964                 pabsd   0x7eed,%mm3
18965
18966 // CHECK:       pabsd   3133065982, %mm3
18967                 pabsd   0xbabecafe,%mm3
18968
18969 // CHECK:       pabsd   305419896, %mm3
18970                 pabsd   0x12345678,%mm3
18971
18972 // CHECK:       pabsd   %mm3, %mm3
18973                 pabsd   %mm3,%mm3
18974
18975 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
18976                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
18977
18978 // CHECK:       pabsd   69, %xmm5
18979                 pabsd   0x45,%xmm5
18980
18981 // CHECK:       pabsd   32493, %xmm5
18982                 pabsd   0x7eed,%xmm5
18983
18984 // CHECK:       pabsd   3133065982, %xmm5
18985                 pabsd   0xbabecafe,%xmm5
18986
18987 // CHECK:       pabsd   305419896, %xmm5
18988                 pabsd   0x12345678,%xmm5
18989
18990 // CHECK:       pabsd   %xmm5, %xmm5
18991                 pabsd   %xmm5,%xmm5
18992
18993 // CHECK:       femms
18994                 femms
18995
18996 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
18997                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
18998
18999 // CHECK:       movntdqa        69, %xmm5
19000                 movntdqa        0x45,%xmm5
19001
19002 // CHECK:       movntdqa        32493, %xmm5
19003                 movntdqa        0x7eed,%xmm5
19004
19005 // CHECK:       movntdqa        3133065982, %xmm5
19006                 movntdqa        0xbabecafe,%xmm5
19007
19008 // CHECK:       movntdqa        305419896, %xmm5
19009                 movntdqa        0x12345678,%xmm5
19010
19011 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19012                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19013
19014 // CHECK:       packusdw        69, %xmm5
19015                 packusdw        0x45,%xmm5
19016
19017 // CHECK:       packusdw        32493, %xmm5
19018                 packusdw        0x7eed,%xmm5
19019
19020 // CHECK:       packusdw        3133065982, %xmm5
19021                 packusdw        0xbabecafe,%xmm5
19022
19023 // CHECK:       packusdw        305419896, %xmm5
19024                 packusdw        0x12345678,%xmm5
19025
19026 // CHECK:       packusdw        %xmm5, %xmm5
19027                 packusdw        %xmm5,%xmm5
19028
19029 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19030                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19031
19032 // CHECK:       pcmpeqq 69, %xmm5
19033                 pcmpeqq 0x45,%xmm5
19034
19035 // CHECK:       pcmpeqq 32493, %xmm5
19036                 pcmpeqq 0x7eed,%xmm5
19037
19038 // CHECK:       pcmpeqq 3133065982, %xmm5
19039                 pcmpeqq 0xbabecafe,%xmm5
19040
19041 // CHECK:       pcmpeqq 305419896, %xmm5
19042                 pcmpeqq 0x12345678,%xmm5
19043
19044 // CHECK:       pcmpeqq %xmm5, %xmm5
19045                 pcmpeqq %xmm5,%xmm5
19046
19047 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19048                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19049
19050 // CHECK:       phminposuw      69, %xmm5
19051                 phminposuw      0x45,%xmm5
19052
19053 // CHECK:       phminposuw      32493, %xmm5
19054                 phminposuw      0x7eed,%xmm5
19055
19056 // CHECK:       phminposuw      3133065982, %xmm5
19057                 phminposuw      0xbabecafe,%xmm5
19058
19059 // CHECK:       phminposuw      305419896, %xmm5
19060                 phminposuw      0x12345678,%xmm5
19061
19062 // CHECK:       phminposuw      %xmm5, %xmm5
19063                 phminposuw      %xmm5,%xmm5
19064
19065 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19066                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19067
19068 // CHECK:       pmaxsb  69, %xmm5
19069                 pmaxsb  0x45,%xmm5
19070
19071 // CHECK:       pmaxsb  32493, %xmm5
19072                 pmaxsb  0x7eed,%xmm5
19073
19074 // CHECK:       pmaxsb  3133065982, %xmm5
19075                 pmaxsb  0xbabecafe,%xmm5
19076
19077 // CHECK:       pmaxsb  305419896, %xmm5
19078                 pmaxsb  0x12345678,%xmm5
19079
19080 // CHECK:       pmaxsb  %xmm5, %xmm5
19081                 pmaxsb  %xmm5,%xmm5
19082
19083 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19084                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19085
19086 // CHECK:       pmaxsd  69, %xmm5
19087                 pmaxsd  0x45,%xmm5
19088
19089 // CHECK:       pmaxsd  32493, %xmm5
19090                 pmaxsd  0x7eed,%xmm5
19091
19092 // CHECK:       pmaxsd  3133065982, %xmm5
19093                 pmaxsd  0xbabecafe,%xmm5
19094
19095 // CHECK:       pmaxsd  305419896, %xmm5
19096                 pmaxsd  0x12345678,%xmm5
19097
19098 // CHECK:       pmaxsd  %xmm5, %xmm5
19099                 pmaxsd  %xmm5,%xmm5
19100
19101 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19102                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19103
19104 // CHECK:       pmaxud  69, %xmm5
19105                 pmaxud  0x45,%xmm5
19106
19107 // CHECK:       pmaxud  32493, %xmm5
19108                 pmaxud  0x7eed,%xmm5
19109
19110 // CHECK:       pmaxud  3133065982, %xmm5
19111                 pmaxud  0xbabecafe,%xmm5
19112
19113 // CHECK:       pmaxud  305419896, %xmm5
19114                 pmaxud  0x12345678,%xmm5
19115
19116 // CHECK:       pmaxud  %xmm5, %xmm5
19117                 pmaxud  %xmm5,%xmm5
19118
19119 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19120                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19121
19122 // CHECK:       pmaxuw  69, %xmm5
19123                 pmaxuw  0x45,%xmm5
19124
19125 // CHECK:       pmaxuw  32493, %xmm5
19126                 pmaxuw  0x7eed,%xmm5
19127
19128 // CHECK:       pmaxuw  3133065982, %xmm5
19129                 pmaxuw  0xbabecafe,%xmm5
19130
19131 // CHECK:       pmaxuw  305419896, %xmm5
19132                 pmaxuw  0x12345678,%xmm5
19133
19134 // CHECK:       pmaxuw  %xmm5, %xmm5
19135                 pmaxuw  %xmm5,%xmm5
19136
19137 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19138                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19139
19140 // CHECK:       pminsb  69, %xmm5
19141                 pminsb  0x45,%xmm5
19142
19143 // CHECK:       pminsb  32493, %xmm5
19144                 pminsb  0x7eed,%xmm5
19145
19146 // CHECK:       pminsb  3133065982, %xmm5
19147                 pminsb  0xbabecafe,%xmm5
19148
19149 // CHECK:       pminsb  305419896, %xmm5
19150                 pminsb  0x12345678,%xmm5
19151
19152 // CHECK:       pminsb  %xmm5, %xmm5
19153                 pminsb  %xmm5,%xmm5
19154
19155 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19156                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19157
19158 // CHECK:       pminsd  69, %xmm5
19159                 pminsd  0x45,%xmm5
19160
19161 // CHECK:       pminsd  32493, %xmm5
19162                 pminsd  0x7eed,%xmm5
19163
19164 // CHECK:       pminsd  3133065982, %xmm5
19165                 pminsd  0xbabecafe,%xmm5
19166
19167 // CHECK:       pminsd  305419896, %xmm5
19168                 pminsd  0x12345678,%xmm5
19169
19170 // CHECK:       pminsd  %xmm5, %xmm5
19171                 pminsd  %xmm5,%xmm5
19172
19173 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19174                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19175
19176 // CHECK:       pminud  69, %xmm5
19177                 pminud  0x45,%xmm5
19178
19179 // CHECK:       pminud  32493, %xmm5
19180                 pminud  0x7eed,%xmm5
19181
19182 // CHECK:       pminud  3133065982, %xmm5
19183                 pminud  0xbabecafe,%xmm5
19184
19185 // CHECK:       pminud  305419896, %xmm5
19186                 pminud  0x12345678,%xmm5
19187
19188 // CHECK:       pminud  %xmm5, %xmm5
19189                 pminud  %xmm5,%xmm5
19190
19191 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19192                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19193
19194 // CHECK:       pminuw  69, %xmm5
19195                 pminuw  0x45,%xmm5
19196
19197 // CHECK:       pminuw  32493, %xmm5
19198                 pminuw  0x7eed,%xmm5
19199
19200 // CHECK:       pminuw  3133065982, %xmm5
19201                 pminuw  0xbabecafe,%xmm5
19202
19203 // CHECK:       pminuw  305419896, %xmm5
19204                 pminuw  0x12345678,%xmm5
19205
19206 // CHECK:       pminuw  %xmm5, %xmm5
19207                 pminuw  %xmm5,%xmm5
19208
19209 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19210                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19211
19212 // CHECK:       pmovsxbw        69, %xmm5
19213                 pmovsxbw        0x45,%xmm5
19214
19215 // CHECK:       pmovsxbw        32493, %xmm5
19216                 pmovsxbw        0x7eed,%xmm5
19217
19218 // CHECK:       pmovsxbw        3133065982, %xmm5
19219                 pmovsxbw        0xbabecafe,%xmm5
19220
19221 // CHECK:       pmovsxbw        305419896, %xmm5
19222                 pmovsxbw        0x12345678,%xmm5
19223
19224 // CHECK:       pmovsxbw        %xmm5, %xmm5
19225                 pmovsxbw        %xmm5,%xmm5
19226
19227 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19228                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19229
19230 // CHECK:       pmovsxbd        69, %xmm5
19231                 pmovsxbd        0x45,%xmm5
19232
19233 // CHECK:       pmovsxbd        32493, %xmm5
19234                 pmovsxbd        0x7eed,%xmm5
19235
19236 // CHECK:       pmovsxbd        3133065982, %xmm5
19237                 pmovsxbd        0xbabecafe,%xmm5
19238
19239 // CHECK:       pmovsxbd        305419896, %xmm5
19240                 pmovsxbd        0x12345678,%xmm5
19241
19242 // CHECK:       pmovsxbd        %xmm5, %xmm5
19243                 pmovsxbd        %xmm5,%xmm5
19244
19245 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19246                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19247
19248 // CHECK:       pmovsxbq        69, %xmm5
19249                 pmovsxbq        0x45,%xmm5
19250
19251 // CHECK:       pmovsxbq        32493, %xmm5
19252                 pmovsxbq        0x7eed,%xmm5
19253
19254 // CHECK:       pmovsxbq        3133065982, %xmm5
19255                 pmovsxbq        0xbabecafe,%xmm5
19256
19257 // CHECK:       pmovsxbq        305419896, %xmm5
19258                 pmovsxbq        0x12345678,%xmm5
19259
19260 // CHECK:       pmovsxbq        %xmm5, %xmm5
19261                 pmovsxbq        %xmm5,%xmm5
19262
19263 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19264                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19265
19266 // CHECK:       pmovsxwd        69, %xmm5
19267                 pmovsxwd        0x45,%xmm5
19268
19269 // CHECK:       pmovsxwd        32493, %xmm5
19270                 pmovsxwd        0x7eed,%xmm5
19271
19272 // CHECK:       pmovsxwd        3133065982, %xmm5
19273                 pmovsxwd        0xbabecafe,%xmm5
19274
19275 // CHECK:       pmovsxwd        305419896, %xmm5
19276                 pmovsxwd        0x12345678,%xmm5
19277
19278 // CHECK:       pmovsxwd        %xmm5, %xmm5
19279                 pmovsxwd        %xmm5,%xmm5
19280
19281 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19282                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19283
19284 // CHECK:       pmovsxwq        69, %xmm5
19285                 pmovsxwq        0x45,%xmm5
19286
19287 // CHECK:       pmovsxwq        32493, %xmm5
19288                 pmovsxwq        0x7eed,%xmm5
19289
19290 // CHECK:       pmovsxwq        3133065982, %xmm5
19291                 pmovsxwq        0xbabecafe,%xmm5
19292
19293 // CHECK:       pmovsxwq        305419896, %xmm5
19294                 pmovsxwq        0x12345678,%xmm5
19295
19296 // CHECK:       pmovsxwq        %xmm5, %xmm5
19297                 pmovsxwq        %xmm5,%xmm5
19298
19299 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19300                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19301
19302 // CHECK:       pmovsxdq        69, %xmm5
19303                 pmovsxdq        0x45,%xmm5
19304
19305 // CHECK:       pmovsxdq        32493, %xmm5
19306                 pmovsxdq        0x7eed,%xmm5
19307
19308 // CHECK:       pmovsxdq        3133065982, %xmm5
19309                 pmovsxdq        0xbabecafe,%xmm5
19310
19311 // CHECK:       pmovsxdq        305419896, %xmm5
19312                 pmovsxdq        0x12345678,%xmm5
19313
19314 // CHECK:       pmovsxdq        %xmm5, %xmm5
19315                 pmovsxdq        %xmm5,%xmm5
19316
19317 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19318                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19319
19320 // CHECK:       pmovzxbw        69, %xmm5
19321                 pmovzxbw        0x45,%xmm5
19322
19323 // CHECK:       pmovzxbw        32493, %xmm5
19324                 pmovzxbw        0x7eed,%xmm5
19325
19326 // CHECK:       pmovzxbw        3133065982, %xmm5
19327                 pmovzxbw        0xbabecafe,%xmm5
19328
19329 // CHECK:       pmovzxbw        305419896, %xmm5
19330                 pmovzxbw        0x12345678,%xmm5
19331
19332 // CHECK:       pmovzxbw        %xmm5, %xmm5
19333                 pmovzxbw        %xmm5,%xmm5
19334
19335 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19336                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19337
19338 // CHECK:       pmovzxbd        69, %xmm5
19339                 pmovzxbd        0x45,%xmm5
19340
19341 // CHECK:       pmovzxbd        32493, %xmm5
19342                 pmovzxbd        0x7eed,%xmm5
19343
19344 // CHECK:       pmovzxbd        3133065982, %xmm5
19345                 pmovzxbd        0xbabecafe,%xmm5
19346
19347 // CHECK:       pmovzxbd        305419896, %xmm5
19348                 pmovzxbd        0x12345678,%xmm5
19349
19350 // CHECK:       pmovzxbd        %xmm5, %xmm5
19351                 pmovzxbd        %xmm5,%xmm5
19352
19353 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19354                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19355
19356 // CHECK:       pmovzxbq        69, %xmm5
19357                 pmovzxbq        0x45,%xmm5
19358
19359 // CHECK:       pmovzxbq        32493, %xmm5
19360                 pmovzxbq        0x7eed,%xmm5
19361
19362 // CHECK:       pmovzxbq        3133065982, %xmm5
19363                 pmovzxbq        0xbabecafe,%xmm5
19364
19365 // CHECK:       pmovzxbq        305419896, %xmm5
19366                 pmovzxbq        0x12345678,%xmm5
19367
19368 // CHECK:       pmovzxbq        %xmm5, %xmm5
19369                 pmovzxbq        %xmm5,%xmm5
19370
19371 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19372                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19373
19374 // CHECK:       pmovzxwd        69, %xmm5
19375                 pmovzxwd        0x45,%xmm5
19376
19377 // CHECK:       pmovzxwd        32493, %xmm5
19378                 pmovzxwd        0x7eed,%xmm5
19379
19380 // CHECK:       pmovzxwd        3133065982, %xmm5
19381                 pmovzxwd        0xbabecafe,%xmm5
19382
19383 // CHECK:       pmovzxwd        305419896, %xmm5
19384                 pmovzxwd        0x12345678,%xmm5
19385
19386 // CHECK:       pmovzxwd        %xmm5, %xmm5
19387                 pmovzxwd        %xmm5,%xmm5
19388
19389 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19390                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19391
19392 // CHECK:       pmovzxwq        69, %xmm5
19393                 pmovzxwq        0x45,%xmm5
19394
19395 // CHECK:       pmovzxwq        32493, %xmm5
19396                 pmovzxwq        0x7eed,%xmm5
19397
19398 // CHECK:       pmovzxwq        3133065982, %xmm5
19399                 pmovzxwq        0xbabecafe,%xmm5
19400
19401 // CHECK:       pmovzxwq        305419896, %xmm5
19402                 pmovzxwq        0x12345678,%xmm5
19403
19404 // CHECK:       pmovzxwq        %xmm5, %xmm5
19405                 pmovzxwq        %xmm5,%xmm5
19406
19407 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19408                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19409
19410 // CHECK:       pmovzxdq        69, %xmm5
19411                 pmovzxdq        0x45,%xmm5
19412
19413 // CHECK:       pmovzxdq        32493, %xmm5
19414                 pmovzxdq        0x7eed,%xmm5
19415
19416 // CHECK:       pmovzxdq        3133065982, %xmm5
19417                 pmovzxdq        0xbabecafe,%xmm5
19418
19419 // CHECK:       pmovzxdq        305419896, %xmm5
19420                 pmovzxdq        0x12345678,%xmm5
19421
19422 // CHECK:       pmovzxdq        %xmm5, %xmm5
19423                 pmovzxdq        %xmm5,%xmm5
19424
19425 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19426                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19427
19428 // CHECK:       pmuldq  69, %xmm5
19429                 pmuldq  0x45,%xmm5
19430
19431 // CHECK:       pmuldq  32493, %xmm5
19432                 pmuldq  0x7eed,%xmm5
19433
19434 // CHECK:       pmuldq  3133065982, %xmm5
19435                 pmuldq  0xbabecafe,%xmm5
19436
19437 // CHECK:       pmuldq  305419896, %xmm5
19438                 pmuldq  0x12345678,%xmm5
19439
19440 // CHECK:       pmuldq  %xmm5, %xmm5
19441                 pmuldq  %xmm5,%xmm5
19442
19443 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19444                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19445
19446 // CHECK:       pmulld  69, %xmm5
19447                 pmulld  0x45,%xmm5
19448
19449 // CHECK:       pmulld  32493, %xmm5
19450                 pmulld  0x7eed,%xmm5
19451
19452 // CHECK:       pmulld  3133065982, %xmm5
19453                 pmulld  0xbabecafe,%xmm5
19454
19455 // CHECK:       pmulld  305419896, %xmm5
19456                 pmulld  0x12345678,%xmm5
19457
19458 // CHECK:       pmulld  %xmm5, %xmm5
19459                 pmulld  %xmm5,%xmm5
19460
19461 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19462                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19463
19464 // CHECK:       ptest   69, %xmm5
19465                 ptest   0x45,%xmm5
19466
19467 // CHECK:       ptest   32493, %xmm5
19468                 ptest   0x7eed,%xmm5
19469
19470 // CHECK:       ptest   3133065982, %xmm5
19471                 ptest   0xbabecafe,%xmm5
19472
19473 // CHECK:       ptest   305419896, %xmm5
19474                 ptest   0x12345678,%xmm5
19475
19476 // CHECK:       ptest   %xmm5, %xmm5
19477                 ptest   %xmm5,%xmm5
19478
19479 // CHECK:       crc32b  %bl, %eax
19480                 crc32b %bl, %eax
19481
19482 // CHECK:       crc32b  4(%ebx), %eax
19483                 crc32b 4(%ebx), %eax
19484
19485 // CHECK:       crc32w  %bx, %eax
19486                 crc32w %bx, %eax
19487
19488 // CHECK:       crc32w  4(%ebx), %eax
19489                 crc32w 4(%ebx), %eax
19490
19491 // CHECK:       crc32l  %ebx, %eax
19492                 crc32l %ebx, %eax
19493
19494 // CHECK:       crc32l  4(%ebx), %eax
19495                 crc32l 4(%ebx), %eax
19496
19497 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19498                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19499
19500 // CHECK:       crc32l  69, %ecx
19501                 crc32l 0x45,%ecx
19502
19503 // CHECK:       crc32l  32493, %ecx
19504                 crc32l 0x7eed,%ecx
19505
19506 // CHECK:       crc32l  3133065982, %ecx
19507                 crc32l 0xbabecafe,%ecx
19508
19509 // CHECK:       crc32l  %ecx, %ecx
19510                 crc32l %ecx,%ecx
19511
19512 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19513                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19514
19515 // CHECK:       pcmpgtq 69, %xmm5
19516                 pcmpgtq 0x45,%xmm5
19517
19518 // CHECK:       pcmpgtq 32493, %xmm5
19519                 pcmpgtq 0x7eed,%xmm5
19520
19521 // CHECK:       pcmpgtq 3133065982, %xmm5
19522                 pcmpgtq 0xbabecafe,%xmm5
19523
19524 // CHECK:       pcmpgtq 305419896, %xmm5
19525                 pcmpgtq 0x12345678,%xmm5
19526
19527 // CHECK:       pcmpgtq %xmm5, %xmm5
19528                 pcmpgtq %xmm5,%xmm5
19529
19530 // CHECK:       aesimc  %xmm0, %xmm1
19531                 aesimc %xmm0,%xmm1
19532
19533 // CHECK:       aesimc  (%eax), %xmm1
19534                 aesimc (%eax),%xmm1
19535
19536 // CHECK:       aesenc  %xmm1, %xmm2
19537                 aesenc %xmm1,%xmm2
19538
19539 // CHECK:       aesenc  4(%ebx), %xmm2
19540                 aesenc 4(%ebx),%xmm2
19541
19542 // CHECK:       aesenclast      %xmm3, %xmm4
19543                 aesenclast %xmm3,%xmm4
19544
19545 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19546                 aesenclast 4(%edx,%edi),%xmm4
19547
19548 // CHECK:       aesdec  %xmm5, %xmm6
19549                 aesdec %xmm5,%xmm6
19550
19551 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19552                 aesdec 4(%ecx,%eax,8),%xmm6
19553
19554 // CHECK:       aesdeclast      %xmm7, %xmm0
19555                 aesdeclast %xmm7,%xmm0
19556
19557 // CHECK:       aesdeclast      3405691582, %xmm0
19558                 aesdeclast 0xcafebabe,%xmm0
19559
19560 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19561                 aeskeygenassist $125, %xmm1, %xmm2
19562
19563 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19564                 aeskeygenassist $125, (%edx,%eax,4), %xmm2