f97fc4bee03547dbad2a7710a6ce8a48b940e5c0
[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  # NOREX
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:       seto    %bl
271                 seto    %bl
272
273 // CHECK:       seto    3735928559(%ebx,%ecx,8)
274                 seto    0xdeadbeef(%ebx,%ecx,8)
275
276 // CHECK:       setno   %bl
277                 setno   %bl
278
279 // CHECK:       setno   3735928559(%ebx,%ecx,8)
280                 setno   0xdeadbeef(%ebx,%ecx,8)
281
282 // CHECK:       setb    %bl
283                 setb    %bl
284
285 // CHECK:       setb    3735928559(%ebx,%ecx,8)
286                 setb    0xdeadbeef(%ebx,%ecx,8)
287
288 // CHECK:       setae   %bl
289                 setae   %bl
290
291 // CHECK:       setae   3735928559(%ebx,%ecx,8)
292                 setae   0xdeadbeef(%ebx,%ecx,8)
293
294 // CHECK:       sete    %bl
295                 sete    %bl
296
297 // CHECK:       sete    3735928559(%ebx,%ecx,8)
298                 sete    0xdeadbeef(%ebx,%ecx,8)
299
300 // CHECK:       setne   %bl
301                 setne   %bl
302
303 // CHECK:       setne   3735928559(%ebx,%ecx,8)
304                 setne   0xdeadbeef(%ebx,%ecx,8)
305
306 // CHECK:       setbe   %bl
307                 setbe   %bl
308
309 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
310                 setbe   0xdeadbeef(%ebx,%ecx,8)
311
312 // CHECK:       seta    %bl
313                 seta    %bl
314
315 // CHECK:       seta    3735928559(%ebx,%ecx,8)
316                 seta    0xdeadbeef(%ebx,%ecx,8)
317
318 // CHECK:       sets    %bl
319                 sets    %bl
320
321 // CHECK:       sets    3735928559(%ebx,%ecx,8)
322                 sets    0xdeadbeef(%ebx,%ecx,8)
323
324 // CHECK:       setns   %bl
325                 setns   %bl
326
327 // CHECK:       setns   3735928559(%ebx,%ecx,8)
328                 setns   0xdeadbeef(%ebx,%ecx,8)
329
330 // CHECK:       setp    %bl
331                 setp    %bl
332
333 // CHECK:       setp    3735928559(%ebx,%ecx,8)
334                 setp    0xdeadbeef(%ebx,%ecx,8)
335
336 // CHECK:       setnp   %bl
337                 setnp   %bl
338
339 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
340                 setnp   0xdeadbeef(%ebx,%ecx,8)
341
342 // CHECK:       setl    %bl
343                 setl    %bl
344
345 // CHECK:       setl    3735928559(%ebx,%ecx,8)
346                 setl    0xdeadbeef(%ebx,%ecx,8)
347
348 // CHECK:       setge   %bl
349                 setge   %bl
350
351 // CHECK:       setge   3735928559(%ebx,%ecx,8)
352                 setge   0xdeadbeef(%ebx,%ecx,8)
353
354 // CHECK:       setle   %bl
355                 setle   %bl
356
357 // CHECK:       setle   3735928559(%ebx,%ecx,8)
358                 setle   0xdeadbeef(%ebx,%ecx,8)
359
360 // CHECK:       setg    %bl
361                 setg    %bl
362
363 // CHECK:       setg    3735928559(%ebx,%ecx,8)
364                 setg    0xdeadbeef(%ebx,%ecx,8)
365
366 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
367                 nopl    0xdeadbeef(%ebx,%ecx,8)
368
369 // CHECK:       nop
370                 nop
371
372 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
373                 fldl    0xdeadbeef(%ebx,%ecx,8)
374
375 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
376                 fildl   0xdeadbeef(%ebx,%ecx,8)
377
378 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
379                 fildll  0xdeadbeef(%ebx,%ecx,8)
380
381 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
382                 fldt    0xdeadbeef(%ebx,%ecx,8)
383
384 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
385                 fbld    0xdeadbeef(%ebx,%ecx,8)
386
387 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
388                 fstl    0xdeadbeef(%ebx,%ecx,8)
389
390 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
391                 fistl   0xdeadbeef(%ebx,%ecx,8)
392
393 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
394                 fstpl   0xdeadbeef(%ebx,%ecx,8)
395
396 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
397                 fistpl  0xdeadbeef(%ebx,%ecx,8)
398
399 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
400                 fistpll 0xdeadbeef(%ebx,%ecx,8)
401
402 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
403                 fstpt   0xdeadbeef(%ebx,%ecx,8)
404
405 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
406                 fbstp   0xdeadbeef(%ebx,%ecx,8)
407
408 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
409                 ficoml  0xdeadbeef(%ebx,%ecx,8)
410
411 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
412                 ficompl 0xdeadbeef(%ebx,%ecx,8)
413
414 // CHECK:       fucompp
415                 fucompp
416
417 // CHECK:       ftst
418                 ftst
419
420 // CHECK:       fld1
421                 fld1
422
423 // CHECK:       fldz
424                 fldz
425
426 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
427                 faddl   0xdeadbeef(%ebx,%ecx,8)
428
429 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
430                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
431
432 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
433                 fsubl   0xdeadbeef(%ebx,%ecx,8)
434
435 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
436                 fisubl  0xdeadbeef(%ebx,%ecx,8)
437
438 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
439                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
440
441 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
442                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
443
444 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
445                 fmull   0xdeadbeef(%ebx,%ecx,8)
446
447 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
448                 fimull  0xdeadbeef(%ebx,%ecx,8)
449
450 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
451                 fdivl   0xdeadbeef(%ebx,%ecx,8)
452
453 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
454                 fidivl  0xdeadbeef(%ebx,%ecx,8)
455
456 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
457                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
458
459 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
460                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
461
462 // CHECK:       fsqrt
463                 fsqrt
464
465 // CHECK:       fsin
466                 fsin
467
468 // CHECK:       fcos
469                 fcos
470
471 // CHECK:       fchs
472                 fchs
473
474 // CHECK:       fabs
475                 fabs
476
477 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
478                 fldcw   0xdeadbeef(%ebx,%ecx,8)
479
480 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
481                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
482
483 // CHECK:       rdtsc
484                 rdtsc
485
486 // CHECK:       sysenter
487                 sysenter
488
489 // CHECK:       sysexit
490                 sysexit
491
492 // CHECK:       ud2
493                 ud2
494
495 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
496                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
497
498 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
499                 clflush 0xdeadbeef(%ebx,%ecx,8)
500
501 // CHECK:       emms
502                 emms
503
504 // CHECK:       movd    %ecx, %mm3
505                 movd    %ecx,%mm3
506
507 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
508                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
509
510 // CHECK:       movd    %ecx, %xmm5
511                 movd    %ecx,%xmm5
512
513 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
514                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
515
516 // CHECK:       movd    %xmm5, %ecx
517                 movd    %xmm5,%ecx
518
519 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
520                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
521
522 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
523                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
524
525 // CHECK:       movq    %mm3, %mm3
526                 movq    %mm3,%mm3
527
528 // CHECK:       movq    %mm3, %mm3
529                 movq    %mm3,%mm3
530
531 // CHECK:       movq    %xmm5, %xmm5
532                 movq    %xmm5,%xmm5
533
534 // CHECK:       movq    %xmm5, %xmm5
535                 movq    %xmm5,%xmm5
536
537 // CHECK:       packssdw        %mm3, %mm3
538                 packssdw        %mm3,%mm3
539
540 // CHECK:       packssdw        %xmm5, %xmm5
541                 packssdw        %xmm5,%xmm5
542
543 // CHECK:       packsswb        %mm3, %mm3
544                 packsswb        %mm3,%mm3
545
546 // CHECK:       packsswb        %xmm5, %xmm5
547                 packsswb        %xmm5,%xmm5
548
549 // CHECK:       packuswb        %mm3, %mm3
550                 packuswb        %mm3,%mm3
551
552 // CHECK:       packuswb        %xmm5, %xmm5
553                 packuswb        %xmm5,%xmm5
554
555 // CHECK:       paddb   %mm3, %mm3
556                 paddb   %mm3,%mm3
557
558 // CHECK:       paddb   %xmm5, %xmm5
559                 paddb   %xmm5,%xmm5
560
561 // CHECK:       paddw   %mm3, %mm3
562                 paddw   %mm3,%mm3
563
564 // CHECK:       paddw   %xmm5, %xmm5
565                 paddw   %xmm5,%xmm5
566
567 // CHECK:       paddd   %mm3, %mm3
568                 paddd   %mm3,%mm3
569
570 // CHECK:       paddd   %xmm5, %xmm5
571                 paddd   %xmm5,%xmm5
572
573 // CHECK:       paddq   %mm3, %mm3
574                 paddq   %mm3,%mm3
575
576 // CHECK:       paddq   %xmm5, %xmm5
577                 paddq   %xmm5,%xmm5
578
579 // CHECK:       paddsb  %mm3, %mm3
580                 paddsb  %mm3,%mm3
581
582 // CHECK:       paddsb  %xmm5, %xmm5
583                 paddsb  %xmm5,%xmm5
584
585 // CHECK:       paddsw  %mm3, %mm3
586                 paddsw  %mm3,%mm3
587
588 // CHECK:       paddsw  %xmm5, %xmm5
589                 paddsw  %xmm5,%xmm5
590
591 // CHECK:       paddusb %mm3, %mm3
592                 paddusb %mm3,%mm3
593
594 // CHECK:       paddusb %xmm5, %xmm5
595                 paddusb %xmm5,%xmm5
596
597 // CHECK:       paddusw %mm3, %mm3
598                 paddusw %mm3,%mm3
599
600 // CHECK:       paddusw %xmm5, %xmm5
601                 paddusw %xmm5,%xmm5
602
603 // CHECK:       pand    %mm3, %mm3
604                 pand    %mm3,%mm3
605
606 // CHECK:       pand    %xmm5, %xmm5
607                 pand    %xmm5,%xmm5
608
609 // CHECK:       pandn   %mm3, %mm3
610                 pandn   %mm3,%mm3
611
612 // CHECK:       pandn   %xmm5, %xmm5
613                 pandn   %xmm5,%xmm5
614
615 // CHECK:       pcmpeqb %mm3, %mm3
616                 pcmpeqb %mm3,%mm3
617
618 // CHECK:       pcmpeqb %xmm5, %xmm5
619                 pcmpeqb %xmm5,%xmm5
620
621 // CHECK:       pcmpeqw %mm3, %mm3
622                 pcmpeqw %mm3,%mm3
623
624 // CHECK:       pcmpeqw %xmm5, %xmm5
625                 pcmpeqw %xmm5,%xmm5
626
627 // CHECK:       pcmpeqd %mm3, %mm3
628                 pcmpeqd %mm3,%mm3
629
630 // CHECK:       pcmpeqd %xmm5, %xmm5
631                 pcmpeqd %xmm5,%xmm5
632
633 // CHECK:       pcmpgtb %mm3, %mm3
634                 pcmpgtb %mm3,%mm3
635
636 // CHECK:       pcmpgtb %xmm5, %xmm5
637                 pcmpgtb %xmm5,%xmm5
638
639 // CHECK:       pcmpgtw %mm3, %mm3
640                 pcmpgtw %mm3,%mm3
641
642 // CHECK:       pcmpgtw %xmm5, %xmm5
643                 pcmpgtw %xmm5,%xmm5
644
645 // CHECK:       pcmpgtd %mm3, %mm3
646                 pcmpgtd %mm3,%mm3
647
648 // CHECK:       pcmpgtd %xmm5, %xmm5
649                 pcmpgtd %xmm5,%xmm5
650
651 // CHECK:       pmaddwd %mm3, %mm3
652                 pmaddwd %mm3,%mm3
653
654 // CHECK:       pmaddwd %xmm5, %xmm5
655                 pmaddwd %xmm5,%xmm5
656
657 // CHECK:       pmulhw  %mm3, %mm3
658                 pmulhw  %mm3,%mm3
659
660 // CHECK:       pmulhw  %xmm5, %xmm5
661                 pmulhw  %xmm5,%xmm5
662
663 // CHECK:       pmullw  %mm3, %mm3
664                 pmullw  %mm3,%mm3
665
666 // CHECK:       pmullw  %xmm5, %xmm5
667                 pmullw  %xmm5,%xmm5
668
669 // CHECK:       por     %mm3, %mm3
670                 por     %mm3,%mm3
671
672 // CHECK:       por     %xmm5, %xmm5
673                 por     %xmm5,%xmm5
674
675 // CHECK:       psllw   %mm3, %mm3
676                 psllw   %mm3,%mm3
677
678 // CHECK:       psllw   %xmm5, %xmm5
679                 psllw   %xmm5,%xmm5
680
681 // CHECK:       psllw   $127, %mm3
682                 psllw   $0x7f,%mm3
683
684 // CHECK:       psllw   $127, %xmm5
685                 psllw   $0x7f,%xmm5
686
687 // CHECK:       pslld   %mm3, %mm3
688                 pslld   %mm3,%mm3
689
690 // CHECK:       pslld   %xmm5, %xmm5
691                 pslld   %xmm5,%xmm5
692
693 // CHECK:       pslld   $127, %mm3
694                 pslld   $0x7f,%mm3
695
696 // CHECK:       pslld   $127, %xmm5
697                 pslld   $0x7f,%xmm5
698
699 // CHECK:       psllq   %mm3, %mm3
700                 psllq   %mm3,%mm3
701
702 // CHECK:       psllq   %xmm5, %xmm5
703                 psllq   %xmm5,%xmm5
704
705 // CHECK:       psllq   $127, %mm3
706                 psllq   $0x7f,%mm3
707
708 // CHECK:       psllq   $127, %xmm5
709                 psllq   $0x7f,%xmm5
710
711 // CHECK:       psraw   %mm3, %mm3
712                 psraw   %mm3,%mm3
713
714 // CHECK:       psraw   %xmm5, %xmm5
715                 psraw   %xmm5,%xmm5
716
717 // CHECK:       psraw   $127, %mm3
718                 psraw   $0x7f,%mm3
719
720 // CHECK:       psraw   $127, %xmm5
721                 psraw   $0x7f,%xmm5
722
723 // CHECK:       psrad   %mm3, %mm3
724                 psrad   %mm3,%mm3
725
726 // CHECK:       psrad   %xmm5, %xmm5
727                 psrad   %xmm5,%xmm5
728
729 // CHECK:       psrad   $127, %mm3
730                 psrad   $0x7f,%mm3
731
732 // CHECK:       psrad   $127, %xmm5
733                 psrad   $0x7f,%xmm5
734
735 // CHECK:       psrlw   %mm3, %mm3
736                 psrlw   %mm3,%mm3
737
738 // CHECK:       psrlw   %xmm5, %xmm5
739                 psrlw   %xmm5,%xmm5
740
741 // CHECK:       psrlw   $127, %mm3
742                 psrlw   $0x7f,%mm3
743
744 // CHECK:       psrlw   $127, %xmm5
745                 psrlw   $0x7f,%xmm5
746
747 // CHECK:       psrld   %mm3, %mm3
748                 psrld   %mm3,%mm3
749
750 // CHECK:       psrld   %xmm5, %xmm5
751                 psrld   %xmm5,%xmm5
752
753 // CHECK:       psrld   $127, %mm3
754                 psrld   $0x7f,%mm3
755
756 // CHECK:       psrld   $127, %xmm5
757                 psrld   $0x7f,%xmm5
758
759 // CHECK:       psrlq   %mm3, %mm3
760                 psrlq   %mm3,%mm3
761
762 // CHECK:       psrlq   %xmm5, %xmm5
763                 psrlq   %xmm5,%xmm5
764
765 // CHECK:       psrlq   $127, %mm3
766                 psrlq   $0x7f,%mm3
767
768 // CHECK:       psrlq   $127, %xmm5
769                 psrlq   $0x7f,%xmm5
770
771 // CHECK:       psubb   %mm3, %mm3
772                 psubb   %mm3,%mm3
773
774 // CHECK:       psubb   %xmm5, %xmm5
775                 psubb   %xmm5,%xmm5
776
777 // CHECK:       psubw   %mm3, %mm3
778                 psubw   %mm3,%mm3
779
780 // CHECK:       psubw   %xmm5, %xmm5
781                 psubw   %xmm5,%xmm5
782
783 // CHECK:       psubd   %mm3, %mm3
784                 psubd   %mm3,%mm3
785
786 // CHECK:       psubd   %xmm5, %xmm5
787                 psubd   %xmm5,%xmm5
788
789 // CHECK:       psubq   %mm3, %mm3
790                 psubq   %mm3,%mm3
791
792 // CHECK:       psubq   %xmm5, %xmm5
793                 psubq   %xmm5,%xmm5
794
795 // CHECK:       psubsb  %mm3, %mm3
796                 psubsb  %mm3,%mm3
797
798 // CHECK:       psubsb  %xmm5, %xmm5
799                 psubsb  %xmm5,%xmm5
800
801 // CHECK:       psubsw  %mm3, %mm3
802                 psubsw  %mm3,%mm3
803
804 // CHECK:       psubsw  %xmm5, %xmm5
805                 psubsw  %xmm5,%xmm5
806
807 // CHECK:       psubusb %mm3, %mm3
808                 psubusb %mm3,%mm3
809
810 // CHECK:       psubusb %xmm5, %xmm5
811                 psubusb %xmm5,%xmm5
812
813 // CHECK:       psubusw %mm3, %mm3
814                 psubusw %mm3,%mm3
815
816 // CHECK:       psubusw %xmm5, %xmm5
817                 psubusw %xmm5,%xmm5
818
819 // CHECK:       punpckhbw       %mm3, %mm3
820                 punpckhbw       %mm3,%mm3
821
822 // CHECK:       punpckhbw       %xmm5, %xmm5
823                 punpckhbw       %xmm5,%xmm5
824
825 // CHECK:       punpckhwd       %mm3, %mm3
826                 punpckhwd       %mm3,%mm3
827
828 // CHECK:       punpckhwd       %xmm5, %xmm5
829                 punpckhwd       %xmm5,%xmm5
830
831 // CHECK:       punpckhdq       %mm3, %mm3
832                 punpckhdq       %mm3,%mm3
833
834 // CHECK:       punpckhdq       %xmm5, %xmm5
835                 punpckhdq       %xmm5,%xmm5
836
837 // CHECK:       punpcklbw       %mm3, %mm3
838                 punpcklbw       %mm3,%mm3
839
840 // CHECK:       punpcklbw       %xmm5, %xmm5
841                 punpcklbw       %xmm5,%xmm5
842
843 // CHECK:       punpcklwd       %mm3, %mm3
844                 punpcklwd       %mm3,%mm3
845
846 // CHECK:       punpcklwd       %xmm5, %xmm5
847                 punpcklwd       %xmm5,%xmm5
848
849 // CHECK:       punpckldq       %mm3, %mm3
850                 punpckldq       %mm3,%mm3
851
852 // CHECK:       punpckldq       %xmm5, %xmm5
853                 punpckldq       %xmm5,%xmm5
854
855 // CHECK:       pxor    %mm3, %mm3
856                 pxor    %mm3,%mm3
857
858 // CHECK:       pxor    %xmm5, %xmm5
859                 pxor    %xmm5,%xmm5
860
861 // CHECK:       addps   %xmm5, %xmm5
862                 addps   %xmm5,%xmm5
863
864 // CHECK:       addss   %xmm5, %xmm5
865                 addss   %xmm5,%xmm5
866
867 // CHECK:       andnps  %xmm5, %xmm5
868                 andnps  %xmm5,%xmm5
869
870 // CHECK:       andps   %xmm5, %xmm5
871                 andps   %xmm5,%xmm5
872
873 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
874                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
875
876 // CHECK:       cvtpi2ps        %mm3, %xmm5
877                 cvtpi2ps        %mm3,%xmm5
878
879 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
880                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
881
882 // CHECK:       cvtps2pi        %xmm5, %mm3
883                 cvtps2pi        %xmm5,%mm3
884
885 // CHECK:       cvtsi2ss        %ecx, %xmm5
886                 cvtsi2ss        %ecx,%xmm5
887
888 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
889                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
890
891 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
892                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
893
894 // CHECK:       cvttps2pi       %xmm5, %mm3
895                 cvttps2pi       %xmm5,%mm3
896
897 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
898                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
899
900 // CHECK:       cvttss2si       %xmm5, %ecx
901                 cvttss2si       %xmm5,%ecx
902
903 // CHECK:       divps   %xmm5, %xmm5
904                 divps   %xmm5,%xmm5
905
906 // CHECK:       divss   %xmm5, %xmm5
907                 divss   %xmm5,%xmm5
908
909 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
910                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
911
912 // CHECK:       maskmovq        %mm3, %mm3
913                 maskmovq        %mm3,%mm3
914
915 // CHECK:       maxps   %xmm5, %xmm5
916                 maxps   %xmm5,%xmm5
917
918 // CHECK:       maxss   %xmm5, %xmm5
919                 maxss   %xmm5,%xmm5
920
921 // CHECK:       minps   %xmm5, %xmm5
922                 minps   %xmm5,%xmm5
923
924 // CHECK:       minss   %xmm5, %xmm5
925                 minss   %xmm5,%xmm5
926
927 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
928                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
929
930 // CHECK:       movaps  %xmm5, %xmm5
931                 movaps  %xmm5,%xmm5
932
933 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
934                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
935
936 // CHECK:       movaps  %xmm5, %xmm5
937                 movaps  %xmm5,%xmm5
938
939 // CHECK:       movhlps %xmm5, %xmm5
940                 movhlps %xmm5,%xmm5
941
942 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
943                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
944
945 // CHECK:       movlhps %xmm5, %xmm5
946                 movlhps %xmm5,%xmm5
947
948 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
949                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
950
951 // CHECK:       movmskps        %xmm5, %ecx
952                 movmskps        %xmm5,%ecx
953
954 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
955                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
956
957 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
958                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
959
960 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
961                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
962
963 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
964                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
965
966 // CHECK:       movss   %xmm5, %xmm5
967                 movss   %xmm5,%xmm5
968
969 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
970                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
971
972 // CHECK:       movss   %xmm5, %xmm5
973                 movss   %xmm5,%xmm5
974
975 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
976                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
977
978 // CHECK:       movups  %xmm5, %xmm5
979                 movups  %xmm5,%xmm5
980
981 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
982                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
983
984 // CHECK:       movups  %xmm5, %xmm5
985                 movups  %xmm5,%xmm5
986
987 // CHECK:       mulps   %xmm5, %xmm5
988                 mulps   %xmm5,%xmm5
989
990 // CHECK:       mulss   %xmm5, %xmm5
991                 mulss   %xmm5,%xmm5
992
993 // CHECK:       orps    %xmm5, %xmm5
994                 orps    %xmm5,%xmm5
995
996 // CHECK:       pavgb   %mm3, %mm3
997                 pavgb   %mm3,%mm3
998
999 // CHECK:       pavgb   %xmm5, %xmm5
1000                 pavgb   %xmm5,%xmm5
1001
1002 // CHECK:       pavgw   %mm3, %mm3
1003                 pavgw   %mm3,%mm3
1004
1005 // CHECK:       pavgw   %xmm5, %xmm5
1006                 pavgw   %xmm5,%xmm5
1007
1008 // CHECK:       pmaxsw  %mm3, %mm3
1009                 pmaxsw  %mm3,%mm3
1010
1011 // CHECK:       pmaxsw  %xmm5, %xmm5
1012                 pmaxsw  %xmm5,%xmm5
1013
1014 // CHECK:       pmaxub  %mm3, %mm3
1015                 pmaxub  %mm3,%mm3
1016
1017 // CHECK:       pmaxub  %xmm5, %xmm5
1018                 pmaxub  %xmm5,%xmm5
1019
1020 // CHECK:       pminsw  %mm3, %mm3
1021                 pminsw  %mm3,%mm3
1022
1023 // CHECK:       pminsw  %xmm5, %xmm5
1024                 pminsw  %xmm5,%xmm5
1025
1026 // CHECK:       pminub  %mm3, %mm3
1027                 pminub  %mm3,%mm3
1028
1029 // CHECK:       pminub  %xmm5, %xmm5
1030                 pminub  %xmm5,%xmm5
1031
1032 // CHECK:       pmovmskb        %mm3, %ecx
1033                 pmovmskb        %mm3,%ecx
1034
1035 // CHECK:       pmovmskb        %xmm5, %ecx
1036                 pmovmskb        %xmm5,%ecx
1037
1038 // CHECK:       pmulhuw %mm3, %mm3
1039                 pmulhuw %mm3,%mm3
1040
1041 // CHECK:       pmulhuw %xmm5, %xmm5
1042                 pmulhuw %xmm5,%xmm5
1043
1044 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
1045                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
1046
1047 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
1048                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
1049
1050 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
1051                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
1052
1053 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
1054                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
1055
1056 // CHECK:       psadbw  %mm3, %mm3
1057                 psadbw  %mm3,%mm3
1058
1059 // CHECK:       psadbw  %xmm5, %xmm5
1060                 psadbw  %xmm5,%xmm5
1061
1062 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
1063                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
1064
1065 // CHECK:       rcpps   %xmm5, %xmm5
1066                 rcpps   %xmm5,%xmm5
1067
1068 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
1069                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
1070
1071 // CHECK:       rcpss   %xmm5, %xmm5
1072                 rcpss   %xmm5,%xmm5
1073
1074 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1075                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1076
1077 // CHECK:       rsqrtps %xmm5, %xmm5
1078                 rsqrtps %xmm5,%xmm5
1079
1080 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1081                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1082
1083 // CHECK:       rsqrtss %xmm5, %xmm5
1084                 rsqrtss %xmm5,%xmm5
1085
1086 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
1087                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
1088
1089 // CHECK:       sqrtps  %xmm5, %xmm5
1090                 sqrtps  %xmm5,%xmm5
1091
1092 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
1093                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
1094
1095 // CHECK:       sqrtss  %xmm5, %xmm5
1096                 sqrtss  %xmm5,%xmm5
1097
1098 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
1099                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1100
1101 // CHECK:       subps   %xmm5, %xmm5
1102                 subps   %xmm5,%xmm5
1103
1104 // CHECK:       subss   %xmm5, %xmm5
1105                 subss   %xmm5,%xmm5
1106
1107 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1108                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1109
1110 // CHECK:       ucomiss %xmm5, %xmm5
1111                 ucomiss %xmm5,%xmm5
1112
1113 // CHECK:       unpckhps        %xmm5, %xmm5
1114                 unpckhps        %xmm5,%xmm5
1115
1116 // CHECK:       unpcklps        %xmm5, %xmm5
1117                 unpcklps        %xmm5,%xmm5
1118
1119 // CHECK:       xorps   %xmm5, %xmm5
1120                 xorps   %xmm5,%xmm5
1121
1122 // CHECK:       addpd   %xmm5, %xmm5
1123                 addpd   %xmm5,%xmm5
1124
1125 // CHECK:       addsd   %xmm5, %xmm5
1126                 addsd   %xmm5,%xmm5
1127
1128 // CHECK:       andnpd  %xmm5, %xmm5
1129                 andnpd  %xmm5,%xmm5
1130
1131 // CHECK:       andpd   %xmm5, %xmm5
1132                 andpd   %xmm5,%xmm5
1133
1134 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
1135                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1136
1137 // CHECK:       comisd  %xmm5, %xmm5
1138                 comisd  %xmm5,%xmm5
1139
1140 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
1141                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1142
1143 // CHECK:       cvtpi2pd        %mm3, %xmm5
1144                 cvtpi2pd        %mm3,%xmm5
1145
1146 // CHECK:       cvtsi2sd        %ecx, %xmm5
1147                 cvtsi2sd        %ecx,%xmm5
1148
1149 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
1150                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1151
1152 // CHECK:       divpd   %xmm5, %xmm5
1153                 divpd   %xmm5,%xmm5
1154
1155 // CHECK:       divsd   %xmm5, %xmm5
1156                 divsd   %xmm5,%xmm5
1157
1158 // CHECK:       maxpd   %xmm5, %xmm5
1159                 maxpd   %xmm5,%xmm5
1160
1161 // CHECK:       maxsd   %xmm5, %xmm5
1162                 maxsd   %xmm5,%xmm5
1163
1164 // CHECK:       minpd   %xmm5, %xmm5
1165                 minpd   %xmm5,%xmm5
1166
1167 // CHECK:       minsd   %xmm5, %xmm5
1168                 minsd   %xmm5,%xmm5
1169
1170 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
1171                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1172
1173 // CHECK:       movapd  %xmm5, %xmm5
1174                 movapd  %xmm5,%xmm5
1175
1176 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
1177                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1178
1179 // CHECK:       movapd  %xmm5, %xmm5
1180                 movapd  %xmm5,%xmm5
1181
1182 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
1183                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1184
1185 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
1186                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1187
1188 // CHECK:       movmskpd        %xmm5, %ecx
1189                 movmskpd        %xmm5,%ecx
1190
1191 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1192                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1193
1194 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
1195                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1196
1197 // CHECK:       movsd   %xmm5, %xmm5
1198                 movsd   %xmm5,%xmm5
1199
1200 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
1201                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
1202
1203 // CHECK:       movsd   %xmm5, %xmm5
1204                 movsd   %xmm5,%xmm5
1205
1206 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
1207                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1208
1209 // CHECK:       movupd  %xmm5, %xmm5
1210                 movupd  %xmm5,%xmm5
1211
1212 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
1213                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1214
1215 // CHECK:       movupd  %xmm5, %xmm5
1216                 movupd  %xmm5,%xmm5
1217
1218 // CHECK:       mulpd   %xmm5, %xmm5
1219                 mulpd   %xmm5,%xmm5
1220
1221 // CHECK:       mulsd   %xmm5, %xmm5
1222                 mulsd   %xmm5,%xmm5
1223
1224 // CHECK:       orpd    %xmm5, %xmm5
1225                 orpd    %xmm5,%xmm5
1226
1227 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
1228                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1229
1230 // CHECK:       sqrtpd  %xmm5, %xmm5
1231                 sqrtpd  %xmm5,%xmm5
1232
1233 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
1234                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1235
1236 // CHECK:       sqrtsd  %xmm5, %xmm5
1237                 sqrtsd  %xmm5,%xmm5
1238
1239 // CHECK:       subpd   %xmm5, %xmm5
1240                 subpd   %xmm5,%xmm5
1241
1242 // CHECK:       subsd   %xmm5, %xmm5
1243                 subsd   %xmm5,%xmm5
1244
1245 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1246                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1247
1248 // CHECK:       ucomisd %xmm5, %xmm5
1249                 ucomisd %xmm5,%xmm5
1250
1251 // CHECK:       unpckhpd        %xmm5, %xmm5
1252                 unpckhpd        %xmm5,%xmm5
1253
1254 // CHECK:       unpcklpd        %xmm5, %xmm5
1255                 unpcklpd        %xmm5,%xmm5
1256
1257 // CHECK:       xorpd   %xmm5, %xmm5
1258                 xorpd   %xmm5,%xmm5
1259
1260 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
1261                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1262
1263 // CHECK:       cvtdq2pd        %xmm5, %xmm5
1264                 cvtdq2pd        %xmm5,%xmm5
1265
1266 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
1267                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1268
1269 // CHECK:       cvtpd2dq        %xmm5, %xmm5
1270                 cvtpd2dq        %xmm5,%xmm5
1271
1272 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
1273                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
1274
1275 // CHECK:       cvtdq2ps        %xmm5, %xmm5
1276                 cvtdq2ps        %xmm5,%xmm5
1277
1278 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
1279                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
1280
1281 // CHECK:       cvtpd2pi        %xmm5, %mm3
1282                 cvtpd2pi        %xmm5,%mm3
1283
1284 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
1285                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1286
1287 // CHECK:       cvtps2dq        %xmm5, %xmm5
1288                 cvtps2dq        %xmm5,%xmm5
1289
1290 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
1291                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
1292
1293 // CHECK:       cvtsd2ss        %xmm5, %xmm5
1294                 cvtsd2ss        %xmm5,%xmm5
1295
1296 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
1297                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1298
1299 // CHECK:       cvtss2sd        %xmm5, %xmm5
1300                 cvtss2sd        %xmm5,%xmm5
1301
1302 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
1303                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
1304
1305 // CHECK:       cvttpd2pi       %xmm5, %mm3
1306                 cvttpd2pi       %xmm5,%mm3
1307
1308 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
1309                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
1310
1311 // CHECK:       cvttsd2si       %xmm5, %ecx
1312                 cvttsd2si       %xmm5,%ecx
1313
1314 // CHECK:       maskmovdqu      %xmm5, %xmm5
1315                 maskmovdqu      %xmm5,%xmm5
1316
1317 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
1318                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
1319
1320 // CHECK:       movdqa  %xmm5, %xmm5
1321                 movdqa  %xmm5,%xmm5
1322
1323 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
1324                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1325
1326 // CHECK:       movdqa  %xmm5, %xmm5
1327                 movdqa  %xmm5,%xmm5
1328
1329 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
1330                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
1331
1332 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
1333                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1334
1335 // CHECK:       movdq2q %xmm5, %mm3
1336                 movdq2q %xmm5,%mm3
1337
1338 // CHECK:       movq2dq %mm3, %xmm5
1339                 movq2dq %mm3,%xmm5
1340
1341 // CHECK:       pmuludq %mm3, %mm3
1342                 pmuludq %mm3,%mm3
1343
1344 // CHECK:       pmuludq %xmm5, %xmm5
1345                 pmuludq %xmm5,%xmm5
1346
1347 // CHECK:       pslldq  $127, %xmm5
1348                 pslldq  $0x7f,%xmm5
1349
1350 // CHECK:       psrldq  $127, %xmm5
1351                 psrldq  $0x7f,%xmm5
1352
1353 // CHECK:       punpckhqdq      %xmm5, %xmm5
1354                 punpckhqdq      %xmm5,%xmm5
1355
1356 // CHECK:       punpcklqdq      %xmm5, %xmm5
1357                 punpcklqdq      %xmm5,%xmm5
1358
1359 // CHECK:       addsubpd        %xmm5, %xmm5
1360                 addsubpd        %xmm5,%xmm5
1361
1362 // CHECK:       addsubps        %xmm5, %xmm5
1363                 addsubps        %xmm5,%xmm5
1364
1365 // CHECK:       haddpd  %xmm5, %xmm5
1366                 haddpd  %xmm5,%xmm5
1367
1368 // CHECK:       haddps  %xmm5, %xmm5
1369                 haddps  %xmm5,%xmm5
1370
1371 // CHECK:       hsubpd  %xmm5, %xmm5
1372                 hsubpd  %xmm5,%xmm5
1373
1374 // CHECK:       hsubps  %xmm5, %xmm5
1375                 hsubps  %xmm5,%xmm5
1376
1377 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
1378                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
1379
1380 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
1381                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1382
1383 // CHECK:       movddup %xmm5, %xmm5
1384                 movddup %xmm5,%xmm5
1385
1386 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
1387                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1388
1389 // CHECK:       movshdup        %xmm5, %xmm5
1390                 movshdup        %xmm5,%xmm5
1391
1392 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
1393                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1394
1395 // CHECK:       movsldup        %xmm5, %xmm5
1396                 movsldup        %xmm5,%xmm5
1397
1398 // CHECK:       phaddw  %mm3, %mm3
1399                 phaddw  %mm3,%mm3
1400
1401 // CHECK:       phaddw  %xmm5, %xmm5
1402                 phaddw  %xmm5,%xmm5
1403
1404 // CHECK:       phaddd  %mm3, %mm3
1405                 phaddd  %mm3,%mm3
1406
1407 // CHECK:       phaddd  %xmm5, %xmm5
1408                 phaddd  %xmm5,%xmm5
1409
1410 // CHECK:       phaddsw %mm3, %mm3
1411                 phaddsw %mm3,%mm3
1412
1413 // CHECK:       phaddsw %xmm5, %xmm5
1414                 phaddsw %xmm5,%xmm5
1415
1416 // CHECK:       phsubw  %mm3, %mm3
1417                 phsubw  %mm3,%mm3
1418
1419 // CHECK:       phsubw  %xmm5, %xmm5
1420                 phsubw  %xmm5,%xmm5
1421
1422 // CHECK:       phsubd  %mm3, %mm3
1423                 phsubd  %mm3,%mm3
1424
1425 // CHECK:       phsubd  %xmm5, %xmm5
1426                 phsubd  %xmm5,%xmm5
1427
1428 // CHECK:       phsubsw %mm3, %mm3
1429                 phsubsw %mm3,%mm3
1430
1431 // CHECK:       phsubsw %xmm5, %xmm5
1432                 phsubsw %xmm5,%xmm5
1433
1434 // CHECK:       pmaddubsw       %mm3, %mm3
1435                 pmaddubsw       %mm3,%mm3
1436
1437 // CHECK:       pmaddubsw       %xmm5, %xmm5
1438                 pmaddubsw       %xmm5,%xmm5
1439
1440 // CHECK:       pmulhrsw        %mm3, %mm3
1441                 pmulhrsw        %mm3,%mm3
1442
1443 // CHECK:       pmulhrsw        %xmm5, %xmm5
1444                 pmulhrsw        %xmm5,%xmm5
1445
1446 // CHECK:       pshufb  %mm3, %mm3
1447                 pshufb  %mm3,%mm3
1448
1449 // CHECK:       pshufb  %xmm5, %xmm5
1450                 pshufb  %xmm5,%xmm5
1451
1452 // CHECK:       psignb  %mm3, %mm3
1453                 psignb  %mm3,%mm3
1454
1455 // CHECK:       psignb  %xmm5, %xmm5
1456                 psignb  %xmm5,%xmm5
1457
1458 // CHECK:       psignw  %mm3, %mm3
1459                 psignw  %mm3,%mm3
1460
1461 // CHECK:       psignw  %xmm5, %xmm5
1462                 psignw  %xmm5,%xmm5
1463
1464 // CHECK:       psignd  %mm3, %mm3
1465                 psignd  %mm3,%mm3
1466
1467 // CHECK:       psignd  %xmm5, %xmm5
1468                 psignd  %xmm5,%xmm5
1469
1470 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
1471                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
1472
1473 // CHECK:       pabsb   %mm3, %mm3
1474                 pabsb   %mm3,%mm3
1475
1476 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
1477                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
1478
1479 // CHECK:       pabsb   %xmm5, %xmm5
1480                 pabsb   %xmm5,%xmm5
1481
1482 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
1483                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
1484
1485 // CHECK:       pabsw   %mm3, %mm3
1486                 pabsw   %mm3,%mm3
1487
1488 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
1489                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
1490
1491 // CHECK:       pabsw   %xmm5, %xmm5
1492                 pabsw   %xmm5,%xmm5
1493
1494 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
1495                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
1496
1497 // CHECK:       pabsd   %mm3, %mm3
1498                 pabsd   %mm3,%mm3
1499
1500 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
1501                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1502
1503 // CHECK:       pabsd   %xmm5, %xmm5
1504                 pabsd   %xmm5,%xmm5
1505
1506 // CHECK:       femms
1507                 femms
1508
1509 // CHECK:       packusdw        %xmm5, %xmm5
1510                 packusdw        %xmm5,%xmm5
1511
1512 // CHECK:       pcmpeqq %xmm5, %xmm5
1513                 pcmpeqq %xmm5,%xmm5
1514
1515 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
1516                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
1517
1518 // CHECK:       phminposuw      %xmm5, %xmm5
1519                 phminposuw      %xmm5,%xmm5
1520
1521 // CHECK:       pmaxsb  %xmm5, %xmm5
1522                 pmaxsb  %xmm5,%xmm5
1523
1524 // CHECK:       pmaxsd  %xmm5, %xmm5
1525                 pmaxsd  %xmm5,%xmm5
1526
1527 // CHECK:       pmaxud  %xmm5, %xmm5
1528                 pmaxud  %xmm5,%xmm5
1529
1530 // CHECK:       pmaxuw  %xmm5, %xmm5
1531                 pmaxuw  %xmm5,%xmm5
1532
1533 // CHECK:       pminsb  %xmm5, %xmm5
1534                 pminsb  %xmm5,%xmm5
1535
1536 // CHECK:       pminsd  %xmm5, %xmm5
1537                 pminsd  %xmm5,%xmm5
1538
1539 // CHECK:       pminud  %xmm5, %xmm5
1540                 pminud  %xmm5,%xmm5
1541
1542 // CHECK:       pminuw  %xmm5, %xmm5
1543                 pminuw  %xmm5,%xmm5
1544
1545 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
1546                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1547
1548 // CHECK:       pmovsxbw        %xmm5, %xmm5
1549                 pmovsxbw        %xmm5,%xmm5
1550
1551 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
1552                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1553
1554 // CHECK:       pmovsxbd        %xmm5, %xmm5
1555                 pmovsxbd        %xmm5,%xmm5
1556
1557 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
1558                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1559
1560 // CHECK:       pmovsxbq        %xmm5, %xmm5
1561                 pmovsxbq        %xmm5,%xmm5
1562
1563 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
1564                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1565
1566 // CHECK:       pmovsxwd        %xmm5, %xmm5
1567                 pmovsxwd        %xmm5,%xmm5
1568
1569 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
1570                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1571
1572 // CHECK:       pmovsxwq        %xmm5, %xmm5
1573                 pmovsxwq        %xmm5,%xmm5
1574
1575 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
1576                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1577
1578 // CHECK:       pmovsxdq        %xmm5, %xmm5
1579                 pmovsxdq        %xmm5,%xmm5
1580
1581 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
1582                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1583
1584 // CHECK:       pmovzxbw        %xmm5, %xmm5
1585                 pmovzxbw        %xmm5,%xmm5
1586
1587 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
1588                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1589
1590 // CHECK:       pmovzxbd        %xmm5, %xmm5
1591                 pmovzxbd        %xmm5,%xmm5
1592
1593 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
1594                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1595
1596 // CHECK:       pmovzxbq        %xmm5, %xmm5
1597                 pmovzxbq        %xmm5,%xmm5
1598
1599 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
1600                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1601
1602 // CHECK:       pmovzxwd        %xmm5, %xmm5
1603                 pmovzxwd        %xmm5,%xmm5
1604
1605 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
1606                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1607
1608 // CHECK:       pmovzxwq        %xmm5, %xmm5
1609                 pmovzxwq        %xmm5,%xmm5
1610
1611 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
1612                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1613
1614 // CHECK:       pmovzxdq        %xmm5, %xmm5
1615                 pmovzxdq        %xmm5,%xmm5
1616
1617 // CHECK:       pmuldq  %xmm5, %xmm5
1618                 pmuldq  %xmm5,%xmm5
1619
1620 // CHECK:       pmulld  %xmm5, %xmm5
1621                 pmulld  %xmm5,%xmm5
1622
1623 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
1624                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
1625
1626 // CHECK:       ptest   %xmm5, %xmm5
1627                 ptest   %xmm5,%xmm5
1628
1629 // CHECK:       pcmpgtq %xmm5, %xmm5
1630                 pcmpgtq %xmm5,%xmm5
1631
1632
1633 // CHECK: movb  $127, 3735928559(%ebx,%ecx,8)
1634 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1635                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1636
1637 // CHECK: movb  $127, 69
1638 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1639                 movb    $0x7f,0x45
1640
1641 // CHECK: movb  $127, 32493
1642 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1643                 movb    $0x7f,0x7eed
1644
1645 // CHECK: movb  $127, 3133065982
1646 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1647                 movb    $0x7f,0xbabecafe
1648
1649 // CHECK: movb  $127, 305419896
1650 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1651                 movb    $0x7f,0x12345678
1652
1653 // CHECK: movw  $31438, 3735928559(%ebx,%ecx,8)
1654 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1655                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1656
1657 // CHECK: movw  $31438, 69
1658 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1659                 movw    $0x7ace,0x45
1660
1661 // CHECK: movw  $31438, 32493
1662 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1663                 movw    $0x7ace,0x7eed
1664
1665 // CHECK: movw  $31438, 3133065982
1666 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1667                 movw    $0x7ace,0xbabecafe
1668
1669 // CHECK: movw  $31438, 305419896
1670 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1671                 movw    $0x7ace,0x12345678
1672
1673 // CHECK: movl  $2063514302, 3735928559(%ebx,%ecx,8)
1674 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1675                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1676
1677 // CHECK: movl  $2063514302, 69
1678 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1679                 movl    $0x7afebabe,0x45
1680
1681 // CHECK: movl  $2063514302, 32493
1682 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1683                 movl    $0x7afebabe,0x7eed
1684
1685 // CHECK: movl  $2063514302, 3133065982
1686 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1687                 movl    $0x7afebabe,0xbabecafe
1688
1689 // CHECK: movl  $2063514302, 305419896
1690 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1691                 movl    $0x7afebabe,0x12345678
1692
1693 // CHECK: movl  $324478056, 3735928559(%ebx,%ecx,8)
1694 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1695                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1696
1697 // CHECK: movl  $324478056, 69
1698 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1699                 movl    $0x13572468,0x45
1700
1701 // CHECK: movl  $324478056, 32493
1702 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1703                 movl    $0x13572468,0x7eed
1704
1705 // CHECK: movl  $324478056, 3133065982
1706 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1707                 movl    $0x13572468,0xbabecafe
1708
1709 // CHECK: movl  $324478056, 305419896
1710 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1711                 movl    $0x13572468,0x12345678
1712
1713 // CHECK: movsbl        3735928559(%ebx,%ecx,8), %ecx
1714 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1715                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1716
1717 // CHECK: movsbl        69, %ecx
1718 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1719                 movsbl  0x45,%ecx
1720
1721 // CHECK: movsbl        32493, %ecx
1722 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1723                 movsbl  0x7eed,%ecx
1724
1725 // CHECK: movsbl        3133065982, %ecx
1726 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1727                 movsbl  0xbabecafe,%ecx
1728
1729 // CHECK: movsbl        305419896, %ecx
1730 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1731                 movsbl  0x12345678,%ecx
1732
1733 // CHECK: movsbw        3735928559(%ebx,%ecx,8), %bx
1734 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1735                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
1736
1737 // CHECK: movsbw        69, %bx
1738 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1739                 movsbw  0x45,%bx
1740
1741 // CHECK: movsbw        32493, %bx
1742 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1743                 movsbw  0x7eed,%bx
1744
1745 // CHECK: movsbw        3133065982, %bx
1746 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1747                 movsbw  0xbabecafe,%bx
1748
1749 // CHECK: movsbw        305419896, %bx
1750 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1751                 movsbw  0x12345678,%bx
1752
1753 // CHECK: movswl        3735928559(%ebx,%ecx,8), %ecx
1754 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1755                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
1756
1757 // CHECK: movswl        69, %ecx
1758 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1759                 movswl  0x45,%ecx
1760
1761 // CHECK: movswl        32493, %ecx
1762 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1763                 movswl  0x7eed,%ecx
1764
1765 // CHECK: movswl        3133065982, %ecx
1766 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1767                 movswl  0xbabecafe,%ecx
1768
1769 // CHECK: movswl        305419896, %ecx
1770 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1771                 movswl  0x12345678,%ecx
1772
1773 // CHECK: movzbl        3735928559(%ebx,%ecx,8), %ecx
1774 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1775                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1776
1777 // CHECK: movzbl        69, %ecx
1778 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1779                 movzbl  0x45,%ecx
1780
1781 // CHECK: movzbl        32493, %ecx
1782 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1783                 movzbl  0x7eed,%ecx
1784
1785 // CHECK: movzbl        3133065982, %ecx
1786 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1787                 movzbl  0xbabecafe,%ecx
1788
1789 // CHECK: movzbl        305419896, %ecx
1790 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1791                 movzbl  0x12345678,%ecx
1792
1793 // CHECK: movzbw        3735928559(%ebx,%ecx,8), %bx
1794 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1795                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
1796
1797 // CHECK: movzbw        69, %bx
1798 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1799                 movzbw  0x45,%bx
1800
1801 // CHECK: movzbw        32493, %bx
1802 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1803                 movzbw  0x7eed,%bx
1804
1805 // CHECK: movzbw        3133065982, %bx
1806 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1807                 movzbw  0xbabecafe,%bx
1808
1809 // CHECK: movzbw        305419896, %bx
1810 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1811                 movzbw  0x12345678,%bx
1812
1813 // CHECK: movzwl        3735928559(%ebx,%ecx,8), %ecx
1814 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1815                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
1816
1817 // CHECK: movzwl        69, %ecx
1818 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1819                 movzwl  0x45,%ecx
1820
1821 // CHECK: movzwl        32493, %ecx
1822 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1823                 movzwl  0x7eed,%ecx
1824
1825 // CHECK: movzwl        3133065982, %ecx
1826 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1827                 movzwl  0xbabecafe,%ecx
1828
1829 // CHECK: movzwl        305419896, %ecx
1830 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1831                 movzwl  0x12345678,%ecx
1832
1833 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1834 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1835                 pushl   0xdeadbeef(%ebx,%ecx,8)
1836
1837 // CHECK: pushw 32493
1838 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1839                 pushw   0x7eed
1840
1841 // CHECK: pushl 3133065982
1842 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1843                 pushl   0xbabecafe
1844
1845 // CHECK: pushl 305419896
1846 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1847                 pushl   0x12345678
1848
1849 // CHECK: popl  3735928559(%ebx,%ecx,8)
1850 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1851                 popl    0xdeadbeef(%ebx,%ecx,8)
1852
1853 // CHECK: popw  32493
1854 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1855                 popw    0x7eed
1856
1857 // CHECK: popl  3133065982
1858 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1859                 popl    0xbabecafe
1860
1861 // CHECK: popl  305419896
1862 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1863                 popl    0x12345678
1864
1865 // CHECK: clc
1866 // CHECK:  encoding: [0xf8]
1867                 clc
1868
1869 // CHECK: cld
1870 // CHECK:  encoding: [0xfc]
1871                 cld
1872
1873 // CHECK: cli
1874 // CHECK:  encoding: [0xfa]
1875                 cli
1876
1877 // CHECK: clts
1878 // CHECK:  encoding: [0x0f,0x06]
1879                 clts
1880
1881 // CHECK: cmc
1882 // CHECK:  encoding: [0xf5]
1883                 cmc
1884
1885 // CHECK: lahf
1886 // CHECK:  encoding: [0x9f]
1887                 lahf
1888
1889 // CHECK: sahf
1890 // CHECK:  encoding: [0x9e]
1891                 sahf
1892
1893 // CHECK: stc
1894 // CHECK:  encoding: [0xf9]
1895                 stc
1896
1897 // CHECK: std
1898 // CHECK:  encoding: [0xfd]
1899                 std
1900
1901 // CHECK: sti
1902 // CHECK:  encoding: [0xfb]
1903                 sti
1904
1905 // CHECK: addb  $254, 3735928559(%ebx,%ecx,8)
1906 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1907                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
1908
1909 // CHECK: addb  $254, 69
1910 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1911                 addb    $0xfe,0x45
1912
1913 // CHECK: addb  $254, 32493
1914 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1915                 addb    $0xfe,0x7eed
1916
1917 // CHECK: addb  $254, 3133065982
1918 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1919                 addb    $0xfe,0xbabecafe
1920
1921 // CHECK: addb  $254, 305419896
1922 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1923                 addb    $0xfe,0x12345678
1924
1925 // CHECK: addb  $127, 3735928559(%ebx,%ecx,8)
1926 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1927                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1928
1929 // CHECK: addb  $127, 69
1930 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1931                 addb    $0x7f,0x45
1932
1933 // CHECK: addb  $127, 32493
1934 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1935                 addb    $0x7f,0x7eed
1936
1937 // CHECK: addb  $127, 3133065982
1938 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1939                 addb    $0x7f,0xbabecafe
1940
1941 // CHECK: addb  $127, 305419896
1942 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1943                 addb    $0x7f,0x12345678
1944
1945 // CHECK: addw  $31438, 3735928559(%ebx,%ecx,8)
1946 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1947                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1948
1949 // CHECK: addw  $31438, 69
1950 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1951                 addw    $0x7ace,0x45
1952
1953 // CHECK: addw  $31438, 32493
1954 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1955                 addw    $0x7ace,0x7eed
1956
1957 // CHECK: addw  $31438, 3133065982
1958 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1959                 addw    $0x7ace,0xbabecafe
1960
1961 // CHECK: addw  $31438, 305419896
1962 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1963                 addw    $0x7ace,0x12345678
1964
1965 // CHECK: addl  $2063514302, 3735928559(%ebx,%ecx,8)
1966 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1967                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1968
1969 // CHECK: addl  $2063514302, 69
1970 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1971                 addl    $0x7afebabe,0x45
1972
1973 // CHECK: addl  $2063514302, 32493
1974 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1975                 addl    $0x7afebabe,0x7eed
1976
1977 // CHECK: addl  $2063514302, 3133065982
1978 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1979                 addl    $0x7afebabe,0xbabecafe
1980
1981 // CHECK: addl  $2063514302, 305419896
1982 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1983                 addl    $0x7afebabe,0x12345678
1984
1985 // CHECK: addl  $324478056, 3735928559(%ebx,%ecx,8)
1986 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1987                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1988
1989 // CHECK: addl  $324478056, 69
1990 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1991                 addl    $0x13572468,0x45
1992
1993 // CHECK: addl  $324478056, 32493
1994 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1995                 addl    $0x13572468,0x7eed
1996
1997 // CHECK: addl  $324478056, 3133065982
1998 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1999                 addl    $0x13572468,0xbabecafe
2000
2001 // CHECK: addl  $324478056, 305419896
2002 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2003                 addl    $0x13572468,0x12345678
2004
2005 // CHECK: incl  3735928559(%ebx,%ecx,8)
2006 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2007                 incl    0xdeadbeef(%ebx,%ecx,8)
2008
2009 // CHECK: incw  32493
2010 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2011                 incw    0x7eed
2012
2013 // CHECK: incl  3133065982
2014 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2015                 incl    0xbabecafe
2016
2017 // CHECK: incl  305419896
2018 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2019                 incl    0x12345678
2020
2021 // CHECK: subb  $254, 3735928559(%ebx,%ecx,8)
2022 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2023                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2024
2025 // CHECK: subb  $254, 69
2026 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2027                 subb    $0xfe,0x45
2028
2029 // CHECK: subb  $254, 32493
2030 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2031                 subb    $0xfe,0x7eed
2032
2033 // CHECK: subb  $254, 3133065982
2034 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2035                 subb    $0xfe,0xbabecafe
2036
2037 // CHECK: subb  $254, 305419896
2038 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2039                 subb    $0xfe,0x12345678
2040
2041 // CHECK: subb  $127, 3735928559(%ebx,%ecx,8)
2042 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2043                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2044
2045 // CHECK: subb  $127, 69
2046 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2047                 subb    $0x7f,0x45
2048
2049 // CHECK: subb  $127, 32493
2050 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2051                 subb    $0x7f,0x7eed
2052
2053 // CHECK: subb  $127, 3133065982
2054 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2055                 subb    $0x7f,0xbabecafe
2056
2057 // CHECK: subb  $127, 305419896
2058 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2059                 subb    $0x7f,0x12345678
2060
2061 // CHECK: subw  $31438, 3735928559(%ebx,%ecx,8)
2062 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2063                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2064
2065 // CHECK: subw  $31438, 69
2066 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2067                 subw    $0x7ace,0x45
2068
2069 // CHECK: subw  $31438, 32493
2070 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2071                 subw    $0x7ace,0x7eed
2072
2073 // CHECK: subw  $31438, 3133065982
2074 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2075                 subw    $0x7ace,0xbabecafe
2076
2077 // CHECK: subw  $31438, 305419896
2078 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2079                 subw    $0x7ace,0x12345678
2080
2081 // CHECK: subl  $2063514302, 3735928559(%ebx,%ecx,8)
2082 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2083                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2084
2085 // CHECK: subl  $2063514302, 69
2086 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2087                 subl    $0x7afebabe,0x45
2088
2089 // CHECK: subl  $2063514302, 32493
2090 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2091                 subl    $0x7afebabe,0x7eed
2092
2093 // CHECK: subl  $2063514302, 3133065982
2094 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2095                 subl    $0x7afebabe,0xbabecafe
2096
2097 // CHECK: subl  $2063514302, 305419896
2098 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2099                 subl    $0x7afebabe,0x12345678
2100
2101 // CHECK: subl  $324478056, 3735928559(%ebx,%ecx,8)
2102 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2103                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2104
2105 // CHECK: subl  $324478056, 69
2106 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2107                 subl    $0x13572468,0x45
2108
2109 // CHECK: subl  $324478056, 32493
2110 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2111                 subl    $0x13572468,0x7eed
2112
2113 // CHECK: subl  $324478056, 3133065982
2114 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2115                 subl    $0x13572468,0xbabecafe
2116
2117 // CHECK: subl  $324478056, 305419896
2118 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2119                 subl    $0x13572468,0x12345678
2120
2121 // CHECK: decl  3735928559(%ebx,%ecx,8)
2122 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2123                 decl    0xdeadbeef(%ebx,%ecx,8)
2124
2125 // CHECK: decw  32493
2126 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2127                 decw    0x7eed
2128
2129 // CHECK: decl  3133065982
2130 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2131                 decl    0xbabecafe
2132
2133 // CHECK: decl  305419896
2134 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2135                 decl    0x12345678
2136
2137 // CHECK: sbbb  $254, 3735928559(%ebx,%ecx,8)
2138 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2139                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2140
2141 // CHECK: sbbb  $254, 69
2142 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2143                 sbbb    $0xfe,0x45
2144
2145 // CHECK: sbbb  $254, 32493
2146 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2147                 sbbb    $0xfe,0x7eed
2148
2149 // CHECK: sbbb  $254, 3133065982
2150 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2151                 sbbb    $0xfe,0xbabecafe
2152
2153 // CHECK: sbbb  $254, 305419896
2154 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2155                 sbbb    $0xfe,0x12345678
2156
2157 // CHECK: sbbb  $127, 3735928559(%ebx,%ecx,8)
2158 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2159                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2160
2161 // CHECK: sbbb  $127, 69
2162 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2163                 sbbb    $0x7f,0x45
2164
2165 // CHECK: sbbb  $127, 32493
2166 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2167                 sbbb    $0x7f,0x7eed
2168
2169 // CHECK: sbbb  $127, 3133065982
2170 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2171                 sbbb    $0x7f,0xbabecafe
2172
2173 // CHECK: sbbb  $127, 305419896
2174 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2175                 sbbb    $0x7f,0x12345678
2176
2177 // CHECK: sbbw  $31438, 3735928559(%ebx,%ecx,8)
2178 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2179                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2180
2181 // CHECK: sbbw  $31438, 69
2182 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2183                 sbbw    $0x7ace,0x45
2184
2185 // CHECK: sbbw  $31438, 32493
2186 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2187                 sbbw    $0x7ace,0x7eed
2188
2189 // CHECK: sbbw  $31438, 3133065982
2190 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2191                 sbbw    $0x7ace,0xbabecafe
2192
2193 // CHECK: sbbw  $31438, 305419896
2194 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2195                 sbbw    $0x7ace,0x12345678
2196
2197 // CHECK: sbbl  $2063514302, 3735928559(%ebx,%ecx,8)
2198 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2199                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2200
2201 // CHECK: sbbl  $2063514302, 69
2202 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2203                 sbbl    $0x7afebabe,0x45
2204
2205 // CHECK: sbbl  $2063514302, 32493
2206 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2207                 sbbl    $0x7afebabe,0x7eed
2208
2209 // CHECK: sbbl  $2063514302, 3133065982
2210 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2211                 sbbl    $0x7afebabe,0xbabecafe
2212
2213 // CHECK: sbbl  $2063514302, 305419896
2214 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2215                 sbbl    $0x7afebabe,0x12345678
2216
2217 // CHECK: sbbl  $324478056, 3735928559(%ebx,%ecx,8)
2218 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2219                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2220
2221 // CHECK: sbbl  $324478056, 69
2222 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2223                 sbbl    $0x13572468,0x45
2224
2225 // CHECK: sbbl  $324478056, 32493
2226 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2227                 sbbl    $0x13572468,0x7eed
2228
2229 // CHECK: sbbl  $324478056, 3133065982
2230 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2231                 sbbl    $0x13572468,0xbabecafe
2232
2233 // CHECK: sbbl  $324478056, 305419896
2234 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2235                 sbbl    $0x13572468,0x12345678
2236
2237 // CHECK: cmpb  $254, 3735928559(%ebx,%ecx,8)
2238 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2239                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2240
2241 // CHECK: cmpb  $254, 69
2242 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2243                 cmpb    $0xfe,0x45
2244
2245 // CHECK: cmpb  $254, 32493
2246 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2247                 cmpb    $0xfe,0x7eed
2248
2249 // CHECK: cmpb  $254, 3133065982
2250 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2251                 cmpb    $0xfe,0xbabecafe
2252
2253 // CHECK: cmpb  $254, 305419896
2254 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2255                 cmpb    $0xfe,0x12345678
2256
2257 // CHECK: cmpb  $127, 3735928559(%ebx,%ecx,8)
2258 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2259                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2260
2261 // CHECK: cmpb  $127, 69
2262 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2263                 cmpb    $0x7f,0x45
2264
2265 // CHECK: cmpb  $127, 32493
2266 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2267                 cmpb    $0x7f,0x7eed
2268
2269 // CHECK: cmpb  $127, 3133065982
2270 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2271                 cmpb    $0x7f,0xbabecafe
2272
2273 // CHECK: cmpb  $127, 305419896
2274 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2275                 cmpb    $0x7f,0x12345678
2276
2277 // CHECK: cmpw  $31438, 3735928559(%ebx,%ecx,8)
2278 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2279                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2280
2281 // CHECK: cmpw  $31438, 69
2282 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2283                 cmpw    $0x7ace,0x45
2284
2285 // CHECK: cmpw  $31438, 32493
2286 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2287                 cmpw    $0x7ace,0x7eed
2288
2289 // CHECK: cmpw  $31438, 3133065982
2290 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2291                 cmpw    $0x7ace,0xbabecafe
2292
2293 // CHECK: cmpw  $31438, 305419896
2294 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2295                 cmpw    $0x7ace,0x12345678
2296
2297 // CHECK: cmpl  $2063514302, 3735928559(%ebx,%ecx,8)
2298 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2299                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2300
2301 // CHECK: cmpl  $2063514302, 69
2302 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2303                 cmpl    $0x7afebabe,0x45
2304
2305 // CHECK: cmpl  $2063514302, 32493
2306 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2307                 cmpl    $0x7afebabe,0x7eed
2308
2309 // CHECK: cmpl  $2063514302, 3133065982
2310 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2311                 cmpl    $0x7afebabe,0xbabecafe
2312
2313 // CHECK: cmpl  $2063514302, 305419896
2314 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2315                 cmpl    $0x7afebabe,0x12345678
2316
2317 // CHECK: cmpl  $324478056, 3735928559(%ebx,%ecx,8)
2318 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2319                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2320
2321 // CHECK: cmpl  $324478056, 69
2322 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2323                 cmpl    $0x13572468,0x45
2324
2325 // CHECK: cmpl  $324478056, 32493
2326 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2327                 cmpl    $0x13572468,0x7eed
2328
2329 // CHECK: cmpl  $324478056, 3133065982
2330 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2331                 cmpl    $0x13572468,0xbabecafe
2332
2333 // CHECK: cmpl  $324478056, 305419896
2334 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2335                 cmpl    $0x13572468,0x12345678
2336
2337 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2338 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2339                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
2340
2341 // CHECK: testb $127, 69
2342 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2343                 testb   $0x7f,0x45
2344
2345 // CHECK: testb $127, 32493
2346 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2347                 testb   $0x7f,0x7eed
2348
2349 // CHECK: testb $127, 3133065982
2350 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2351                 testb   $0x7f,0xbabecafe
2352
2353 // CHECK: testb $127, 305419896
2354 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2355                 testb   $0x7f,0x12345678
2356
2357 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2358 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2359                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2360
2361 // CHECK: testw $31438, 69
2362 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2363                 testw   $0x7ace,0x45
2364
2365 // CHECK: testw $31438, 32493
2366 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2367                 testw   $0x7ace,0x7eed
2368
2369 // CHECK: testw $31438, 3133065982
2370 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2371                 testw   $0x7ace,0xbabecafe
2372
2373 // CHECK: testw $31438, 305419896
2374 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2375                 testw   $0x7ace,0x12345678
2376
2377 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2378 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2379                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2380
2381 // CHECK: testl $2063514302, 69
2382 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2383                 testl   $0x7afebabe,0x45
2384
2385 // CHECK: testl $2063514302, 32493
2386 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2387                 testl   $0x7afebabe,0x7eed
2388
2389 // CHECK: testl $2063514302, 3133065982
2390 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2391                 testl   $0x7afebabe,0xbabecafe
2392
2393 // CHECK: testl $2063514302, 305419896
2394 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2395                 testl   $0x7afebabe,0x12345678
2396
2397 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2398 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2399                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2400
2401 // CHECK: testl $324478056, 69
2402 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2403                 testl   $0x13572468,0x45
2404
2405 // CHECK: testl $324478056, 32493
2406 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2407                 testl   $0x13572468,0x7eed
2408
2409 // CHECK: testl $324478056, 3133065982
2410 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2411                 testl   $0x13572468,0xbabecafe
2412
2413 // CHECK: testl $324478056, 305419896
2414 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2415                 testl   $0x13572468,0x12345678
2416
2417 // CHECK: andb  $254, 3735928559(%ebx,%ecx,8)
2418 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2419                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2420
2421 // CHECK: andb  $254, 69
2422 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2423                 andb    $0xfe,0x45
2424
2425 // CHECK: andb  $254, 32493
2426 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2427                 andb    $0xfe,0x7eed
2428
2429 // CHECK: andb  $254, 3133065982
2430 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2431                 andb    $0xfe,0xbabecafe
2432
2433 // CHECK: andb  $254, 305419896
2434 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2435                 andb    $0xfe,0x12345678
2436
2437 // CHECK: andb  $127, 3735928559(%ebx,%ecx,8)
2438 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2439                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2440
2441 // CHECK: andb  $127, 69
2442 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2443                 andb    $0x7f,0x45
2444
2445 // CHECK: andb  $127, 32493
2446 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2447                 andb    $0x7f,0x7eed
2448
2449 // CHECK: andb  $127, 3133065982
2450 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2451                 andb    $0x7f,0xbabecafe
2452
2453 // CHECK: andb  $127, 305419896
2454 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2455                 andb    $0x7f,0x12345678
2456
2457 // CHECK: andw  $31438, 3735928559(%ebx,%ecx,8)
2458 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2459                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2460
2461 // CHECK: andw  $31438, 69
2462 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2463                 andw    $0x7ace,0x45
2464
2465 // CHECK: andw  $31438, 32493
2466 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2467                 andw    $0x7ace,0x7eed
2468
2469 // CHECK: andw  $31438, 3133065982
2470 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2471                 andw    $0x7ace,0xbabecafe
2472
2473 // CHECK: andw  $31438, 305419896
2474 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2475                 andw    $0x7ace,0x12345678
2476
2477 // CHECK: andl  $2063514302, 3735928559(%ebx,%ecx,8)
2478 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2479                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2480
2481 // CHECK: andl  $2063514302, 69
2482 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2483                 andl    $0x7afebabe,0x45
2484
2485 // CHECK: andl  $2063514302, 32493
2486 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2487                 andl    $0x7afebabe,0x7eed
2488
2489 // CHECK: andl  $2063514302, 3133065982
2490 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2491                 andl    $0x7afebabe,0xbabecafe
2492
2493 // CHECK: andl  $2063514302, 305419896
2494 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2495                 andl    $0x7afebabe,0x12345678
2496
2497 // CHECK: andl  $324478056, 3735928559(%ebx,%ecx,8)
2498 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2499                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2500
2501 // CHECK: andl  $324478056, 69
2502 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2503                 andl    $0x13572468,0x45
2504
2505 // CHECK: andl  $324478056, 32493
2506 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2507                 andl    $0x13572468,0x7eed
2508
2509 // CHECK: andl  $324478056, 3133065982
2510 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2511                 andl    $0x13572468,0xbabecafe
2512
2513 // CHECK: andl  $324478056, 305419896
2514 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2515                 andl    $0x13572468,0x12345678
2516
2517 // CHECK: orb   $254, 3735928559(%ebx,%ecx,8)
2518 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2519                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
2520
2521 // CHECK: orb   $254, 69
2522 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2523                 orb     $0xfe,0x45
2524
2525 // CHECK: orb   $254, 32493
2526 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2527                 orb     $0xfe,0x7eed
2528
2529 // CHECK: orb   $254, 3133065982
2530 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2531                 orb     $0xfe,0xbabecafe
2532
2533 // CHECK: orb   $254, 305419896
2534 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2535                 orb     $0xfe,0x12345678
2536
2537 // CHECK: orb   $127, 3735928559(%ebx,%ecx,8)
2538 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2539                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
2540
2541 // CHECK: orb   $127, 69
2542 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2543                 orb     $0x7f,0x45
2544
2545 // CHECK: orb   $127, 32493
2546 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2547                 orb     $0x7f,0x7eed
2548
2549 // CHECK: orb   $127, 3133065982
2550 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2551                 orb     $0x7f,0xbabecafe
2552
2553 // CHECK: orb   $127, 305419896
2554 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2555                 orb     $0x7f,0x12345678
2556
2557 // CHECK: orw   $31438, 3735928559(%ebx,%ecx,8)
2558 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2559                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2560
2561 // CHECK: orw   $31438, 69
2562 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2563                 orw     $0x7ace,0x45
2564
2565 // CHECK: orw   $31438, 32493
2566 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2567                 orw     $0x7ace,0x7eed
2568
2569 // CHECK: orw   $31438, 3133065982
2570 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2571                 orw     $0x7ace,0xbabecafe
2572
2573 // CHECK: orw   $31438, 305419896
2574 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2575                 orw     $0x7ace,0x12345678
2576
2577 // CHECK: orl   $2063514302, 3735928559(%ebx,%ecx,8)
2578 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2579                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2580
2581 // CHECK: orl   $2063514302, 69
2582 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2583                 orl     $0x7afebabe,0x45
2584
2585 // CHECK: orl   $2063514302, 32493
2586 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2587                 orl     $0x7afebabe,0x7eed
2588
2589 // CHECK: orl   $2063514302, 3133065982
2590 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2591                 orl     $0x7afebabe,0xbabecafe
2592
2593 // CHECK: orl   $2063514302, 305419896
2594 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2595                 orl     $0x7afebabe,0x12345678
2596
2597 // CHECK: orl   $324478056, 3735928559(%ebx,%ecx,8)
2598 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2599                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2600
2601 // CHECK: orl   $324478056, 69
2602 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2603                 orl     $0x13572468,0x45
2604
2605 // CHECK: orl   $324478056, 32493
2606 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2607                 orl     $0x13572468,0x7eed
2608
2609 // CHECK: orl   $324478056, 3133065982
2610 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2611                 orl     $0x13572468,0xbabecafe
2612
2613 // CHECK: orl   $324478056, 305419896
2614 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2615                 orl     $0x13572468,0x12345678
2616
2617 // CHECK: xorb  $254, 3735928559(%ebx,%ecx,8)
2618 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2619                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2620
2621 // CHECK: xorb  $254, 69
2622 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2623                 xorb    $0xfe,0x45
2624
2625 // CHECK: xorb  $254, 32493
2626 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2627                 xorb    $0xfe,0x7eed
2628
2629 // CHECK: xorb  $254, 3133065982
2630 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2631                 xorb    $0xfe,0xbabecafe
2632
2633 // CHECK: xorb  $254, 305419896
2634 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2635                 xorb    $0xfe,0x12345678
2636
2637 // CHECK: xorb  $127, 3735928559(%ebx,%ecx,8)
2638 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2639                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2640
2641 // CHECK: xorb  $127, 69
2642 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2643                 xorb    $0x7f,0x45
2644
2645 // CHECK: xorb  $127, 32493
2646 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2647                 xorb    $0x7f,0x7eed
2648
2649 // CHECK: xorb  $127, 3133065982
2650 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2651                 xorb    $0x7f,0xbabecafe
2652
2653 // CHECK: xorb  $127, 305419896
2654 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2655                 xorb    $0x7f,0x12345678
2656
2657 // CHECK: xorw  $31438, 3735928559(%ebx,%ecx,8)
2658 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2659                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2660
2661 // CHECK: xorw  $31438, 69
2662 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2663                 xorw    $0x7ace,0x45
2664
2665 // CHECK: xorw  $31438, 32493
2666 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2667                 xorw    $0x7ace,0x7eed
2668
2669 // CHECK: xorw  $31438, 3133065982
2670 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2671                 xorw    $0x7ace,0xbabecafe
2672
2673 // CHECK: xorw  $31438, 305419896
2674 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2675                 xorw    $0x7ace,0x12345678
2676
2677 // CHECK: xorl  $2063514302, 3735928559(%ebx,%ecx,8)
2678 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2679                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2680
2681 // CHECK: xorl  $2063514302, 69
2682 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2683                 xorl    $0x7afebabe,0x45
2684
2685 // CHECK: xorl  $2063514302, 32493
2686 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2687                 xorl    $0x7afebabe,0x7eed
2688
2689 // CHECK: xorl  $2063514302, 3133065982
2690 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2691                 xorl    $0x7afebabe,0xbabecafe
2692
2693 // CHECK: xorl  $2063514302, 305419896
2694 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2695                 xorl    $0x7afebabe,0x12345678
2696
2697 // CHECK: xorl  $324478056, 3735928559(%ebx,%ecx,8)
2698 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2699                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2700
2701 // CHECK: xorl  $324478056, 69
2702 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2703                 xorl    $0x13572468,0x45
2704
2705 // CHECK: xorl  $324478056, 32493
2706 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2707                 xorl    $0x13572468,0x7eed
2708
2709 // CHECK: xorl  $324478056, 3133065982
2710 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2711                 xorl    $0x13572468,0xbabecafe
2712
2713 // CHECK: xorl  $324478056, 305419896
2714 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2715                 xorl    $0x13572468,0x12345678
2716
2717 // CHECK: adcb  $254, 3735928559(%ebx,%ecx,8)
2718 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2719                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2720
2721 // CHECK: adcb  $254, 69
2722 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2723                 adcb    $0xfe,0x45
2724
2725 // CHECK: adcb  $254, 32493
2726 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2727                 adcb    $0xfe,0x7eed
2728
2729 // CHECK: adcb  $254, 3133065982
2730 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2731                 adcb    $0xfe,0xbabecafe
2732
2733 // CHECK: adcb  $254, 305419896
2734 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2735                 adcb    $0xfe,0x12345678
2736
2737 // CHECK: adcb  $127, 3735928559(%ebx,%ecx,8)
2738 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2739                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2740
2741 // CHECK: adcb  $127, 69
2742 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2743                 adcb    $0x7f,0x45
2744
2745 // CHECK: adcb  $127, 32493
2746 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2747                 adcb    $0x7f,0x7eed
2748
2749 // CHECK: adcb  $127, 3133065982
2750 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2751                 adcb    $0x7f,0xbabecafe
2752
2753 // CHECK: adcb  $127, 305419896
2754 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2755                 adcb    $0x7f,0x12345678
2756
2757 // CHECK: adcw  $31438, 3735928559(%ebx,%ecx,8)
2758 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2759                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2760
2761 // CHECK: adcw  $31438, 69
2762 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2763                 adcw    $0x7ace,0x45
2764
2765 // CHECK: adcw  $31438, 32493
2766 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2767                 adcw    $0x7ace,0x7eed
2768
2769 // CHECK: adcw  $31438, 3133065982
2770 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2771                 adcw    $0x7ace,0xbabecafe
2772
2773 // CHECK: adcw  $31438, 305419896
2774 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2775                 adcw    $0x7ace,0x12345678
2776
2777 // CHECK: adcl  $2063514302, 3735928559(%ebx,%ecx,8)
2778 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2779                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2780
2781 // CHECK: adcl  $2063514302, 69
2782 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2783                 adcl    $0x7afebabe,0x45
2784
2785 // CHECK: adcl  $2063514302, 32493
2786 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2787                 adcl    $0x7afebabe,0x7eed
2788
2789 // CHECK: adcl  $2063514302, 3133065982
2790 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2791                 adcl    $0x7afebabe,0xbabecafe
2792
2793 // CHECK: adcl  $2063514302, 305419896
2794 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2795                 adcl    $0x7afebabe,0x12345678
2796
2797 // CHECK: adcl  $324478056, 3735928559(%ebx,%ecx,8)
2798 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2799                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2800
2801 // CHECK: adcl  $324478056, 69
2802 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2803                 adcl    $0x13572468,0x45
2804
2805 // CHECK: adcl  $324478056, 32493
2806 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2807                 adcl    $0x13572468,0x7eed
2808
2809 // CHECK: adcl  $324478056, 3133065982
2810 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2811                 adcl    $0x13572468,0xbabecafe
2812
2813 // CHECK: adcl  $324478056, 305419896
2814 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2815                 adcl    $0x13572468,0x12345678
2816
2817 // CHECK: negl  3735928559(%ebx,%ecx,8)
2818 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2819                 negl    0xdeadbeef(%ebx,%ecx,8)
2820
2821 // CHECK: negw  32493
2822 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2823                 negw    0x7eed
2824
2825 // CHECK: negl  3133065982
2826 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2827                 negl    0xbabecafe
2828
2829 // CHECK: negl  305419896
2830 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2831                 negl    0x12345678
2832
2833 // CHECK: notl  3735928559(%ebx,%ecx,8)
2834 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2835                 notl    0xdeadbeef(%ebx,%ecx,8)
2836
2837 // CHECK: notw  32493
2838 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2839                 notw    0x7eed
2840
2841 // CHECK: notl  3133065982
2842 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2843                 notl    0xbabecafe
2844
2845 // CHECK: notl  305419896
2846 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2847                 notl    0x12345678
2848
2849 // CHECK: cbtw
2850 // CHECK:  encoding: [0x66,0x98]
2851                 cbtw
2852
2853 // CHECK: cwtl
2854 // CHECK:  encoding: [0x98]
2855                 cwtl
2856
2857 // CHECK: cwtd
2858 // CHECK:  encoding: [0x66,0x99]
2859                 cwtd
2860
2861 // CHECK: cltd
2862 // CHECK:  encoding: [0x99]
2863                 cltd
2864
2865 // CHECK: mull  3735928559(%ebx,%ecx,8)
2866 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2867                 mull    0xdeadbeef(%ebx,%ecx,8)
2868
2869 // CHECK: mulw  32493
2870 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2871                 mulw    0x7eed
2872
2873 // CHECK: mull  3133065982
2874 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2875                 mull    0xbabecafe
2876
2877 // CHECK: mull  305419896
2878 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2879                 mull    0x12345678
2880
2881 // CHECK: imull 3735928559(%ebx,%ecx,8)
2882 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2883                 imull   0xdeadbeef(%ebx,%ecx,8)
2884
2885 // CHECK: imulw 32493
2886 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2887                 imulw   0x7eed
2888
2889 // CHECK: imull 3133065982
2890 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2891                 imull   0xbabecafe
2892
2893 // CHECK: imull 305419896
2894 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2895                 imull   0x12345678
2896
2897 // CHECK: divl  3735928559(%ebx,%ecx,8)
2898 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2899                 divl    0xdeadbeef(%ebx,%ecx,8)
2900
2901 // CHECK: divw  32493
2902 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2903                 divw    0x7eed
2904
2905 // CHECK: divl  3133065982
2906 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2907                 divl    0xbabecafe
2908
2909 // CHECK: divl  305419896
2910 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2911                 divl    0x12345678
2912
2913 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2914 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2915                 idivl   0xdeadbeef(%ebx,%ecx,8)
2916
2917 // CHECK: idivw 32493
2918 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2919                 idivw   0x7eed
2920
2921 // CHECK: idivl 3133065982
2922 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2923                 idivl   0xbabecafe
2924
2925 // CHECK: idivl 305419896
2926 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2927                 idivl   0x12345678
2928
2929 // CHECK: roll  $0, 3735928559(%ebx,%ecx,8)
2930 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2931                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
2932
2933 // CHECK: roll  $0, 69
2934 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2935                 roll    $0,0x45
2936
2937 // CHECK: roll  $0, 32493
2938 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2939                 roll    $0,0x7eed
2940
2941 // CHECK: roll  $0, 3133065982
2942 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2943                 roll    $0,0xbabecafe
2944
2945 // CHECK: roll  $0, 305419896
2946 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2947                 roll    $0,0x12345678
2948
2949 // CHECK: rolb  $127, 3735928559(%ebx,%ecx,8)
2950 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2951                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2952
2953 // CHECK: rolb  $127, 69
2954 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2955                 rolb    $0x7f,0x45
2956
2957 // CHECK: rolb  $127, 32493
2958 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2959                 rolb    $0x7f,0x7eed
2960
2961 // CHECK: rolb  $127, 3133065982
2962 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2963                 rolb    $0x7f,0xbabecafe
2964
2965 // CHECK: rolb  $127, 305419896
2966 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2967                 rolb    $0x7f,0x12345678
2968
2969 // CHECK: roll  3735928559(%ebx,%ecx,8)
2970 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2971                 roll    0xdeadbeef(%ebx,%ecx,8)
2972
2973 // CHECK: rolw  32493
2974 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2975                 rolw    0x7eed
2976
2977 // CHECK: roll  3133065982
2978 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2979                 roll    0xbabecafe
2980
2981 // CHECK: roll  305419896
2982 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2983                 roll    0x12345678
2984
2985 // CHECK: rorl  $0, 3735928559(%ebx,%ecx,8)
2986 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2987                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
2988
2989 // CHECK: rorl  $0, 69
2990 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
2991                 rorl    $0,0x45
2992
2993 // CHECK: rorl  $0, 32493
2994 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
2995                 rorl    $0,0x7eed
2996
2997 // CHECK: rorl  $0, 3133065982
2998 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
2999                 rorl    $0,0xbabecafe
3000
3001 // CHECK: rorl  $0, 305419896
3002 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3003                 rorl    $0,0x12345678
3004
3005 // CHECK: rorb  $127, 3735928559(%ebx,%ecx,8)
3006 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3007                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3008
3009 // CHECK: rorb  $127, 69
3010 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3011                 rorb    $0x7f,0x45
3012
3013 // CHECK: rorb  $127, 32493
3014 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3015                 rorb    $0x7f,0x7eed
3016
3017 // CHECK: rorb  $127, 3133065982
3018 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3019                 rorb    $0x7f,0xbabecafe
3020
3021 // CHECK: rorb  $127, 305419896
3022 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3023                 rorb    $0x7f,0x12345678
3024
3025 // CHECK: rorl  3735928559(%ebx,%ecx,8)
3026 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3027                 rorl    0xdeadbeef(%ebx,%ecx,8)
3028
3029 // CHECK: rorw  32493
3030 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3031                 rorw    0x7eed
3032
3033 // CHECK: rorl  3133065982
3034 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3035                 rorl    0xbabecafe
3036
3037 // CHECK: rorl  305419896
3038 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3039                 rorl    0x12345678
3040
3041 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3042 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3043                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
3044
3045 // CHECK: shll  $0, 69
3046 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3047                 sall    $0,0x45
3048
3049 // CHECK: shll  $0, 32493
3050 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3051                 sall    $0,0x7eed
3052
3053 // CHECK: shll  $0, 3133065982
3054 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3055                 sall    $0,0xbabecafe
3056
3057 // CHECK: shll  $0, 305419896
3058 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3059                 sall    $0,0x12345678
3060
3061 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3062 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3063                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3064
3065 // CHECK: shlb  $127, 69
3066 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3067                 salb    $0x7f,0x45
3068
3069 // CHECK: shlb  $127, 32493
3070 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3071                 salb    $0x7f,0x7eed
3072
3073 // CHECK: shlb  $127, 3133065982
3074 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3075                 salb    $0x7f,0xbabecafe
3076
3077 // CHECK: shlb  $127, 305419896
3078 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3079                 salb    $0x7f,0x12345678
3080
3081 // CHECK: shll  3735928559(%ebx,%ecx,8)
3082 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3083                 sall    0xdeadbeef(%ebx,%ecx,8)
3084
3085 // CHECK: shlw  32493
3086 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3087                 salw    0x7eed
3088
3089 // CHECK: shll  3133065982
3090 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3091                 sall    0xbabecafe
3092
3093 // CHECK: shll  305419896
3094 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3095                 sall    0x12345678
3096
3097 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3098 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3099                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
3100
3101 // CHECK: shll  $0, 69
3102 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3103                 shll    $0,0x45
3104
3105 // CHECK: shll  $0, 32493
3106 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3107                 shll    $0,0x7eed
3108
3109 // CHECK: shll  $0, 3133065982
3110 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3111                 shll    $0,0xbabecafe
3112
3113 // CHECK: shll  $0, 305419896
3114 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3115                 shll    $0,0x12345678
3116
3117 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3118 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3119                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3120
3121 // CHECK: shlb  $127, 69
3122 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3123                 shlb    $0x7f,0x45
3124
3125 // CHECK: shlb  $127, 32493
3126 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3127                 shlb    $0x7f,0x7eed
3128
3129 // CHECK: shlb  $127, 3133065982
3130 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3131                 shlb    $0x7f,0xbabecafe
3132
3133 // CHECK: shlb  $127, 305419896
3134 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3135                 shlb    $0x7f,0x12345678
3136
3137 // CHECK: shll  3735928559(%ebx,%ecx,8)
3138 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3139                 shll    0xdeadbeef(%ebx,%ecx,8)
3140
3141 // CHECK: shlw  32493
3142 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3143                 shlw    0x7eed
3144
3145 // CHECK: shll  3133065982
3146 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3147                 shll    0xbabecafe
3148
3149 // CHECK: shll  305419896
3150 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3151                 shll    0x12345678
3152
3153 // CHECK: shrl  $0, 3735928559(%ebx,%ecx,8)
3154 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3155                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
3156
3157 // CHECK: shrl  $0, 69
3158 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3159                 shrl    $0,0x45
3160
3161 // CHECK: shrl  $0, 32493
3162 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3163                 shrl    $0,0x7eed
3164
3165 // CHECK: shrl  $0, 3133065982
3166 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3167                 shrl    $0,0xbabecafe
3168
3169 // CHECK: shrl  $0, 305419896
3170 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3171                 shrl    $0,0x12345678
3172
3173 // CHECK: shrb  $127, 3735928559(%ebx,%ecx,8)
3174 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3175                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3176
3177 // CHECK: shrb  $127, 69
3178 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3179                 shrb    $0x7f,0x45
3180
3181 // CHECK: shrb  $127, 32493
3182 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3183                 shrb    $0x7f,0x7eed
3184
3185 // CHECK: shrb  $127, 3133065982
3186 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3187                 shrb    $0x7f,0xbabecafe
3188
3189 // CHECK: shrb  $127, 305419896
3190 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3191                 shrb    $0x7f,0x12345678
3192
3193 // CHECK: shrl  3735928559(%ebx,%ecx,8)
3194 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3195                 shrl    0xdeadbeef(%ebx,%ecx,8)
3196
3197 // CHECK: shrw  32493
3198 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3199                 shrw    0x7eed
3200
3201 // CHECK: shrl  3133065982
3202 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3203                 shrl    0xbabecafe
3204
3205 // CHECK: shrl  305419896
3206 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3207                 shrl    0x12345678
3208
3209 // CHECK: sarl  $0, 3735928559(%ebx,%ecx,8)
3210 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3211                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
3212
3213 // CHECK: sarl  $0, 69
3214 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3215                 sarl    $0,0x45
3216
3217 // CHECK: sarl  $0, 32493
3218 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3219                 sarl    $0,0x7eed
3220
3221 // CHECK: sarl  $0, 3133065982
3222 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3223                 sarl    $0,0xbabecafe
3224
3225 // CHECK: sarl  $0, 305419896
3226 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3227                 sarl    $0,0x12345678
3228
3229 // CHECK: sarb  $127, 3735928559(%ebx,%ecx,8)
3230 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3231                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3232
3233 // CHECK: sarb  $127, 69
3234 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3235                 sarb    $0x7f,0x45
3236
3237 // CHECK: sarb  $127, 32493
3238 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3239                 sarb    $0x7f,0x7eed
3240
3241 // CHECK: sarb  $127, 3133065982
3242 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3243                 sarb    $0x7f,0xbabecafe
3244
3245 // CHECK: sarb  $127, 305419896
3246 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3247                 sarb    $0x7f,0x12345678
3248
3249 // CHECK: sarl  3735928559(%ebx,%ecx,8)
3250 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3251                 sarl    0xdeadbeef(%ebx,%ecx,8)
3252
3253 // CHECK: sarw  32493
3254 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3255                 sarw    0x7eed
3256
3257 // CHECK: sarl  3133065982
3258 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3259                 sarl    0xbabecafe
3260
3261 // CHECK: sarl  305419896
3262 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3263                 sarl    0x12345678
3264
3265 // CHECK: calll *%ecx
3266 // CHECK:  encoding: [0xff,0xd1]
3267                 call    *%ecx
3268
3269 // CHECK: calll *3735928559(%ebx,%ecx,8)
3270 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3271                 call    *0xdeadbeef(%ebx,%ecx,8)
3272
3273 // CHECK: calll *3135175374
3274 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3275                 call    *0xbadeface
3276
3277 // CHECK: calll *3735928559(%ebx,%ecx,8)
3278 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3279                 call    *0xdeadbeef(%ebx,%ecx,8)
3280
3281 // CHECK: calll *3135175374
3282 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3283                 call    *0xbadeface
3284
3285 // CHECK: lcallw        *32493
3286 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3287                 lcallw  *0x7eed
3288
3289 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3290 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3291                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3292
3293 // CHECK: jmpl  *3135175374
3294 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3295                 jmp     *0xbadeface
3296
3297 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3298 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3299                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3300
3301 // CHECK: jmpl  *3135175374
3302 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3303                 jmp     *0xbadeface
3304
3305 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3306 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3307                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
3308
3309 // CHECK: ljmpw *32493
3310 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3311                 ljmpw   *0x7eed
3312
3313 // CHECK: ljmpl *3133065982
3314 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3315                 ljmpl   *0xbabecafe
3316
3317 // CHECK: ljmpl *305419896
3318 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3319                 ljmpl   *0x12345678
3320
3321 // CHECK: ret
3322 // CHECK:  encoding: [0xc3]
3323                 ret
3324
3325 // CHECK: lret
3326 // CHECK:  encoding: [0xcb]
3327                 lret
3328
3329 // CHECK: leave
3330 // CHECK:  encoding: [0xc9]
3331                 leave
3332
3333 // CHECK: seto  %bl
3334 // CHECK:  encoding: [0x0f,0x90,0xc3]
3335                 seto    %bl
3336
3337 // CHECK: seto  3735928559(%ebx,%ecx,8)
3338 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3339                 seto    0xdeadbeef(%ebx,%ecx,8)
3340
3341 // CHECK: seto  32493
3342 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3343                 seto    0x7eed
3344
3345 // CHECK: seto  3133065982
3346 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3347                 seto    0xbabecafe
3348
3349 // CHECK: seto  305419896
3350 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3351                 seto    0x12345678
3352
3353 // CHECK: setno %bl
3354 // CHECK:  encoding: [0x0f,0x91,0xc3]
3355                 setno   %bl
3356
3357 // CHECK: setno 3735928559(%ebx,%ecx,8)
3358 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3359                 setno   0xdeadbeef(%ebx,%ecx,8)
3360
3361 // CHECK: setno 32493
3362 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3363                 setno   0x7eed
3364
3365 // CHECK: setno 3133065982
3366 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3367                 setno   0xbabecafe
3368
3369 // CHECK: setno 305419896
3370 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3371                 setno   0x12345678
3372
3373 // CHECK: setb  %bl
3374 // CHECK:  encoding: [0x0f,0x92,0xc3]
3375                 setb    %bl
3376
3377 // CHECK: setb  3735928559(%ebx,%ecx,8)
3378 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3379                 setb    0xdeadbeef(%ebx,%ecx,8)
3380
3381 // CHECK: setb  32493
3382 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3383                 setb    0x7eed
3384
3385 // CHECK: setb  3133065982
3386 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3387                 setb    0xbabecafe
3388
3389 // CHECK: setb  305419896
3390 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3391                 setb    0x12345678
3392
3393 // CHECK: setae %bl
3394 // CHECK:  encoding: [0x0f,0x93,0xc3]
3395                 setae   %bl
3396
3397 // CHECK: setae 3735928559(%ebx,%ecx,8)
3398 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3399                 setae   0xdeadbeef(%ebx,%ecx,8)
3400
3401 // CHECK: setae 32493
3402 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3403                 setae   0x7eed
3404
3405 // CHECK: setae 3133065982
3406 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3407                 setae   0xbabecafe
3408
3409 // CHECK: setae 305419896
3410 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3411                 setae   0x12345678
3412
3413 // CHECK: sete  %bl
3414 // CHECK:  encoding: [0x0f,0x94,0xc3]
3415                 sete    %bl
3416
3417 // CHECK: sete  3735928559(%ebx,%ecx,8)
3418 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3419                 sete    0xdeadbeef(%ebx,%ecx,8)
3420
3421 // CHECK: sete  32493
3422 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3423                 sete    0x7eed
3424
3425 // CHECK: sete  3133065982
3426 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3427                 sete    0xbabecafe
3428
3429 // CHECK: sete  305419896
3430 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3431                 sete    0x12345678
3432
3433 // CHECK: setne %bl
3434 // CHECK:  encoding: [0x0f,0x95,0xc3]
3435                 setne   %bl
3436
3437 // CHECK: setne 3735928559(%ebx,%ecx,8)
3438 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3439                 setne   0xdeadbeef(%ebx,%ecx,8)
3440
3441 // CHECK: setne 32493
3442 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3443                 setne   0x7eed
3444
3445 // CHECK: setne 3133065982
3446 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3447                 setne   0xbabecafe
3448
3449 // CHECK: setne 305419896
3450 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3451                 setne   0x12345678
3452
3453 // CHECK: setbe %bl
3454 // CHECK:  encoding: [0x0f,0x96,0xc3]
3455                 setbe   %bl
3456
3457 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3458 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3459                 setbe   0xdeadbeef(%ebx,%ecx,8)
3460
3461 // CHECK: setbe 32493
3462 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3463                 setbe   0x7eed
3464
3465 // CHECK: setbe 3133065982
3466 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3467                 setbe   0xbabecafe
3468
3469 // CHECK: setbe 305419896
3470 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3471                 setbe   0x12345678
3472
3473 // CHECK: seta  %bl
3474 // CHECK:  encoding: [0x0f,0x97,0xc3]
3475                 seta    %bl
3476
3477 // CHECK: seta  3735928559(%ebx,%ecx,8)
3478 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3479                 seta    0xdeadbeef(%ebx,%ecx,8)
3480
3481 // CHECK: seta  32493
3482 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3483                 seta    0x7eed
3484
3485 // CHECK: seta  3133065982
3486 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3487                 seta    0xbabecafe
3488
3489 // CHECK: seta  305419896
3490 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3491                 seta    0x12345678
3492
3493 // CHECK: sets  %bl
3494 // CHECK:  encoding: [0x0f,0x98,0xc3]
3495                 sets    %bl
3496
3497 // CHECK: sets  3735928559(%ebx,%ecx,8)
3498 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3499                 sets    0xdeadbeef(%ebx,%ecx,8)
3500
3501 // CHECK: sets  32493
3502 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3503                 sets    0x7eed
3504
3505 // CHECK: sets  3133065982
3506 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3507                 sets    0xbabecafe
3508
3509 // CHECK: sets  305419896
3510 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3511                 sets    0x12345678
3512
3513 // CHECK: setns %bl
3514 // CHECK:  encoding: [0x0f,0x99,0xc3]
3515                 setns   %bl
3516
3517 // CHECK: setns 3735928559(%ebx,%ecx,8)
3518 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3519                 setns   0xdeadbeef(%ebx,%ecx,8)
3520
3521 // CHECK: setns 32493
3522 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3523                 setns   0x7eed
3524
3525 // CHECK: setns 3133065982
3526 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3527                 setns   0xbabecafe
3528
3529 // CHECK: setns 305419896
3530 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3531                 setns   0x12345678
3532
3533 // CHECK: setp  %bl
3534 // CHECK:  encoding: [0x0f,0x9a,0xc3]
3535                 setp    %bl
3536
3537 // CHECK: setp  3735928559(%ebx,%ecx,8)
3538 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3539                 setp    0xdeadbeef(%ebx,%ecx,8)
3540
3541 // CHECK: setp  32493
3542 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3543                 setp    0x7eed
3544
3545 // CHECK: setp  3133065982
3546 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3547                 setp    0xbabecafe
3548
3549 // CHECK: setp  305419896
3550 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3551                 setp    0x12345678
3552
3553 // CHECK: setnp %bl
3554 // CHECK:  encoding: [0x0f,0x9b,0xc3]
3555                 setnp   %bl
3556
3557 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3558 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3559                 setnp   0xdeadbeef(%ebx,%ecx,8)
3560
3561 // CHECK: setnp 32493
3562 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3563                 setnp   0x7eed
3564
3565 // CHECK: setnp 3133065982
3566 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3567                 setnp   0xbabecafe
3568
3569 // CHECK: setnp 305419896
3570 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3571                 setnp   0x12345678
3572
3573 // CHECK: setl  %bl
3574 // CHECK:  encoding: [0x0f,0x9c,0xc3]
3575                 setl    %bl
3576
3577 // CHECK: setl  3735928559(%ebx,%ecx,8)
3578 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3579                 setl    0xdeadbeef(%ebx,%ecx,8)
3580
3581 // CHECK: setl  32493
3582 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3583                 setl    0x7eed
3584
3585 // CHECK: setl  3133065982
3586 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3587                 setl    0xbabecafe
3588
3589 // CHECK: setl  305419896
3590 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3591                 setl    0x12345678
3592
3593 // CHECK: setge %bl
3594 // CHECK:  encoding: [0x0f,0x9d,0xc3]
3595                 setge   %bl
3596
3597 // CHECK: setge 3735928559(%ebx,%ecx,8)
3598 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3599                 setge   0xdeadbeef(%ebx,%ecx,8)
3600
3601 // CHECK: setge 32493
3602 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3603                 setge   0x7eed
3604
3605 // CHECK: setge 3133065982
3606 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3607                 setge   0xbabecafe
3608
3609 // CHECK: setge 305419896
3610 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3611                 setge   0x12345678
3612
3613 // CHECK: setle %bl
3614 // CHECK:  encoding: [0x0f,0x9e,0xc3]
3615                 setle   %bl
3616
3617 // CHECK: setle 3735928559(%ebx,%ecx,8)
3618 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3619                 setle   0xdeadbeef(%ebx,%ecx,8)
3620
3621 // CHECK: setle 32493
3622 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3623                 setle   0x7eed
3624
3625 // CHECK: setle 3133065982
3626 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3627                 setle   0xbabecafe
3628
3629 // CHECK: setle 305419896
3630 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3631                 setle   0x12345678
3632
3633 // CHECK: setg  %bl
3634 // CHECK:  encoding: [0x0f,0x9f,0xc3]
3635                 setg    %bl
3636
3637 // CHECK: setg  3735928559(%ebx,%ecx,8)
3638 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3639                 setg    0xdeadbeef(%ebx,%ecx,8)
3640
3641 // CHECK: setg  32493
3642 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3643                 setg    0x7eed
3644
3645 // CHECK: setg  3133065982
3646 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3647                 setg    0xbabecafe
3648
3649 // CHECK: setg  305419896
3650 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3651                 setg    0x12345678
3652
3653 // CHECK: rsm
3654 // CHECK:  encoding: [0x0f,0xaa]
3655                 rsm
3656
3657 // CHECK: hlt
3658 // CHECK:  encoding: [0xf4]
3659                 hlt
3660
3661 // CHECK: nopl  3735928559(%ebx,%ecx,8)
3662 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3663                 nopl    0xdeadbeef(%ebx,%ecx,8)
3664
3665 // CHECK: nopw  32493
3666 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3667                 nopw    0x7eed
3668
3669 // CHECK: nopl  3133065982
3670 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3671                 nopl    0xbabecafe
3672
3673 // CHECK: nopl  305419896
3674 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3675                 nopl    0x12345678
3676
3677 // CHECK: nop
3678 // CHECK:  encoding: [0x90]
3679                 nop
3680
3681 // CHECK: lldtw 32493
3682 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3683                 lldtw   0x7eed
3684
3685 // CHECK: lmsww 32493
3686 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3687                 lmsww   0x7eed
3688
3689 // CHECK: ltrw  32493
3690 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3691                 ltrw    0x7eed
3692
3693 // CHECK: sldtw 32493
3694 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3695                 sldtw   0x7eed
3696
3697 // CHECK: smsww 32493
3698 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3699                 smsww   0x7eed
3700
3701 // CHECK: strw  32493
3702 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3703                 strw    0x7eed
3704
3705 // CHECK: verr  %bx
3706 // CHECK:  encoding: [0x0f,0x00,0xe3]
3707                 verr    %bx
3708
3709 // CHECK: verr  3735928559(%ebx,%ecx,8)
3710 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3711                 verr    0xdeadbeef(%ebx,%ecx,8)
3712
3713 // CHECK: verr  3133065982
3714 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3715                 verr    0xbabecafe
3716
3717 // CHECK: verr  305419896
3718 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3719                 verr    0x12345678
3720
3721 // CHECK: verw  %bx
3722 // CHECK:  encoding: [0x0f,0x00,0xeb]
3723                 verw    %bx
3724
3725 // CHECK: verw  3735928559(%ebx,%ecx,8)
3726 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3727                 verw    0xdeadbeef(%ebx,%ecx,8)
3728
3729 // CHECK: verw  3133065982
3730 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3731                 verw    0xbabecafe
3732
3733 // CHECK: verw  305419896
3734 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3735                 verw    0x12345678
3736
3737 // CHECK: fld   %st(2)
3738 // CHECK:  encoding: [0xd9,0xc2]
3739                 fld     %st(2)
3740
3741 // CHECK: fldl  3735928559(%ebx,%ecx,8)
3742 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3743                 fldl    0xdeadbeef(%ebx,%ecx,8)
3744
3745 // CHECK: fldl  3133065982
3746 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3747                 fldl    0xbabecafe
3748
3749 // CHECK: fldl  305419896
3750 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3751                 fldl    0x12345678
3752
3753 // CHECK: fld   %st(2)
3754 // CHECK:  encoding: [0xd9,0xc2]
3755                 fld     %st(2)
3756
3757 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3758 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3759                 fildl   0xdeadbeef(%ebx,%ecx,8)
3760
3761 // CHECK: fildl 3133065982
3762 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3763                 fildl   0xbabecafe
3764
3765 // CHECK: fildl 305419896
3766 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3767                 fildl   0x12345678
3768
3769 // CHECK: fildll        3735928559(%ebx,%ecx,8)
3770 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3771                 fildll  0xdeadbeef(%ebx,%ecx,8)
3772
3773 // CHECK: fildll        32493
3774 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3775                 fildll  0x7eed
3776
3777 // CHECK: fildll        3133065982
3778 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3779                 fildll  0xbabecafe
3780
3781 // CHECK: fildll        305419896
3782 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3783                 fildll  0x12345678
3784
3785 // CHECK: fldt  3735928559(%ebx,%ecx,8)
3786 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3787                 fldt    0xdeadbeef(%ebx,%ecx,8)
3788
3789 // CHECK: fldt  32493
3790 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3791                 fldt    0x7eed
3792
3793 // CHECK: fldt  3133065982
3794 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3795                 fldt    0xbabecafe
3796
3797 // CHECK: fldt  305419896
3798 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3799                 fldt    0x12345678
3800
3801 // CHECK: fbld  3735928559(%ebx,%ecx,8)
3802 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3803                 fbld    0xdeadbeef(%ebx,%ecx,8)
3804
3805 // CHECK: fbld  32493
3806 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3807                 fbld    0x7eed
3808
3809 // CHECK: fbld  3133065982
3810 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3811                 fbld    0xbabecafe
3812
3813 // CHECK: fbld  305419896
3814 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3815                 fbld    0x12345678
3816
3817 // CHECK: fst   %st(2)
3818 // CHECK:  encoding: [0xdd,0xd2]
3819                 fst     %st(2)
3820
3821 // CHECK: fstl  3735928559(%ebx,%ecx,8)
3822 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3823                 fstl    0xdeadbeef(%ebx,%ecx,8)
3824
3825 // CHECK: fstl  3133065982
3826 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3827                 fstl    0xbabecafe
3828
3829 // CHECK: fstl  305419896
3830 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3831                 fstl    0x12345678
3832
3833 // CHECK: fst   %st(2)
3834 // CHECK:  encoding: [0xdd,0xd2]
3835                 fst     %st(2)
3836
3837 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3838 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3839                 fistl   0xdeadbeef(%ebx,%ecx,8)
3840
3841 // CHECK: fistl 3133065982
3842 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3843                 fistl   0xbabecafe
3844
3845 // CHECK: fistl 305419896
3846 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3847                 fistl   0x12345678
3848
3849 // CHECK: fstp  %st(2)
3850 // CHECK:  encoding: [0xdd,0xda]
3851                 fstp    %st(2)
3852
3853 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3854 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3855                 fstpl   0xdeadbeef(%ebx,%ecx,8)
3856
3857 // CHECK: fstpl 3133065982
3858 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3859                 fstpl   0xbabecafe
3860
3861 // CHECK: fstpl 305419896
3862 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3863                 fstpl   0x12345678
3864
3865 // CHECK: fstp  %st(2)
3866 // CHECK:  encoding: [0xdd,0xda]
3867                 fstp    %st(2)
3868
3869 // CHECK: fistpl        3735928559(%ebx,%ecx,8)
3870 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3871                 fistpl  0xdeadbeef(%ebx,%ecx,8)
3872
3873 // CHECK: fistpl        3133065982
3874 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3875                 fistpl  0xbabecafe
3876
3877 // CHECK: fistpl        305419896
3878 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3879                 fistpl  0x12345678
3880
3881 // CHECK: fistpll       3735928559(%ebx,%ecx,8)
3882 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3883                 fistpll 0xdeadbeef(%ebx,%ecx,8)
3884
3885 // CHECK: fistpll       32493
3886 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3887                 fistpll 0x7eed
3888
3889 // CHECK: fistpll       3133065982
3890 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3891                 fistpll 0xbabecafe
3892
3893 // CHECK: fistpll       305419896
3894 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3895                 fistpll 0x12345678
3896
3897 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3898 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3899                 fstpt   0xdeadbeef(%ebx,%ecx,8)
3900
3901 // CHECK: fstpt 32493
3902 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3903                 fstpt   0x7eed
3904
3905 // CHECK: fstpt 3133065982
3906 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3907                 fstpt   0xbabecafe
3908
3909 // CHECK: fstpt 305419896
3910 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3911                 fstpt   0x12345678
3912
3913 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3914 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3915                 fbstp   0xdeadbeef(%ebx,%ecx,8)
3916
3917 // CHECK: fbstp 32493
3918 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3919                 fbstp   0x7eed
3920
3921 // CHECK: fbstp 3133065982
3922 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3923                 fbstp   0xbabecafe
3924
3925 // CHECK: fbstp 305419896
3926 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3927                 fbstp   0x12345678
3928
3929 // CHECK: fxch  %st(2)
3930 // CHECK:  encoding: [0xd9,0xca]
3931                 fxch    %st(2)
3932
3933 // CHECK: fcom  %st(2)
3934 // CHECK:  encoding: [0xd8,0xd2]
3935                 fcom    %st(2)
3936
3937 // CHECK: fcom  %st(2)
3938 // CHECK:  encoding: [0xd8,0xd2]
3939                 fcom    %st(2)
3940
3941 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3942 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3943                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3944
3945 // CHECK: ficoml        3133065982
3946 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3947                 ficoml  0xbabecafe
3948
3949 // CHECK: ficoml        305419896
3950 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3951                 ficoml  0x12345678
3952
3953 // CHECK: fcomp %st(2)
3954 // CHECK:  encoding: [0xd8,0xda]
3955                 fcomp   %st(2)
3956
3957 // CHECK: fcomp %st(2)
3958 // CHECK:  encoding: [0xd8,0xda]
3959                 fcomp   %st(2)
3960
3961 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3962 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3963                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3964
3965 // CHECK: ficompl       3133065982
3966 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3967                 ficompl 0xbabecafe
3968
3969 // CHECK: ficompl       305419896
3970 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3971                 ficompl 0x12345678
3972
3973 // CHECK: fcompp
3974 // CHECK:  encoding: [0xde,0xd9]
3975                 fcompp
3976
3977 // CHECK: fucom %st(2)
3978 // CHECK:  encoding: [0xdd,0xe2]
3979                 fucom   %st(2)
3980
3981 // CHECK: fucomp        %st(2)
3982 // CHECK:  encoding: [0xdd,0xea]
3983                 fucomp  %st(2)
3984
3985 // CHECK: fucompp
3986 // CHECK:  encoding: [0xda,0xe9]
3987                 fucompp
3988
3989 // CHECK: ftst
3990 // CHECK:  encoding: [0xd9,0xe4]
3991                 ftst
3992
3993 // CHECK: fxam
3994 // CHECK:  encoding: [0xd9,0xe5]
3995                 fxam
3996
3997 // CHECK: fld1
3998 // CHECK:  encoding: [0xd9,0xe8]
3999                 fld1
4000
4001 // CHECK: fldl2t
4002 // CHECK:  encoding: [0xd9,0xe9]
4003                 fldl2t
4004
4005 // CHECK: fldl2e
4006 // CHECK:  encoding: [0xd9,0xea]
4007                 fldl2e
4008
4009 // CHECK: fldpi
4010 // CHECK:  encoding: [0xd9,0xeb]
4011                 fldpi
4012
4013 // CHECK: fldlg2
4014 // CHECK:  encoding: [0xd9,0xec]
4015                 fldlg2
4016
4017 // CHECK: fldln2
4018 // CHECK:  encoding: [0xd9,0xed]
4019                 fldln2
4020
4021 // CHECK: fldz
4022 // CHECK:  encoding: [0xd9,0xee]
4023                 fldz
4024
4025 // CHECK: fadd  %st(2)
4026 // CHECK:  encoding: [0xd8,0xc2]
4027                 fadd    %st(2)
4028
4029 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4030 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4031                 faddl   0xdeadbeef(%ebx,%ecx,8)
4032
4033 // CHECK: faddl 3133065982
4034 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4035                 faddl   0xbabecafe
4036
4037 // CHECK: faddl 305419896
4038 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4039                 faddl   0x12345678
4040
4041 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4042 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4043                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4044
4045 // CHECK: fiaddl        3133065982
4046 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4047                 fiaddl  0xbabecafe
4048
4049 // CHECK: fiaddl        305419896
4050 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4051                 fiaddl  0x12345678
4052
4053 // CHECK: faddp %st(2)
4054 // CHECK:  encoding: [0xde,0xc2]
4055                 faddp   %st(2)
4056
4057 // CHECK: fsub  %st(2)
4058 // CHECK:  encoding: [0xd8,0xe2]
4059                 fsub    %st(2)
4060
4061 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4062 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4063                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4064
4065 // CHECK: fsubl 3133065982
4066 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4067                 fsubl   0xbabecafe
4068
4069 // CHECK: fsubl 305419896
4070 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4071                 fsubl   0x12345678
4072
4073 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4074 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4075                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4076
4077 // CHECK: fisubl        3133065982
4078 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4079                 fisubl  0xbabecafe
4080
4081 // CHECK: fisubl        305419896
4082 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4083                 fisubl  0x12345678
4084
4085 // CHECK: fsubp %st(2)
4086 // CHECK:  encoding: [0xde,0xe2]
4087                 fsubp   %st(2)
4088
4089 // CHECK: fsubr %st(2)
4090 // CHECK:  encoding: [0xd8,0xea]
4091                 fsubr   %st(2)
4092
4093 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4094 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4095                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4096
4097 // CHECK: fsubrl        3133065982
4098 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4099                 fsubrl  0xbabecafe
4100
4101 // CHECK: fsubrl        305419896
4102 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4103                 fsubrl  0x12345678
4104
4105 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4106 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4107                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4108
4109 // CHECK: fisubrl       3133065982
4110 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4111                 fisubrl 0xbabecafe
4112
4113 // CHECK: fisubrl       305419896
4114 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4115                 fisubrl 0x12345678
4116
4117 // CHECK: fsubrp        %st(2)
4118 // CHECK:  encoding: [0xde,0xea]
4119                 fsubrp  %st(2)
4120
4121 // CHECK: fmul  %st(2)
4122 // CHECK:  encoding: [0xd8,0xca]
4123                 fmul    %st(2)
4124
4125 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4126 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4127                 fmull   0xdeadbeef(%ebx,%ecx,8)
4128
4129 // CHECK: fmull 3133065982
4130 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4131                 fmull   0xbabecafe
4132
4133 // CHECK: fmull 305419896
4134 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4135                 fmull   0x12345678
4136
4137 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4138 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4139                 fimull  0xdeadbeef(%ebx,%ecx,8)
4140
4141 // CHECK: fimull        3133065982
4142 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4143                 fimull  0xbabecafe
4144
4145 // CHECK: fimull        305419896
4146 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4147                 fimull  0x12345678
4148
4149 // CHECK: fmulp %st(2)
4150 // CHECK:  encoding: [0xde,0xca]
4151                 fmulp   %st(2)
4152
4153 // CHECK: fdiv  %st(2)
4154 // CHECK:  encoding: [0xd8,0xf2]
4155                 fdiv    %st(2)
4156
4157 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4158 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4159                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4160
4161 // CHECK: fdivl 3133065982
4162 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4163                 fdivl   0xbabecafe
4164
4165 // CHECK: fdivl 305419896
4166 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4167                 fdivl   0x12345678
4168
4169 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4170 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4171                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4172
4173 // CHECK: fidivl        3133065982
4174 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4175                 fidivl  0xbabecafe
4176
4177 // CHECK: fidivl        305419896
4178 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4179                 fidivl  0x12345678
4180
4181 // CHECK: fdivp %st(2)
4182 // CHECK:  encoding: [0xde,0xf2]
4183                 fdivp   %st(2)
4184
4185 // CHECK: fdivr %st(2)
4186 // CHECK:  encoding: [0xd8,0xfa]
4187                 fdivr   %st(2)
4188
4189 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4190 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4191                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4192
4193 // CHECK: fdivrl        3133065982
4194 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4195                 fdivrl  0xbabecafe
4196
4197 // CHECK: fdivrl        305419896
4198 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4199                 fdivrl  0x12345678
4200
4201 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4202 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4203                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4204
4205 // CHECK: fidivrl       3133065982
4206 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4207                 fidivrl 0xbabecafe
4208
4209 // CHECK: fidivrl       305419896
4210 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4211                 fidivrl 0x12345678
4212
4213 // CHECK: fdivrp        %st(2)
4214 // CHECK:  encoding: [0xde,0xfa]
4215                 fdivrp  %st(2)
4216
4217 // CHECK: f2xm1
4218 // CHECK:  encoding: [0xd9,0xf0]
4219                 f2xm1
4220
4221 // CHECK: fyl2x
4222 // CHECK:  encoding: [0xd9,0xf1]
4223                 fyl2x
4224
4225 // CHECK: fptan
4226 // CHECK:  encoding: [0xd9,0xf2]
4227                 fptan
4228
4229 // CHECK: fpatan
4230 // CHECK:  encoding: [0xd9,0xf3]
4231                 fpatan
4232
4233 // CHECK: fxtract
4234 // CHECK:  encoding: [0xd9,0xf4]
4235                 fxtract
4236
4237 // CHECK: fprem1
4238 // CHECK:  encoding: [0xd9,0xf5]
4239                 fprem1
4240
4241 // CHECK: fdecstp
4242 // CHECK:  encoding: [0xd9,0xf6]
4243                 fdecstp
4244
4245 // CHECK: fincstp
4246 // CHECK:  encoding: [0xd9,0xf7]
4247                 fincstp
4248
4249 // CHECK: fprem
4250 // CHECK:  encoding: [0xd9,0xf8]
4251                 fprem
4252
4253 // CHECK: fyl2xp1
4254 // CHECK:  encoding: [0xd9,0xf9]
4255                 fyl2xp1
4256
4257 // CHECK: fsqrt
4258 // CHECK:  encoding: [0xd9,0xfa]
4259                 fsqrt
4260
4261 // CHECK: fsincos
4262 // CHECK:  encoding: [0xd9,0xfb]
4263                 fsincos
4264
4265 // CHECK: frndint
4266 // CHECK:  encoding: [0xd9,0xfc]
4267                 frndint
4268
4269 // CHECK: fscale
4270 // CHECK:  encoding: [0xd9,0xfd]
4271                 fscale
4272
4273 // CHECK: fsin
4274 // CHECK:  encoding: [0xd9,0xfe]
4275                 fsin
4276
4277 // CHECK: fcos
4278 // CHECK:  encoding: [0xd9,0xff]
4279                 fcos
4280
4281 // CHECK: fchs
4282 // CHECK:  encoding: [0xd9,0xe0]
4283                 fchs
4284
4285 // CHECK: fabs
4286 // CHECK:  encoding: [0xd9,0xe1]
4287                 fabs
4288
4289 // CHECK: fninit
4290 // CHECK:  encoding: [0xdb,0xe3]
4291                 fninit
4292
4293 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4294 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4295                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4296
4297 // CHECK: fldcw 3133065982
4298 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4299                 fldcw   0xbabecafe
4300
4301 // CHECK: fldcw 305419896
4302 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4303                 fldcw   0x12345678
4304
4305 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4306 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4307                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4308
4309 // CHECK: fnstcw        3133065982
4310 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4311                 fnstcw  0xbabecafe
4312
4313 // CHECK: fnstcw        305419896
4314 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4315                 fnstcw  0x12345678
4316
4317 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4318 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4319                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4320
4321 // CHECK: fnstsw        3133065982
4322 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4323                 fnstsw  0xbabecafe
4324
4325 // CHECK: fnstsw        305419896
4326 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4327                 fnstsw  0x12345678
4328
4329 // CHECK: fnclex
4330 // CHECK:  encoding: [0xdb,0xe2]
4331                 fnclex
4332
4333 // CHECK: fnstenv       32493
4334 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4335                 fnstenv 0x7eed
4336
4337 // CHECK: fldenv        32493
4338 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4339                 fldenv  0x7eed
4340
4341 // CHECK: fnsave        32493
4342 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4343                 fnsave  0x7eed
4344
4345 // CHECK: frstor        32493
4346 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4347                 frstor  0x7eed
4348
4349 // CHECK: ffree %st(2)
4350 // CHECK:  encoding: [0xdd,0xc2]
4351                 ffree   %st(2)
4352
4353 // CHECK: fnop
4354 // CHECK:  encoding: [0xd9,0xd0]
4355                 fnop
4356
4357 // CHECK: invd
4358 // CHECK:  encoding: [0x0f,0x08]
4359                 invd
4360
4361 // CHECK: wbinvd
4362 // CHECK:  encoding: [0x0f,0x09]
4363                 wbinvd
4364
4365 // CHECK: cpuid
4366 // CHECK:  encoding: [0x0f,0xa2]
4367                 cpuid
4368
4369 // CHECK: wrmsr
4370 // CHECK:  encoding: [0x0f,0x30]
4371                 wrmsr
4372
4373 // CHECK: rdtsc
4374 // CHECK:  encoding: [0x0f,0x31]
4375                 rdtsc
4376
4377 // CHECK: rdmsr
4378 // CHECK:  encoding: [0x0f,0x32]
4379                 rdmsr
4380
4381 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4382 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4383                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4384
4385 // CHECK: cmpxchg8b     32493
4386 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4387                 cmpxchg8b       0x7eed
4388
4389 // CHECK: cmpxchg8b     3133065982
4390 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4391                 cmpxchg8b       0xbabecafe
4392
4393 // CHECK: cmpxchg8b     305419896
4394 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4395                 cmpxchg8b       0x12345678
4396
4397 // CHECK: sysenter
4398 // CHECK:  encoding: [0x0f,0x34]
4399                 sysenter
4400
4401 // CHECK: sysexit
4402 // CHECK:  encoding: [0x0f,0x35]
4403                 sysexit
4404
4405 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4406 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4407                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4408
4409 // CHECK: fxsave        32493
4410 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4411                 fxsave  0x7eed
4412
4413 // CHECK: fxsave        3133065982
4414 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4415                 fxsave  0xbabecafe
4416
4417 // CHECK: fxsave        305419896
4418 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4419                 fxsave  0x12345678
4420
4421 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4422 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4423                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4424
4425 // CHECK: fxrstor       32493
4426 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4427                 fxrstor 0x7eed
4428
4429 // CHECK: fxrstor       3133065982
4430 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4431                 fxrstor 0xbabecafe
4432
4433 // CHECK: fxrstor       305419896
4434 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4435                 fxrstor 0x12345678
4436
4437 // CHECK: rdpmc
4438 // CHECK:  encoding: [0x0f,0x33]
4439                 rdpmc
4440
4441 // CHECK: ud2
4442 // CHECK:  encoding: [0x0f,0x0b]
4443                 ud2
4444
4445 // CHECK: fcmovb        %st(2), %st(0)
4446 // CHECK:  encoding: [0xda,0xc2]
4447                 fcmovb  %st(2),%st
4448
4449 // CHECK: fcmove        %st(2), %st(0)
4450 // CHECK:  encoding: [0xda,0xca]
4451                 fcmove  %st(2),%st
4452
4453 // CHECK: fcmovbe       %st(2), %st(0)
4454 // CHECK:  encoding: [0xda,0xd2]
4455                 fcmovbe %st(2),%st
4456
4457 // CHECK: fcmovu         %st(2), %st(0)
4458 // CHECK:  encoding: [0xda,0xda]
4459                 fcmovu  %st(2),%st
4460
4461 // CHECK: fcmovnb       %st(2), %st(0)
4462 // CHECK:  encoding: [0xdb,0xc2]
4463                 fcmovnb %st(2),%st
4464
4465 // CHECK: fcmovne       %st(2), %st(0)
4466 // CHECK:  encoding: [0xdb,0xca]
4467                 fcmovne %st(2),%st
4468
4469 // CHECK: fcmovnbe      %st(2), %st(0)
4470 // CHECK:  encoding: [0xdb,0xd2]
4471                 fcmovnbe        %st(2),%st
4472
4473 // CHECK: fcmovnu       %st(2), %st(0)
4474 // CHECK:  encoding: [0xdb,0xda]
4475                 fcmovnu %st(2),%st
4476
4477 // CHECK: fcomi %st(2), %st(0)
4478 // CHECK:  encoding: [0xdb,0xf2]
4479                 fcomi   %st(2),%st
4480
4481 // CHECK: fucomi        %st(2), %st(0)
4482 // CHECK:  encoding: [0xdb,0xea]
4483                 fucomi  %st(2),%st
4484
4485 // CHECK: fcomip        %st(2), %st(0)
4486 // CHECK:  encoding: [0xdf,0xf2]
4487                 fcomip  %st(2),%st
4488
4489 // CHECK: fucomip       %st(2), %st(0)
4490 // CHECK:  encoding: [0xdf,0xea]
4491                 fucomip %st(2),%st
4492
4493 // CHECK: movnti        %ecx, 3735928559(%ebx,%ecx,8)
4494 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4495                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4496
4497 // CHECK: movnti        %ecx, 69
4498 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4499                 movnti  %ecx,0x45
4500
4501 // CHECK: movnti        %ecx, 32493
4502 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4503                 movnti  %ecx,0x7eed
4504
4505 // CHECK: movnti        %ecx, 3133065982
4506 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4507                 movnti  %ecx,0xbabecafe
4508
4509 // CHECK: movnti        %ecx, 305419896
4510 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4511                 movnti  %ecx,0x12345678
4512
4513 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4514 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4515                 clflush 0xdeadbeef(%ebx,%ecx,8)
4516
4517 // CHECK: clflush       32493
4518 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4519                 clflush 0x7eed
4520
4521 // CHECK: clflush       3133065982
4522 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4523                 clflush 0xbabecafe
4524
4525 // CHECK: clflush       305419896
4526 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4527                 clflush 0x12345678
4528
4529 // CHECK: emms
4530 // CHECK:  encoding: [0x0f,0x77]
4531                 emms
4532
4533 // CHECK: movd  %ecx, %mm3
4534 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4535                 movd    %ecx,%mm3
4536
4537 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4538 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4539                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4540
4541 // CHECK: movd  69, %mm3
4542 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4543                 movd    0x45,%mm3
4544
4545 // CHECK: movd  32493, %mm3
4546 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4547                 movd    0x7eed,%mm3
4548
4549 // CHECK: movd  3133065982, %mm3
4550 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4551                 movd    0xbabecafe,%mm3
4552
4553 // CHECK: movd  305419896, %mm3
4554 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4555                 movd    0x12345678,%mm3
4556
4557 // CHECK: movd  %mm3, %ecx
4558 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4559                 movd    %mm3,%ecx
4560
4561 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4562 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4563                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4564
4565 // CHECK: movd  %mm3, 69
4566 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4567                 movd    %mm3,0x45
4568
4569 // CHECK: movd  %mm3, 32493
4570 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4571                 movd    %mm3,0x7eed
4572
4573 // CHECK: movd  %mm3, 3133065982
4574 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4575                 movd    %mm3,0xbabecafe
4576
4577 // CHECK: movd  %mm3, 305419896
4578 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4579                 movd    %mm3,0x12345678
4580
4581 // CHECK: movd  %ecx, %xmm5
4582 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4583                 movd    %ecx,%xmm5
4584
4585 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4586 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4587                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4588
4589 // CHECK: movd  69, %xmm5
4590 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4591                 movd    0x45,%xmm5
4592
4593 // CHECK: movd  32493, %xmm5
4594 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4595                 movd    0x7eed,%xmm5
4596
4597 // CHECK: movd  3133065982, %xmm5
4598 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4599                 movd    0xbabecafe,%xmm5
4600
4601 // CHECK: movd  305419896, %xmm5
4602 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4603                 movd    0x12345678,%xmm5
4604
4605 // CHECK: movd  %xmm5, %ecx
4606 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4607                 movd    %xmm5,%ecx
4608
4609 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4610 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4611                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4612
4613 // CHECK: movd  %xmm5, 69
4614 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4615                 movd    %xmm5,0x45
4616
4617 // CHECK: movd  %xmm5, 32493
4618 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4619                 movd    %xmm5,0x7eed
4620
4621 // CHECK: movd  %xmm5, 3133065982
4622 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4623                 movd    %xmm5,0xbabecafe
4624
4625 // CHECK: movd  %xmm5, 305419896
4626 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4627                 movd    %xmm5,0x12345678
4628
4629 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4630 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4631                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4632
4633 // CHECK: movq  69, %mm3
4634 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4635                 movq    0x45,%mm3
4636
4637 // CHECK: movq  32493, %mm3
4638 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4639                 movq    0x7eed,%mm3
4640
4641 // CHECK: movq  3133065982, %mm3
4642 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4643                 movq    0xbabecafe,%mm3
4644
4645 // CHECK: movq  305419896, %mm3
4646 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4647                 movq    0x12345678,%mm3
4648
4649 // CHECK: movq  %mm3, %mm3
4650 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4651                 movq    %mm3,%mm3
4652
4653 // CHECK: movq  %mm3, %mm3
4654 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4655                 movq    %mm3,%mm3
4656
4657 // CHECK: movq  %xmm5, %xmm5
4658 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4659                 movq    %xmm5,%xmm5
4660
4661 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4662 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4663                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4664
4665 // CHECK: movq  %xmm5, 69
4666 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4667                 movq    %xmm5,0x45
4668
4669 // CHECK: movq  %xmm5, 32493
4670 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4671                 movq    %xmm5,0x7eed
4672
4673 // CHECK: movq  %xmm5, 3133065982
4674 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4675                 movq    %xmm5,0xbabecafe
4676
4677 // CHECK: movq  %xmm5, 305419896
4678 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4679                 movq    %xmm5,0x12345678
4680
4681 // CHECK: movq  %xmm5, %xmm5
4682 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4683                 movq    %xmm5,%xmm5
4684
4685 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4686 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4687                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4688
4689 // CHECK: packssdw      69, %mm3
4690 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4691                 packssdw        0x45,%mm3
4692
4693 // CHECK: packssdw      32493, %mm3
4694 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4695                 packssdw        0x7eed,%mm3
4696
4697 // CHECK: packssdw      3133065982, %mm3
4698 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4699                 packssdw        0xbabecafe,%mm3
4700
4701 // CHECK: packssdw      305419896, %mm3
4702 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4703                 packssdw        0x12345678,%mm3
4704
4705 // CHECK: packssdw      %mm3, %mm3
4706 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4707                 packssdw        %mm3,%mm3
4708
4709 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4710 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4711                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4712
4713 // CHECK: packssdw      69, %xmm5
4714 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4715                 packssdw        0x45,%xmm5
4716
4717 // CHECK: packssdw      32493, %xmm5
4718 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4719                 packssdw        0x7eed,%xmm5
4720
4721 // CHECK: packssdw      3133065982, %xmm5
4722 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4723                 packssdw        0xbabecafe,%xmm5
4724
4725 // CHECK: packssdw      305419896, %xmm5
4726 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4727                 packssdw        0x12345678,%xmm5
4728
4729 // CHECK: packssdw      %xmm5, %xmm5
4730 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4731                 packssdw        %xmm5,%xmm5
4732
4733 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4734 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4735                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4736
4737 // CHECK: packsswb      69, %mm3
4738 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4739                 packsswb        0x45,%mm3
4740
4741 // CHECK: packsswb      32493, %mm3
4742 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4743                 packsswb        0x7eed,%mm3
4744
4745 // CHECK: packsswb      3133065982, %mm3
4746 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4747                 packsswb        0xbabecafe,%mm3
4748
4749 // CHECK: packsswb      305419896, %mm3
4750 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4751                 packsswb        0x12345678,%mm3
4752
4753 // CHECK: packsswb      %mm3, %mm3
4754 // CHECK:  encoding: [0x0f,0x63,0xdb]
4755                 packsswb        %mm3,%mm3
4756
4757 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4758 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4759                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4760
4761 // CHECK: packsswb      69, %xmm5
4762 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4763                 packsswb        0x45,%xmm5
4764
4765 // CHECK: packsswb      32493, %xmm5
4766 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4767                 packsswb        0x7eed,%xmm5
4768
4769 // CHECK: packsswb      3133065982, %xmm5
4770 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4771                 packsswb        0xbabecafe,%xmm5
4772
4773 // CHECK: packsswb      305419896, %xmm5
4774 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4775                 packsswb        0x12345678,%xmm5
4776
4777 // CHECK: packsswb      %xmm5, %xmm5
4778 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4779                 packsswb        %xmm5,%xmm5
4780
4781 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4782 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4783                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4784
4785 // CHECK: packuswb      69, %mm3
4786 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4787                 packuswb        0x45,%mm3
4788
4789 // CHECK: packuswb      32493, %mm3
4790 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4791                 packuswb        0x7eed,%mm3
4792
4793 // CHECK: packuswb      3133065982, %mm3
4794 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4795                 packuswb        0xbabecafe,%mm3
4796
4797 // CHECK: packuswb      305419896, %mm3
4798 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4799                 packuswb        0x12345678,%mm3
4800
4801 // CHECK: packuswb      %mm3, %mm3
4802 // CHECK:  encoding: [0x0f,0x67,0xdb]
4803                 packuswb        %mm3,%mm3
4804
4805 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4806 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4807                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4808
4809 // CHECK: packuswb      69, %xmm5
4810 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4811                 packuswb        0x45,%xmm5
4812
4813 // CHECK: packuswb      32493, %xmm5
4814 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4815                 packuswb        0x7eed,%xmm5
4816
4817 // CHECK: packuswb      3133065982, %xmm5
4818 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4819                 packuswb        0xbabecafe,%xmm5
4820
4821 // CHECK: packuswb      305419896, %xmm5
4822 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4823                 packuswb        0x12345678,%xmm5
4824
4825 // CHECK: packuswb      %xmm5, %xmm5
4826 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4827                 packuswb        %xmm5,%xmm5
4828
4829 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4830 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4831                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4832
4833 // CHECK: paddb 69, %mm3
4834 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4835                 paddb   0x45,%mm3
4836
4837 // CHECK: paddb 32493, %mm3
4838 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4839                 paddb   0x7eed,%mm3
4840
4841 // CHECK: paddb 3133065982, %mm3
4842 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4843                 paddb   0xbabecafe,%mm3
4844
4845 // CHECK: paddb 305419896, %mm3
4846 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4847                 paddb   0x12345678,%mm3
4848
4849 // CHECK: paddb %mm3, %mm3
4850 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4851                 paddb   %mm3,%mm3
4852
4853 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4854 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4855                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4856
4857 // CHECK: paddb 69, %xmm5
4858 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4859                 paddb   0x45,%xmm5
4860
4861 // CHECK: paddb 32493, %xmm5
4862 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4863                 paddb   0x7eed,%xmm5
4864
4865 // CHECK: paddb 3133065982, %xmm5
4866 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4867                 paddb   0xbabecafe,%xmm5
4868
4869 // CHECK: paddb 305419896, %xmm5
4870 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4871                 paddb   0x12345678,%xmm5
4872
4873 // CHECK: paddb %xmm5, %xmm5
4874 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4875                 paddb   %xmm5,%xmm5
4876
4877 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4878 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4879                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4880
4881 // CHECK: paddw 69, %mm3
4882 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4883                 paddw   0x45,%mm3
4884
4885 // CHECK: paddw 32493, %mm3
4886 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4887                 paddw   0x7eed,%mm3
4888
4889 // CHECK: paddw 3133065982, %mm3
4890 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4891                 paddw   0xbabecafe,%mm3
4892
4893 // CHECK: paddw 305419896, %mm3
4894 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4895                 paddw   0x12345678,%mm3
4896
4897 // CHECK: paddw %mm3, %mm3
4898 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4899                 paddw   %mm3,%mm3
4900
4901 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4902 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4903                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4904
4905 // CHECK: paddw 69, %xmm5
4906 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4907                 paddw   0x45,%xmm5
4908
4909 // CHECK: paddw 32493, %xmm5
4910 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4911                 paddw   0x7eed,%xmm5
4912
4913 // CHECK: paddw 3133065982, %xmm5
4914 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4915                 paddw   0xbabecafe,%xmm5
4916
4917 // CHECK: paddw 305419896, %xmm5
4918 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4919                 paddw   0x12345678,%xmm5
4920
4921 // CHECK: paddw %xmm5, %xmm5
4922 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4923                 paddw   %xmm5,%xmm5
4924
4925 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4926 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4927                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4928
4929 // CHECK: paddd 69, %mm3
4930 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4931                 paddd   0x45,%mm3
4932
4933 // CHECK: paddd 32493, %mm3
4934 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4935                 paddd   0x7eed,%mm3
4936
4937 // CHECK: paddd 3133065982, %mm3
4938 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4939                 paddd   0xbabecafe,%mm3
4940
4941 // CHECK: paddd 305419896, %mm3
4942 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4943                 paddd   0x12345678,%mm3
4944
4945 // CHECK: paddd %mm3, %mm3
4946 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4947                 paddd   %mm3,%mm3
4948
4949 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4950 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4951                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4952
4953 // CHECK: paddd 69, %xmm5
4954 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4955                 paddd   0x45,%xmm5
4956
4957 // CHECK: paddd 32493, %xmm5
4958 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4959                 paddd   0x7eed,%xmm5
4960
4961 // CHECK: paddd 3133065982, %xmm5
4962 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4963                 paddd   0xbabecafe,%xmm5
4964
4965 // CHECK: paddd 305419896, %xmm5
4966 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4967                 paddd   0x12345678,%xmm5
4968
4969 // CHECK: paddd %xmm5, %xmm5
4970 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
4971                 paddd   %xmm5,%xmm5
4972
4973 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4974 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4975                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
4976
4977 // CHECK: paddq 69, %mm3
4978 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4979                 paddq   0x45,%mm3
4980
4981 // CHECK: paddq 32493, %mm3
4982 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4983                 paddq   0x7eed,%mm3
4984
4985 // CHECK: paddq 3133065982, %mm3
4986 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
4987                 paddq   0xbabecafe,%mm3
4988
4989 // CHECK: paddq 305419896, %mm3
4990 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
4991                 paddq   0x12345678,%mm3
4992
4993 // CHECK: paddq %mm3, %mm3
4994 // CHECK:  encoding: [0x0f,0xd4,0xdb]
4995                 paddq   %mm3,%mm3
4996
4997 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
4998 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
4999                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5000
5001 // CHECK: paddq 69, %xmm5
5002 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5003                 paddq   0x45,%xmm5
5004
5005 // CHECK: paddq 32493, %xmm5
5006 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5007                 paddq   0x7eed,%xmm5
5008
5009 // CHECK: paddq 3133065982, %xmm5
5010 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5011                 paddq   0xbabecafe,%xmm5
5012
5013 // CHECK: paddq 305419896, %xmm5
5014 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5015                 paddq   0x12345678,%xmm5
5016
5017 // CHECK: paddq %xmm5, %xmm5
5018 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5019                 paddq   %xmm5,%xmm5
5020
5021 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5022 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5023                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5024
5025 // CHECK: paddsb        69, %mm3
5026 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5027                 paddsb  0x45,%mm3
5028
5029 // CHECK: paddsb        32493, %mm3
5030 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5031                 paddsb  0x7eed,%mm3
5032
5033 // CHECK: paddsb        3133065982, %mm3
5034 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5035                 paddsb  0xbabecafe,%mm3
5036
5037 // CHECK: paddsb        305419896, %mm3
5038 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5039                 paddsb  0x12345678,%mm3
5040
5041 // CHECK: paddsb        %mm3, %mm3
5042 // CHECK:  encoding: [0x0f,0xec,0xdb]
5043                 paddsb  %mm3,%mm3
5044
5045 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5046 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5047                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5048
5049 // CHECK: paddsb        69, %xmm5
5050 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5051                 paddsb  0x45,%xmm5
5052
5053 // CHECK: paddsb        32493, %xmm5
5054 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5055                 paddsb  0x7eed,%xmm5
5056
5057 // CHECK: paddsb        3133065982, %xmm5
5058 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5059                 paddsb  0xbabecafe,%xmm5
5060
5061 // CHECK: paddsb        305419896, %xmm5
5062 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5063                 paddsb  0x12345678,%xmm5
5064
5065 // CHECK: paddsb        %xmm5, %xmm5
5066 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5067                 paddsb  %xmm5,%xmm5
5068
5069 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5070 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5071                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5072
5073 // CHECK: paddsw        69, %mm3
5074 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5075                 paddsw  0x45,%mm3
5076
5077 // CHECK: paddsw        32493, %mm3
5078 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5079                 paddsw  0x7eed,%mm3
5080
5081 // CHECK: paddsw        3133065982, %mm3
5082 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5083                 paddsw  0xbabecafe,%mm3
5084
5085 // CHECK: paddsw        305419896, %mm3
5086 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5087                 paddsw  0x12345678,%mm3
5088
5089 // CHECK: paddsw        %mm3, %mm3
5090 // CHECK:  encoding: [0x0f,0xed,0xdb]
5091                 paddsw  %mm3,%mm3
5092
5093 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5094 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5095                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5096
5097 // CHECK: paddsw        69, %xmm5
5098 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5099                 paddsw  0x45,%xmm5
5100
5101 // CHECK: paddsw        32493, %xmm5
5102 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5103                 paddsw  0x7eed,%xmm5
5104
5105 // CHECK: paddsw        3133065982, %xmm5
5106 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5107                 paddsw  0xbabecafe,%xmm5
5108
5109 // CHECK: paddsw        305419896, %xmm5
5110 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5111                 paddsw  0x12345678,%xmm5
5112
5113 // CHECK: paddsw        %xmm5, %xmm5
5114 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5115                 paddsw  %xmm5,%xmm5
5116
5117 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5118 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5119                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5120
5121 // CHECK: paddusb       69, %mm3
5122 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5123                 paddusb 0x45,%mm3
5124
5125 // CHECK: paddusb       32493, %mm3
5126 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5127                 paddusb 0x7eed,%mm3
5128
5129 // CHECK: paddusb       3133065982, %mm3
5130 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5131                 paddusb 0xbabecafe,%mm3
5132
5133 // CHECK: paddusb       305419896, %mm3
5134 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5135                 paddusb 0x12345678,%mm3
5136
5137 // CHECK: paddusb       %mm3, %mm3
5138 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5139                 paddusb %mm3,%mm3
5140
5141 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5142 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5143                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5144
5145 // CHECK: paddusb       69, %xmm5
5146 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5147                 paddusb 0x45,%xmm5
5148
5149 // CHECK: paddusb       32493, %xmm5
5150 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5151                 paddusb 0x7eed,%xmm5
5152
5153 // CHECK: paddusb       3133065982, %xmm5
5154 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5155                 paddusb 0xbabecafe,%xmm5
5156
5157 // CHECK: paddusb       305419896, %xmm5
5158 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5159                 paddusb 0x12345678,%xmm5
5160
5161 // CHECK: paddusb       %xmm5, %xmm5
5162 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5163                 paddusb %xmm5,%xmm5
5164
5165 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5166 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5167                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5168
5169 // CHECK: paddusw       69, %mm3
5170 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5171                 paddusw 0x45,%mm3
5172
5173 // CHECK: paddusw       32493, %mm3
5174 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5175                 paddusw 0x7eed,%mm3
5176
5177 // CHECK: paddusw       3133065982, %mm3
5178 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5179                 paddusw 0xbabecafe,%mm3
5180
5181 // CHECK: paddusw       305419896, %mm3
5182 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5183                 paddusw 0x12345678,%mm3
5184
5185 // CHECK: paddusw       %mm3, %mm3
5186 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5187                 paddusw %mm3,%mm3
5188
5189 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5190 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5191                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5192
5193 // CHECK: paddusw       69, %xmm5
5194 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5195                 paddusw 0x45,%xmm5
5196
5197 // CHECK: paddusw       32493, %xmm5
5198 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5199                 paddusw 0x7eed,%xmm5
5200
5201 // CHECK: paddusw       3133065982, %xmm5
5202 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5203                 paddusw 0xbabecafe,%xmm5
5204
5205 // CHECK: paddusw       305419896, %xmm5
5206 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5207                 paddusw 0x12345678,%xmm5
5208
5209 // CHECK: paddusw       %xmm5, %xmm5
5210 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5211                 paddusw %xmm5,%xmm5
5212
5213 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5214 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5215                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5216
5217 // CHECK: pand  69, %mm3
5218 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5219                 pand    0x45,%mm3
5220
5221 // CHECK: pand  32493, %mm3
5222 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5223                 pand    0x7eed,%mm3
5224
5225 // CHECK: pand  3133065982, %mm3
5226 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5227                 pand    0xbabecafe,%mm3
5228
5229 // CHECK: pand  305419896, %mm3
5230 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5231                 pand    0x12345678,%mm3
5232
5233 // CHECK: pand  %mm3, %mm3
5234 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5235                 pand    %mm3,%mm3
5236
5237 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5238 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5239                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5240
5241 // CHECK: pand  69, %xmm5
5242 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5243                 pand    0x45,%xmm5
5244
5245 // CHECK: pand  32493, %xmm5
5246 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5247                 pand    0x7eed,%xmm5
5248
5249 // CHECK: pand  3133065982, %xmm5
5250 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5251                 pand    0xbabecafe,%xmm5
5252
5253 // CHECK: pand  305419896, %xmm5
5254 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5255                 pand    0x12345678,%xmm5
5256
5257 // CHECK: pand  %xmm5, %xmm5
5258 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5259                 pand    %xmm5,%xmm5
5260
5261 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5262 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5263                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5264
5265 // CHECK: pandn 69, %mm3
5266 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5267                 pandn   0x45,%mm3
5268
5269 // CHECK: pandn 32493, %mm3
5270 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5271                 pandn   0x7eed,%mm3
5272
5273 // CHECK: pandn 3133065982, %mm3
5274 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5275                 pandn   0xbabecafe,%mm3
5276
5277 // CHECK: pandn 305419896, %mm3
5278 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5279                 pandn   0x12345678,%mm3
5280
5281 // CHECK: pandn %mm3, %mm3
5282 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5283                 pandn   %mm3,%mm3
5284
5285 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5286 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5287                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5288
5289 // CHECK: pandn 69, %xmm5
5290 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5291                 pandn   0x45,%xmm5
5292
5293 // CHECK: pandn 32493, %xmm5
5294 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5295                 pandn   0x7eed,%xmm5
5296
5297 // CHECK: pandn 3133065982, %xmm5
5298 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5299                 pandn   0xbabecafe,%xmm5
5300
5301 // CHECK: pandn 305419896, %xmm5
5302 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5303                 pandn   0x12345678,%xmm5
5304
5305 // CHECK: pandn %xmm5, %xmm5
5306 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5307                 pandn   %xmm5,%xmm5
5308
5309 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5310 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5311                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5312
5313 // CHECK: pcmpeqb       69, %mm3
5314 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5315                 pcmpeqb 0x45,%mm3
5316
5317 // CHECK: pcmpeqb       32493, %mm3
5318 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5319                 pcmpeqb 0x7eed,%mm3
5320
5321 // CHECK: pcmpeqb       3133065982, %mm3
5322 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5323                 pcmpeqb 0xbabecafe,%mm3
5324
5325 // CHECK: pcmpeqb       305419896, %mm3
5326 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5327                 pcmpeqb 0x12345678,%mm3
5328
5329 // CHECK: pcmpeqb       %mm3, %mm3
5330 // CHECK:  encoding: [0x0f,0x74,0xdb]
5331                 pcmpeqb %mm3,%mm3
5332
5333 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5334 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5335                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5336
5337 // CHECK: pcmpeqb       69, %xmm5
5338 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5339                 pcmpeqb 0x45,%xmm5
5340
5341 // CHECK: pcmpeqb       32493, %xmm5
5342 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5343                 pcmpeqb 0x7eed,%xmm5
5344
5345 // CHECK: pcmpeqb       3133065982, %xmm5
5346 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5347                 pcmpeqb 0xbabecafe,%xmm5
5348
5349 // CHECK: pcmpeqb       305419896, %xmm5
5350 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5351                 pcmpeqb 0x12345678,%xmm5
5352
5353 // CHECK: pcmpeqb       %xmm5, %xmm5
5354 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5355                 pcmpeqb %xmm5,%xmm5
5356
5357 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5358 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5359                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5360
5361 // CHECK: pcmpeqw       69, %mm3
5362 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5363                 pcmpeqw 0x45,%mm3
5364
5365 // CHECK: pcmpeqw       32493, %mm3
5366 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5367                 pcmpeqw 0x7eed,%mm3
5368
5369 // CHECK: pcmpeqw       3133065982, %mm3
5370 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5371                 pcmpeqw 0xbabecafe,%mm3
5372
5373 // CHECK: pcmpeqw       305419896, %mm3
5374 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5375                 pcmpeqw 0x12345678,%mm3
5376
5377 // CHECK: pcmpeqw       %mm3, %mm3
5378 // CHECK:  encoding: [0x0f,0x75,0xdb]
5379                 pcmpeqw %mm3,%mm3
5380
5381 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5382 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5383                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5384
5385 // CHECK: pcmpeqw       69, %xmm5
5386 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5387                 pcmpeqw 0x45,%xmm5
5388
5389 // CHECK: pcmpeqw       32493, %xmm5
5390 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5391                 pcmpeqw 0x7eed,%xmm5
5392
5393 // CHECK: pcmpeqw       3133065982, %xmm5
5394 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5395                 pcmpeqw 0xbabecafe,%xmm5
5396
5397 // CHECK: pcmpeqw       305419896, %xmm5
5398 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5399                 pcmpeqw 0x12345678,%xmm5
5400
5401 // CHECK: pcmpeqw       %xmm5, %xmm5
5402 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5403                 pcmpeqw %xmm5,%xmm5
5404
5405 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5406 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5407                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5408
5409 // CHECK: pcmpeqd       69, %mm3
5410 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5411                 pcmpeqd 0x45,%mm3
5412
5413 // CHECK: pcmpeqd       32493, %mm3
5414 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5415                 pcmpeqd 0x7eed,%mm3
5416
5417 // CHECK: pcmpeqd       3133065982, %mm3
5418 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5419                 pcmpeqd 0xbabecafe,%mm3
5420
5421 // CHECK: pcmpeqd       305419896, %mm3
5422 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5423                 pcmpeqd 0x12345678,%mm3
5424
5425 // CHECK: pcmpeqd       %mm3, %mm3
5426 // CHECK:  encoding: [0x0f,0x76,0xdb]
5427                 pcmpeqd %mm3,%mm3
5428
5429 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5430 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5431                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5432
5433 // CHECK: pcmpeqd       69, %xmm5
5434 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5435                 pcmpeqd 0x45,%xmm5
5436
5437 // CHECK: pcmpeqd       32493, %xmm5
5438 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5439                 pcmpeqd 0x7eed,%xmm5
5440
5441 // CHECK: pcmpeqd       3133065982, %xmm5
5442 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5443                 pcmpeqd 0xbabecafe,%xmm5
5444
5445 // CHECK: pcmpeqd       305419896, %xmm5
5446 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5447                 pcmpeqd 0x12345678,%xmm5
5448
5449 // CHECK: pcmpeqd       %xmm5, %xmm5
5450 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5451                 pcmpeqd %xmm5,%xmm5
5452
5453 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5454 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5455                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5456
5457 // CHECK: pcmpgtb       69, %mm3
5458 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5459                 pcmpgtb 0x45,%mm3
5460
5461 // CHECK: pcmpgtb       32493, %mm3
5462 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5463                 pcmpgtb 0x7eed,%mm3
5464
5465 // CHECK: pcmpgtb       3133065982, %mm3
5466 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5467                 pcmpgtb 0xbabecafe,%mm3
5468
5469 // CHECK: pcmpgtb       305419896, %mm3
5470 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5471                 pcmpgtb 0x12345678,%mm3
5472
5473 // CHECK: pcmpgtb       %mm3, %mm3
5474 // CHECK:  encoding: [0x0f,0x64,0xdb]
5475                 pcmpgtb %mm3,%mm3
5476
5477 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5478 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5479                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5480
5481 // CHECK: pcmpgtb       69, %xmm5
5482 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5483                 pcmpgtb 0x45,%xmm5
5484
5485 // CHECK: pcmpgtb       32493, %xmm5
5486 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5487                 pcmpgtb 0x7eed,%xmm5
5488
5489 // CHECK: pcmpgtb       3133065982, %xmm5
5490 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5491                 pcmpgtb 0xbabecafe,%xmm5
5492
5493 // CHECK: pcmpgtb       305419896, %xmm5
5494 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5495                 pcmpgtb 0x12345678,%xmm5
5496
5497 // CHECK: pcmpgtb       %xmm5, %xmm5
5498 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5499                 pcmpgtb %xmm5,%xmm5
5500
5501 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5502 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5503                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5504
5505 // CHECK: pcmpgtw       69, %mm3
5506 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5507                 pcmpgtw 0x45,%mm3
5508
5509 // CHECK: pcmpgtw       32493, %mm3
5510 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5511                 pcmpgtw 0x7eed,%mm3
5512
5513 // CHECK: pcmpgtw       3133065982, %mm3
5514 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5515                 pcmpgtw 0xbabecafe,%mm3
5516
5517 // CHECK: pcmpgtw       305419896, %mm3
5518 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5519                 pcmpgtw 0x12345678,%mm3
5520
5521 // CHECK: pcmpgtw       %mm3, %mm3
5522 // CHECK:  encoding: [0x0f,0x65,0xdb]
5523                 pcmpgtw %mm3,%mm3
5524
5525 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5526 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5527                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5528
5529 // CHECK: pcmpgtw       69, %xmm5
5530 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5531                 pcmpgtw 0x45,%xmm5
5532
5533 // CHECK: pcmpgtw       32493, %xmm5
5534 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5535                 pcmpgtw 0x7eed,%xmm5
5536
5537 // CHECK: pcmpgtw       3133065982, %xmm5
5538 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5539                 pcmpgtw 0xbabecafe,%xmm5
5540
5541 // CHECK: pcmpgtw       305419896, %xmm5
5542 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5543                 pcmpgtw 0x12345678,%xmm5
5544
5545 // CHECK: pcmpgtw       %xmm5, %xmm5
5546 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5547                 pcmpgtw %xmm5,%xmm5
5548
5549 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5550 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5551                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5552
5553 // CHECK: pcmpgtd       69, %mm3
5554 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5555                 pcmpgtd 0x45,%mm3
5556
5557 // CHECK: pcmpgtd       32493, %mm3
5558 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5559                 pcmpgtd 0x7eed,%mm3
5560
5561 // CHECK: pcmpgtd       3133065982, %mm3
5562 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5563                 pcmpgtd 0xbabecafe,%mm3
5564
5565 // CHECK: pcmpgtd       305419896, %mm3
5566 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5567                 pcmpgtd 0x12345678,%mm3
5568
5569 // CHECK: pcmpgtd       %mm3, %mm3
5570 // CHECK:  encoding: [0x0f,0x66,0xdb]
5571                 pcmpgtd %mm3,%mm3
5572
5573 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5574 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5575                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5576
5577 // CHECK: pcmpgtd       69, %xmm5
5578 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5579                 pcmpgtd 0x45,%xmm5
5580
5581 // CHECK: pcmpgtd       32493, %xmm5
5582 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5583                 pcmpgtd 0x7eed,%xmm5
5584
5585 // CHECK: pcmpgtd       3133065982, %xmm5
5586 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5587                 pcmpgtd 0xbabecafe,%xmm5
5588
5589 // CHECK: pcmpgtd       305419896, %xmm5
5590 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5591                 pcmpgtd 0x12345678,%xmm5
5592
5593 // CHECK: pcmpgtd       %xmm5, %xmm5
5594 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5595                 pcmpgtd %xmm5,%xmm5
5596
5597 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5598 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5599                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5600
5601 // CHECK: pmaddwd       69, %mm3
5602 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5603                 pmaddwd 0x45,%mm3
5604
5605 // CHECK: pmaddwd       32493, %mm3
5606 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5607                 pmaddwd 0x7eed,%mm3
5608
5609 // CHECK: pmaddwd       3133065982, %mm3
5610 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5611                 pmaddwd 0xbabecafe,%mm3
5612
5613 // CHECK: pmaddwd       305419896, %mm3
5614 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5615                 pmaddwd 0x12345678,%mm3
5616
5617 // CHECK: pmaddwd       %mm3, %mm3
5618 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5619                 pmaddwd %mm3,%mm3
5620
5621 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5622 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5623                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5624
5625 // CHECK: pmaddwd       69, %xmm5
5626 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5627                 pmaddwd 0x45,%xmm5
5628
5629 // CHECK: pmaddwd       32493, %xmm5
5630 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5631                 pmaddwd 0x7eed,%xmm5
5632
5633 // CHECK: pmaddwd       3133065982, %xmm5
5634 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5635                 pmaddwd 0xbabecafe,%xmm5
5636
5637 // CHECK: pmaddwd       305419896, %xmm5
5638 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5639                 pmaddwd 0x12345678,%xmm5
5640
5641 // CHECK: pmaddwd       %xmm5, %xmm5
5642 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5643                 pmaddwd %xmm5,%xmm5
5644
5645 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5646 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5647                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5648
5649 // CHECK: pmulhw        69, %mm3
5650 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5651                 pmulhw  0x45,%mm3
5652
5653 // CHECK: pmulhw        32493, %mm3
5654 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5655                 pmulhw  0x7eed,%mm3
5656
5657 // CHECK: pmulhw        3133065982, %mm3
5658 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5659                 pmulhw  0xbabecafe,%mm3
5660
5661 // CHECK: pmulhw        305419896, %mm3
5662 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5663                 pmulhw  0x12345678,%mm3
5664
5665 // CHECK: pmulhw        %mm3, %mm3
5666 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5667                 pmulhw  %mm3,%mm3
5668
5669 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5670 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5671                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5672
5673 // CHECK: pmulhw        69, %xmm5
5674 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5675                 pmulhw  0x45,%xmm5
5676
5677 // CHECK: pmulhw        32493, %xmm5
5678 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5679                 pmulhw  0x7eed,%xmm5
5680
5681 // CHECK: pmulhw        3133065982, %xmm5
5682 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5683                 pmulhw  0xbabecafe,%xmm5
5684
5685 // CHECK: pmulhw        305419896, %xmm5
5686 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5687                 pmulhw  0x12345678,%xmm5
5688
5689 // CHECK: pmulhw        %xmm5, %xmm5
5690 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5691                 pmulhw  %xmm5,%xmm5
5692
5693 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5694 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5695                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5696
5697 // CHECK: pmullw        69, %mm3
5698 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5699                 pmullw  0x45,%mm3
5700
5701 // CHECK: pmullw        32493, %mm3
5702 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5703                 pmullw  0x7eed,%mm3
5704
5705 // CHECK: pmullw        3133065982, %mm3
5706 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5707                 pmullw  0xbabecafe,%mm3
5708
5709 // CHECK: pmullw        305419896, %mm3
5710 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5711                 pmullw  0x12345678,%mm3
5712
5713 // CHECK: pmullw        %mm3, %mm3
5714 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5715                 pmullw  %mm3,%mm3
5716
5717 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5718 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5719                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5720
5721 // CHECK: pmullw        69, %xmm5
5722 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5723                 pmullw  0x45,%xmm5
5724
5725 // CHECK: pmullw        32493, %xmm5
5726 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5727                 pmullw  0x7eed,%xmm5
5728
5729 // CHECK: pmullw        3133065982, %xmm5
5730 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5731                 pmullw  0xbabecafe,%xmm5
5732
5733 // CHECK: pmullw        305419896, %xmm5
5734 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5735                 pmullw  0x12345678,%xmm5
5736
5737 // CHECK: pmullw        %xmm5, %xmm5
5738 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5739                 pmullw  %xmm5,%xmm5
5740
5741 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5742 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5743                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5744
5745 // CHECK: por   69, %mm3
5746 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5747                 por     0x45,%mm3
5748
5749 // CHECK: por   32493, %mm3
5750 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5751                 por     0x7eed,%mm3
5752
5753 // CHECK: por   3133065982, %mm3
5754 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5755                 por     0xbabecafe,%mm3
5756
5757 // CHECK: por   305419896, %mm3
5758 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5759                 por     0x12345678,%mm3
5760
5761 // CHECK: por   %mm3, %mm3
5762 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5763                 por     %mm3,%mm3
5764
5765 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5766 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5767                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5768
5769 // CHECK: por   69, %xmm5
5770 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5771                 por     0x45,%xmm5
5772
5773 // CHECK: por   32493, %xmm5
5774 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5775                 por     0x7eed,%xmm5
5776
5777 // CHECK: por   3133065982, %xmm5
5778 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5779                 por     0xbabecafe,%xmm5
5780
5781 // CHECK: por   305419896, %xmm5
5782 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5783                 por     0x12345678,%xmm5
5784
5785 // CHECK: por   %xmm5, %xmm5
5786 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5787                 por     %xmm5,%xmm5
5788
5789 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5790 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5791                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5792
5793 // CHECK: psllw 69, %mm3
5794 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5795                 psllw   0x45,%mm3
5796
5797 // CHECK: psllw 32493, %mm3
5798 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5799                 psllw   0x7eed,%mm3
5800
5801 // CHECK: psllw 3133065982, %mm3
5802 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5803                 psllw   0xbabecafe,%mm3
5804
5805 // CHECK: psllw 305419896, %mm3
5806 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5807                 psllw   0x12345678,%mm3
5808
5809 // CHECK: psllw %mm3, %mm3
5810 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5811                 psllw   %mm3,%mm3
5812
5813 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5814 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5815                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5816
5817 // CHECK: psllw 69, %xmm5
5818 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5819                 psllw   0x45,%xmm5
5820
5821 // CHECK: psllw 32493, %xmm5
5822 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5823                 psllw   0x7eed,%xmm5
5824
5825 // CHECK: psllw 3133065982, %xmm5
5826 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5827                 psllw   0xbabecafe,%xmm5
5828
5829 // CHECK: psllw 305419896, %xmm5
5830 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5831                 psllw   0x12345678,%xmm5
5832
5833 // CHECK: psllw %xmm5, %xmm5
5834 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5835                 psllw   %xmm5,%xmm5
5836
5837 // CHECK: psllw $127, %mm3
5838 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5839                 psllw   $0x7f,%mm3
5840
5841 // CHECK: psllw $127, %xmm5
5842 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5843                 psllw   $0x7f,%xmm5
5844
5845 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5846 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5847                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5848
5849 // CHECK: pslld 69, %mm3
5850 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5851                 pslld   0x45,%mm3
5852
5853 // CHECK: pslld 32493, %mm3
5854 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5855                 pslld   0x7eed,%mm3
5856
5857 // CHECK: pslld 3133065982, %mm3
5858 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5859                 pslld   0xbabecafe,%mm3
5860
5861 // CHECK: pslld 305419896, %mm3
5862 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5863                 pslld   0x12345678,%mm3
5864
5865 // CHECK: pslld %mm3, %mm3
5866 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5867                 pslld   %mm3,%mm3
5868
5869 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5870 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5871                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5872
5873 // CHECK: pslld 69, %xmm5
5874 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5875                 pslld   0x45,%xmm5
5876
5877 // CHECK: pslld 32493, %xmm5
5878 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5879                 pslld   0x7eed,%xmm5
5880
5881 // CHECK: pslld 3133065982, %xmm5
5882 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5883                 pslld   0xbabecafe,%xmm5
5884
5885 // CHECK: pslld 305419896, %xmm5
5886 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5887                 pslld   0x12345678,%xmm5
5888
5889 // CHECK: pslld %xmm5, %xmm5
5890 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5891                 pslld   %xmm5,%xmm5
5892
5893 // CHECK: pslld $127, %mm3
5894 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5895                 pslld   $0x7f,%mm3
5896
5897 // CHECK: pslld $127, %xmm5
5898 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5899                 pslld   $0x7f,%xmm5
5900
5901 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5902 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5903                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5904
5905 // CHECK: psllq 69, %mm3
5906 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5907                 psllq   0x45,%mm3
5908
5909 // CHECK: psllq 32493, %mm3
5910 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5911                 psllq   0x7eed,%mm3
5912
5913 // CHECK: psllq 3133065982, %mm3
5914 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5915                 psllq   0xbabecafe,%mm3
5916
5917 // CHECK: psllq 305419896, %mm3
5918 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5919                 psllq   0x12345678,%mm3
5920
5921 // CHECK: psllq %mm3, %mm3
5922 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5923                 psllq   %mm3,%mm3
5924
5925 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5926 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5927                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5928
5929 // CHECK: psllq 69, %xmm5
5930 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5931                 psllq   0x45,%xmm5
5932
5933 // CHECK: psllq 32493, %xmm5
5934 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5935                 psllq   0x7eed,%xmm5
5936
5937 // CHECK: psllq 3133065982, %xmm5
5938 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5939                 psllq   0xbabecafe,%xmm5
5940
5941 // CHECK: psllq 305419896, %xmm5
5942 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5943                 psllq   0x12345678,%xmm5
5944
5945 // CHECK: psllq %xmm5, %xmm5
5946 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5947                 psllq   %xmm5,%xmm5
5948
5949 // CHECK: psllq $127, %mm3
5950 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5951                 psllq   $0x7f,%mm3
5952
5953 // CHECK: psllq $127, %xmm5
5954 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5955                 psllq   $0x7f,%xmm5
5956
5957 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5958 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5959                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5960
5961 // CHECK: psraw 69, %mm3
5962 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5963                 psraw   0x45,%mm3
5964
5965 // CHECK: psraw 32493, %mm3
5966 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5967                 psraw   0x7eed,%mm3
5968
5969 // CHECK: psraw 3133065982, %mm3
5970 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5971                 psraw   0xbabecafe,%mm3
5972
5973 // CHECK: psraw 305419896, %mm3
5974 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5975                 psraw   0x12345678,%mm3
5976
5977 // CHECK: psraw %mm3, %mm3
5978 // CHECK:  encoding: [0x0f,0xe1,0xdb]
5979                 psraw   %mm3,%mm3
5980
5981 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5982 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5983                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5984
5985 // CHECK: psraw 69, %xmm5
5986 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
5987                 psraw   0x45,%xmm5
5988
5989 // CHECK: psraw 32493, %xmm5
5990 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
5991                 psraw   0x7eed,%xmm5
5992
5993 // CHECK: psraw 3133065982, %xmm5
5994 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
5995                 psraw   0xbabecafe,%xmm5
5996
5997 // CHECK: psraw 305419896, %xmm5
5998 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
5999                 psraw   0x12345678,%xmm5
6000
6001 // CHECK: psraw %xmm5, %xmm5
6002 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6003                 psraw   %xmm5,%xmm5
6004
6005 // CHECK: psraw $127, %mm3
6006 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6007                 psraw   $0x7f,%mm3
6008
6009 // CHECK: psraw $127, %xmm5
6010 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6011                 psraw   $0x7f,%xmm5
6012
6013 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6014 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6015                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6016
6017 // CHECK: psrad 69, %mm3
6018 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6019                 psrad   0x45,%mm3
6020
6021 // CHECK: psrad 32493, %mm3
6022 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6023                 psrad   0x7eed,%mm3
6024
6025 // CHECK: psrad 3133065982, %mm3
6026 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6027                 psrad   0xbabecafe,%mm3
6028
6029 // CHECK: psrad 305419896, %mm3
6030 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6031                 psrad   0x12345678,%mm3
6032
6033 // CHECK: psrad %mm3, %mm3
6034 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6035                 psrad   %mm3,%mm3
6036
6037 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6038 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6039                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6040
6041 // CHECK: psrad 69, %xmm5
6042 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6043                 psrad   0x45,%xmm5
6044
6045 // CHECK: psrad 32493, %xmm5
6046 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6047                 psrad   0x7eed,%xmm5
6048
6049 // CHECK: psrad 3133065982, %xmm5
6050 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6051                 psrad   0xbabecafe,%xmm5
6052
6053 // CHECK: psrad 305419896, %xmm5
6054 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6055                 psrad   0x12345678,%xmm5
6056
6057 // CHECK: psrad %xmm5, %xmm5
6058 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6059                 psrad   %xmm5,%xmm5
6060
6061 // CHECK: psrad $127, %mm3
6062 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6063                 psrad   $0x7f,%mm3
6064
6065 // CHECK: psrad $127, %xmm5
6066 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6067                 psrad   $0x7f,%xmm5
6068
6069 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6070 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6071                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6072
6073 // CHECK: psrlw 69, %mm3
6074 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6075                 psrlw   0x45,%mm3
6076
6077 // CHECK: psrlw 32493, %mm3
6078 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6079                 psrlw   0x7eed,%mm3
6080
6081 // CHECK: psrlw 3133065982, %mm3
6082 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6083                 psrlw   0xbabecafe,%mm3
6084
6085 // CHECK: psrlw 305419896, %mm3
6086 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6087                 psrlw   0x12345678,%mm3
6088
6089 // CHECK: psrlw %mm3, %mm3
6090 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6091                 psrlw   %mm3,%mm3
6092
6093 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6094 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6095                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6096
6097 // CHECK: psrlw 69, %xmm5
6098 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6099                 psrlw   0x45,%xmm5
6100
6101 // CHECK: psrlw 32493, %xmm5
6102 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6103                 psrlw   0x7eed,%xmm5
6104
6105 // CHECK: psrlw 3133065982, %xmm5
6106 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6107                 psrlw   0xbabecafe,%xmm5
6108
6109 // CHECK: psrlw 305419896, %xmm5
6110 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6111                 psrlw   0x12345678,%xmm5
6112
6113 // CHECK: psrlw %xmm5, %xmm5
6114 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6115                 psrlw   %xmm5,%xmm5
6116
6117 // CHECK: psrlw $127, %mm3
6118 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6119                 psrlw   $0x7f,%mm3
6120
6121 // CHECK: psrlw $127, %xmm5
6122 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6123                 psrlw   $0x7f,%xmm5
6124
6125 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6126 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6127                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6128
6129 // CHECK: psrld 69, %mm3
6130 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6131                 psrld   0x45,%mm3
6132
6133 // CHECK: psrld 32493, %mm3
6134 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6135                 psrld   0x7eed,%mm3
6136
6137 // CHECK: psrld 3133065982, %mm3
6138 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6139                 psrld   0xbabecafe,%mm3
6140
6141 // CHECK: psrld 305419896, %mm3
6142 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6143                 psrld   0x12345678,%mm3
6144
6145 // CHECK: psrld %mm3, %mm3
6146 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6147                 psrld   %mm3,%mm3
6148
6149 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6150 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6151                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6152
6153 // CHECK: psrld 69, %xmm5
6154 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6155                 psrld   0x45,%xmm5
6156
6157 // CHECK: psrld 32493, %xmm5
6158 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6159                 psrld   0x7eed,%xmm5
6160
6161 // CHECK: psrld 3133065982, %xmm5
6162 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6163                 psrld   0xbabecafe,%xmm5
6164
6165 // CHECK: psrld 305419896, %xmm5
6166 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6167                 psrld   0x12345678,%xmm5
6168
6169 // CHECK: psrld %xmm5, %xmm5
6170 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6171                 psrld   %xmm5,%xmm5
6172
6173 // CHECK: psrld $127, %mm3
6174 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6175                 psrld   $0x7f,%mm3
6176
6177 // CHECK: psrld $127, %xmm5
6178 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6179                 psrld   $0x7f,%xmm5
6180
6181 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6182 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6183                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6184
6185 // CHECK: psrlq 69, %mm3
6186 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6187                 psrlq   0x45,%mm3
6188
6189 // CHECK: psrlq 32493, %mm3
6190 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6191                 psrlq   0x7eed,%mm3
6192
6193 // CHECK: psrlq 3133065982, %mm3
6194 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6195                 psrlq   0xbabecafe,%mm3
6196
6197 // CHECK: psrlq 305419896, %mm3
6198 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6199                 psrlq   0x12345678,%mm3
6200
6201 // CHECK: psrlq %mm3, %mm3
6202 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6203                 psrlq   %mm3,%mm3
6204
6205 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6206 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6207                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6208
6209 // CHECK: psrlq 69, %xmm5
6210 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6211                 psrlq   0x45,%xmm5
6212
6213 // CHECK: psrlq 32493, %xmm5
6214 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6215                 psrlq   0x7eed,%xmm5
6216
6217 // CHECK: psrlq 3133065982, %xmm5
6218 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6219                 psrlq   0xbabecafe,%xmm5
6220
6221 // CHECK: psrlq 305419896, %xmm5
6222 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6223                 psrlq   0x12345678,%xmm5
6224
6225 // CHECK: psrlq %xmm5, %xmm5
6226 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6227                 psrlq   %xmm5,%xmm5
6228
6229 // CHECK: psrlq $127, %mm3
6230 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6231                 psrlq   $0x7f,%mm3
6232
6233 // CHECK: psrlq $127, %xmm5
6234 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6235                 psrlq   $0x7f,%xmm5
6236
6237 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6238 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6239                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6240
6241 // CHECK: psubb 69, %mm3
6242 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6243                 psubb   0x45,%mm3
6244
6245 // CHECK: psubb 32493, %mm3
6246 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6247                 psubb   0x7eed,%mm3
6248
6249 // CHECK: psubb 3133065982, %mm3
6250 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6251                 psubb   0xbabecafe,%mm3
6252
6253 // CHECK: psubb 305419896, %mm3
6254 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6255                 psubb   0x12345678,%mm3
6256
6257 // CHECK: psubb %mm3, %mm3
6258 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6259                 psubb   %mm3,%mm3
6260
6261 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6262 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6263                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6264
6265 // CHECK: psubb 69, %xmm5
6266 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6267                 psubb   0x45,%xmm5
6268
6269 // CHECK: psubb 32493, %xmm5
6270 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6271                 psubb   0x7eed,%xmm5
6272
6273 // CHECK: psubb 3133065982, %xmm5
6274 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6275                 psubb   0xbabecafe,%xmm5
6276
6277 // CHECK: psubb 305419896, %xmm5
6278 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6279                 psubb   0x12345678,%xmm5
6280
6281 // CHECK: psubb %xmm5, %xmm5
6282 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6283                 psubb   %xmm5,%xmm5
6284
6285 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6286 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6287                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6288
6289 // CHECK: psubw 69, %mm3
6290 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6291                 psubw   0x45,%mm3
6292
6293 // CHECK: psubw 32493, %mm3
6294 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6295                 psubw   0x7eed,%mm3
6296
6297 // CHECK: psubw 3133065982, %mm3
6298 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6299                 psubw   0xbabecafe,%mm3
6300
6301 // CHECK: psubw 305419896, %mm3
6302 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6303                 psubw   0x12345678,%mm3
6304
6305 // CHECK: psubw %mm3, %mm3
6306 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6307                 psubw   %mm3,%mm3
6308
6309 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6310 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6311                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6312
6313 // CHECK: psubw 69, %xmm5
6314 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6315                 psubw   0x45,%xmm5
6316
6317 // CHECK: psubw 32493, %xmm5
6318 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6319                 psubw   0x7eed,%xmm5
6320
6321 // CHECK: psubw 3133065982, %xmm5
6322 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6323                 psubw   0xbabecafe,%xmm5
6324
6325 // CHECK: psubw 305419896, %xmm5
6326 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6327                 psubw   0x12345678,%xmm5
6328
6329 // CHECK: psubw %xmm5, %xmm5
6330 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6331                 psubw   %xmm5,%xmm5
6332
6333 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6334 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6335                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6336
6337 // CHECK: psubd 69, %mm3
6338 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6339                 psubd   0x45,%mm3
6340
6341 // CHECK: psubd 32493, %mm3
6342 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6343                 psubd   0x7eed,%mm3
6344
6345 // CHECK: psubd 3133065982, %mm3
6346 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6347                 psubd   0xbabecafe,%mm3
6348
6349 // CHECK: psubd 305419896, %mm3
6350 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6351                 psubd   0x12345678,%mm3
6352
6353 // CHECK: psubd %mm3, %mm3
6354 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6355                 psubd   %mm3,%mm3
6356
6357 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6358 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6359                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6360
6361 // CHECK: psubd 69, %xmm5
6362 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6363                 psubd   0x45,%xmm5
6364
6365 // CHECK: psubd 32493, %xmm5
6366 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6367                 psubd   0x7eed,%xmm5
6368
6369 // CHECK: psubd 3133065982, %xmm5
6370 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6371                 psubd   0xbabecafe,%xmm5
6372
6373 // CHECK: psubd 305419896, %xmm5
6374 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6375                 psubd   0x12345678,%xmm5
6376
6377 // CHECK: psubd %xmm5, %xmm5
6378 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6379                 psubd   %xmm5,%xmm5
6380
6381 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6382 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6383                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6384
6385 // CHECK: psubq 69, %mm3
6386 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6387                 psubq   0x45,%mm3
6388
6389 // CHECK: psubq 32493, %mm3
6390 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6391                 psubq   0x7eed,%mm3
6392
6393 // CHECK: psubq 3133065982, %mm3
6394 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6395                 psubq   0xbabecafe,%mm3
6396
6397 // CHECK: psubq 305419896, %mm3
6398 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6399                 psubq   0x12345678,%mm3
6400
6401 // CHECK: psubq %mm3, %mm3
6402 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6403                 psubq   %mm3,%mm3
6404
6405 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6406 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6407                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6408
6409 // CHECK: psubq 69, %xmm5
6410 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6411                 psubq   0x45,%xmm5
6412
6413 // CHECK: psubq 32493, %xmm5
6414 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6415                 psubq   0x7eed,%xmm5
6416
6417 // CHECK: psubq 3133065982, %xmm5
6418 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6419                 psubq   0xbabecafe,%xmm5
6420
6421 // CHECK: psubq 305419896, %xmm5
6422 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6423                 psubq   0x12345678,%xmm5
6424
6425 // CHECK: psubq %xmm5, %xmm5
6426 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6427                 psubq   %xmm5,%xmm5
6428
6429 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6430 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6431                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6432
6433 // CHECK: psubsb        69, %mm3
6434 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6435                 psubsb  0x45,%mm3
6436
6437 // CHECK: psubsb        32493, %mm3
6438 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6439                 psubsb  0x7eed,%mm3
6440
6441 // CHECK: psubsb        3133065982, %mm3
6442 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6443                 psubsb  0xbabecafe,%mm3
6444
6445 // CHECK: psubsb        305419896, %mm3
6446 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6447                 psubsb  0x12345678,%mm3
6448
6449 // CHECK: psubsb        %mm3, %mm3
6450 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6451                 psubsb  %mm3,%mm3
6452
6453 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6454 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6455                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6456
6457 // CHECK: psubsb        69, %xmm5
6458 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6459                 psubsb  0x45,%xmm5
6460
6461 // CHECK: psubsb        32493, %xmm5
6462 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6463                 psubsb  0x7eed,%xmm5
6464
6465 // CHECK: psubsb        3133065982, %xmm5
6466 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6467                 psubsb  0xbabecafe,%xmm5
6468
6469 // CHECK: psubsb        305419896, %xmm5
6470 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6471                 psubsb  0x12345678,%xmm5
6472
6473 // CHECK: psubsb        %xmm5, %xmm5
6474 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6475                 psubsb  %xmm5,%xmm5
6476
6477 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6478 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6479                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6480
6481 // CHECK: psubsw        69, %mm3
6482 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6483                 psubsw  0x45,%mm3
6484
6485 // CHECK: psubsw        32493, %mm3
6486 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6487                 psubsw  0x7eed,%mm3
6488
6489 // CHECK: psubsw        3133065982, %mm3
6490 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6491                 psubsw  0xbabecafe,%mm3
6492
6493 // CHECK: psubsw        305419896, %mm3
6494 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6495                 psubsw  0x12345678,%mm3
6496
6497 // CHECK: psubsw        %mm3, %mm3
6498 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6499                 psubsw  %mm3,%mm3
6500
6501 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6502 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6503                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6504
6505 // CHECK: psubsw        69, %xmm5
6506 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6507                 psubsw  0x45,%xmm5
6508
6509 // CHECK: psubsw        32493, %xmm5
6510 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6511                 psubsw  0x7eed,%xmm5
6512
6513 // CHECK: psubsw        3133065982, %xmm5
6514 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6515                 psubsw  0xbabecafe,%xmm5
6516
6517 // CHECK: psubsw        305419896, %xmm5
6518 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6519                 psubsw  0x12345678,%xmm5
6520
6521 // CHECK: psubsw        %xmm5, %xmm5
6522 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6523                 psubsw  %xmm5,%xmm5
6524
6525 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6526 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6527                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6528
6529 // CHECK: psubusb       69, %mm3
6530 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6531                 psubusb 0x45,%mm3
6532
6533 // CHECK: psubusb       32493, %mm3
6534 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6535                 psubusb 0x7eed,%mm3
6536
6537 // CHECK: psubusb       3133065982, %mm3
6538 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6539                 psubusb 0xbabecafe,%mm3
6540
6541 // CHECK: psubusb       305419896, %mm3
6542 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6543                 psubusb 0x12345678,%mm3
6544
6545 // CHECK: psubusb       %mm3, %mm3
6546 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6547                 psubusb %mm3,%mm3
6548
6549 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6550 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6551                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6552
6553 // CHECK: psubusb       69, %xmm5
6554 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6555                 psubusb 0x45,%xmm5
6556
6557 // CHECK: psubusb       32493, %xmm5
6558 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6559                 psubusb 0x7eed,%xmm5
6560
6561 // CHECK: psubusb       3133065982, %xmm5
6562 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6563                 psubusb 0xbabecafe,%xmm5
6564
6565 // CHECK: psubusb       305419896, %xmm5
6566 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6567                 psubusb 0x12345678,%xmm5
6568
6569 // CHECK: psubusb       %xmm5, %xmm5
6570 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6571                 psubusb %xmm5,%xmm5
6572
6573 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6574 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6575                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6576
6577 // CHECK: psubusw       69, %mm3
6578 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6579                 psubusw 0x45,%mm3
6580
6581 // CHECK: psubusw       32493, %mm3
6582 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6583                 psubusw 0x7eed,%mm3
6584
6585 // CHECK: psubusw       3133065982, %mm3
6586 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6587                 psubusw 0xbabecafe,%mm3
6588
6589 // CHECK: psubusw       305419896, %mm3
6590 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6591                 psubusw 0x12345678,%mm3
6592
6593 // CHECK: psubusw       %mm3, %mm3
6594 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6595                 psubusw %mm3,%mm3
6596
6597 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6598 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6599                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6600
6601 // CHECK: psubusw       69, %xmm5
6602 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6603                 psubusw 0x45,%xmm5
6604
6605 // CHECK: psubusw       32493, %xmm5
6606 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6607                 psubusw 0x7eed,%xmm5
6608
6609 // CHECK: psubusw       3133065982, %xmm5
6610 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6611                 psubusw 0xbabecafe,%xmm5
6612
6613 // CHECK: psubusw       305419896, %xmm5
6614 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6615                 psubusw 0x12345678,%xmm5
6616
6617 // CHECK: psubusw       %xmm5, %xmm5
6618 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6619                 psubusw %xmm5,%xmm5
6620
6621 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6622 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6623                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6624
6625 // CHECK: punpckhbw     69, %mm3
6626 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6627                 punpckhbw       0x45,%mm3
6628
6629 // CHECK: punpckhbw     32493, %mm3
6630 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6631                 punpckhbw       0x7eed,%mm3
6632
6633 // CHECK: punpckhbw     3133065982, %mm3
6634 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6635                 punpckhbw       0xbabecafe,%mm3
6636
6637 // CHECK: punpckhbw     305419896, %mm3
6638 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6639                 punpckhbw       0x12345678,%mm3
6640
6641 // CHECK: punpckhbw     %mm3, %mm3
6642 // CHECK:  encoding: [0x0f,0x68,0xdb]
6643                 punpckhbw       %mm3,%mm3
6644
6645 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6646 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6647                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6648
6649 // CHECK: punpckhbw     69, %xmm5
6650 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6651                 punpckhbw       0x45,%xmm5
6652
6653 // CHECK: punpckhbw     32493, %xmm5
6654 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6655                 punpckhbw       0x7eed,%xmm5
6656
6657 // CHECK: punpckhbw     3133065982, %xmm5
6658 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6659                 punpckhbw       0xbabecafe,%xmm5
6660
6661 // CHECK: punpckhbw     305419896, %xmm5
6662 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6663                 punpckhbw       0x12345678,%xmm5
6664
6665 // CHECK: punpckhbw     %xmm5, %xmm5
6666 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6667                 punpckhbw       %xmm5,%xmm5
6668
6669 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6670 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6671                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6672
6673 // CHECK: punpckhwd     69, %mm3
6674 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6675                 punpckhwd       0x45,%mm3
6676
6677 // CHECK: punpckhwd     32493, %mm3
6678 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6679                 punpckhwd       0x7eed,%mm3
6680
6681 // CHECK: punpckhwd     3133065982, %mm3
6682 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6683                 punpckhwd       0xbabecafe,%mm3
6684
6685 // CHECK: punpckhwd     305419896, %mm3
6686 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6687                 punpckhwd       0x12345678,%mm3
6688
6689 // CHECK: punpckhwd     %mm3, %mm3
6690 // CHECK:  encoding: [0x0f,0x69,0xdb]
6691                 punpckhwd       %mm3,%mm3
6692
6693 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6694 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6695                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6696
6697 // CHECK: punpckhwd     69, %xmm5
6698 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6699                 punpckhwd       0x45,%xmm5
6700
6701 // CHECK: punpckhwd     32493, %xmm5
6702 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6703                 punpckhwd       0x7eed,%xmm5
6704
6705 // CHECK: punpckhwd     3133065982, %xmm5
6706 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6707                 punpckhwd       0xbabecafe,%xmm5
6708
6709 // CHECK: punpckhwd     305419896, %xmm5
6710 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6711                 punpckhwd       0x12345678,%xmm5
6712
6713 // CHECK: punpckhwd     %xmm5, %xmm5
6714 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6715                 punpckhwd       %xmm5,%xmm5
6716
6717 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6718 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6719                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6720
6721 // CHECK: punpckhdq     69, %mm3
6722 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6723                 punpckhdq       0x45,%mm3
6724
6725 // CHECK: punpckhdq     32493, %mm3
6726 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6727                 punpckhdq       0x7eed,%mm3
6728
6729 // CHECK: punpckhdq     3133065982, %mm3
6730 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6731                 punpckhdq       0xbabecafe,%mm3
6732
6733 // CHECK: punpckhdq     305419896, %mm3
6734 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6735                 punpckhdq       0x12345678,%mm3
6736
6737 // CHECK: punpckhdq     %mm3, %mm3
6738 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6739                 punpckhdq       %mm3,%mm3
6740
6741 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6742 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6743                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6744
6745 // CHECK: punpckhdq     69, %xmm5
6746 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6747                 punpckhdq       0x45,%xmm5
6748
6749 // CHECK: punpckhdq     32493, %xmm5
6750 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6751                 punpckhdq       0x7eed,%xmm5
6752
6753 // CHECK: punpckhdq     3133065982, %xmm5
6754 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6755                 punpckhdq       0xbabecafe,%xmm5
6756
6757 // CHECK: punpckhdq     305419896, %xmm5
6758 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6759                 punpckhdq       0x12345678,%xmm5
6760
6761 // CHECK: punpckhdq     %xmm5, %xmm5
6762 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6763                 punpckhdq       %xmm5,%xmm5
6764
6765 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6766 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6767                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6768
6769 // CHECK: punpcklbw     69, %mm3
6770 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6771                 punpcklbw       0x45,%mm3
6772
6773 // CHECK: punpcklbw     32493, %mm3
6774 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6775                 punpcklbw       0x7eed,%mm3
6776
6777 // CHECK: punpcklbw     3133065982, %mm3
6778 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6779                 punpcklbw       0xbabecafe,%mm3
6780
6781 // CHECK: punpcklbw     305419896, %mm3
6782 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6783                 punpcklbw       0x12345678,%mm3
6784
6785 // CHECK: punpcklbw     %mm3, %mm3
6786 // CHECK:  encoding: [0x0f,0x60,0xdb]
6787                 punpcklbw       %mm3,%mm3
6788
6789 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6790 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6791                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6792
6793 // CHECK: punpcklbw     69, %xmm5
6794 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6795                 punpcklbw       0x45,%xmm5
6796
6797 // CHECK: punpcklbw     32493, %xmm5
6798 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6799                 punpcklbw       0x7eed,%xmm5
6800
6801 // CHECK: punpcklbw     3133065982, %xmm5
6802 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6803                 punpcklbw       0xbabecafe,%xmm5
6804
6805 // CHECK: punpcklbw     305419896, %xmm5
6806 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6807                 punpcklbw       0x12345678,%xmm5
6808
6809 // CHECK: punpcklbw     %xmm5, %xmm5
6810 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6811                 punpcklbw       %xmm5,%xmm5
6812
6813 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6814 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6815                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6816
6817 // CHECK: punpcklwd     69, %mm3
6818 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6819                 punpcklwd       0x45,%mm3
6820
6821 // CHECK: punpcklwd     32493, %mm3
6822 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6823                 punpcklwd       0x7eed,%mm3
6824
6825 // CHECK: punpcklwd     3133065982, %mm3
6826 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6827                 punpcklwd       0xbabecafe,%mm3
6828
6829 // CHECK: punpcklwd     305419896, %mm3
6830 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6831                 punpcklwd       0x12345678,%mm3
6832
6833 // CHECK: punpcklwd     %mm3, %mm3
6834 // CHECK:  encoding: [0x0f,0x61,0xdb]
6835                 punpcklwd       %mm3,%mm3
6836
6837 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6838 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6839                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6840
6841 // CHECK: punpcklwd     69, %xmm5
6842 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6843                 punpcklwd       0x45,%xmm5
6844
6845 // CHECK: punpcklwd     32493, %xmm5
6846 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6847                 punpcklwd       0x7eed,%xmm5
6848
6849 // CHECK: punpcklwd     3133065982, %xmm5
6850 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6851                 punpcklwd       0xbabecafe,%xmm5
6852
6853 // CHECK: punpcklwd     305419896, %xmm5
6854 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6855                 punpcklwd       0x12345678,%xmm5
6856
6857 // CHECK: punpcklwd     %xmm5, %xmm5
6858 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6859                 punpcklwd       %xmm5,%xmm5
6860
6861 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6862 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6863                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6864
6865 // CHECK: punpckldq     69, %mm3
6866 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6867                 punpckldq       0x45,%mm3
6868
6869 // CHECK: punpckldq     32493, %mm3
6870 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6871                 punpckldq       0x7eed,%mm3
6872
6873 // CHECK: punpckldq     3133065982, %mm3
6874 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6875                 punpckldq       0xbabecafe,%mm3
6876
6877 // CHECK: punpckldq     305419896, %mm3
6878 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6879                 punpckldq       0x12345678,%mm3
6880
6881 // CHECK: punpckldq     %mm3, %mm3
6882 // CHECK:  encoding: [0x0f,0x62,0xdb]
6883                 punpckldq       %mm3,%mm3
6884
6885 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6886 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6887                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6888
6889 // CHECK: punpckldq     69, %xmm5
6890 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6891                 punpckldq       0x45,%xmm5
6892
6893 // CHECK: punpckldq     32493, %xmm5
6894 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6895                 punpckldq       0x7eed,%xmm5
6896
6897 // CHECK: punpckldq     3133065982, %xmm5
6898 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6899                 punpckldq       0xbabecafe,%xmm5
6900
6901 // CHECK: punpckldq     305419896, %xmm5
6902 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6903                 punpckldq       0x12345678,%xmm5
6904
6905 // CHECK: punpckldq     %xmm5, %xmm5
6906 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6907                 punpckldq       %xmm5,%xmm5
6908
6909 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6910 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6911                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6912
6913 // CHECK: pxor  69, %mm3
6914 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6915                 pxor    0x45,%mm3
6916
6917 // CHECK: pxor  32493, %mm3
6918 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6919                 pxor    0x7eed,%mm3
6920
6921 // CHECK: pxor  3133065982, %mm3
6922 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6923                 pxor    0xbabecafe,%mm3
6924
6925 // CHECK: pxor  305419896, %mm3
6926 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6927                 pxor    0x12345678,%mm3
6928
6929 // CHECK: pxor  %mm3, %mm3
6930 // CHECK:  encoding: [0x0f,0xef,0xdb]
6931                 pxor    %mm3,%mm3
6932
6933 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6934 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6935                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6936
6937 // CHECK: pxor  69, %xmm5
6938 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6939                 pxor    0x45,%xmm5
6940
6941 // CHECK: pxor  32493, %xmm5
6942 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6943                 pxor    0x7eed,%xmm5
6944
6945 // CHECK: pxor  3133065982, %xmm5
6946 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6947                 pxor    0xbabecafe,%xmm5
6948
6949 // CHECK: pxor  305419896, %xmm5
6950 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6951                 pxor    0x12345678,%xmm5
6952
6953 // CHECK: pxor  %xmm5, %xmm5
6954 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6955                 pxor    %xmm5,%xmm5
6956
6957 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6958 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6959                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6960
6961 // CHECK: addps 69, %xmm5
6962 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6963                 addps   0x45,%xmm5
6964
6965 // CHECK: addps 32493, %xmm5
6966 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6967                 addps   0x7eed,%xmm5
6968
6969 // CHECK: addps 3133065982, %xmm5
6970 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6971                 addps   0xbabecafe,%xmm5
6972
6973 // CHECK: addps 305419896, %xmm5
6974 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6975                 addps   0x12345678,%xmm5
6976
6977 // CHECK: addps %xmm5, %xmm5
6978 // CHECK:  encoding: [0x0f,0x58,0xed]
6979                 addps   %xmm5,%xmm5
6980
6981 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6982 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6983                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
6984
6985 // CHECK: addss 69, %xmm5
6986 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6987                 addss   0x45,%xmm5
6988
6989 // CHECK: addss 32493, %xmm5
6990 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6991                 addss   0x7eed,%xmm5
6992
6993 // CHECK: addss 3133065982, %xmm5
6994 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6995                 addss   0xbabecafe,%xmm5
6996
6997 // CHECK: addss 305419896, %xmm5
6998 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6999                 addss   0x12345678,%xmm5
7000
7001 // CHECK: addss %xmm5, %xmm5
7002 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7003                 addss   %xmm5,%xmm5
7004
7005 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7006 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7007                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7008
7009 // CHECK: andnps        69, %xmm5
7010 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7011                 andnps  0x45,%xmm5
7012
7013 // CHECK: andnps        32493, %xmm5
7014 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7015                 andnps  0x7eed,%xmm5
7016
7017 // CHECK: andnps        3133065982, %xmm5
7018 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7019                 andnps  0xbabecafe,%xmm5
7020
7021 // CHECK: andnps        305419896, %xmm5
7022 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7023                 andnps  0x12345678,%xmm5
7024
7025 // CHECK: andnps        %xmm5, %xmm5
7026 // CHECK:  encoding: [0x0f,0x55,0xed]
7027                 andnps  %xmm5,%xmm5
7028
7029 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7030 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7031                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7032
7033 // CHECK: andps 69, %xmm5
7034 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7035                 andps   0x45,%xmm5
7036
7037 // CHECK: andps 32493, %xmm5
7038 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7039                 andps   0x7eed,%xmm5
7040
7041 // CHECK: andps 3133065982, %xmm5
7042 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7043                 andps   0xbabecafe,%xmm5
7044
7045 // CHECK: andps 305419896, %xmm5
7046 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7047                 andps   0x12345678,%xmm5
7048
7049 // CHECK: andps %xmm5, %xmm5
7050 // CHECK:  encoding: [0x0f,0x54,0xed]
7051                 andps   %xmm5,%xmm5
7052
7053 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7054 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7055                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7056
7057 // CHECK: comiss        69, %xmm5
7058 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7059                 comiss  0x45,%xmm5
7060
7061 // CHECK: comiss        32493, %xmm5
7062 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7063                 comiss  0x7eed,%xmm5
7064
7065 // CHECK: comiss        3133065982, %xmm5
7066 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7067                 comiss  0xbabecafe,%xmm5
7068
7069 // CHECK: comiss        305419896, %xmm5
7070 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7071                 comiss  0x12345678,%xmm5
7072
7073 // CHECK: comiss        %xmm5, %xmm5
7074 // CHECK:  encoding: [0x0f,0x2f,0xed]
7075                 comiss  %xmm5,%xmm5
7076
7077 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7078 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7079                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7080
7081 // CHECK: cvtpi2ps      69, %xmm5
7082 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7083                 cvtpi2ps        0x45,%xmm5
7084
7085 // CHECK: cvtpi2ps      32493, %xmm5
7086 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7087                 cvtpi2ps        0x7eed,%xmm5
7088
7089 // CHECK: cvtpi2ps      3133065982, %xmm5
7090 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7091                 cvtpi2ps        0xbabecafe,%xmm5
7092
7093 // CHECK: cvtpi2ps      305419896, %xmm5
7094 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7095                 cvtpi2ps        0x12345678,%xmm5
7096
7097 // CHECK: cvtpi2ps      %mm3, %xmm5
7098 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7099                 cvtpi2ps        %mm3,%xmm5
7100
7101 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7102 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7103                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7104
7105 // CHECK: cvtps2pi      69, %mm3
7106 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7107                 cvtps2pi        0x45,%mm3
7108
7109 // CHECK: cvtps2pi      32493, %mm3
7110 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7111                 cvtps2pi        0x7eed,%mm3
7112
7113 // CHECK: cvtps2pi      3133065982, %mm3
7114 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7115                 cvtps2pi        0xbabecafe,%mm3
7116
7117 // CHECK: cvtps2pi      305419896, %mm3
7118 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7119                 cvtps2pi        0x12345678,%mm3
7120
7121 // CHECK: cvtps2pi      %xmm5, %mm3
7122 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7123                 cvtps2pi        %xmm5,%mm3
7124
7125 // CHECK: cvtsi2ss      %ecx, %xmm5
7126 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7127                 cvtsi2ss        %ecx,%xmm5
7128
7129 // CHECK: cvtsi2ss      3735928559(%ebx,%ecx,8), %xmm5
7130 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7131                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
7132
7133 // CHECK: cvtsi2ss      69, %xmm5
7134 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7135                 cvtsi2ss        0x45,%xmm5
7136
7137 // CHECK: cvtsi2ss      32493, %xmm5
7138 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7139                 cvtsi2ss        0x7eed,%xmm5
7140
7141 // CHECK: cvtsi2ss      3133065982, %xmm5
7142 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7143                 cvtsi2ss        0xbabecafe,%xmm5
7144
7145 // CHECK: cvtsi2ss      305419896, %xmm5
7146 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7147                 cvtsi2ss        0x12345678,%xmm5
7148
7149 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7150 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7151                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7152
7153 // CHECK: cvttps2pi     69, %mm3
7154 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7155                 cvttps2pi       0x45,%mm3
7156
7157 // CHECK: cvttps2pi     32493, %mm3
7158 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7159                 cvttps2pi       0x7eed,%mm3
7160
7161 // CHECK: cvttps2pi     3133065982, %mm3
7162 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7163                 cvttps2pi       0xbabecafe,%mm3
7164
7165 // CHECK: cvttps2pi     305419896, %mm3
7166 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7167                 cvttps2pi       0x12345678,%mm3
7168
7169 // CHECK: cvttps2pi     %xmm5, %mm3
7170 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7171                 cvttps2pi       %xmm5,%mm3
7172
7173 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7174 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7175                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7176
7177 // CHECK: cvttss2si     69, %ecx
7178 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7179                 cvttss2si       0x45,%ecx
7180
7181 // CHECK: cvttss2si     32493, %ecx
7182 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7183                 cvttss2si       0x7eed,%ecx
7184
7185 // CHECK: cvttss2si     3133065982, %ecx
7186 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7187                 cvttss2si       0xbabecafe,%ecx
7188
7189 // CHECK: cvttss2si     305419896, %ecx
7190 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7191                 cvttss2si       0x12345678,%ecx
7192
7193 // CHECK: cvttss2si     %xmm5, %ecx
7194 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7195                 cvttss2si       %xmm5,%ecx
7196
7197 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7198 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7199                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7200
7201 // CHECK: divps 69, %xmm5
7202 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7203                 divps   0x45,%xmm5
7204
7205 // CHECK: divps 32493, %xmm5
7206 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7207                 divps   0x7eed,%xmm5
7208
7209 // CHECK: divps 3133065982, %xmm5
7210 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7211                 divps   0xbabecafe,%xmm5
7212
7213 // CHECK: divps 305419896, %xmm5
7214 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7215                 divps   0x12345678,%xmm5
7216
7217 // CHECK: divps %xmm5, %xmm5
7218 // CHECK:  encoding: [0x0f,0x5e,0xed]
7219                 divps   %xmm5,%xmm5
7220
7221 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7222 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7223                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7224
7225 // CHECK: divss 69, %xmm5
7226 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7227                 divss   0x45,%xmm5
7228
7229 // CHECK: divss 32493, %xmm5
7230 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7231                 divss   0x7eed,%xmm5
7232
7233 // CHECK: divss 3133065982, %xmm5
7234 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7235                 divss   0xbabecafe,%xmm5
7236
7237 // CHECK: divss 305419896, %xmm5
7238 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7239                 divss   0x12345678,%xmm5
7240
7241 // CHECK: divss %xmm5, %xmm5
7242 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7243                 divss   %xmm5,%xmm5
7244
7245 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7246 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7247                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7248
7249 // CHECK: ldmxcsr       32493
7250 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7251                 ldmxcsr 0x7eed
7252
7253 // CHECK: ldmxcsr       3133065982
7254 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7255                 ldmxcsr 0xbabecafe
7256
7257 // CHECK: ldmxcsr       305419896
7258 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7259                 ldmxcsr 0x12345678
7260
7261 // CHECK: maskmovq      %mm3, %mm3
7262 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7263                 maskmovq        %mm3,%mm3
7264
7265 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7266 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7267                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7268
7269 // CHECK: maxps 69, %xmm5
7270 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7271                 maxps   0x45,%xmm5
7272
7273 // CHECK: maxps 32493, %xmm5
7274 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7275                 maxps   0x7eed,%xmm5
7276
7277 // CHECK: maxps 3133065982, %xmm5
7278 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7279                 maxps   0xbabecafe,%xmm5
7280
7281 // CHECK: maxps 305419896, %xmm5
7282 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7283                 maxps   0x12345678,%xmm5
7284
7285 // CHECK: maxps %xmm5, %xmm5
7286 // CHECK:  encoding: [0x0f,0x5f,0xed]
7287                 maxps   %xmm5,%xmm5
7288
7289 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7290 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7291                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7292
7293 // CHECK: maxss 69, %xmm5
7294 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7295                 maxss   0x45,%xmm5
7296
7297 // CHECK: maxss 32493, %xmm5
7298 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7299                 maxss   0x7eed,%xmm5
7300
7301 // CHECK: maxss 3133065982, %xmm5
7302 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7303                 maxss   0xbabecafe,%xmm5
7304
7305 // CHECK: maxss 305419896, %xmm5
7306 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7307                 maxss   0x12345678,%xmm5
7308
7309 // CHECK: maxss %xmm5, %xmm5
7310 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7311                 maxss   %xmm5,%xmm5
7312
7313 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7314 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7315                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7316
7317 // CHECK: minps 69, %xmm5
7318 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7319                 minps   0x45,%xmm5
7320
7321 // CHECK: minps 32493, %xmm5
7322 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7323                 minps   0x7eed,%xmm5
7324
7325 // CHECK: minps 3133065982, %xmm5
7326 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7327                 minps   0xbabecafe,%xmm5
7328
7329 // CHECK: minps 305419896, %xmm5
7330 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7331                 minps   0x12345678,%xmm5
7332
7333 // CHECK: minps %xmm5, %xmm5
7334 // CHECK:  encoding: [0x0f,0x5d,0xed]
7335                 minps   %xmm5,%xmm5
7336
7337 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7338 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7339                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7340
7341 // CHECK: minss 69, %xmm5
7342 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7343                 minss   0x45,%xmm5
7344
7345 // CHECK: minss 32493, %xmm5
7346 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7347                 minss   0x7eed,%xmm5
7348
7349 // CHECK: minss 3133065982, %xmm5
7350 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7351                 minss   0xbabecafe,%xmm5
7352
7353 // CHECK: minss 305419896, %xmm5
7354 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7355                 minss   0x12345678,%xmm5
7356
7357 // CHECK: minss %xmm5, %xmm5
7358 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7359                 minss   %xmm5,%xmm5
7360
7361 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7362 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7363                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7364
7365 // CHECK: movaps        69, %xmm5
7366 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7367                 movaps  0x45,%xmm5
7368
7369 // CHECK: movaps        32493, %xmm5
7370 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7371                 movaps  0x7eed,%xmm5
7372
7373 // CHECK: movaps        3133065982, %xmm5
7374 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7375                 movaps  0xbabecafe,%xmm5
7376
7377 // CHECK: movaps        305419896, %xmm5
7378 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7379                 movaps  0x12345678,%xmm5
7380
7381 // CHECK: movaps        %xmm5, %xmm5
7382 // CHECK:  encoding: [0x0f,0x28,0xed]
7383                 movaps  %xmm5,%xmm5
7384
7385 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7386 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7387                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7388
7389 // CHECK: movaps        %xmm5, 69
7390 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7391                 movaps  %xmm5,0x45
7392
7393 // CHECK: movaps        %xmm5, 32493
7394 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7395                 movaps  %xmm5,0x7eed
7396
7397 // CHECK: movaps        %xmm5, 3133065982
7398 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7399                 movaps  %xmm5,0xbabecafe
7400
7401 // CHECK: movaps        %xmm5, 305419896
7402 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7403                 movaps  %xmm5,0x12345678
7404
7405 // CHECK: movaps        %xmm5, %xmm5
7406 // CHECK:  encoding: [0x0f,0x28,0xed]
7407                 movaps  %xmm5,%xmm5
7408
7409 // CHECK: movhlps       %xmm5, %xmm5
7410 // CHECK:  encoding: [0x0f,0x12,0xed]
7411                 movhlps %xmm5,%xmm5
7412
7413 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7414 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7415                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7416
7417 // CHECK: movhps        69, %xmm5
7418 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7419                 movhps  0x45,%xmm5
7420
7421 // CHECK: movhps        32493, %xmm5
7422 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7423                 movhps  0x7eed,%xmm5
7424
7425 // CHECK: movhps        3133065982, %xmm5
7426 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7427                 movhps  0xbabecafe,%xmm5
7428
7429 // CHECK: movhps        305419896, %xmm5
7430 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7431                 movhps  0x12345678,%xmm5
7432
7433 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7434 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7435                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7436
7437 // CHECK: movhps        %xmm5, 69
7438 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7439                 movhps  %xmm5,0x45
7440
7441 // CHECK: movhps        %xmm5, 32493
7442 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7443                 movhps  %xmm5,0x7eed
7444
7445 // CHECK: movhps        %xmm5, 3133065982
7446 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7447                 movhps  %xmm5,0xbabecafe
7448
7449 // CHECK: movhps        %xmm5, 305419896
7450 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7451                 movhps  %xmm5,0x12345678
7452
7453 // CHECK: movlhps       %xmm5, %xmm5
7454 // CHECK:  encoding: [0x0f,0x16,0xed]
7455                 movlhps %xmm5,%xmm5
7456
7457 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7458 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7459                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7460
7461 // CHECK: movlps        69, %xmm5
7462 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7463                 movlps  0x45,%xmm5
7464
7465 // CHECK: movlps        32493, %xmm5
7466 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7467                 movlps  0x7eed,%xmm5
7468
7469 // CHECK: movlps        3133065982, %xmm5
7470 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7471                 movlps  0xbabecafe,%xmm5
7472
7473 // CHECK: movlps        305419896, %xmm5
7474 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7475                 movlps  0x12345678,%xmm5
7476
7477 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7478 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7479                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7480
7481 // CHECK: movlps        %xmm5, 69
7482 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7483                 movlps  %xmm5,0x45
7484
7485 // CHECK: movlps        %xmm5, 32493
7486 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7487                 movlps  %xmm5,0x7eed
7488
7489 // CHECK: movlps        %xmm5, 3133065982
7490 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7491                 movlps  %xmm5,0xbabecafe
7492
7493 // CHECK: movlps        %xmm5, 305419896
7494 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7495                 movlps  %xmm5,0x12345678
7496
7497 // CHECK: movmskps      %xmm5, %ecx
7498 // CHECK:  encoding: [0x0f,0x50,0xcd]
7499                 movmskps        %xmm5,%ecx
7500
7501 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7502 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7503                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7504
7505 // CHECK: movntps       %xmm5, 69
7506 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7507                 movntps %xmm5,0x45
7508
7509 // CHECK: movntps       %xmm5, 32493
7510 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7511                 movntps %xmm5,0x7eed
7512
7513 // CHECK: movntps       %xmm5, 3133065982
7514 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7515                 movntps %xmm5,0xbabecafe
7516
7517 // CHECK: movntps       %xmm5, 305419896
7518 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7519                 movntps %xmm5,0x12345678
7520
7521 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7522 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7523                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7524
7525 // CHECK: movntq        %mm3, 69
7526 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7527                 movntq  %mm3,0x45
7528
7529 // CHECK: movntq        %mm3, 32493
7530 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7531                 movntq  %mm3,0x7eed
7532
7533 // CHECK: movntq        %mm3, 3133065982
7534 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7535                 movntq  %mm3,0xbabecafe
7536
7537 // CHECK: movntq        %mm3, 305419896
7538 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7539                 movntq  %mm3,0x12345678
7540
7541 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7542 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7543                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7544
7545 // CHECK: movntdq       %xmm5, 69
7546 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7547                 movntdq %xmm5,0x45
7548
7549 // CHECK: movntdq       %xmm5, 32493
7550 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7551                 movntdq %xmm5,0x7eed
7552
7553 // CHECK: movntdq       %xmm5, 3133065982
7554 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7555                 movntdq %xmm5,0xbabecafe
7556
7557 // CHECK: movntdq       %xmm5, 305419896
7558 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7559                 movntdq %xmm5,0x12345678
7560
7561 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7562 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7563                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7564
7565 // CHECK: movss 69, %xmm5
7566 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7567                 movss   0x45,%xmm5
7568
7569 // CHECK: movss 32493, %xmm5
7570 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7571                 movss   0x7eed,%xmm5
7572
7573 // CHECK: movss 3133065982, %xmm5
7574 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7575                 movss   0xbabecafe,%xmm5
7576
7577 // CHECK: movss 305419896, %xmm5
7578 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7579                 movss   0x12345678,%xmm5
7580
7581 // CHECK: movss %xmm5, %xmm5
7582 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7583                 movss   %xmm5,%xmm5
7584
7585 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7586 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7587                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7588
7589 // CHECK: movss %xmm5, 69
7590 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7591                 movss   %xmm5,0x45
7592
7593 // CHECK: movss %xmm5, 32493
7594 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7595                 movss   %xmm5,0x7eed
7596
7597 // CHECK: movss %xmm5, 3133065982
7598 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7599                 movss   %xmm5,0xbabecafe
7600
7601 // CHECK: movss %xmm5, 305419896
7602 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7603                 movss   %xmm5,0x12345678
7604
7605 // CHECK: movss %xmm5, %xmm5
7606 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7607                 movss   %xmm5,%xmm5
7608
7609 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7610 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7611                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7612
7613 // CHECK: movups        69, %xmm5
7614 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7615                 movups  0x45,%xmm5
7616
7617 // CHECK: movups        32493, %xmm5
7618 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7619                 movups  0x7eed,%xmm5
7620
7621 // CHECK: movups        3133065982, %xmm5
7622 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7623                 movups  0xbabecafe,%xmm5
7624
7625 // CHECK: movups        305419896, %xmm5
7626 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7627                 movups  0x12345678,%xmm5
7628
7629 // CHECK: movups        %xmm5, %xmm5
7630 // CHECK:  encoding: [0x0f,0x10,0xed]
7631                 movups  %xmm5,%xmm5
7632
7633 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7634 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7635                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7636
7637 // CHECK: movups        %xmm5, 69
7638 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7639                 movups  %xmm5,0x45
7640
7641 // CHECK: movups        %xmm5, 32493
7642 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7643                 movups  %xmm5,0x7eed
7644
7645 // CHECK: movups        %xmm5, 3133065982
7646 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7647                 movups  %xmm5,0xbabecafe
7648
7649 // CHECK: movups        %xmm5, 305419896
7650 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7651                 movups  %xmm5,0x12345678
7652
7653 // CHECK: movups        %xmm5, %xmm5
7654 // CHECK:  encoding: [0x0f,0x10,0xed]
7655                 movups  %xmm5,%xmm5
7656
7657 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7658 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7659                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7660
7661 // CHECK: mulps 69, %xmm5
7662 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7663                 mulps   0x45,%xmm5
7664
7665 // CHECK: mulps 32493, %xmm5
7666 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7667                 mulps   0x7eed,%xmm5
7668
7669 // CHECK: mulps 3133065982, %xmm5
7670 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7671                 mulps   0xbabecafe,%xmm5
7672
7673 // CHECK: mulps 305419896, %xmm5
7674 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7675                 mulps   0x12345678,%xmm5
7676
7677 // CHECK: mulps %xmm5, %xmm5
7678 // CHECK:  encoding: [0x0f,0x59,0xed]
7679                 mulps   %xmm5,%xmm5
7680
7681 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7682 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7683                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7684
7685 // CHECK: mulss 69, %xmm5
7686 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7687                 mulss   0x45,%xmm5
7688
7689 // CHECK: mulss 32493, %xmm5
7690 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7691                 mulss   0x7eed,%xmm5
7692
7693 // CHECK: mulss 3133065982, %xmm5
7694 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7695                 mulss   0xbabecafe,%xmm5
7696
7697 // CHECK: mulss 305419896, %xmm5
7698 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7699                 mulss   0x12345678,%xmm5
7700
7701 // CHECK: mulss %xmm5, %xmm5
7702 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7703                 mulss   %xmm5,%xmm5
7704
7705 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7706 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7707                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7708
7709 // CHECK: orps  69, %xmm5
7710 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7711                 orps    0x45,%xmm5
7712
7713 // CHECK: orps  32493, %xmm5
7714 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7715                 orps    0x7eed,%xmm5
7716
7717 // CHECK: orps  3133065982, %xmm5
7718 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7719                 orps    0xbabecafe,%xmm5
7720
7721 // CHECK: orps  305419896, %xmm5
7722 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7723                 orps    0x12345678,%xmm5
7724
7725 // CHECK: orps  %xmm5, %xmm5
7726 // CHECK:  encoding: [0x0f,0x56,0xed]
7727                 orps    %xmm5,%xmm5
7728
7729 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7730 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7731                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7732
7733 // CHECK: pavgb 69, %mm3
7734 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7735                 pavgb   0x45,%mm3
7736
7737 // CHECK: pavgb 32493, %mm3
7738 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7739                 pavgb   0x7eed,%mm3
7740
7741 // CHECK: pavgb 3133065982, %mm3
7742 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7743                 pavgb   0xbabecafe,%mm3
7744
7745 // CHECK: pavgb 305419896, %mm3
7746 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7747                 pavgb   0x12345678,%mm3
7748
7749 // CHECK: pavgb %mm3, %mm3
7750 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7751                 pavgb   %mm3,%mm3
7752
7753 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7754 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7755                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7756
7757 // CHECK: pavgb 69, %xmm5
7758 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7759                 pavgb   0x45,%xmm5
7760
7761 // CHECK: pavgb 32493, %xmm5
7762 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7763                 pavgb   0x7eed,%xmm5
7764
7765 // CHECK: pavgb 3133065982, %xmm5
7766 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7767                 pavgb   0xbabecafe,%xmm5
7768
7769 // CHECK: pavgb 305419896, %xmm5
7770 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7771                 pavgb   0x12345678,%xmm5
7772
7773 // CHECK: pavgb %xmm5, %xmm5
7774 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7775                 pavgb   %xmm5,%xmm5
7776
7777 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7778 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7779                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7780
7781 // CHECK: pavgw 69, %mm3
7782 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7783                 pavgw   0x45,%mm3
7784
7785 // CHECK: pavgw 32493, %mm3
7786 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7787                 pavgw   0x7eed,%mm3
7788
7789 // CHECK: pavgw 3133065982, %mm3
7790 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7791                 pavgw   0xbabecafe,%mm3
7792
7793 // CHECK: pavgw 305419896, %mm3
7794 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7795                 pavgw   0x12345678,%mm3
7796
7797 // CHECK: pavgw %mm3, %mm3
7798 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7799                 pavgw   %mm3,%mm3
7800
7801 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7802 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7803                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7804
7805 // CHECK: pavgw 69, %xmm5
7806 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7807                 pavgw   0x45,%xmm5
7808
7809 // CHECK: pavgw 32493, %xmm5
7810 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7811                 pavgw   0x7eed,%xmm5
7812
7813 // CHECK: pavgw 3133065982, %xmm5
7814 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7815                 pavgw   0xbabecafe,%xmm5
7816
7817 // CHECK: pavgw 305419896, %xmm5
7818 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7819                 pavgw   0x12345678,%xmm5
7820
7821 // CHECK: pavgw %xmm5, %xmm5
7822 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7823                 pavgw   %xmm5,%xmm5
7824
7825 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7826 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7827                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7828
7829 // CHECK: pmaxsw        69, %mm3
7830 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7831                 pmaxsw  0x45,%mm3
7832
7833 // CHECK: pmaxsw        32493, %mm3
7834 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7835                 pmaxsw  0x7eed,%mm3
7836
7837 // CHECK: pmaxsw        3133065982, %mm3
7838 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7839                 pmaxsw  0xbabecafe,%mm3
7840
7841 // CHECK: pmaxsw        305419896, %mm3
7842 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7843                 pmaxsw  0x12345678,%mm3
7844
7845 // CHECK: pmaxsw        %mm3, %mm3
7846 // CHECK:  encoding: [0x0f,0xee,0xdb]
7847                 pmaxsw  %mm3,%mm3
7848
7849 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7850 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7851                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7852
7853 // CHECK: pmaxsw        69, %xmm5
7854 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7855                 pmaxsw  0x45,%xmm5
7856
7857 // CHECK: pmaxsw        32493, %xmm5
7858 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7859                 pmaxsw  0x7eed,%xmm5
7860
7861 // CHECK: pmaxsw        3133065982, %xmm5
7862 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7863                 pmaxsw  0xbabecafe,%xmm5
7864
7865 // CHECK: pmaxsw        305419896, %xmm5
7866 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7867                 pmaxsw  0x12345678,%xmm5
7868
7869 // CHECK: pmaxsw        %xmm5, %xmm5
7870 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7871                 pmaxsw  %xmm5,%xmm5
7872
7873 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7874 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7875                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7876
7877 // CHECK: pmaxub        69, %mm3
7878 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7879                 pmaxub  0x45,%mm3
7880
7881 // CHECK: pmaxub        32493, %mm3
7882 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7883                 pmaxub  0x7eed,%mm3
7884
7885 // CHECK: pmaxub        3133065982, %mm3
7886 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7887                 pmaxub  0xbabecafe,%mm3
7888
7889 // CHECK: pmaxub        305419896, %mm3
7890 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7891                 pmaxub  0x12345678,%mm3
7892
7893 // CHECK: pmaxub        %mm3, %mm3
7894 // CHECK:  encoding: [0x0f,0xde,0xdb]
7895                 pmaxub  %mm3,%mm3
7896
7897 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7898 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7899                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7900
7901 // CHECK: pmaxub        69, %xmm5
7902 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7903                 pmaxub  0x45,%xmm5
7904
7905 // CHECK: pmaxub        32493, %xmm5
7906 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7907                 pmaxub  0x7eed,%xmm5
7908
7909 // CHECK: pmaxub        3133065982, %xmm5
7910 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7911                 pmaxub  0xbabecafe,%xmm5
7912
7913 // CHECK: pmaxub        305419896, %xmm5
7914 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7915                 pmaxub  0x12345678,%xmm5
7916
7917 // CHECK: pmaxub        %xmm5, %xmm5
7918 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7919                 pmaxub  %xmm5,%xmm5
7920
7921 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7922 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7923                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7924
7925 // CHECK: pminsw        69, %mm3
7926 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7927                 pminsw  0x45,%mm3
7928
7929 // CHECK: pminsw        32493, %mm3
7930 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7931                 pminsw  0x7eed,%mm3
7932
7933 // CHECK: pminsw        3133065982, %mm3
7934 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7935                 pminsw  0xbabecafe,%mm3
7936
7937 // CHECK: pminsw        305419896, %mm3
7938 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7939                 pminsw  0x12345678,%mm3
7940
7941 // CHECK: pminsw        %mm3, %mm3
7942 // CHECK:  encoding: [0x0f,0xea,0xdb]
7943                 pminsw  %mm3,%mm3
7944
7945 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7946 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7947                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7948
7949 // CHECK: pminsw        69, %xmm5
7950 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7951                 pminsw  0x45,%xmm5
7952
7953 // CHECK: pminsw        32493, %xmm5
7954 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7955                 pminsw  0x7eed,%xmm5
7956
7957 // CHECK: pminsw        3133065982, %xmm5
7958 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7959                 pminsw  0xbabecafe,%xmm5
7960
7961 // CHECK: pminsw        305419896, %xmm5
7962 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7963                 pminsw  0x12345678,%xmm5
7964
7965 // CHECK: pminsw        %xmm5, %xmm5
7966 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7967                 pminsw  %xmm5,%xmm5
7968
7969 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
7970 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7971                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
7972
7973 // CHECK: pminub        69, %mm3
7974 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7975                 pminub  0x45,%mm3
7976
7977 // CHECK: pminub        32493, %mm3
7978 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7979                 pminub  0x7eed,%mm3
7980
7981 // CHECK: pminub        3133065982, %mm3
7982 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7983                 pminub  0xbabecafe,%mm3
7984
7985 // CHECK: pminub        305419896, %mm3
7986 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
7987                 pminub  0x12345678,%mm3
7988
7989 // CHECK: pminub        %mm3, %mm3
7990 // CHECK:  encoding: [0x0f,0xda,0xdb]
7991                 pminub  %mm3,%mm3
7992
7993 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
7994 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
7995                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7996
7997 // CHECK: pminub        69, %xmm5
7998 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
7999                 pminub  0x45,%xmm5
8000
8001 // CHECK: pminub        32493, %xmm5
8002 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8003                 pminub  0x7eed,%xmm5
8004
8005 // CHECK: pminub        3133065982, %xmm5
8006 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8007                 pminub  0xbabecafe,%xmm5
8008
8009 // CHECK: pminub        305419896, %xmm5
8010 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8011                 pminub  0x12345678,%xmm5
8012
8013 // CHECK: pminub        %xmm5, %xmm5
8014 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8015                 pminub  %xmm5,%xmm5
8016
8017 // CHECK: pmovmskb      %mm3, %ecx
8018 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8019                 pmovmskb        %mm3,%ecx
8020
8021 // CHECK: pmovmskb      %xmm5, %ecx
8022 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8023                 pmovmskb        %xmm5,%ecx
8024
8025 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8026 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8027                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8028
8029 // CHECK: pmulhuw       69, %mm3
8030 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8031                 pmulhuw 0x45,%mm3
8032
8033 // CHECK: pmulhuw       32493, %mm3
8034 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8035                 pmulhuw 0x7eed,%mm3
8036
8037 // CHECK: pmulhuw       3133065982, %mm3
8038 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8039                 pmulhuw 0xbabecafe,%mm3
8040
8041 // CHECK: pmulhuw       305419896, %mm3
8042 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8043                 pmulhuw 0x12345678,%mm3
8044
8045 // CHECK: pmulhuw       %mm3, %mm3
8046 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8047                 pmulhuw %mm3,%mm3
8048
8049 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8050 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8051                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8052
8053 // CHECK: pmulhuw       69, %xmm5
8054 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8055                 pmulhuw 0x45,%xmm5
8056
8057 // CHECK: pmulhuw       32493, %xmm5
8058 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8059                 pmulhuw 0x7eed,%xmm5
8060
8061 // CHECK: pmulhuw       3133065982, %xmm5
8062 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8063                 pmulhuw 0xbabecafe,%xmm5
8064
8065 // CHECK: pmulhuw       305419896, %xmm5
8066 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8067                 pmulhuw 0x12345678,%xmm5
8068
8069 // CHECK: pmulhuw       %xmm5, %xmm5
8070 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8071                 pmulhuw %xmm5,%xmm5
8072
8073 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8074 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8075                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8076
8077 // CHECK: prefetchnta   32493
8078 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8079                 prefetchnta     0x7eed
8080
8081 // CHECK: prefetchnta   3133065982
8082 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8083                 prefetchnta     0xbabecafe
8084
8085 // CHECK: prefetchnta   305419896
8086 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8087                 prefetchnta     0x12345678
8088
8089 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8090 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8091                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8092
8093 // CHECK: prefetcht0    32493
8094 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8095                 prefetcht0      0x7eed
8096
8097 // CHECK: prefetcht0    3133065982
8098 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8099                 prefetcht0      0xbabecafe
8100
8101 // CHECK: prefetcht0    305419896
8102 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8103                 prefetcht0      0x12345678
8104
8105 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8106 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8107                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8108
8109 // CHECK: prefetcht1    32493
8110 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8111                 prefetcht1      0x7eed
8112
8113 // CHECK: prefetcht1    3133065982
8114 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8115                 prefetcht1      0xbabecafe
8116
8117 // CHECK: prefetcht1    305419896
8118 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8119                 prefetcht1      0x12345678
8120
8121 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8122 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8123                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8124
8125 // CHECK: prefetcht2    32493
8126 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8127                 prefetcht2      0x7eed
8128
8129 // CHECK: prefetcht2    3133065982
8130 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8131                 prefetcht2      0xbabecafe
8132
8133 // CHECK: prefetcht2    305419896
8134 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8135                 prefetcht2      0x12345678
8136
8137 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8138 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8139                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8140
8141 // CHECK: psadbw        69, %mm3
8142 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8143                 psadbw  0x45,%mm3
8144
8145 // CHECK: psadbw        32493, %mm3
8146 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8147                 psadbw  0x7eed,%mm3
8148
8149 // CHECK: psadbw        3133065982, %mm3
8150 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8151                 psadbw  0xbabecafe,%mm3
8152
8153 // CHECK: psadbw        305419896, %mm3
8154 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8155                 psadbw  0x12345678,%mm3
8156
8157 // CHECK: psadbw        %mm3, %mm3
8158 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8159                 psadbw  %mm3,%mm3
8160
8161 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8162 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8163                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8164
8165 // CHECK: psadbw        69, %xmm5
8166 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8167                 psadbw  0x45,%xmm5
8168
8169 // CHECK: psadbw        32493, %xmm5
8170 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8171                 psadbw  0x7eed,%xmm5
8172
8173 // CHECK: psadbw        3133065982, %xmm5
8174 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8175                 psadbw  0xbabecafe,%xmm5
8176
8177 // CHECK: psadbw        305419896, %xmm5
8178 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8179                 psadbw  0x12345678,%xmm5
8180
8181 // CHECK: psadbw        %xmm5, %xmm5
8182 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8183                 psadbw  %xmm5,%xmm5
8184
8185 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8186 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8187                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8188
8189 // CHECK: rcpps 69, %xmm5
8190 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8191                 rcpps   0x45,%xmm5
8192
8193 // CHECK: rcpps 32493, %xmm5
8194 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8195                 rcpps   0x7eed,%xmm5
8196
8197 // CHECK: rcpps 3133065982, %xmm5
8198 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8199                 rcpps   0xbabecafe,%xmm5
8200
8201 // CHECK: rcpps 305419896, %xmm5
8202 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8203                 rcpps   0x12345678,%xmm5
8204
8205 // CHECK: rcpps %xmm5, %xmm5
8206 // CHECK:  encoding: [0x0f,0x53,0xed]
8207                 rcpps   %xmm5,%xmm5
8208
8209 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8210 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8211                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8212
8213 // CHECK: rcpss 69, %xmm5
8214 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8215                 rcpss   0x45,%xmm5
8216
8217 // CHECK: rcpss 32493, %xmm5
8218 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8219                 rcpss   0x7eed,%xmm5
8220
8221 // CHECK: rcpss 3133065982, %xmm5
8222 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8223                 rcpss   0xbabecafe,%xmm5
8224
8225 // CHECK: rcpss 305419896, %xmm5
8226 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8227                 rcpss   0x12345678,%xmm5
8228
8229 // CHECK: rcpss %xmm5, %xmm5
8230 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8231                 rcpss   %xmm5,%xmm5
8232
8233 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8234 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8235                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8236
8237 // CHECK: rsqrtps       69, %xmm5
8238 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8239                 rsqrtps 0x45,%xmm5
8240
8241 // CHECK: rsqrtps       32493, %xmm5
8242 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8243                 rsqrtps 0x7eed,%xmm5
8244
8245 // CHECK: rsqrtps       3133065982, %xmm5
8246 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8247                 rsqrtps 0xbabecafe,%xmm5
8248
8249 // CHECK: rsqrtps       305419896, %xmm5
8250 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8251                 rsqrtps 0x12345678,%xmm5
8252
8253 // CHECK: rsqrtps       %xmm5, %xmm5
8254 // CHECK:  encoding: [0x0f,0x52,0xed]
8255                 rsqrtps %xmm5,%xmm5
8256
8257 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8258 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8259                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8260
8261 // CHECK: rsqrtss       69, %xmm5
8262 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8263                 rsqrtss 0x45,%xmm5
8264
8265 // CHECK: rsqrtss       32493, %xmm5
8266 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8267                 rsqrtss 0x7eed,%xmm5
8268
8269 // CHECK: rsqrtss       3133065982, %xmm5
8270 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8271                 rsqrtss 0xbabecafe,%xmm5
8272
8273 // CHECK: rsqrtss       305419896, %xmm5
8274 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8275                 rsqrtss 0x12345678,%xmm5
8276
8277 // CHECK: rsqrtss       %xmm5, %xmm5
8278 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8279                 rsqrtss %xmm5,%xmm5
8280
8281 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8282 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8283                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8284
8285 // CHECK: sqrtps        69, %xmm5
8286 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8287                 sqrtps  0x45,%xmm5
8288
8289 // CHECK: sqrtps        32493, %xmm5
8290 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8291                 sqrtps  0x7eed,%xmm5
8292
8293 // CHECK: sqrtps        3133065982, %xmm5
8294 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8295                 sqrtps  0xbabecafe,%xmm5
8296
8297 // CHECK: sqrtps        305419896, %xmm5
8298 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8299                 sqrtps  0x12345678,%xmm5
8300
8301 // CHECK: sqrtps        %xmm5, %xmm5
8302 // CHECK:  encoding: [0x0f,0x51,0xed]
8303                 sqrtps  %xmm5,%xmm5
8304
8305 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8306 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8307                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8308
8309 // CHECK: sqrtss        69, %xmm5
8310 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8311                 sqrtss  0x45,%xmm5
8312
8313 // CHECK: sqrtss        32493, %xmm5
8314 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8315                 sqrtss  0x7eed,%xmm5
8316
8317 // CHECK: sqrtss        3133065982, %xmm5
8318 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8319                 sqrtss  0xbabecafe,%xmm5
8320
8321 // CHECK: sqrtss        305419896, %xmm5
8322 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8323                 sqrtss  0x12345678,%xmm5
8324
8325 // CHECK: sqrtss        %xmm5, %xmm5
8326 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8327                 sqrtss  %xmm5,%xmm5
8328
8329 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8330 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8331                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8332
8333 // CHECK: stmxcsr       32493
8334 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8335                 stmxcsr 0x7eed
8336
8337 // CHECK: stmxcsr       3133065982
8338 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8339                 stmxcsr 0xbabecafe
8340
8341 // CHECK: stmxcsr       305419896
8342 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8343                 stmxcsr 0x12345678
8344
8345 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8346 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8347                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8348
8349 // CHECK: subps 69, %xmm5
8350 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8351                 subps   0x45,%xmm5
8352
8353 // CHECK: subps 32493, %xmm5
8354 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8355                 subps   0x7eed,%xmm5
8356
8357 // CHECK: subps 3133065982, %xmm5
8358 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8359                 subps   0xbabecafe,%xmm5
8360
8361 // CHECK: subps 305419896, %xmm5
8362 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8363                 subps   0x12345678,%xmm5
8364
8365 // CHECK: subps %xmm5, %xmm5
8366 // CHECK:  encoding: [0x0f,0x5c,0xed]
8367                 subps   %xmm5,%xmm5
8368
8369 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8370 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8371                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8372
8373 // CHECK: subss 69, %xmm5
8374 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8375                 subss   0x45,%xmm5
8376
8377 // CHECK: subss 32493, %xmm5
8378 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8379                 subss   0x7eed,%xmm5
8380
8381 // CHECK: subss 3133065982, %xmm5
8382 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8383                 subss   0xbabecafe,%xmm5
8384
8385 // CHECK: subss 305419896, %xmm5
8386 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8387                 subss   0x12345678,%xmm5
8388
8389 // CHECK: subss %xmm5, %xmm5
8390 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8391                 subss   %xmm5,%xmm5
8392
8393 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8394 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8395                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8396
8397 // CHECK: ucomiss       69, %xmm5
8398 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8399                 ucomiss 0x45,%xmm5
8400
8401 // CHECK: ucomiss       32493, %xmm5
8402 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8403                 ucomiss 0x7eed,%xmm5
8404
8405 // CHECK: ucomiss       3133065982, %xmm5
8406 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8407                 ucomiss 0xbabecafe,%xmm5
8408
8409 // CHECK: ucomiss       305419896, %xmm5
8410 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8411                 ucomiss 0x12345678,%xmm5
8412
8413 // CHECK: ucomiss       %xmm5, %xmm5
8414 // CHECK:  encoding: [0x0f,0x2e,0xed]
8415                 ucomiss %xmm5,%xmm5
8416
8417 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8418 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8419                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8420
8421 // CHECK: unpckhps      69, %xmm5
8422 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8423                 unpckhps        0x45,%xmm5
8424
8425 // CHECK: unpckhps      32493, %xmm5
8426 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8427                 unpckhps        0x7eed,%xmm5
8428
8429 // CHECK: unpckhps      3133065982, %xmm5
8430 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8431                 unpckhps        0xbabecafe,%xmm5
8432
8433 // CHECK: unpckhps      305419896, %xmm5
8434 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8435                 unpckhps        0x12345678,%xmm5
8436
8437 // CHECK: unpckhps      %xmm5, %xmm5
8438 // CHECK:  encoding: [0x0f,0x15,0xed]
8439                 unpckhps        %xmm5,%xmm5
8440
8441 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8442 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8443                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8444
8445 // CHECK: unpcklps      69, %xmm5
8446 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8447                 unpcklps        0x45,%xmm5
8448
8449 // CHECK: unpcklps      32493, %xmm5
8450 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8451                 unpcklps        0x7eed,%xmm5
8452
8453 // CHECK: unpcklps      3133065982, %xmm5
8454 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8455                 unpcklps        0xbabecafe,%xmm5
8456
8457 // CHECK: unpcklps      305419896, %xmm5
8458 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8459                 unpcklps        0x12345678,%xmm5
8460
8461 // CHECK: unpcklps      %xmm5, %xmm5
8462 // CHECK:  encoding: [0x0f,0x14,0xed]
8463                 unpcklps        %xmm5,%xmm5
8464
8465 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8466 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8467                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8468
8469 // CHECK: xorps 69, %xmm5
8470 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8471                 xorps   0x45,%xmm5
8472
8473 // CHECK: xorps 32493, %xmm5
8474 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8475                 xorps   0x7eed,%xmm5
8476
8477 // CHECK: xorps 3133065982, %xmm5
8478 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8479                 xorps   0xbabecafe,%xmm5
8480
8481 // CHECK: xorps 305419896, %xmm5
8482 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8483                 xorps   0x12345678,%xmm5
8484
8485 // CHECK: xorps %xmm5, %xmm5
8486 // CHECK:  encoding: [0x0f,0x57,0xed]
8487                 xorps   %xmm5,%xmm5
8488
8489 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8490 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8491                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8492
8493 // CHECK: addpd 69, %xmm5
8494 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8495                 addpd   0x45,%xmm5
8496
8497 // CHECK: addpd 32493, %xmm5
8498 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8499                 addpd   0x7eed,%xmm5
8500
8501 // CHECK: addpd 3133065982, %xmm5
8502 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8503                 addpd   0xbabecafe,%xmm5
8504
8505 // CHECK: addpd 305419896, %xmm5
8506 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8507                 addpd   0x12345678,%xmm5
8508
8509 // CHECK: addpd %xmm5, %xmm5
8510 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8511                 addpd   %xmm5,%xmm5
8512
8513 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8514 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8515                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8516
8517 // CHECK: addsd 69, %xmm5
8518 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8519                 addsd   0x45,%xmm5
8520
8521 // CHECK: addsd 32493, %xmm5
8522 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8523                 addsd   0x7eed,%xmm5
8524
8525 // CHECK: addsd 3133065982, %xmm5
8526 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8527                 addsd   0xbabecafe,%xmm5
8528
8529 // CHECK: addsd 305419896, %xmm5
8530 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8531                 addsd   0x12345678,%xmm5
8532
8533 // CHECK: addsd %xmm5, %xmm5
8534 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8535                 addsd   %xmm5,%xmm5
8536
8537 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8538 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8539                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8540
8541 // CHECK: andnpd        69, %xmm5
8542 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8543                 andnpd  0x45,%xmm5
8544
8545 // CHECK: andnpd        32493, %xmm5
8546 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8547                 andnpd  0x7eed,%xmm5
8548
8549 // CHECK: andnpd        3133065982, %xmm5
8550 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8551                 andnpd  0xbabecafe,%xmm5
8552
8553 // CHECK: andnpd        305419896, %xmm5
8554 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8555                 andnpd  0x12345678,%xmm5
8556
8557 // CHECK: andnpd        %xmm5, %xmm5
8558 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8559                 andnpd  %xmm5,%xmm5
8560
8561 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8562 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8563                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8564
8565 // CHECK: andpd 69, %xmm5
8566 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8567                 andpd   0x45,%xmm5
8568
8569 // CHECK: andpd 32493, %xmm5
8570 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8571                 andpd   0x7eed,%xmm5
8572
8573 // CHECK: andpd 3133065982, %xmm5
8574 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8575                 andpd   0xbabecafe,%xmm5
8576
8577 // CHECK: andpd 305419896, %xmm5
8578 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8579                 andpd   0x12345678,%xmm5
8580
8581 // CHECK: andpd %xmm5, %xmm5
8582 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8583                 andpd   %xmm5,%xmm5
8584
8585 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8586 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8587                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8588
8589 // CHECK: comisd        69, %xmm5
8590 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8591                 comisd  0x45,%xmm5
8592
8593 // CHECK: comisd        32493, %xmm5
8594 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8595                 comisd  0x7eed,%xmm5
8596
8597 // CHECK: comisd        3133065982, %xmm5
8598 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8599                 comisd  0xbabecafe,%xmm5
8600
8601 // CHECK: comisd        305419896, %xmm5
8602 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8603                 comisd  0x12345678,%xmm5
8604
8605 // CHECK: comisd        %xmm5, %xmm5
8606 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8607                 comisd  %xmm5,%xmm5
8608
8609 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8610 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8611                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8612
8613 // CHECK: cvtpi2pd      69, %xmm5
8614 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8615                 cvtpi2pd        0x45,%xmm5
8616
8617 // CHECK: cvtpi2pd      32493, %xmm5
8618 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8619                 cvtpi2pd        0x7eed,%xmm5
8620
8621 // CHECK: cvtpi2pd      3133065982, %xmm5
8622 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8623                 cvtpi2pd        0xbabecafe,%xmm5
8624
8625 // CHECK: cvtpi2pd      305419896, %xmm5
8626 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8627                 cvtpi2pd        0x12345678,%xmm5
8628
8629 // CHECK: cvtpi2pd      %mm3, %xmm5
8630 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8631                 cvtpi2pd        %mm3,%xmm5
8632
8633 // CHECK: cvtsi2sd      %ecx, %xmm5
8634 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8635                 cvtsi2sd        %ecx,%xmm5
8636
8637 // CHECK: cvtsi2sd      3735928559(%ebx,%ecx,8), %xmm5
8638 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8639                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8640
8641 // CHECK: cvtsi2sd      69, %xmm5
8642 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8643                 cvtsi2sd        0x45,%xmm5
8644
8645 // CHECK: cvtsi2sd      32493, %xmm5
8646 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8647                 cvtsi2sd        0x7eed,%xmm5
8648
8649 // CHECK: cvtsi2sd      3133065982, %xmm5
8650 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8651                 cvtsi2sd        0xbabecafe,%xmm5
8652
8653 // CHECK: cvtsi2sd      305419896, %xmm5
8654 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8655                 cvtsi2sd        0x12345678,%xmm5
8656
8657 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8658 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8659                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8660
8661 // CHECK: divpd 69, %xmm5
8662 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8663                 divpd   0x45,%xmm5
8664
8665 // CHECK: divpd 32493, %xmm5
8666 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8667                 divpd   0x7eed,%xmm5
8668
8669 // CHECK: divpd 3133065982, %xmm5
8670 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8671                 divpd   0xbabecafe,%xmm5
8672
8673 // CHECK: divpd 305419896, %xmm5
8674 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8675                 divpd   0x12345678,%xmm5
8676
8677 // CHECK: divpd %xmm5, %xmm5
8678 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8679                 divpd   %xmm5,%xmm5
8680
8681 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8682 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8683                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8684
8685 // CHECK: divsd 69, %xmm5
8686 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8687                 divsd   0x45,%xmm5
8688
8689 // CHECK: divsd 32493, %xmm5
8690 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8691                 divsd   0x7eed,%xmm5
8692
8693 // CHECK: divsd 3133065982, %xmm5
8694 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8695                 divsd   0xbabecafe,%xmm5
8696
8697 // CHECK: divsd 305419896, %xmm5
8698 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8699                 divsd   0x12345678,%xmm5
8700
8701 // CHECK: divsd %xmm5, %xmm5
8702 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8703                 divsd   %xmm5,%xmm5
8704
8705 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8706 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8707                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8708
8709 // CHECK: maxpd 69, %xmm5
8710 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8711                 maxpd   0x45,%xmm5
8712
8713 // CHECK: maxpd 32493, %xmm5
8714 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8715                 maxpd   0x7eed,%xmm5
8716
8717 // CHECK: maxpd 3133065982, %xmm5
8718 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8719                 maxpd   0xbabecafe,%xmm5
8720
8721 // CHECK: maxpd 305419896, %xmm5
8722 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8723                 maxpd   0x12345678,%xmm5
8724
8725 // CHECK: maxpd %xmm5, %xmm5
8726 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8727                 maxpd   %xmm5,%xmm5
8728
8729 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8730 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8731                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8732
8733 // CHECK: maxsd 69, %xmm5
8734 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8735                 maxsd   0x45,%xmm5
8736
8737 // CHECK: maxsd 32493, %xmm5
8738 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8739                 maxsd   0x7eed,%xmm5
8740
8741 // CHECK: maxsd 3133065982, %xmm5
8742 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8743                 maxsd   0xbabecafe,%xmm5
8744
8745 // CHECK: maxsd 305419896, %xmm5
8746 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8747                 maxsd   0x12345678,%xmm5
8748
8749 // CHECK: maxsd %xmm5, %xmm5
8750 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8751                 maxsd   %xmm5,%xmm5
8752
8753 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8754 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8755                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8756
8757 // CHECK: minpd 69, %xmm5
8758 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8759                 minpd   0x45,%xmm5
8760
8761 // CHECK: minpd 32493, %xmm5
8762 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8763                 minpd   0x7eed,%xmm5
8764
8765 // CHECK: minpd 3133065982, %xmm5
8766 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8767                 minpd   0xbabecafe,%xmm5
8768
8769 // CHECK: minpd 305419896, %xmm5
8770 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8771                 minpd   0x12345678,%xmm5
8772
8773 // CHECK: minpd %xmm5, %xmm5
8774 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8775                 minpd   %xmm5,%xmm5
8776
8777 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8778 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8779                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8780
8781 // CHECK: minsd 69, %xmm5
8782 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8783                 minsd   0x45,%xmm5
8784
8785 // CHECK: minsd 32493, %xmm5
8786 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8787                 minsd   0x7eed,%xmm5
8788
8789 // CHECK: minsd 3133065982, %xmm5
8790 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8791                 minsd   0xbabecafe,%xmm5
8792
8793 // CHECK: minsd 305419896, %xmm5
8794 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8795                 minsd   0x12345678,%xmm5
8796
8797 // CHECK: minsd %xmm5, %xmm5
8798 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8799                 minsd   %xmm5,%xmm5
8800
8801 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8802 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8803                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8804
8805 // CHECK: movapd        69, %xmm5
8806 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8807                 movapd  0x45,%xmm5
8808
8809 // CHECK: movapd        32493, %xmm5
8810 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8811                 movapd  0x7eed,%xmm5
8812
8813 // CHECK: movapd        3133065982, %xmm5
8814 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8815                 movapd  0xbabecafe,%xmm5
8816
8817 // CHECK: movapd        305419896, %xmm5
8818 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8819                 movapd  0x12345678,%xmm5
8820
8821 // CHECK: movapd        %xmm5, %xmm5
8822 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8823                 movapd  %xmm5,%xmm5
8824
8825 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8826 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8827                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8828
8829 // CHECK: movapd        %xmm5, 69
8830 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8831                 movapd  %xmm5,0x45
8832
8833 // CHECK: movapd        %xmm5, 32493
8834 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8835                 movapd  %xmm5,0x7eed
8836
8837 // CHECK: movapd        %xmm5, 3133065982
8838 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8839                 movapd  %xmm5,0xbabecafe
8840
8841 // CHECK: movapd        %xmm5, 305419896
8842 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8843                 movapd  %xmm5,0x12345678
8844
8845 // CHECK: movapd        %xmm5, %xmm5
8846 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8847                 movapd  %xmm5,%xmm5
8848
8849 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8850 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8851                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8852
8853 // CHECK: movhpd        69, %xmm5
8854 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8855                 movhpd  0x45,%xmm5
8856
8857 // CHECK: movhpd        32493, %xmm5
8858 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8859                 movhpd  0x7eed,%xmm5
8860
8861 // CHECK: movhpd        3133065982, %xmm5
8862 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8863                 movhpd  0xbabecafe,%xmm5
8864
8865 // CHECK: movhpd        305419896, %xmm5
8866 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8867                 movhpd  0x12345678,%xmm5
8868
8869 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8870 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8871                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8872
8873 // CHECK: movhpd        %xmm5, 69
8874 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8875                 movhpd  %xmm5,0x45
8876
8877 // CHECK: movhpd        %xmm5, 32493
8878 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8879                 movhpd  %xmm5,0x7eed
8880
8881 // CHECK: movhpd        %xmm5, 3133065982
8882 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8883                 movhpd  %xmm5,0xbabecafe
8884
8885 // CHECK: movhpd        %xmm5, 305419896
8886 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8887                 movhpd  %xmm5,0x12345678
8888
8889 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8890 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8891                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8892
8893 // CHECK: movlpd        69, %xmm5
8894 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8895                 movlpd  0x45,%xmm5
8896
8897 // CHECK: movlpd        32493, %xmm5
8898 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8899                 movlpd  0x7eed,%xmm5
8900
8901 // CHECK: movlpd        3133065982, %xmm5
8902 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8903                 movlpd  0xbabecafe,%xmm5
8904
8905 // CHECK: movlpd        305419896, %xmm5
8906 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8907                 movlpd  0x12345678,%xmm5
8908
8909 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8910 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8911                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8912
8913 // CHECK: movlpd        %xmm5, 69
8914 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8915                 movlpd  %xmm5,0x45
8916
8917 // CHECK: movlpd        %xmm5, 32493
8918 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8919                 movlpd  %xmm5,0x7eed
8920
8921 // CHECK: movlpd        %xmm5, 3133065982
8922 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8923                 movlpd  %xmm5,0xbabecafe
8924
8925 // CHECK: movlpd        %xmm5, 305419896
8926 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8927                 movlpd  %xmm5,0x12345678
8928
8929 // CHECK: movmskpd      %xmm5, %ecx
8930 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8931                 movmskpd        %xmm5,%ecx
8932
8933 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8934 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8935                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8936
8937 // CHECK: movntpd       %xmm5, 69
8938 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8939                 movntpd %xmm5,0x45
8940
8941 // CHECK: movntpd       %xmm5, 32493
8942 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8943                 movntpd %xmm5,0x7eed
8944
8945 // CHECK: movntpd       %xmm5, 3133065982
8946 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8947                 movntpd %xmm5,0xbabecafe
8948
8949 // CHECK: movntpd       %xmm5, 305419896
8950 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8951                 movntpd %xmm5,0x12345678
8952
8953 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8954 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8955                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8956
8957 // CHECK: movsd 69, %xmm5
8958 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8959                 movsd   0x45,%xmm5
8960
8961 // CHECK: movsd 32493, %xmm5
8962 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8963                 movsd   0x7eed,%xmm5
8964
8965 // CHECK: movsd 3133065982, %xmm5
8966 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8967                 movsd   0xbabecafe,%xmm5
8968
8969 // CHECK: movsd 305419896, %xmm5
8970 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8971                 movsd   0x12345678,%xmm5
8972
8973 // CHECK: movsd %xmm5, %xmm5
8974 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8975                 movsd   %xmm5,%xmm5
8976
8977 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8978 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8979                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
8980
8981 // CHECK: movsd %xmm5, 69
8982 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8983                 movsd   %xmm5,0x45
8984
8985 // CHECK: movsd %xmm5, 32493
8986 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
8987                 movsd   %xmm5,0x7eed
8988
8989 // CHECK: movsd %xmm5, 3133065982
8990 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
8991                 movsd   %xmm5,0xbabecafe
8992
8993 // CHECK: movsd %xmm5, 305419896
8994 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
8995                 movsd   %xmm5,0x12345678
8996
8997 // CHECK: movsd %xmm5, %xmm5
8998 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8999                 movsd   %xmm5,%xmm5
9000
9001 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9002 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9003                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9004
9005 // CHECK: movupd        69, %xmm5
9006 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9007                 movupd  0x45,%xmm5
9008
9009 // CHECK: movupd        32493, %xmm5
9010 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9011                 movupd  0x7eed,%xmm5
9012
9013 // CHECK: movupd        3133065982, %xmm5
9014 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9015                 movupd  0xbabecafe,%xmm5
9016
9017 // CHECK: movupd        305419896, %xmm5
9018 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9019                 movupd  0x12345678,%xmm5
9020
9021 // CHECK: movupd        %xmm5, %xmm5
9022 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9023                 movupd  %xmm5,%xmm5
9024
9025 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9026 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9027                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9028
9029 // CHECK: movupd        %xmm5, 69
9030 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9031                 movupd  %xmm5,0x45
9032
9033 // CHECK: movupd        %xmm5, 32493
9034 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9035                 movupd  %xmm5,0x7eed
9036
9037 // CHECK: movupd        %xmm5, 3133065982
9038 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9039                 movupd  %xmm5,0xbabecafe
9040
9041 // CHECK: movupd        %xmm5, 305419896
9042 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9043                 movupd  %xmm5,0x12345678
9044
9045 // CHECK: movupd        %xmm5, %xmm5
9046 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9047                 movupd  %xmm5,%xmm5
9048
9049 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9050 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9051                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9052
9053 // CHECK: mulpd 69, %xmm5
9054 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9055                 mulpd   0x45,%xmm5
9056
9057 // CHECK: mulpd 32493, %xmm5
9058 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9059                 mulpd   0x7eed,%xmm5
9060
9061 // CHECK: mulpd 3133065982, %xmm5
9062 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9063                 mulpd   0xbabecafe,%xmm5
9064
9065 // CHECK: mulpd 305419896, %xmm5
9066 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9067                 mulpd   0x12345678,%xmm5
9068
9069 // CHECK: mulpd %xmm5, %xmm5
9070 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9071                 mulpd   %xmm5,%xmm5
9072
9073 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9074 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9075                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9076
9077 // CHECK: mulsd 69, %xmm5
9078 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9079                 mulsd   0x45,%xmm5
9080
9081 // CHECK: mulsd 32493, %xmm5
9082 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9083                 mulsd   0x7eed,%xmm5
9084
9085 // CHECK: mulsd 3133065982, %xmm5
9086 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9087                 mulsd   0xbabecafe,%xmm5
9088
9089 // CHECK: mulsd 305419896, %xmm5
9090 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9091                 mulsd   0x12345678,%xmm5
9092
9093 // CHECK: mulsd %xmm5, %xmm5
9094 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9095                 mulsd   %xmm5,%xmm5
9096
9097 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9098 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9099                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9100
9101 // CHECK: orpd  69, %xmm5
9102 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9103                 orpd    0x45,%xmm5
9104
9105 // CHECK: orpd  32493, %xmm5
9106 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9107                 orpd    0x7eed,%xmm5
9108
9109 // CHECK: orpd  3133065982, %xmm5
9110 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9111                 orpd    0xbabecafe,%xmm5
9112
9113 // CHECK: orpd  305419896, %xmm5
9114 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9115                 orpd    0x12345678,%xmm5
9116
9117 // CHECK: orpd  %xmm5, %xmm5
9118 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9119                 orpd    %xmm5,%xmm5
9120
9121 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9122 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9123                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9124
9125 // CHECK: sqrtpd        69, %xmm5
9126 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9127                 sqrtpd  0x45,%xmm5
9128
9129 // CHECK: sqrtpd        32493, %xmm5
9130 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9131                 sqrtpd  0x7eed,%xmm5
9132
9133 // CHECK: sqrtpd        3133065982, %xmm5
9134 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9135                 sqrtpd  0xbabecafe,%xmm5
9136
9137 // CHECK: sqrtpd        305419896, %xmm5
9138 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9139                 sqrtpd  0x12345678,%xmm5
9140
9141 // CHECK: sqrtpd        %xmm5, %xmm5
9142 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9143                 sqrtpd  %xmm5,%xmm5
9144
9145 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9146 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9147                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9148
9149 // CHECK: sqrtsd        69, %xmm5
9150 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9151                 sqrtsd  0x45,%xmm5
9152
9153 // CHECK: sqrtsd        32493, %xmm5
9154 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9155                 sqrtsd  0x7eed,%xmm5
9156
9157 // CHECK: sqrtsd        3133065982, %xmm5
9158 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9159                 sqrtsd  0xbabecafe,%xmm5
9160
9161 // CHECK: sqrtsd        305419896, %xmm5
9162 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9163                 sqrtsd  0x12345678,%xmm5
9164
9165 // CHECK: sqrtsd        %xmm5, %xmm5
9166 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9167                 sqrtsd  %xmm5,%xmm5
9168
9169 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9170 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9171                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9172
9173 // CHECK: subpd 69, %xmm5
9174 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9175                 subpd   0x45,%xmm5
9176
9177 // CHECK: subpd 32493, %xmm5
9178 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9179                 subpd   0x7eed,%xmm5
9180
9181 // CHECK: subpd 3133065982, %xmm5
9182 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9183                 subpd   0xbabecafe,%xmm5
9184
9185 // CHECK: subpd 305419896, %xmm5
9186 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9187                 subpd   0x12345678,%xmm5
9188
9189 // CHECK: subpd %xmm5, %xmm5
9190 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9191                 subpd   %xmm5,%xmm5
9192
9193 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9194 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9195                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9196
9197 // CHECK: subsd 69, %xmm5
9198 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9199                 subsd   0x45,%xmm5
9200
9201 // CHECK: subsd 32493, %xmm5
9202 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9203                 subsd   0x7eed,%xmm5
9204
9205 // CHECK: subsd 3133065982, %xmm5
9206 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9207                 subsd   0xbabecafe,%xmm5
9208
9209 // CHECK: subsd 305419896, %xmm5
9210 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9211                 subsd   0x12345678,%xmm5
9212
9213 // CHECK: subsd %xmm5, %xmm5
9214 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9215                 subsd   %xmm5,%xmm5
9216
9217 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9218 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9219                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9220
9221 // CHECK: ucomisd       69, %xmm5
9222 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9223                 ucomisd 0x45,%xmm5
9224
9225 // CHECK: ucomisd       32493, %xmm5
9226 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9227                 ucomisd 0x7eed,%xmm5
9228
9229 // CHECK: ucomisd       3133065982, %xmm5
9230 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9231                 ucomisd 0xbabecafe,%xmm5
9232
9233 // CHECK: ucomisd       305419896, %xmm5
9234 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9235                 ucomisd 0x12345678,%xmm5
9236
9237 // CHECK: ucomisd       %xmm5, %xmm5
9238 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9239                 ucomisd %xmm5,%xmm5
9240
9241 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9242 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9243                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9244
9245 // CHECK: unpckhpd      69, %xmm5
9246 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9247                 unpckhpd        0x45,%xmm5
9248
9249 // CHECK: unpckhpd      32493, %xmm5
9250 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9251                 unpckhpd        0x7eed,%xmm5
9252
9253 // CHECK: unpckhpd      3133065982, %xmm5
9254 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9255                 unpckhpd        0xbabecafe,%xmm5
9256
9257 // CHECK: unpckhpd      305419896, %xmm5
9258 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9259                 unpckhpd        0x12345678,%xmm5
9260
9261 // CHECK: unpckhpd      %xmm5, %xmm5
9262 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9263                 unpckhpd        %xmm5,%xmm5
9264
9265 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9266 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9267                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9268
9269 // CHECK: unpcklpd      69, %xmm5
9270 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9271                 unpcklpd        0x45,%xmm5
9272
9273 // CHECK: unpcklpd      32493, %xmm5
9274 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9275                 unpcklpd        0x7eed,%xmm5
9276
9277 // CHECK: unpcklpd      3133065982, %xmm5
9278 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9279                 unpcklpd        0xbabecafe,%xmm5
9280
9281 // CHECK: unpcklpd      305419896, %xmm5
9282 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9283                 unpcklpd        0x12345678,%xmm5
9284
9285 // CHECK: unpcklpd      %xmm5, %xmm5
9286 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9287                 unpcklpd        %xmm5,%xmm5
9288
9289 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9290 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9291                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9292
9293 // CHECK: xorpd 69, %xmm5
9294 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9295                 xorpd   0x45,%xmm5
9296
9297 // CHECK: xorpd 32493, %xmm5
9298 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9299                 xorpd   0x7eed,%xmm5
9300
9301 // CHECK: xorpd 3133065982, %xmm5
9302 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9303                 xorpd   0xbabecafe,%xmm5
9304
9305 // CHECK: xorpd 305419896, %xmm5
9306 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9307                 xorpd   0x12345678,%xmm5
9308
9309 // CHECK: xorpd %xmm5, %xmm5
9310 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9311                 xorpd   %xmm5,%xmm5
9312
9313 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9314 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9315                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9316
9317 // CHECK: cvtdq2pd      69, %xmm5
9318 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9319                 cvtdq2pd        0x45,%xmm5
9320
9321 // CHECK: cvtdq2pd      32493, %xmm5
9322 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9323                 cvtdq2pd        0x7eed,%xmm5
9324
9325 // CHECK: cvtdq2pd      3133065982, %xmm5
9326 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9327                 cvtdq2pd        0xbabecafe,%xmm5
9328
9329 // CHECK: cvtdq2pd      305419896, %xmm5
9330 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9331                 cvtdq2pd        0x12345678,%xmm5
9332
9333 // CHECK: cvtdq2pd      %xmm5, %xmm5
9334 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9335                 cvtdq2pd        %xmm5,%xmm5
9336
9337 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9338 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9339                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9340
9341 // CHECK: cvtpd2dq      69, %xmm5
9342 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9343                 cvtpd2dq        0x45,%xmm5
9344
9345 // CHECK: cvtpd2dq      32493, %xmm5
9346 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9347                 cvtpd2dq        0x7eed,%xmm5
9348
9349 // CHECK: cvtpd2dq      3133065982, %xmm5
9350 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9351                 cvtpd2dq        0xbabecafe,%xmm5
9352
9353 // CHECK: cvtpd2dq      305419896, %xmm5
9354 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9355                 cvtpd2dq        0x12345678,%xmm5
9356
9357 // CHECK: cvtpd2dq      %xmm5, %xmm5
9358 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9359                 cvtpd2dq        %xmm5,%xmm5
9360
9361 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9362 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9363                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9364
9365 // CHECK: cvtdq2ps      69, %xmm5
9366 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9367                 cvtdq2ps        0x45,%xmm5
9368
9369 // CHECK: cvtdq2ps      32493, %xmm5
9370 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9371                 cvtdq2ps        0x7eed,%xmm5
9372
9373 // CHECK: cvtdq2ps      3133065982, %xmm5
9374 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9375                 cvtdq2ps        0xbabecafe,%xmm5
9376
9377 // CHECK: cvtdq2ps      305419896, %xmm5
9378 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9379                 cvtdq2ps        0x12345678,%xmm5
9380
9381 // CHECK: cvtdq2ps      %xmm5, %xmm5
9382 // CHECK:  encoding: [0x0f,0x5b,0xed]
9383                 cvtdq2ps        %xmm5,%xmm5
9384
9385 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9386 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9387                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9388
9389 // CHECK: cvtpd2pi      69, %mm3
9390 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9391                 cvtpd2pi        0x45,%mm3
9392
9393 // CHECK: cvtpd2pi      32493, %mm3
9394 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9395                 cvtpd2pi        0x7eed,%mm3
9396
9397 // CHECK: cvtpd2pi      3133065982, %mm3
9398 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9399                 cvtpd2pi        0xbabecafe,%mm3
9400
9401 // CHECK: cvtpd2pi      305419896, %mm3
9402 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9403                 cvtpd2pi        0x12345678,%mm3
9404
9405 // CHECK: cvtpd2pi      %xmm5, %mm3
9406 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9407                 cvtpd2pi        %xmm5,%mm3
9408
9409 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9410 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9411                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9412
9413 // CHECK: cvtpd2ps      69, %xmm5
9414 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9415                 cvtpd2ps        0x45,%xmm5
9416
9417 // CHECK: cvtpd2ps      32493, %xmm5
9418 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9419                 cvtpd2ps        0x7eed,%xmm5
9420
9421 // CHECK: cvtpd2ps      3133065982, %xmm5
9422 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9423                 cvtpd2ps        0xbabecafe,%xmm5
9424
9425 // CHECK: cvtpd2ps      305419896, %xmm5
9426 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9427                 cvtpd2ps        0x12345678,%xmm5
9428
9429 // CHECK: cvtpd2ps      %xmm5, %xmm5
9430 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9431                 cvtpd2ps        %xmm5,%xmm5
9432
9433 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9434 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9435                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9436
9437 // CHECK: cvtps2pd      69, %xmm5
9438 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9439                 cvtps2pd        0x45,%xmm5
9440
9441 // CHECK: cvtps2pd      32493, %xmm5
9442 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9443                 cvtps2pd        0x7eed,%xmm5
9444
9445 // CHECK: cvtps2pd      3133065982, %xmm5
9446 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9447                 cvtps2pd        0xbabecafe,%xmm5
9448
9449 // CHECK: cvtps2pd      305419896, %xmm5
9450 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9451                 cvtps2pd        0x12345678,%xmm5
9452
9453 // CHECK: cvtps2pd      %xmm5, %xmm5
9454 // CHECK:  encoding: [0x0f,0x5a,0xed]
9455                 cvtps2pd        %xmm5,%xmm5
9456
9457 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9458 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9459                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9460
9461 // CHECK: cvtps2dq      69, %xmm5
9462 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9463                 cvtps2dq        0x45,%xmm5
9464
9465 // CHECK: cvtps2dq      32493, %xmm5
9466 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9467                 cvtps2dq        0x7eed,%xmm5
9468
9469 // CHECK: cvtps2dq      3133065982, %xmm5
9470 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9471                 cvtps2dq        0xbabecafe,%xmm5
9472
9473 // CHECK: cvtps2dq      305419896, %xmm5
9474 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9475                 cvtps2dq        0x12345678,%xmm5
9476
9477 // CHECK: cvtps2dq      %xmm5, %xmm5
9478 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9479                 cvtps2dq        %xmm5,%xmm5
9480
9481 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9482 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9483                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9484
9485 // CHECK: cvtsd2ss      69, %xmm5
9486 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9487                 cvtsd2ss        0x45,%xmm5
9488
9489 // CHECK: cvtsd2ss      32493, %xmm5
9490 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9491                 cvtsd2ss        0x7eed,%xmm5
9492
9493 // CHECK: cvtsd2ss      3133065982, %xmm5
9494 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9495                 cvtsd2ss        0xbabecafe,%xmm5
9496
9497 // CHECK: cvtsd2ss      305419896, %xmm5
9498 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9499                 cvtsd2ss        0x12345678,%xmm5
9500
9501 // CHECK: cvtsd2ss      %xmm5, %xmm5
9502 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9503                 cvtsd2ss        %xmm5,%xmm5
9504
9505 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9506 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9507                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9508
9509 // CHECK: cvtss2sd      69, %xmm5
9510 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9511                 cvtss2sd        0x45,%xmm5
9512
9513 // CHECK: cvtss2sd      32493, %xmm5
9514 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9515                 cvtss2sd        0x7eed,%xmm5
9516
9517 // CHECK: cvtss2sd      3133065982, %xmm5
9518 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9519                 cvtss2sd        0xbabecafe,%xmm5
9520
9521 // CHECK: cvtss2sd      305419896, %xmm5
9522 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9523                 cvtss2sd        0x12345678,%xmm5
9524
9525 // CHECK: cvtss2sd      %xmm5, %xmm5
9526 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9527                 cvtss2sd        %xmm5,%xmm5
9528
9529 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9530 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9531                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9532
9533 // CHECK: cvttpd2pi     69, %mm3
9534 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9535                 cvttpd2pi       0x45,%mm3
9536
9537 // CHECK: cvttpd2pi     32493, %mm3
9538 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9539                 cvttpd2pi       0x7eed,%mm3
9540
9541 // CHECK: cvttpd2pi     3133065982, %mm3
9542 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9543                 cvttpd2pi       0xbabecafe,%mm3
9544
9545 // CHECK: cvttpd2pi     305419896, %mm3
9546 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9547                 cvttpd2pi       0x12345678,%mm3
9548
9549 // CHECK: cvttpd2pi     %xmm5, %mm3
9550 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9551                 cvttpd2pi       %xmm5,%mm3
9552
9553 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9554 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9555                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9556
9557 // CHECK: cvttsd2si     69, %ecx
9558 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9559                 cvttsd2si       0x45,%ecx
9560
9561 // CHECK: cvttsd2si     32493, %ecx
9562 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9563                 cvttsd2si       0x7eed,%ecx
9564
9565 // CHECK: cvttsd2si     3133065982, %ecx
9566 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9567                 cvttsd2si       0xbabecafe,%ecx
9568
9569 // CHECK: cvttsd2si     305419896, %ecx
9570 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9571                 cvttsd2si       0x12345678,%ecx
9572
9573 // CHECK: cvttsd2si     %xmm5, %ecx
9574 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9575                 cvttsd2si       %xmm5,%ecx
9576
9577 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9578 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9579                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9580
9581 // CHECK: cvttps2dq     69, %xmm5
9582 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9583                 cvttps2dq       0x45,%xmm5
9584
9585 // CHECK: cvttps2dq     32493, %xmm5
9586 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9587                 cvttps2dq       0x7eed,%xmm5
9588
9589 // CHECK: cvttps2dq     3133065982, %xmm5
9590 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9591                 cvttps2dq       0xbabecafe,%xmm5
9592
9593 // CHECK: cvttps2dq     305419896, %xmm5
9594 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9595                 cvttps2dq       0x12345678,%xmm5
9596
9597 // CHECK: cvttps2dq     %xmm5, %xmm5
9598 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9599                 cvttps2dq       %xmm5,%xmm5
9600
9601 // CHECK: maskmovdqu    %xmm5, %xmm5
9602 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9603                 maskmovdqu      %xmm5,%xmm5
9604
9605 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9606 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9607                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9608
9609 // CHECK: movdqa        69, %xmm5
9610 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9611                 movdqa  0x45,%xmm5
9612
9613 // CHECK: movdqa        32493, %xmm5
9614 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9615                 movdqa  0x7eed,%xmm5
9616
9617 // CHECK: movdqa        3133065982, %xmm5
9618 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9619                 movdqa  0xbabecafe,%xmm5
9620
9621 // CHECK: movdqa        305419896, %xmm5
9622 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9623                 movdqa  0x12345678,%xmm5
9624
9625 // CHECK: movdqa        %xmm5, %xmm5
9626 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9627                 movdqa  %xmm5,%xmm5
9628
9629 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9630 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9631                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9632
9633 // CHECK: movdqa        %xmm5, 69
9634 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9635                 movdqa  %xmm5,0x45
9636
9637 // CHECK: movdqa        %xmm5, 32493
9638 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9639                 movdqa  %xmm5,0x7eed
9640
9641 // CHECK: movdqa        %xmm5, 3133065982
9642 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9643                 movdqa  %xmm5,0xbabecafe
9644
9645 // CHECK: movdqa        %xmm5, 305419896
9646 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9647                 movdqa  %xmm5,0x12345678
9648
9649 // CHECK: movdqa        %xmm5, %xmm5
9650 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9651                 movdqa  %xmm5,%xmm5
9652
9653 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9654 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9655                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9656
9657 // CHECK: movdqu        69, %xmm5
9658 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9659                 movdqu  0x45,%xmm5
9660
9661 // CHECK: movdqu        32493, %xmm5
9662 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9663                 movdqu  0x7eed,%xmm5
9664
9665 // CHECK: movdqu        3133065982, %xmm5
9666 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9667                 movdqu  0xbabecafe,%xmm5
9668
9669 // CHECK: movdqu        305419896, %xmm5
9670 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9671                 movdqu  0x12345678,%xmm5
9672
9673 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9674 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9675                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9676
9677 // CHECK: movdqu        %xmm5, 69
9678 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9679                 movdqu  %xmm5,0x45
9680
9681 // CHECK: movdqu        %xmm5, 32493
9682 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9683                 movdqu  %xmm5,0x7eed
9684
9685 // CHECK: movdqu        %xmm5, 3133065982
9686 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9687                 movdqu  %xmm5,0xbabecafe
9688
9689 // CHECK: movdqu        %xmm5, 305419896
9690 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9691                 movdqu  %xmm5,0x12345678
9692
9693 // CHECK: movdq2q       %xmm5, %mm3
9694 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9695                 movdq2q %xmm5,%mm3
9696
9697 // CHECK: movq2dq       %mm3, %xmm5
9698 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9699                 movq2dq %mm3,%xmm5
9700
9701 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9702 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9703                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9704
9705 // CHECK: pmuludq       69, %mm3
9706 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9707                 pmuludq 0x45,%mm3
9708
9709 // CHECK: pmuludq       32493, %mm3
9710 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9711                 pmuludq 0x7eed,%mm3
9712
9713 // CHECK: pmuludq       3133065982, %mm3
9714 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9715                 pmuludq 0xbabecafe,%mm3
9716
9717 // CHECK: pmuludq       305419896, %mm3
9718 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9719                 pmuludq 0x12345678,%mm3
9720
9721 // CHECK: pmuludq       %mm3, %mm3
9722 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9723                 pmuludq %mm3,%mm3
9724
9725 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9726 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9727                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9728
9729 // CHECK: pmuludq       69, %xmm5
9730 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9731                 pmuludq 0x45,%xmm5
9732
9733 // CHECK: pmuludq       32493, %xmm5
9734 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9735                 pmuludq 0x7eed,%xmm5
9736
9737 // CHECK: pmuludq       3133065982, %xmm5
9738 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9739                 pmuludq 0xbabecafe,%xmm5
9740
9741 // CHECK: pmuludq       305419896, %xmm5
9742 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9743                 pmuludq 0x12345678,%xmm5
9744
9745 // CHECK: pmuludq       %xmm5, %xmm5
9746 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9747                 pmuludq %xmm5,%xmm5
9748
9749 // CHECK: pslldq        $127, %xmm5
9750 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9751                 pslldq  $0x7f,%xmm5
9752
9753 // CHECK: psrldq        $127, %xmm5
9754 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9755                 psrldq  $0x7f,%xmm5
9756
9757 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9758 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9759                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9760
9761 // CHECK: punpckhqdq    69, %xmm5
9762 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9763                 punpckhqdq      0x45,%xmm5
9764
9765 // CHECK: punpckhqdq    32493, %xmm5
9766 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9767                 punpckhqdq      0x7eed,%xmm5
9768
9769 // CHECK: punpckhqdq    3133065982, %xmm5
9770 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9771                 punpckhqdq      0xbabecafe,%xmm5
9772
9773 // CHECK: punpckhqdq    305419896, %xmm5
9774 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9775                 punpckhqdq      0x12345678,%xmm5
9776
9777 // CHECK: punpckhqdq    %xmm5, %xmm5
9778 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9779                 punpckhqdq      %xmm5,%xmm5
9780
9781 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9782 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9783                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9784
9785 // CHECK: punpcklqdq    69, %xmm5
9786 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9787                 punpcklqdq      0x45,%xmm5
9788
9789 // CHECK: punpcklqdq    32493, %xmm5
9790 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9791                 punpcklqdq      0x7eed,%xmm5
9792
9793 // CHECK: punpcklqdq    3133065982, %xmm5
9794 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9795                 punpcklqdq      0xbabecafe,%xmm5
9796
9797 // CHECK: punpcklqdq    305419896, %xmm5
9798 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9799                 punpcklqdq      0x12345678,%xmm5
9800
9801 // CHECK: punpcklqdq    %xmm5, %xmm5
9802 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9803                 punpcklqdq      %xmm5,%xmm5
9804
9805 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9806 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9807                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9808
9809 // CHECK: addsubpd      69, %xmm5
9810 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9811                 addsubpd        0x45,%xmm5
9812
9813 // CHECK: addsubpd      32493, %xmm5
9814 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9815                 addsubpd        0x7eed,%xmm5
9816
9817 // CHECK: addsubpd      3133065982, %xmm5
9818 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9819                 addsubpd        0xbabecafe,%xmm5
9820
9821 // CHECK: addsubpd      305419896, %xmm5
9822 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9823                 addsubpd        0x12345678,%xmm5
9824
9825 // CHECK: addsubpd      %xmm5, %xmm5
9826 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9827                 addsubpd        %xmm5,%xmm5
9828
9829 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9830 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9831                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9832
9833 // CHECK: addsubps      69, %xmm5
9834 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9835                 addsubps        0x45,%xmm5
9836
9837 // CHECK: addsubps      32493, %xmm5
9838 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9839                 addsubps        0x7eed,%xmm5
9840
9841 // CHECK: addsubps      3133065982, %xmm5
9842 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9843                 addsubps        0xbabecafe,%xmm5
9844
9845 // CHECK: addsubps      305419896, %xmm5
9846 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9847                 addsubps        0x12345678,%xmm5
9848
9849 // CHECK: addsubps      %xmm5, %xmm5
9850 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9851                 addsubps        %xmm5,%xmm5
9852
9853 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9854 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9855                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9856
9857 // CHECK: fisttpl       3133065982
9858 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9859                 fisttpl 0xbabecafe
9860
9861 // CHECK: fisttpl       305419896
9862 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9863                 fisttpl 0x12345678
9864
9865 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9866 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9867                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9868
9869 // CHECK: haddpd        69, %xmm5
9870 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9871                 haddpd  0x45,%xmm5
9872
9873 // CHECK: haddpd        32493, %xmm5
9874 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9875                 haddpd  0x7eed,%xmm5
9876
9877 // CHECK: haddpd        3133065982, %xmm5
9878 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9879                 haddpd  0xbabecafe,%xmm5
9880
9881 // CHECK: haddpd        305419896, %xmm5
9882 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9883                 haddpd  0x12345678,%xmm5
9884
9885 // CHECK: haddpd        %xmm5, %xmm5
9886 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9887                 haddpd  %xmm5,%xmm5
9888
9889 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9890 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9891                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9892
9893 // CHECK: haddps        69, %xmm5
9894 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9895                 haddps  0x45,%xmm5
9896
9897 // CHECK: haddps        32493, %xmm5
9898 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9899                 haddps  0x7eed,%xmm5
9900
9901 // CHECK: haddps        3133065982, %xmm5
9902 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9903                 haddps  0xbabecafe,%xmm5
9904
9905 // CHECK: haddps        305419896, %xmm5
9906 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9907                 haddps  0x12345678,%xmm5
9908
9909 // CHECK: haddps        %xmm5, %xmm5
9910 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9911                 haddps  %xmm5,%xmm5
9912
9913 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9914 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9915                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9916
9917 // CHECK: hsubpd        69, %xmm5
9918 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9919                 hsubpd  0x45,%xmm5
9920
9921 // CHECK: hsubpd        32493, %xmm5
9922 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9923                 hsubpd  0x7eed,%xmm5
9924
9925 // CHECK: hsubpd        3133065982, %xmm5
9926 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9927                 hsubpd  0xbabecafe,%xmm5
9928
9929 // CHECK: hsubpd        305419896, %xmm5
9930 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9931                 hsubpd  0x12345678,%xmm5
9932
9933 // CHECK: hsubpd        %xmm5, %xmm5
9934 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9935                 hsubpd  %xmm5,%xmm5
9936
9937 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9938 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9939                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9940
9941 // CHECK: hsubps        69, %xmm5
9942 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9943                 hsubps  0x45,%xmm5
9944
9945 // CHECK: hsubps        32493, %xmm5
9946 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9947                 hsubps  0x7eed,%xmm5
9948
9949 // CHECK: hsubps        3133065982, %xmm5
9950 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9951                 hsubps  0xbabecafe,%xmm5
9952
9953 // CHECK: hsubps        305419896, %xmm5
9954 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9955                 hsubps  0x12345678,%xmm5
9956
9957 // CHECK: hsubps        %xmm5, %xmm5
9958 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9959                 hsubps  %xmm5,%xmm5
9960
9961 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9962 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9963                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9964
9965 // CHECK: lddqu 69, %xmm5
9966 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9967                 lddqu   0x45,%xmm5
9968
9969 // CHECK: lddqu 32493, %xmm5
9970 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9971                 lddqu   0x7eed,%xmm5
9972
9973 // CHECK: lddqu 3133065982, %xmm5
9974 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9975                 lddqu   0xbabecafe,%xmm5
9976
9977 // CHECK: lddqu 305419896, %xmm5
9978 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9979                 lddqu   0x12345678,%xmm5
9980
9981 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
9982 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9983                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9984
9985 // CHECK: movddup       69, %xmm5
9986 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
9987                 movddup 0x45,%xmm5
9988
9989 // CHECK: movddup       32493, %xmm5
9990 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
9991                 movddup 0x7eed,%xmm5
9992
9993 // CHECK: movddup       3133065982, %xmm5
9994 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
9995                 movddup 0xbabecafe,%xmm5
9996
9997 // CHECK: movddup       305419896, %xmm5
9998 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
9999                 movddup 0x12345678,%xmm5
10000
10001 // CHECK: movddup       %xmm5, %xmm5
10002 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10003                 movddup %xmm5,%xmm5
10004
10005 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10006 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10007                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10008
10009 // CHECK: movshdup      69, %xmm5
10010 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10011                 movshdup        0x45,%xmm5
10012
10013 // CHECK: movshdup      32493, %xmm5
10014 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10015                 movshdup        0x7eed,%xmm5
10016
10017 // CHECK: movshdup      3133065982, %xmm5
10018 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10019                 movshdup        0xbabecafe,%xmm5
10020
10021 // CHECK: movshdup      305419896, %xmm5
10022 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10023                 movshdup        0x12345678,%xmm5
10024
10025 // CHECK: movshdup      %xmm5, %xmm5
10026 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10027                 movshdup        %xmm5,%xmm5
10028
10029 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10030 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10031                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10032
10033 // CHECK: movsldup      69, %xmm5
10034 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10035                 movsldup        0x45,%xmm5
10036
10037 // CHECK: movsldup      32493, %xmm5
10038 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10039                 movsldup        0x7eed,%xmm5
10040
10041 // CHECK: movsldup      3133065982, %xmm5
10042 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10043                 movsldup        0xbabecafe,%xmm5
10044
10045 // CHECK: movsldup      305419896, %xmm5
10046 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10047                 movsldup        0x12345678,%xmm5
10048
10049 // CHECK: movsldup      %xmm5, %xmm5
10050 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10051                 movsldup        %xmm5,%xmm5
10052
10053 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10054 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10055                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10056
10057 // CHECK: vmclear       32493
10058 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10059                 vmclear 0x7eed
10060
10061 // CHECK: vmclear       3133065982
10062 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10063                 vmclear 0xbabecafe
10064
10065 // CHECK: vmclear       305419896
10066 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10067                 vmclear 0x12345678
10068
10069 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10070 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10071                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10072
10073 // CHECK: vmptrld       32493
10074 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10075                 vmptrld 0x7eed
10076
10077 // CHECK: vmptrld       3133065982
10078 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10079                 vmptrld 0xbabecafe
10080
10081 // CHECK: vmptrld       305419896
10082 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10083                 vmptrld 0x12345678
10084
10085 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10086 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10087                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10088
10089 // CHECK: vmptrst       32493
10090 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10091                 vmptrst 0x7eed
10092
10093 // CHECK: vmptrst       3133065982
10094 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10095                 vmptrst 0xbabecafe
10096
10097 // CHECK: vmptrst       305419896
10098 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10099                 vmptrst 0x12345678
10100
10101 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10102 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10103                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10104
10105 // CHECK: phaddw        69, %mm3
10106 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10107                 phaddw  0x45,%mm3
10108
10109 // CHECK: phaddw        32493, %mm3
10110 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10111                 phaddw  0x7eed,%mm3
10112
10113 // CHECK: phaddw        3133065982, %mm3
10114 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10115                 phaddw  0xbabecafe,%mm3
10116
10117 // CHECK: phaddw        305419896, %mm3
10118 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10119                 phaddw  0x12345678,%mm3
10120
10121 // CHECK: phaddw        %mm3, %mm3
10122 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10123                 phaddw  %mm3,%mm3
10124
10125 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10126 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10127                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10128
10129 // CHECK: phaddw        69, %xmm5
10130 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10131                 phaddw  0x45,%xmm5
10132
10133 // CHECK: phaddw        32493, %xmm5
10134 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10135                 phaddw  0x7eed,%xmm5
10136
10137 // CHECK: phaddw        3133065982, %xmm5
10138 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10139                 phaddw  0xbabecafe,%xmm5
10140
10141 // CHECK: phaddw        305419896, %xmm5
10142 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10143                 phaddw  0x12345678,%xmm5
10144
10145 // CHECK: phaddw        %xmm5, %xmm5
10146 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10147                 phaddw  %xmm5,%xmm5
10148
10149 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10150 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10151                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10152
10153 // CHECK: phaddd        69, %mm3
10154 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10155                 phaddd  0x45,%mm3
10156
10157 // CHECK: phaddd        32493, %mm3
10158 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10159                 phaddd  0x7eed,%mm3
10160
10161 // CHECK: phaddd        3133065982, %mm3
10162 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10163                 phaddd  0xbabecafe,%mm3
10164
10165 // CHECK: phaddd        305419896, %mm3
10166 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10167                 phaddd  0x12345678,%mm3
10168
10169 // CHECK: phaddd        %mm3, %mm3
10170 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10171                 phaddd  %mm3,%mm3
10172
10173 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10174 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10175                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10176
10177 // CHECK: phaddd        69, %xmm5
10178 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10179                 phaddd  0x45,%xmm5
10180
10181 // CHECK: phaddd        32493, %xmm5
10182 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10183                 phaddd  0x7eed,%xmm5
10184
10185 // CHECK: phaddd        3133065982, %xmm5
10186 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10187                 phaddd  0xbabecafe,%xmm5
10188
10189 // CHECK: phaddd        305419896, %xmm5
10190 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10191                 phaddd  0x12345678,%xmm5
10192
10193 // CHECK: phaddd        %xmm5, %xmm5
10194 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10195                 phaddd  %xmm5,%xmm5
10196
10197 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10198 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10199                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10200
10201 // CHECK: phaddsw       69, %mm3
10202 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10203                 phaddsw 0x45,%mm3
10204
10205 // CHECK: phaddsw       32493, %mm3
10206 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10207                 phaddsw 0x7eed,%mm3
10208
10209 // CHECK: phaddsw       3133065982, %mm3
10210 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10211                 phaddsw 0xbabecafe,%mm3
10212
10213 // CHECK: phaddsw       305419896, %mm3
10214 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10215                 phaddsw 0x12345678,%mm3
10216
10217 // CHECK: phaddsw       %mm3, %mm3
10218 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10219                 phaddsw %mm3,%mm3
10220
10221 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10222 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10223                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10224
10225 // CHECK: phaddsw       69, %xmm5
10226 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10227                 phaddsw 0x45,%xmm5
10228
10229 // CHECK: phaddsw       32493, %xmm5
10230 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10231                 phaddsw 0x7eed,%xmm5
10232
10233 // CHECK: phaddsw       3133065982, %xmm5
10234 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10235                 phaddsw 0xbabecafe,%xmm5
10236
10237 // CHECK: phaddsw       305419896, %xmm5
10238 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10239                 phaddsw 0x12345678,%xmm5
10240
10241 // CHECK: phaddsw       %xmm5, %xmm5
10242 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10243                 phaddsw %xmm5,%xmm5
10244
10245 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10246 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10247                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10248
10249 // CHECK: phsubw        69, %mm3
10250 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10251                 phsubw  0x45,%mm3
10252
10253 // CHECK: phsubw        32493, %mm3
10254 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10255                 phsubw  0x7eed,%mm3
10256
10257 // CHECK: phsubw        3133065982, %mm3
10258 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10259                 phsubw  0xbabecafe,%mm3
10260
10261 // CHECK: phsubw        305419896, %mm3
10262 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10263                 phsubw  0x12345678,%mm3
10264
10265 // CHECK: phsubw        %mm3, %mm3
10266 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10267                 phsubw  %mm3,%mm3
10268
10269 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10270 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10271                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10272
10273 // CHECK: phsubw        69, %xmm5
10274 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10275                 phsubw  0x45,%xmm5
10276
10277 // CHECK: phsubw        32493, %xmm5
10278 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10279                 phsubw  0x7eed,%xmm5
10280
10281 // CHECK: phsubw        3133065982, %xmm5
10282 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10283                 phsubw  0xbabecafe,%xmm5
10284
10285 // CHECK: phsubw        305419896, %xmm5
10286 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10287                 phsubw  0x12345678,%xmm5
10288
10289 // CHECK: phsubw        %xmm5, %xmm5
10290 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10291                 phsubw  %xmm5,%xmm5
10292
10293 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10294 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10295                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10296
10297 // CHECK: phsubd        69, %mm3
10298 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10299                 phsubd  0x45,%mm3
10300
10301 // CHECK: phsubd        32493, %mm3
10302 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10303                 phsubd  0x7eed,%mm3
10304
10305 // CHECK: phsubd        3133065982, %mm3
10306 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10307                 phsubd  0xbabecafe,%mm3
10308
10309 // CHECK: phsubd        305419896, %mm3
10310 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10311                 phsubd  0x12345678,%mm3
10312
10313 // CHECK: phsubd        %mm3, %mm3
10314 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10315                 phsubd  %mm3,%mm3
10316
10317 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10318 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10319                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10320
10321 // CHECK: phsubd        69, %xmm5
10322 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10323                 phsubd  0x45,%xmm5
10324
10325 // CHECK: phsubd        32493, %xmm5
10326 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10327                 phsubd  0x7eed,%xmm5
10328
10329 // CHECK: phsubd        3133065982, %xmm5
10330 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10331                 phsubd  0xbabecafe,%xmm5
10332
10333 // CHECK: phsubd        305419896, %xmm5
10334 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10335                 phsubd  0x12345678,%xmm5
10336
10337 // CHECK: phsubd        %xmm5, %xmm5
10338 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10339                 phsubd  %xmm5,%xmm5
10340
10341 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10342 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10343                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10344
10345 // CHECK: phsubsw       69, %mm3
10346 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10347                 phsubsw 0x45,%mm3
10348
10349 // CHECK: phsubsw       32493, %mm3
10350 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10351                 phsubsw 0x7eed,%mm3
10352
10353 // CHECK: phsubsw       3133065982, %mm3
10354 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10355                 phsubsw 0xbabecafe,%mm3
10356
10357 // CHECK: phsubsw       305419896, %mm3
10358 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10359                 phsubsw 0x12345678,%mm3
10360
10361 // CHECK: phsubsw       %mm3, %mm3
10362 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10363                 phsubsw %mm3,%mm3
10364
10365 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10366 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10367                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10368
10369 // CHECK: phsubsw       69, %xmm5
10370 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10371                 phsubsw 0x45,%xmm5
10372
10373 // CHECK: phsubsw       32493, %xmm5
10374 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10375                 phsubsw 0x7eed,%xmm5
10376
10377 // CHECK: phsubsw       3133065982, %xmm5
10378 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10379                 phsubsw 0xbabecafe,%xmm5
10380
10381 // CHECK: phsubsw       305419896, %xmm5
10382 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10383                 phsubsw 0x12345678,%xmm5
10384
10385 // CHECK: phsubsw       %xmm5, %xmm5
10386 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10387                 phsubsw %xmm5,%xmm5
10388
10389 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10390 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10391                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10392
10393 // CHECK: pmaddubsw     69, %mm3
10394 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10395                 pmaddubsw       0x45,%mm3
10396
10397 // CHECK: pmaddubsw     32493, %mm3
10398 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10399                 pmaddubsw       0x7eed,%mm3
10400
10401 // CHECK: pmaddubsw     3133065982, %mm3
10402 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10403                 pmaddubsw       0xbabecafe,%mm3
10404
10405 // CHECK: pmaddubsw     305419896, %mm3
10406 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10407                 pmaddubsw       0x12345678,%mm3
10408
10409 // CHECK: pmaddubsw     %mm3, %mm3
10410 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10411                 pmaddubsw       %mm3,%mm3
10412
10413 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10414 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10415                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10416
10417 // CHECK: pmaddubsw     69, %xmm5
10418 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10419                 pmaddubsw       0x45,%xmm5
10420
10421 // CHECK: pmaddubsw     32493, %xmm5
10422 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10423                 pmaddubsw       0x7eed,%xmm5
10424
10425 // CHECK: pmaddubsw     3133065982, %xmm5
10426 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10427                 pmaddubsw       0xbabecafe,%xmm5
10428
10429 // CHECK: pmaddubsw     305419896, %xmm5
10430 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10431                 pmaddubsw       0x12345678,%xmm5
10432
10433 // CHECK: pmaddubsw     %xmm5, %xmm5
10434 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10435                 pmaddubsw       %xmm5,%xmm5
10436
10437 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10438 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10439                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10440
10441 // CHECK: pmulhrsw      69, %mm3
10442 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10443                 pmulhrsw        0x45,%mm3
10444
10445 // CHECK: pmulhrsw      32493, %mm3
10446 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10447                 pmulhrsw        0x7eed,%mm3
10448
10449 // CHECK: pmulhrsw      3133065982, %mm3
10450 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10451                 pmulhrsw        0xbabecafe,%mm3
10452
10453 // CHECK: pmulhrsw      305419896, %mm3
10454 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10455                 pmulhrsw        0x12345678,%mm3
10456
10457 // CHECK: pmulhrsw      %mm3, %mm3
10458 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10459                 pmulhrsw        %mm3,%mm3
10460
10461 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10462 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10463                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10464
10465 // CHECK: pmulhrsw      69, %xmm5
10466 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10467                 pmulhrsw        0x45,%xmm5
10468
10469 // CHECK: pmulhrsw      32493, %xmm5
10470 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10471                 pmulhrsw        0x7eed,%xmm5
10472
10473 // CHECK: pmulhrsw      3133065982, %xmm5
10474 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10475                 pmulhrsw        0xbabecafe,%xmm5
10476
10477 // CHECK: pmulhrsw      305419896, %xmm5
10478 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10479                 pmulhrsw        0x12345678,%xmm5
10480
10481 // CHECK: pmulhrsw      %xmm5, %xmm5
10482 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10483                 pmulhrsw        %xmm5,%xmm5
10484
10485 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10486 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10487                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10488
10489 // CHECK: pshufb        69, %mm3
10490 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10491                 pshufb  0x45,%mm3
10492
10493 // CHECK: pshufb        32493, %mm3
10494 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10495                 pshufb  0x7eed,%mm3
10496
10497 // CHECK: pshufb        3133065982, %mm3
10498 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10499                 pshufb  0xbabecafe,%mm3
10500
10501 // CHECK: pshufb        305419896, %mm3
10502 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10503                 pshufb  0x12345678,%mm3
10504
10505 // CHECK: pshufb        %mm3, %mm3
10506 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10507                 pshufb  %mm3,%mm3
10508
10509 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10510 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10511                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10512
10513 // CHECK: pshufb        69, %xmm5
10514 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10515                 pshufb  0x45,%xmm5
10516
10517 // CHECK: pshufb        32493, %xmm5
10518 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10519                 pshufb  0x7eed,%xmm5
10520
10521 // CHECK: pshufb        3133065982, %xmm5
10522 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10523                 pshufb  0xbabecafe,%xmm5
10524
10525 // CHECK: pshufb        305419896, %xmm5
10526 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10527                 pshufb  0x12345678,%xmm5
10528
10529 // CHECK: pshufb        %xmm5, %xmm5
10530 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10531                 pshufb  %xmm5,%xmm5
10532
10533 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10534 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10535                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10536
10537 // CHECK: psignb        69, %mm3
10538 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10539                 psignb  0x45,%mm3
10540
10541 // CHECK: psignb        32493, %mm3
10542 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10543                 psignb  0x7eed,%mm3
10544
10545 // CHECK: psignb        3133065982, %mm3
10546 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10547                 psignb  0xbabecafe,%mm3
10548
10549 // CHECK: psignb        305419896, %mm3
10550 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10551                 psignb  0x12345678,%mm3
10552
10553 // CHECK: psignb        %mm3, %mm3
10554 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10555                 psignb  %mm3,%mm3
10556
10557 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10558 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10559                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10560
10561 // CHECK: psignb        69, %xmm5
10562 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10563                 psignb  0x45,%xmm5
10564
10565 // CHECK: psignb        32493, %xmm5
10566 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10567                 psignb  0x7eed,%xmm5
10568
10569 // CHECK: psignb        3133065982, %xmm5
10570 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10571                 psignb  0xbabecafe,%xmm5
10572
10573 // CHECK: psignb        305419896, %xmm5
10574 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10575                 psignb  0x12345678,%xmm5
10576
10577 // CHECK: psignb        %xmm5, %xmm5
10578 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10579                 psignb  %xmm5,%xmm5
10580
10581 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10582 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10583                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10584
10585 // CHECK: psignw        69, %mm3
10586 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10587                 psignw  0x45,%mm3
10588
10589 // CHECK: psignw        32493, %mm3
10590 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10591                 psignw  0x7eed,%mm3
10592
10593 // CHECK: psignw        3133065982, %mm3
10594 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10595                 psignw  0xbabecafe,%mm3
10596
10597 // CHECK: psignw        305419896, %mm3
10598 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10599                 psignw  0x12345678,%mm3
10600
10601 // CHECK: psignw        %mm3, %mm3
10602 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10603                 psignw  %mm3,%mm3
10604
10605 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10606 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10607                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10608
10609 // CHECK: psignw        69, %xmm5
10610 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10611                 psignw  0x45,%xmm5
10612
10613 // CHECK: psignw        32493, %xmm5
10614 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10615                 psignw  0x7eed,%xmm5
10616
10617 // CHECK: psignw        3133065982, %xmm5
10618 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10619                 psignw  0xbabecafe,%xmm5
10620
10621 // CHECK: psignw        305419896, %xmm5
10622 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10623                 psignw  0x12345678,%xmm5
10624
10625 // CHECK: psignw        %xmm5, %xmm5
10626 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10627                 psignw  %xmm5,%xmm5
10628
10629 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10630 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10631                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10632
10633 // CHECK: psignd        69, %mm3
10634 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10635                 psignd  0x45,%mm3
10636
10637 // CHECK: psignd        32493, %mm3
10638 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10639                 psignd  0x7eed,%mm3
10640
10641 // CHECK: psignd        3133065982, %mm3
10642 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10643                 psignd  0xbabecafe,%mm3
10644
10645 // CHECK: psignd        305419896, %mm3
10646 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10647                 psignd  0x12345678,%mm3
10648
10649 // CHECK: psignd        %mm3, %mm3
10650 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10651                 psignd  %mm3,%mm3
10652
10653 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10654 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10655                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10656
10657 // CHECK: psignd        69, %xmm5
10658 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10659                 psignd  0x45,%xmm5
10660
10661 // CHECK: psignd        32493, %xmm5
10662 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10663                 psignd  0x7eed,%xmm5
10664
10665 // CHECK: psignd        3133065982, %xmm5
10666 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10667                 psignd  0xbabecafe,%xmm5
10668
10669 // CHECK: psignd        305419896, %xmm5
10670 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10671                 psignd  0x12345678,%xmm5
10672
10673 // CHECK: psignd        %xmm5, %xmm5
10674 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10675                 psignd  %xmm5,%xmm5
10676
10677 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10678 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10679                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10680
10681 // CHECK: pabsb 69, %mm3
10682 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10683                 pabsb   0x45,%mm3
10684
10685 // CHECK: pabsb 32493, %mm3
10686 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10687                 pabsb   0x7eed,%mm3
10688
10689 // CHECK: pabsb 3133065982, %mm3
10690 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10691                 pabsb   0xbabecafe,%mm3
10692
10693 // CHECK: pabsb 305419896, %mm3
10694 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10695                 pabsb   0x12345678,%mm3
10696
10697 // CHECK: pabsb %mm3, %mm3
10698 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10699                 pabsb   %mm3,%mm3
10700
10701 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10702 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10703                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10704
10705 // CHECK: pabsb 69, %xmm5
10706 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10707                 pabsb   0x45,%xmm5
10708
10709 // CHECK: pabsb 32493, %xmm5
10710 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10711                 pabsb   0x7eed,%xmm5
10712
10713 // CHECK: pabsb 3133065982, %xmm5
10714 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10715                 pabsb   0xbabecafe,%xmm5
10716
10717 // CHECK: pabsb 305419896, %xmm5
10718 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10719                 pabsb   0x12345678,%xmm5
10720
10721 // CHECK: pabsb %xmm5, %xmm5
10722 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10723                 pabsb   %xmm5,%xmm5
10724
10725 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10726 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10727                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10728
10729 // CHECK: pabsw 69, %mm3
10730 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10731                 pabsw   0x45,%mm3
10732
10733 // CHECK: pabsw 32493, %mm3
10734 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10735                 pabsw   0x7eed,%mm3
10736
10737 // CHECK: pabsw 3133065982, %mm3
10738 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10739                 pabsw   0xbabecafe,%mm3
10740
10741 // CHECK: pabsw 305419896, %mm3
10742 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10743                 pabsw   0x12345678,%mm3
10744
10745 // CHECK: pabsw %mm3, %mm3
10746 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10747                 pabsw   %mm3,%mm3
10748
10749 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10750 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10751                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10752
10753 // CHECK: pabsw 69, %xmm5
10754 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10755                 pabsw   0x45,%xmm5
10756
10757 // CHECK: pabsw 32493, %xmm5
10758 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10759                 pabsw   0x7eed,%xmm5
10760
10761 // CHECK: pabsw 3133065982, %xmm5
10762 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10763                 pabsw   0xbabecafe,%xmm5
10764
10765 // CHECK: pabsw 305419896, %xmm5
10766 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10767                 pabsw   0x12345678,%xmm5
10768
10769 // CHECK: pabsw %xmm5, %xmm5
10770 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10771                 pabsw   %xmm5,%xmm5
10772
10773 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10774 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10775                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10776
10777 // CHECK: pabsd 69, %mm3
10778 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10779                 pabsd   0x45,%mm3
10780
10781 // CHECK: pabsd 32493, %mm3
10782 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10783                 pabsd   0x7eed,%mm3
10784
10785 // CHECK: pabsd 3133065982, %mm3
10786 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10787                 pabsd   0xbabecafe,%mm3
10788
10789 // CHECK: pabsd 305419896, %mm3
10790 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10791                 pabsd   0x12345678,%mm3
10792
10793 // CHECK: pabsd %mm3, %mm3
10794 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10795                 pabsd   %mm3,%mm3
10796
10797 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10798 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10799                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10800
10801 // CHECK: pabsd 69, %xmm5
10802 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10803                 pabsd   0x45,%xmm5
10804
10805 // CHECK: pabsd 32493, %xmm5
10806 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10807                 pabsd   0x7eed,%xmm5
10808
10809 // CHECK: pabsd 3133065982, %xmm5
10810 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10811                 pabsd   0xbabecafe,%xmm5
10812
10813 // CHECK: pabsd 305419896, %xmm5
10814 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10815                 pabsd   0x12345678,%xmm5
10816
10817 // CHECK: pabsd %xmm5, %xmm5
10818 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10819                 pabsd   %xmm5,%xmm5
10820
10821 // CHECK: femms
10822 // CHECK:  encoding: [0x0f,0x0e]
10823                 femms
10824
10825 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10826 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10827                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10828
10829 // CHECK: movntdqa      69, %xmm5
10830 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10831                 movntdqa        0x45,%xmm5
10832
10833 // CHECK: movntdqa      32493, %xmm5
10834 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10835                 movntdqa        0x7eed,%xmm5
10836
10837 // CHECK: movntdqa      3133065982, %xmm5
10838 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10839                 movntdqa        0xbabecafe,%xmm5
10840
10841 // CHECK: movntdqa      305419896, %xmm5
10842 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10843                 movntdqa        0x12345678,%xmm5
10844
10845 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10846 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10847                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10848
10849 // CHECK: packusdw      69, %xmm5
10850 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10851                 packusdw        0x45,%xmm5
10852
10853 // CHECK: packusdw      32493, %xmm5
10854 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10855                 packusdw        0x7eed,%xmm5
10856
10857 // CHECK: packusdw      3133065982, %xmm5
10858 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10859                 packusdw        0xbabecafe,%xmm5
10860
10861 // CHECK: packusdw      305419896, %xmm5
10862 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10863                 packusdw        0x12345678,%xmm5
10864
10865 // CHECK: packusdw      %xmm5, %xmm5
10866 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10867                 packusdw        %xmm5,%xmm5
10868
10869 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10870 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10871                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10872
10873 // CHECK: pcmpeqq       69, %xmm5
10874 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10875                 pcmpeqq 0x45,%xmm5
10876
10877 // CHECK: pcmpeqq       32493, %xmm5
10878 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10879                 pcmpeqq 0x7eed,%xmm5
10880
10881 // CHECK: pcmpeqq       3133065982, %xmm5
10882 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10883                 pcmpeqq 0xbabecafe,%xmm5
10884
10885 // CHECK: pcmpeqq       305419896, %xmm5
10886 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10887                 pcmpeqq 0x12345678,%xmm5
10888
10889 // CHECK: pcmpeqq       %xmm5, %xmm5
10890 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10891                 pcmpeqq %xmm5,%xmm5
10892
10893 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10894 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10895                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10896
10897 // CHECK: phminposuw    69, %xmm5
10898 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10899                 phminposuw      0x45,%xmm5
10900
10901 // CHECK: phminposuw    32493, %xmm5
10902 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10903                 phminposuw      0x7eed,%xmm5
10904
10905 // CHECK: phminposuw    3133065982, %xmm5
10906 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10907                 phminposuw      0xbabecafe,%xmm5
10908
10909 // CHECK: phminposuw    305419896, %xmm5
10910 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10911                 phminposuw      0x12345678,%xmm5
10912
10913 // CHECK: phminposuw    %xmm5, %xmm5
10914 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10915                 phminposuw      %xmm5,%xmm5
10916
10917 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10918 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10919                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10920
10921 // CHECK: pmaxsb        69, %xmm5
10922 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10923                 pmaxsb  0x45,%xmm5
10924
10925 // CHECK: pmaxsb        32493, %xmm5
10926 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10927                 pmaxsb  0x7eed,%xmm5
10928
10929 // CHECK: pmaxsb        3133065982, %xmm5
10930 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10931                 pmaxsb  0xbabecafe,%xmm5
10932
10933 // CHECK: pmaxsb        305419896, %xmm5
10934 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10935                 pmaxsb  0x12345678,%xmm5
10936
10937 // CHECK: pmaxsb        %xmm5, %xmm5
10938 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10939                 pmaxsb  %xmm5,%xmm5
10940
10941 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10942 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10943                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10944
10945 // CHECK: pmaxsd        69, %xmm5
10946 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10947                 pmaxsd  0x45,%xmm5
10948
10949 // CHECK: pmaxsd        32493, %xmm5
10950 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10951                 pmaxsd  0x7eed,%xmm5
10952
10953 // CHECK: pmaxsd        3133065982, %xmm5
10954 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10955                 pmaxsd  0xbabecafe,%xmm5
10956
10957 // CHECK: pmaxsd        305419896, %xmm5
10958 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10959                 pmaxsd  0x12345678,%xmm5
10960
10961 // CHECK: pmaxsd        %xmm5, %xmm5
10962 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10963                 pmaxsd  %xmm5,%xmm5
10964
10965 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10966 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10967                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10968
10969 // CHECK: pmaxud        69, %xmm5
10970 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10971                 pmaxud  0x45,%xmm5
10972
10973 // CHECK: pmaxud        32493, %xmm5
10974 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10975                 pmaxud  0x7eed,%xmm5
10976
10977 // CHECK: pmaxud        3133065982, %xmm5
10978 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10979                 pmaxud  0xbabecafe,%xmm5
10980
10981 // CHECK: pmaxud        305419896, %xmm5
10982 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10983                 pmaxud  0x12345678,%xmm5
10984
10985 // CHECK: pmaxud        %xmm5, %xmm5
10986 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
10987                 pmaxud  %xmm5,%xmm5
10988
10989 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
10990 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10991                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10992
10993 // CHECK: pmaxuw        69, %xmm5
10994 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
10995                 pmaxuw  0x45,%xmm5
10996
10997 // CHECK: pmaxuw        32493, %xmm5
10998 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
10999                 pmaxuw  0x7eed,%xmm5
11000
11001 // CHECK: pmaxuw        3133065982, %xmm5
11002 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11003                 pmaxuw  0xbabecafe,%xmm5
11004
11005 // CHECK: pmaxuw        305419896, %xmm5
11006 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11007                 pmaxuw  0x12345678,%xmm5
11008
11009 // CHECK: pmaxuw        %xmm5, %xmm5
11010 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11011                 pmaxuw  %xmm5,%xmm5
11012
11013 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11014 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11015                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11016
11017 // CHECK: pminsb        69, %xmm5
11018 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11019                 pminsb  0x45,%xmm5
11020
11021 // CHECK: pminsb        32493, %xmm5
11022 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11023                 pminsb  0x7eed,%xmm5
11024
11025 // CHECK: pminsb        3133065982, %xmm5
11026 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11027                 pminsb  0xbabecafe,%xmm5
11028
11029 // CHECK: pminsb        305419896, %xmm5
11030 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11031                 pminsb  0x12345678,%xmm5
11032
11033 // CHECK: pminsb        %xmm5, %xmm5
11034 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11035                 pminsb  %xmm5,%xmm5
11036
11037 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11038 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11039                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11040
11041 // CHECK: pminsd        69, %xmm5
11042 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11043                 pminsd  0x45,%xmm5
11044
11045 // CHECK: pminsd        32493, %xmm5
11046 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11047                 pminsd  0x7eed,%xmm5
11048
11049 // CHECK: pminsd        3133065982, %xmm5
11050 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11051                 pminsd  0xbabecafe,%xmm5
11052
11053 // CHECK: pminsd        305419896, %xmm5
11054 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11055                 pminsd  0x12345678,%xmm5
11056
11057 // CHECK: pminsd        %xmm5, %xmm5
11058 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11059                 pminsd  %xmm5,%xmm5
11060
11061 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11062 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11063                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11064
11065 // CHECK: pminud        69, %xmm5
11066 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11067                 pminud  0x45,%xmm5
11068
11069 // CHECK: pminud        32493, %xmm5
11070 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11071                 pminud  0x7eed,%xmm5
11072
11073 // CHECK: pminud        3133065982, %xmm5
11074 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11075                 pminud  0xbabecafe,%xmm5
11076
11077 // CHECK: pminud        305419896, %xmm5
11078 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11079                 pminud  0x12345678,%xmm5
11080
11081 // CHECK: pminud        %xmm5, %xmm5
11082 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11083                 pminud  %xmm5,%xmm5
11084
11085 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11086 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11087                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11088
11089 // CHECK: pminuw        69, %xmm5
11090 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11091                 pminuw  0x45,%xmm5
11092
11093 // CHECK: pminuw        32493, %xmm5
11094 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11095                 pminuw  0x7eed,%xmm5
11096
11097 // CHECK: pminuw        3133065982, %xmm5
11098 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11099                 pminuw  0xbabecafe,%xmm5
11100
11101 // CHECK: pminuw        305419896, %xmm5
11102 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11103                 pminuw  0x12345678,%xmm5
11104
11105 // CHECK: pminuw        %xmm5, %xmm5
11106 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11107                 pminuw  %xmm5,%xmm5
11108
11109 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11110 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11111                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11112
11113 // CHECK: pmovsxbw      69, %xmm5
11114 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11115                 pmovsxbw        0x45,%xmm5
11116
11117 // CHECK: pmovsxbw      32493, %xmm5
11118 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11119                 pmovsxbw        0x7eed,%xmm5
11120
11121 // CHECK: pmovsxbw      3133065982, %xmm5
11122 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11123                 pmovsxbw        0xbabecafe,%xmm5
11124
11125 // CHECK: pmovsxbw      305419896, %xmm5
11126 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11127                 pmovsxbw        0x12345678,%xmm5
11128
11129 // CHECK: pmovsxbw      %xmm5, %xmm5
11130 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11131                 pmovsxbw        %xmm5,%xmm5
11132
11133 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11134 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11135                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11136
11137 // CHECK: pmovsxbd      69, %xmm5
11138 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11139                 pmovsxbd        0x45,%xmm5
11140
11141 // CHECK: pmovsxbd      32493, %xmm5
11142 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11143                 pmovsxbd        0x7eed,%xmm5
11144
11145 // CHECK: pmovsxbd      3133065982, %xmm5
11146 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11147                 pmovsxbd        0xbabecafe,%xmm5
11148
11149 // CHECK: pmovsxbd      305419896, %xmm5
11150 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11151                 pmovsxbd        0x12345678,%xmm5
11152
11153 // CHECK: pmovsxbd      %xmm5, %xmm5
11154 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11155                 pmovsxbd        %xmm5,%xmm5
11156
11157 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11158 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11159                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11160
11161 // CHECK: pmovsxbq      69, %xmm5
11162 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11163                 pmovsxbq        0x45,%xmm5
11164
11165 // CHECK: pmovsxbq      32493, %xmm5
11166 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11167                 pmovsxbq        0x7eed,%xmm5
11168
11169 // CHECK: pmovsxbq      3133065982, %xmm5
11170 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11171                 pmovsxbq        0xbabecafe,%xmm5
11172
11173 // CHECK: pmovsxbq      305419896, %xmm5
11174 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11175                 pmovsxbq        0x12345678,%xmm5
11176
11177 // CHECK: pmovsxbq      %xmm5, %xmm5
11178 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11179                 pmovsxbq        %xmm5,%xmm5
11180
11181 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11182 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11183                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11184
11185 // CHECK: pmovsxwd      69, %xmm5
11186 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11187                 pmovsxwd        0x45,%xmm5
11188
11189 // CHECK: pmovsxwd      32493, %xmm5
11190 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11191                 pmovsxwd        0x7eed,%xmm5
11192
11193 // CHECK: pmovsxwd      3133065982, %xmm5
11194 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11195                 pmovsxwd        0xbabecafe,%xmm5
11196
11197 // CHECK: pmovsxwd      305419896, %xmm5
11198 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11199                 pmovsxwd        0x12345678,%xmm5
11200
11201 // CHECK: pmovsxwd      %xmm5, %xmm5
11202 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11203                 pmovsxwd        %xmm5,%xmm5
11204
11205 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11206 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11207                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11208
11209 // CHECK: pmovsxwq      69, %xmm5
11210 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11211                 pmovsxwq        0x45,%xmm5
11212
11213 // CHECK: pmovsxwq      32493, %xmm5
11214 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11215                 pmovsxwq        0x7eed,%xmm5
11216
11217 // CHECK: pmovsxwq      3133065982, %xmm5
11218 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11219                 pmovsxwq        0xbabecafe,%xmm5
11220
11221 // CHECK: pmovsxwq      305419896, %xmm5
11222 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11223                 pmovsxwq        0x12345678,%xmm5
11224
11225 // CHECK: pmovsxwq      %xmm5, %xmm5
11226 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11227                 pmovsxwq        %xmm5,%xmm5
11228
11229 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11230 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11231                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11232
11233 // CHECK: pmovsxdq      69, %xmm5
11234 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11235                 pmovsxdq        0x45,%xmm5
11236
11237 // CHECK: pmovsxdq      32493, %xmm5
11238 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11239                 pmovsxdq        0x7eed,%xmm5
11240
11241 // CHECK: pmovsxdq      3133065982, %xmm5
11242 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11243                 pmovsxdq        0xbabecafe,%xmm5
11244
11245 // CHECK: pmovsxdq      305419896, %xmm5
11246 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11247                 pmovsxdq        0x12345678,%xmm5
11248
11249 // CHECK: pmovsxdq      %xmm5, %xmm5
11250 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11251                 pmovsxdq        %xmm5,%xmm5
11252
11253 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11254 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11255                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11256
11257 // CHECK: pmovzxbw      69, %xmm5
11258 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11259                 pmovzxbw        0x45,%xmm5
11260
11261 // CHECK: pmovzxbw      32493, %xmm5
11262 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11263                 pmovzxbw        0x7eed,%xmm5
11264
11265 // CHECK: pmovzxbw      3133065982, %xmm5
11266 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11267                 pmovzxbw        0xbabecafe,%xmm5
11268
11269 // CHECK: pmovzxbw      305419896, %xmm5
11270 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11271                 pmovzxbw        0x12345678,%xmm5
11272
11273 // CHECK: pmovzxbw      %xmm5, %xmm5
11274 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11275                 pmovzxbw        %xmm5,%xmm5
11276
11277 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11278 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11279                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11280
11281 // CHECK: pmovzxbd      69, %xmm5
11282 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11283                 pmovzxbd        0x45,%xmm5
11284
11285 // CHECK: pmovzxbd      32493, %xmm5
11286 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11287                 pmovzxbd        0x7eed,%xmm5
11288
11289 // CHECK: pmovzxbd      3133065982, %xmm5
11290 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11291                 pmovzxbd        0xbabecafe,%xmm5
11292
11293 // CHECK: pmovzxbd      305419896, %xmm5
11294 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11295                 pmovzxbd        0x12345678,%xmm5
11296
11297 // CHECK: pmovzxbd      %xmm5, %xmm5
11298 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11299                 pmovzxbd        %xmm5,%xmm5
11300
11301 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11302 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11303                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11304
11305 // CHECK: pmovzxbq      69, %xmm5
11306 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11307                 pmovzxbq        0x45,%xmm5
11308
11309 // CHECK: pmovzxbq      32493, %xmm5
11310 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11311                 pmovzxbq        0x7eed,%xmm5
11312
11313 // CHECK: pmovzxbq      3133065982, %xmm5
11314 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11315                 pmovzxbq        0xbabecafe,%xmm5
11316
11317 // CHECK: pmovzxbq      305419896, %xmm5
11318 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11319                 pmovzxbq        0x12345678,%xmm5
11320
11321 // CHECK: pmovzxbq      %xmm5, %xmm5
11322 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11323                 pmovzxbq        %xmm5,%xmm5
11324
11325 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11326 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11327                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11328
11329 // CHECK: pmovzxwd      69, %xmm5
11330 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11331                 pmovzxwd        0x45,%xmm5
11332
11333 // CHECK: pmovzxwd      32493, %xmm5
11334 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11335                 pmovzxwd        0x7eed,%xmm5
11336
11337 // CHECK: pmovzxwd      3133065982, %xmm5
11338 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11339                 pmovzxwd        0xbabecafe,%xmm5
11340
11341 // CHECK: pmovzxwd      305419896, %xmm5
11342 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11343                 pmovzxwd        0x12345678,%xmm5
11344
11345 // CHECK: pmovzxwd      %xmm5, %xmm5
11346 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11347                 pmovzxwd        %xmm5,%xmm5
11348
11349 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11350 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11351                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11352
11353 // CHECK: pmovzxwq      69, %xmm5
11354 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11355                 pmovzxwq        0x45,%xmm5
11356
11357 // CHECK: pmovzxwq      32493, %xmm5
11358 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11359                 pmovzxwq        0x7eed,%xmm5
11360
11361 // CHECK: pmovzxwq      3133065982, %xmm5
11362 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11363                 pmovzxwq        0xbabecafe,%xmm5
11364
11365 // CHECK: pmovzxwq      305419896, %xmm5
11366 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11367                 pmovzxwq        0x12345678,%xmm5
11368
11369 // CHECK: pmovzxwq      %xmm5, %xmm5
11370 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11371                 pmovzxwq        %xmm5,%xmm5
11372
11373 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11374 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11375                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11376
11377 // CHECK: pmovzxdq      69, %xmm5
11378 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11379                 pmovzxdq        0x45,%xmm5
11380
11381 // CHECK: pmovzxdq      32493, %xmm5
11382 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11383                 pmovzxdq        0x7eed,%xmm5
11384
11385 // CHECK: pmovzxdq      3133065982, %xmm5
11386 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11387                 pmovzxdq        0xbabecafe,%xmm5
11388
11389 // CHECK: pmovzxdq      305419896, %xmm5
11390 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11391                 pmovzxdq        0x12345678,%xmm5
11392
11393 // CHECK: pmovzxdq      %xmm5, %xmm5
11394 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11395                 pmovzxdq        %xmm5,%xmm5
11396
11397 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11398 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11399                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11400
11401 // CHECK: pmuldq        69, %xmm5
11402 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11403                 pmuldq  0x45,%xmm5
11404
11405 // CHECK: pmuldq        32493, %xmm5
11406 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11407                 pmuldq  0x7eed,%xmm5
11408
11409 // CHECK: pmuldq        3133065982, %xmm5
11410 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11411                 pmuldq  0xbabecafe,%xmm5
11412
11413 // CHECK: pmuldq        305419896, %xmm5
11414 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11415                 pmuldq  0x12345678,%xmm5
11416
11417 // CHECK: pmuldq        %xmm5, %xmm5
11418 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11419                 pmuldq  %xmm5,%xmm5
11420
11421 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11422 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11423                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11424
11425 // CHECK: pmulld        69, %xmm5
11426 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11427                 pmulld  0x45,%xmm5
11428
11429 // CHECK: pmulld        32493, %xmm5
11430 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11431                 pmulld  0x7eed,%xmm5
11432
11433 // CHECK: pmulld        3133065982, %xmm5
11434 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11435                 pmulld  0xbabecafe,%xmm5
11436
11437 // CHECK: pmulld        305419896, %xmm5
11438 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11439                 pmulld  0x12345678,%xmm5
11440
11441 // CHECK: pmulld        %xmm5, %xmm5
11442 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11443                 pmulld  %xmm5,%xmm5
11444
11445 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11446 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11447                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11448
11449 // CHECK: ptest         69, %xmm5
11450 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11451                 ptest   0x45,%xmm5
11452
11453 // CHECK: ptest         32493, %xmm5
11454 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11455                 ptest   0x7eed,%xmm5
11456
11457 // CHECK: ptest         3133065982, %xmm5
11458 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11459                 ptest   0xbabecafe,%xmm5
11460
11461 // CHECK: ptest         305419896, %xmm5
11462 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11463                 ptest   0x12345678,%xmm5
11464
11465 // CHECK: ptest         %xmm5, %xmm5
11466 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11467                 ptest   %xmm5,%xmm5
11468
11469 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11470 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11471                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11472
11473 // CHECK: pcmpgtq       69, %xmm5
11474 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11475                 pcmpgtq 0x45,%xmm5
11476
11477 // CHECK: pcmpgtq       32493, %xmm5
11478 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11479                 pcmpgtq 0x7eed,%xmm5
11480
11481 // CHECK: pcmpgtq       3133065982, %xmm5
11482 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11483                 pcmpgtq 0xbabecafe,%xmm5
11484
11485 // CHECK: pcmpgtq       305419896, %xmm5
11486 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11487                 pcmpgtq 0x12345678,%xmm5
11488
11489 // CHECK: pcmpgtq       %xmm5, %xmm5
11490 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11491                 pcmpgtq %xmm5,%xmm5
11492
11493 // CHECK: crc32b        %bl, %eax
11494 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11495                 crc32b %bl, %eax
11496
11497 // CHECK: crc32b        4(%ebx), %eax
11498 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11499                 crc32b 4(%ebx), %eax
11500
11501 // CHECK: crc32w        %bx, %eax
11502 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11503                 crc32w %bx, %eax
11504
11505 // CHECK: crc32w        4(%ebx), %eax
11506 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11507                 crc32w 4(%ebx), %eax
11508
11509 // CHECK: crc32l        %ebx, %eax
11510 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11511                 crc32l %ebx, %eax
11512
11513 // CHECK: crc32l        4(%ebx), %eax
11514 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11515                 crc32l 4(%ebx), %eax
11516
11517 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11518 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11519                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11520
11521 // CHECK: crc32l        69, %ecx
11522 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11523                 crc32l 0x45,%ecx
11524
11525 // CHECK: crc32l        32493, %ecx
11526 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11527                 crc32l 0x7eed,%ecx
11528
11529 // CHECK: crc32l        3133065982, %ecx
11530 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11531                 crc32l 0xbabecafe,%ecx
11532
11533 // CHECK: crc32l        %ecx, %ecx
11534 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11535                 crc32l %ecx,%ecx
11536
11537 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11538 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11539                 pcmpistrm $125, %xmm1, %xmm2
11540
11541 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11542 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11543                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11544
11545 // CHECK: aesimc        %xmm0, %xmm1
11546 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11547                 aesimc %xmm0,%xmm1
11548
11549 // CHECK: aesimc        (%eax), %xmm1
11550 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11551                 aesimc (%eax),%xmm1
11552
11553 // CHECK: aesenc        %xmm1, %xmm2
11554 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11555                 aesenc %xmm1,%xmm2
11556
11557 // CHECK: aesenc        4(%ebx), %xmm2
11558 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11559                 aesenc 4(%ebx),%xmm2
11560
11561 // CHECK: aesenclast    %xmm3, %xmm4
11562 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11563                 aesenclast %xmm3,%xmm4
11564
11565 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11566 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11567                 aesenclast 4(%edx,%edi),%xmm4
11568
11569 // CHECK: aesdec        %xmm5, %xmm6
11570 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11571                 aesdec %xmm5,%xmm6
11572
11573 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11574 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11575                 aesdec 4(%ecx,%eax,8),%xmm6
11576
11577 // CHECK: aesdeclast    %xmm7, %xmm0
11578 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11579                 aesdeclast %xmm7,%xmm0
11580
11581 // CHECK: aesdeclast    3405691582, %xmm0
11582 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11583                 aesdeclast 0xcafebabe,%xmm0
11584
11585 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11586 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11587                 aeskeygenassist $125, %xmm1, %xmm2
11588
11589 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11590 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11591                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11592
11593 // rdar://8017638
11594 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11595 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11596                 aeskeygenassist $128, %xmm1, %xmm2
11597
11598 // rdar://7910087
11599 // CHECK: bsfw  %bx, %bx
11600 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11601           bsfw  %bx, %bx
11602
11603 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11604 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11605           bsfw  3735928559(%ebx,%ecx,8), %bx
11606
11607 // CHECK: bsrw  %bx, %bx
11608 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11609           bsrw  %bx, %bx
11610
11611 // CHECK: bsrw  305419896, %bx
11612 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11613           bsrw  305419896, %bx
11614
11615 // radr://7901779
11616 // CHECK: pushl   $127
11617 // CHECK:  encoding: [0x6a,0x7f]
11618           pushl   $127
11619
11620 // CHECK: pushw   $254
11621 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11622           pushw   $254
11623
11624 // CHECK: pushl   $254
11625 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11626           pushl   $254
11627
11628 // radr://7928400
11629 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11630 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11631           movq    %mm3, 3735928559(%ebx,%ecx,8)
11632
11633 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11634 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11635           movd    %mm3, 3735928559(%ebx,%ecx,8)
11636
11637 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11638 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11639           movq    3735928559(%ebx,%ecx,8), %xmm5
11640
11641 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11642 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11643           movd    3735928559(%ebx,%ecx,8), %xmm5
11644
11645 // radr://7914715
11646 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11647 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11648           fcoml   3735928559(%ebx,%ecx,8)
11649
11650 // CHECK: fcoms   32493
11651 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11652           fcoms   32493
11653
11654 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11655 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11656           fcompl  3735928559(%ebx,%ecx,8)
11657
11658 // CHECK: fcomps  32493
11659 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11660           fcomps  32493
11661
11662 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11663 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11664           ficoml  3735928559(%ebx,%ecx,8)
11665
11666 // CHECK: ficoms  32493
11667 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11668           ficoms  32493
11669
11670 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11671 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11672           ficompl 3735928559(%ebx,%ecx,8)
11673
11674 // CHECK: ficomps 32493
11675 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11676           ficomps 32493
11677
11678 // CHECK: movl  57005(,%eiz), %ebx
11679 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11680           movl  57005(,%eiz), %ebx
11681
11682 // CHECK: movl  48879(,%eiz), %eax
11683 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11684           movl  48879(,%eiz), %eax
11685
11686 // CHECK: movl  -4(,%eiz,8), %eax
11687 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11688           movl  -4(,%eiz,8), %eax
11689
11690 // CHECK: movl  (%ecx,%eiz), %eax
11691 // CHECK: encoding: [0x8b,0x04,0x21]
11692           movl  (%ecx,%eiz), %eax
11693
11694 // CHECK: movl  (%ecx,%eiz,8), %eax
11695 // CHECK: encoding: [0x8b,0x04,0xe1]
11696           movl  (%ecx,%eiz,8), %eax
11697
11698 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11699         addl $0xFFFFFFFF, %eax
11700
11701 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11702         addw $0xFFFF, %ax
11703
11704
11705 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11706                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11707
11708 // CHECK:       movb    $127, 69
11709                 movb    $0x7f,0x45
11710
11711 // CHECK:       movb    $127, 32493
11712                 movb    $0x7f,0x7eed
11713
11714 // CHECK:       movb    $127, 3133065982
11715                 movb    $0x7f,0xbabecafe
11716
11717 // CHECK:       movb    $127, 305419896
11718                 movb    $0x7f,0x12345678
11719
11720 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11721                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11722
11723 // CHECK:       movw    $31438, 69
11724                 movw    $0x7ace,0x45
11725
11726 // CHECK:       movw    $31438, 32493
11727                 movw    $0x7ace,0x7eed
11728
11729 // CHECK:       movw    $31438, 3133065982
11730                 movw    $0x7ace,0xbabecafe
11731
11732 // CHECK:       movw    $31438, 305419896
11733                 movw    $0x7ace,0x12345678
11734
11735 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11736                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11737
11738 // CHECK:       movl    $2063514302, 69
11739                 movl    $0x7afebabe,0x45
11740
11741 // CHECK:       movl    $2063514302, 32493
11742                 movl    $0x7afebabe,0x7eed
11743
11744 // CHECK:       movl    $2063514302, 3133065982
11745                 movl    $0x7afebabe,0xbabecafe
11746
11747 // CHECK:       movl    $2063514302, 305419896
11748                 movl    $0x7afebabe,0x12345678
11749
11750 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11751                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11752
11753 // CHECK:       movl    $324478056, 69
11754                 movl    $0x13572468,0x45
11755
11756 // CHECK:       movl    $324478056, 32493
11757                 movl    $0x13572468,0x7eed
11758
11759 // CHECK:       movl    $324478056, 3133065982
11760                 movl    $0x13572468,0xbabecafe
11761
11762 // CHECK:       movl    $324478056, 305419896
11763                 movl    $0x13572468,0x12345678
11764
11765 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11766                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11767
11768 // CHECK:       movsbl  69, %ecx
11769                 movsbl  0x45,%ecx
11770
11771 // CHECK:       movsbl  32493, %ecx
11772                 movsbl  0x7eed,%ecx
11773
11774 // CHECK:       movsbl  3133065982, %ecx
11775                 movsbl  0xbabecafe,%ecx
11776
11777 // CHECK:       movsbl  305419896, %ecx
11778                 movsbl  0x12345678,%ecx
11779
11780 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11781                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11782
11783 // CHECK:       movsbw  69, %bx
11784                 movsbw  0x45,%bx
11785
11786 // CHECK:       movsbw  32493, %bx
11787                 movsbw  0x7eed,%bx
11788
11789 // CHECK:       movsbw  3133065982, %bx
11790                 movsbw  0xbabecafe,%bx
11791
11792 // CHECK:       movsbw  305419896, %bx
11793                 movsbw  0x12345678,%bx
11794
11795 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11796                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11797
11798 // CHECK:       movswl  69, %ecx
11799                 movswl  0x45,%ecx
11800
11801 // CHECK:       movswl  32493, %ecx
11802                 movswl  0x7eed,%ecx
11803
11804 // CHECK:       movswl  3133065982, %ecx
11805                 movswl  0xbabecafe,%ecx
11806
11807 // CHECK:       movswl  305419896, %ecx
11808                 movswl  0x12345678,%ecx
11809
11810 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx  # NOREX
11811                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11812
11813 // CHECK:       movzbl  69, %ecx  # NOREX
11814                 movzbl  0x45,%ecx
11815
11816 // CHECK:       movzbl  32493, %ecx  # NOREX
11817                 movzbl  0x7eed,%ecx
11818
11819 // CHECK:       movzbl  3133065982, %ecx  # NOREX
11820                 movzbl  0xbabecafe,%ecx
11821
11822 // CHECK:       movzbl  305419896, %ecx  # NOREX
11823                 movzbl  0x12345678,%ecx
11824
11825 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11826                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11827
11828 // CHECK:       movzbw  69, %bx
11829                 movzbw  0x45,%bx
11830
11831 // CHECK:       movzbw  32493, %bx
11832                 movzbw  0x7eed,%bx
11833
11834 // CHECK:       movzbw  3133065982, %bx
11835                 movzbw  0xbabecafe,%bx
11836
11837 // CHECK:       movzbw  305419896, %bx
11838                 movzbw  0x12345678,%bx
11839
11840 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11841                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11842
11843 // CHECK:       movzwl  69, %ecx
11844                 movzwl  0x45,%ecx
11845
11846 // CHECK:       movzwl  32493, %ecx
11847                 movzwl  0x7eed,%ecx
11848
11849 // CHECK:       movzwl  3133065982, %ecx
11850                 movzwl  0xbabecafe,%ecx
11851
11852 // CHECK:       movzwl  305419896, %ecx
11853                 movzwl  0x12345678,%ecx
11854
11855 // CHECK:       pushw   32493
11856                 pushw   0x7eed
11857
11858 // CHECK:       popw    32493
11859                 popw    0x7eed
11860
11861 // CHECK:       pushf
11862                 pushfl
11863
11864 // CHECK:       pushfl
11865                 pushfl
11866
11867 // CHECK:       popf
11868                 popfl
11869
11870 // CHECK:       popfl
11871                 popfl
11872
11873 // CHECK:       clc
11874                 clc
11875
11876 // CHECK:       cld
11877                 cld
11878
11879 // CHECK:       cli
11880                 cli
11881
11882 // CHECK:       clts
11883                 clts
11884
11885 // CHECK:       cmc
11886                 cmc
11887
11888 // CHECK:       lahf
11889                 lahf
11890
11891 // CHECK:       sahf
11892                 sahf
11893
11894 // CHECK:       stc
11895                 stc
11896
11897 // CHECK:       std
11898                 std
11899
11900 // CHECK:       sti
11901                 sti
11902
11903 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11904                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11905
11906 // CHECK:       addb    $254, 69
11907                 addb    $0xfe,0x45
11908
11909 // CHECK:       addb    $254, 32493
11910                 addb    $0xfe,0x7eed
11911
11912 // CHECK:       addb    $254, 3133065982
11913                 addb    $0xfe,0xbabecafe
11914
11915 // CHECK:       addb    $254, 305419896
11916                 addb    $0xfe,0x12345678
11917
11918 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11919                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11920
11921 // CHECK:       addb    $127, 69
11922                 addb    $0x7f,0x45
11923
11924 // CHECK:       addb    $127, 32493
11925                 addb    $0x7f,0x7eed
11926
11927 // CHECK:       addb    $127, 3133065982
11928                 addb    $0x7f,0xbabecafe
11929
11930 // CHECK:       addb    $127, 305419896
11931                 addb    $0x7f,0x12345678
11932
11933 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11934                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11935
11936 // CHECK:       addw    $31438, 69
11937                 addw    $0x7ace,0x45
11938
11939 // CHECK:       addw    $31438, 32493
11940                 addw    $0x7ace,0x7eed
11941
11942 // CHECK:       addw    $31438, 3133065982
11943                 addw    $0x7ace,0xbabecafe
11944
11945 // CHECK:       addw    $31438, 305419896
11946                 addw    $0x7ace,0x12345678
11947
11948 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11949                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11950
11951 // CHECK:       addl    $2063514302, 69
11952                 addl    $0x7afebabe,0x45
11953
11954 // CHECK:       addl    $2063514302, 32493
11955                 addl    $0x7afebabe,0x7eed
11956
11957 // CHECK:       addl    $2063514302, 3133065982
11958                 addl    $0x7afebabe,0xbabecafe
11959
11960 // CHECK:       addl    $2063514302, 305419896
11961                 addl    $0x7afebabe,0x12345678
11962
11963 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11964                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11965
11966 // CHECK:       addl    $324478056, 69
11967                 addl    $0x13572468,0x45
11968
11969 // CHECK:       addl    $324478056, 32493
11970                 addl    $0x13572468,0x7eed
11971
11972 // CHECK:       addl    $324478056, 3133065982
11973                 addl    $0x13572468,0xbabecafe
11974
11975 // CHECK:       addl    $324478056, 305419896
11976                 addl    $0x13572468,0x12345678
11977
11978 // CHECK:       incl    3735928559(%ebx,%ecx,8)
11979                 incl    0xdeadbeef(%ebx,%ecx,8)
11980
11981 // CHECK:       incw    32493
11982                 incw    0x7eed
11983
11984 // CHECK:       incl    3133065982
11985                 incl    0xbabecafe
11986
11987 // CHECK:       incl    305419896
11988                 incl    0x12345678
11989
11990 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
11991                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11992
11993 // CHECK:       subb    $254, 69
11994                 subb    $0xfe,0x45
11995
11996 // CHECK:       subb    $254, 32493
11997                 subb    $0xfe,0x7eed
11998
11999 // CHECK:       subb    $254, 3133065982
12000                 subb    $0xfe,0xbabecafe
12001
12002 // CHECK:       subb    $254, 305419896
12003                 subb    $0xfe,0x12345678
12004
12005 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12006                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12007
12008 // CHECK:       subb    $127, 69
12009                 subb    $0x7f,0x45
12010
12011 // CHECK:       subb    $127, 32493
12012                 subb    $0x7f,0x7eed
12013
12014 // CHECK:       subb    $127, 3133065982
12015                 subb    $0x7f,0xbabecafe
12016
12017 // CHECK:       subb    $127, 305419896
12018                 subb    $0x7f,0x12345678
12019
12020 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12021                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12022
12023 // CHECK:       subw    $31438, 69
12024                 subw    $0x7ace,0x45
12025
12026 // CHECK:       subw    $31438, 32493
12027                 subw    $0x7ace,0x7eed
12028
12029 // CHECK:       subw    $31438, 3133065982
12030                 subw    $0x7ace,0xbabecafe
12031
12032 // CHECK:       subw    $31438, 305419896
12033                 subw    $0x7ace,0x12345678
12034
12035 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12036                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12037
12038 // CHECK:       subl    $2063514302, 69
12039                 subl    $0x7afebabe,0x45
12040
12041 // CHECK:       subl    $2063514302, 32493
12042                 subl    $0x7afebabe,0x7eed
12043
12044 // CHECK:       subl    $2063514302, 3133065982
12045                 subl    $0x7afebabe,0xbabecafe
12046
12047 // CHECK:       subl    $2063514302, 305419896
12048                 subl    $0x7afebabe,0x12345678
12049
12050 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12051                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12052
12053 // CHECK:       subl    $324478056, 69
12054                 subl    $0x13572468,0x45
12055
12056 // CHECK:       subl    $324478056, 32493
12057                 subl    $0x13572468,0x7eed
12058
12059 // CHECK:       subl    $324478056, 3133065982
12060                 subl    $0x13572468,0xbabecafe
12061
12062 // CHECK:       subl    $324478056, 305419896
12063                 subl    $0x13572468,0x12345678
12064
12065 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12066                 decl    0xdeadbeef(%ebx,%ecx,8)
12067
12068 // CHECK:       decw    32493
12069                 decw    0x7eed
12070
12071 // CHECK:       decl    3133065982
12072                 decl    0xbabecafe
12073
12074 // CHECK:       decl    305419896
12075                 decl    0x12345678
12076
12077 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12078                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12079
12080 // CHECK:       sbbb    $254, 69
12081                 sbbb    $0xfe,0x45
12082
12083 // CHECK:       sbbb    $254, 32493
12084                 sbbb    $0xfe,0x7eed
12085
12086 // CHECK:       sbbb    $254, 3133065982
12087                 sbbb    $0xfe,0xbabecafe
12088
12089 // CHECK:       sbbb    $254, 305419896
12090                 sbbb    $0xfe,0x12345678
12091
12092 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12093                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12094
12095 // CHECK:       sbbb    $127, 69
12096                 sbbb    $0x7f,0x45
12097
12098 // CHECK:       sbbb    $127, 32493
12099                 sbbb    $0x7f,0x7eed
12100
12101 // CHECK:       sbbb    $127, 3133065982
12102                 sbbb    $0x7f,0xbabecafe
12103
12104 // CHECK:       sbbb    $127, 305419896
12105                 sbbb    $0x7f,0x12345678
12106
12107 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12108                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12109
12110 // CHECK:       sbbw    $31438, 69
12111                 sbbw    $0x7ace,0x45
12112
12113 // CHECK:       sbbw    $31438, 32493
12114                 sbbw    $0x7ace,0x7eed
12115
12116 // CHECK:       sbbw    $31438, 3133065982
12117                 sbbw    $0x7ace,0xbabecafe
12118
12119 // CHECK:       sbbw    $31438, 305419896
12120                 sbbw    $0x7ace,0x12345678
12121
12122 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12123                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12124
12125 // CHECK:       sbbl    $2063514302, 69
12126                 sbbl    $0x7afebabe,0x45
12127
12128 // CHECK:       sbbl    $2063514302, 32493
12129                 sbbl    $0x7afebabe,0x7eed
12130
12131 // CHECK:       sbbl    $2063514302, 3133065982
12132                 sbbl    $0x7afebabe,0xbabecafe
12133
12134 // CHECK:       sbbl    $2063514302, 305419896
12135                 sbbl    $0x7afebabe,0x12345678
12136
12137 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12138                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12139
12140 // CHECK:       sbbl    $324478056, 69
12141                 sbbl    $0x13572468,0x45
12142
12143 // CHECK:       sbbl    $324478056, 32493
12144                 sbbl    $0x13572468,0x7eed
12145
12146 // CHECK:       sbbl    $324478056, 3133065982
12147                 sbbl    $0x13572468,0xbabecafe
12148
12149 // CHECK:       sbbl    $324478056, 305419896
12150                 sbbl    $0x13572468,0x12345678
12151
12152 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12153                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12154
12155 // CHECK:       cmpb    $254, 69
12156                 cmpb    $0xfe,0x45
12157
12158 // CHECK:       cmpb    $254, 32493
12159                 cmpb    $0xfe,0x7eed
12160
12161 // CHECK:       cmpb    $254, 3133065982
12162                 cmpb    $0xfe,0xbabecafe
12163
12164 // CHECK:       cmpb    $254, 305419896
12165                 cmpb    $0xfe,0x12345678
12166
12167 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12168                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12169
12170 // CHECK:       cmpb    $127, 69
12171                 cmpb    $0x7f,0x45
12172
12173 // CHECK:       cmpb    $127, 32493
12174                 cmpb    $0x7f,0x7eed
12175
12176 // CHECK:       cmpb    $127, 3133065982
12177                 cmpb    $0x7f,0xbabecafe
12178
12179 // CHECK:       cmpb    $127, 305419896
12180                 cmpb    $0x7f,0x12345678
12181
12182 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12183                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12184
12185 // CHECK:       cmpw    $31438, 69
12186                 cmpw    $0x7ace,0x45
12187
12188 // CHECK:       cmpw    $31438, 32493
12189                 cmpw    $0x7ace,0x7eed
12190
12191 // CHECK:       cmpw    $31438, 3133065982
12192                 cmpw    $0x7ace,0xbabecafe
12193
12194 // CHECK:       cmpw    $31438, 305419896
12195                 cmpw    $0x7ace,0x12345678
12196
12197 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12198                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12199
12200 // CHECK:       cmpl    $2063514302, 69
12201                 cmpl    $0x7afebabe,0x45
12202
12203 // CHECK:       cmpl    $2063514302, 32493
12204                 cmpl    $0x7afebabe,0x7eed
12205
12206 // CHECK:       cmpl    $2063514302, 3133065982
12207                 cmpl    $0x7afebabe,0xbabecafe
12208
12209 // CHECK:       cmpl    $2063514302, 305419896
12210                 cmpl    $0x7afebabe,0x12345678
12211
12212 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12213                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12214
12215 // CHECK:       cmpl    $324478056, 69
12216                 cmpl    $0x13572468,0x45
12217
12218 // CHECK:       cmpl    $324478056, 32493
12219                 cmpl    $0x13572468,0x7eed
12220
12221 // CHECK:       cmpl    $324478056, 3133065982
12222                 cmpl    $0x13572468,0xbabecafe
12223
12224 // CHECK:       cmpl    $324478056, 305419896
12225                 cmpl    $0x13572468,0x12345678
12226
12227 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12228                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12229
12230 // CHECK:       testb   $127, 69
12231                 testb   $0x7f,0x45
12232
12233 // CHECK:       testb   $127, 32493
12234                 testb   $0x7f,0x7eed
12235
12236 // CHECK:       testb   $127, 3133065982
12237                 testb   $0x7f,0xbabecafe
12238
12239 // CHECK:       testb   $127, 305419896
12240                 testb   $0x7f,0x12345678
12241
12242 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12243                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12244
12245 // CHECK:       testw   $31438, 69
12246                 testw   $0x7ace,0x45
12247
12248 // CHECK:       testw   $31438, 32493
12249                 testw   $0x7ace,0x7eed
12250
12251 // CHECK:       testw   $31438, 3133065982
12252                 testw   $0x7ace,0xbabecafe
12253
12254 // CHECK:       testw   $31438, 305419896
12255                 testw   $0x7ace,0x12345678
12256
12257 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12258                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12259
12260 // CHECK:       testl   $2063514302, 69
12261                 testl   $0x7afebabe,0x45
12262
12263 // CHECK:       testl   $2063514302, 32493
12264                 testl   $0x7afebabe,0x7eed
12265
12266 // CHECK:       testl   $2063514302, 3133065982
12267                 testl   $0x7afebabe,0xbabecafe
12268
12269 // CHECK:       testl   $2063514302, 305419896
12270                 testl   $0x7afebabe,0x12345678
12271
12272 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12273                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12274
12275 // CHECK:       testl   $324478056, 69
12276                 testl   $0x13572468,0x45
12277
12278 // CHECK:       testl   $324478056, 32493
12279                 testl   $0x13572468,0x7eed
12280
12281 // CHECK:       testl   $324478056, 3133065982
12282                 testl   $0x13572468,0xbabecafe
12283
12284 // CHECK:       testl   $324478056, 305419896
12285                 testl   $0x13572468,0x12345678
12286
12287 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12288                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12289
12290 // CHECK:       andb    $254, 69
12291                 andb    $0xfe,0x45
12292
12293 // CHECK:       andb    $254, 32493
12294                 andb    $0xfe,0x7eed
12295
12296 // CHECK:       andb    $254, 3133065982
12297                 andb    $0xfe,0xbabecafe
12298
12299 // CHECK:       andb    $254, 305419896
12300                 andb    $0xfe,0x12345678
12301
12302 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12303                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12304
12305 // CHECK:       andb    $127, 69
12306                 andb    $0x7f,0x45
12307
12308 // CHECK:       andb    $127, 32493
12309                 andb    $0x7f,0x7eed
12310
12311 // CHECK:       andb    $127, 3133065982
12312                 andb    $0x7f,0xbabecafe
12313
12314 // CHECK:       andb    $127, 305419896
12315                 andb    $0x7f,0x12345678
12316
12317 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12318                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12319
12320 // CHECK:       andw    $31438, 69
12321                 andw    $0x7ace,0x45
12322
12323 // CHECK:       andw    $31438, 32493
12324                 andw    $0x7ace,0x7eed
12325
12326 // CHECK:       andw    $31438, 3133065982
12327                 andw    $0x7ace,0xbabecafe
12328
12329 // CHECK:       andw    $31438, 305419896
12330                 andw    $0x7ace,0x12345678
12331
12332 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12333                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12334
12335 // CHECK:       andl    $2063514302, 69
12336                 andl    $0x7afebabe,0x45
12337
12338 // CHECK:       andl    $2063514302, 32493
12339                 andl    $0x7afebabe,0x7eed
12340
12341 // CHECK:       andl    $2063514302, 3133065982
12342                 andl    $0x7afebabe,0xbabecafe
12343
12344 // CHECK:       andl    $2063514302, 305419896
12345                 andl    $0x7afebabe,0x12345678
12346
12347 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12348                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12349
12350 // CHECK:       andl    $324478056, 69
12351                 andl    $0x13572468,0x45
12352
12353 // CHECK:       andl    $324478056, 32493
12354                 andl    $0x13572468,0x7eed
12355
12356 // CHECK:       andl    $324478056, 3133065982
12357                 andl    $0x13572468,0xbabecafe
12358
12359 // CHECK:       andl    $324478056, 305419896
12360                 andl    $0x13572468,0x12345678
12361
12362 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12363                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12364
12365 // CHECK:       orb     $254, 69
12366                 orb     $0xfe,0x45
12367
12368 // CHECK:       orb     $254, 32493
12369                 orb     $0xfe,0x7eed
12370
12371 // CHECK:       orb     $254, 3133065982
12372                 orb     $0xfe,0xbabecafe
12373
12374 // CHECK:       orb     $254, 305419896
12375                 orb     $0xfe,0x12345678
12376
12377 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12378                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12379
12380 // CHECK:       orb     $127, 69
12381                 orb     $0x7f,0x45
12382
12383 // CHECK:       orb     $127, 32493
12384                 orb     $0x7f,0x7eed
12385
12386 // CHECK:       orb     $127, 3133065982
12387                 orb     $0x7f,0xbabecafe
12388
12389 // CHECK:       orb     $127, 305419896
12390                 orb     $0x7f,0x12345678
12391
12392 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12393                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12394
12395 // CHECK:       orw     $31438, 69
12396                 orw     $0x7ace,0x45
12397
12398 // CHECK:       orw     $31438, 32493
12399                 orw     $0x7ace,0x7eed
12400
12401 // CHECK:       orw     $31438, 3133065982
12402                 orw     $0x7ace,0xbabecafe
12403
12404 // CHECK:       orw     $31438, 305419896
12405                 orw     $0x7ace,0x12345678
12406
12407 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12408                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12409
12410 // CHECK:       orl     $2063514302, 69
12411                 orl     $0x7afebabe,0x45
12412
12413 // CHECK:       orl     $2063514302, 32493
12414                 orl     $0x7afebabe,0x7eed
12415
12416 // CHECK:       orl     $2063514302, 3133065982
12417                 orl     $0x7afebabe,0xbabecafe
12418
12419 // CHECK:       orl     $2063514302, 305419896
12420                 orl     $0x7afebabe,0x12345678
12421
12422 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12423                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12424
12425 // CHECK:       orl     $324478056, 69
12426                 orl     $0x13572468,0x45
12427
12428 // CHECK:       orl     $324478056, 32493
12429                 orl     $0x13572468,0x7eed
12430
12431 // CHECK:       orl     $324478056, 3133065982
12432                 orl     $0x13572468,0xbabecafe
12433
12434 // CHECK:       orl     $324478056, 305419896
12435                 orl     $0x13572468,0x12345678
12436
12437 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12438                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12439
12440 // CHECK:       xorb    $254, 69
12441                 xorb    $0xfe,0x45
12442
12443 // CHECK:       xorb    $254, 32493
12444                 xorb    $0xfe,0x7eed
12445
12446 // CHECK:       xorb    $254, 3133065982
12447                 xorb    $0xfe,0xbabecafe
12448
12449 // CHECK:       xorb    $254, 305419896
12450                 xorb    $0xfe,0x12345678
12451
12452 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12453                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12454
12455 // CHECK:       xorb    $127, 69
12456                 xorb    $0x7f,0x45
12457
12458 // CHECK:       xorb    $127, 32493
12459                 xorb    $0x7f,0x7eed
12460
12461 // CHECK:       xorb    $127, 3133065982
12462                 xorb    $0x7f,0xbabecafe
12463
12464 // CHECK:       xorb    $127, 305419896
12465                 xorb    $0x7f,0x12345678
12466
12467 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12468                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12469
12470 // CHECK:       xorw    $31438, 69
12471                 xorw    $0x7ace,0x45
12472
12473 // CHECK:       xorw    $31438, 32493
12474                 xorw    $0x7ace,0x7eed
12475
12476 // CHECK:       xorw    $31438, 3133065982
12477                 xorw    $0x7ace,0xbabecafe
12478
12479 // CHECK:       xorw    $31438, 305419896
12480                 xorw    $0x7ace,0x12345678
12481
12482 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12483                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12484
12485 // CHECK:       xorl    $2063514302, 69
12486                 xorl    $0x7afebabe,0x45
12487
12488 // CHECK:       xorl    $2063514302, 32493
12489                 xorl    $0x7afebabe,0x7eed
12490
12491 // CHECK:       xorl    $2063514302, 3133065982
12492                 xorl    $0x7afebabe,0xbabecafe
12493
12494 // CHECK:       xorl    $2063514302, 305419896
12495                 xorl    $0x7afebabe,0x12345678
12496
12497 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12498                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12499
12500 // CHECK:       xorl    $324478056, 69
12501                 xorl    $0x13572468,0x45
12502
12503 // CHECK:       xorl    $324478056, 32493
12504                 xorl    $0x13572468,0x7eed
12505
12506 // CHECK:       xorl    $324478056, 3133065982
12507                 xorl    $0x13572468,0xbabecafe
12508
12509 // CHECK:       xorl    $324478056, 305419896
12510                 xorl    $0x13572468,0x12345678
12511
12512 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12513                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12514
12515 // CHECK:       adcb    $254, 69
12516                 adcb    $0xfe,0x45
12517
12518 // CHECK:       adcb    $254, 32493
12519                 adcb    $0xfe,0x7eed
12520
12521 // CHECK:       adcb    $254, 3133065982
12522                 adcb    $0xfe,0xbabecafe
12523
12524 // CHECK:       adcb    $254, 305419896
12525                 adcb    $0xfe,0x12345678
12526
12527 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12528                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12529
12530 // CHECK:       adcb    $127, 69
12531                 adcb    $0x7f,0x45
12532
12533 // CHECK:       adcb    $127, 32493
12534                 adcb    $0x7f,0x7eed
12535
12536 // CHECK:       adcb    $127, 3133065982
12537                 adcb    $0x7f,0xbabecafe
12538
12539 // CHECK:       adcb    $127, 305419896
12540                 adcb    $0x7f,0x12345678
12541
12542 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12543                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12544
12545 // CHECK:       adcw    $31438, 69
12546                 adcw    $0x7ace,0x45
12547
12548 // CHECK:       adcw    $31438, 32493
12549                 adcw    $0x7ace,0x7eed
12550
12551 // CHECK:       adcw    $31438, 3133065982
12552                 adcw    $0x7ace,0xbabecafe
12553
12554 // CHECK:       adcw    $31438, 305419896
12555                 adcw    $0x7ace,0x12345678
12556
12557 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12558                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12559
12560 // CHECK:       adcl    $2063514302, 69
12561                 adcl    $0x7afebabe,0x45
12562
12563 // CHECK:       adcl    $2063514302, 32493
12564                 adcl    $0x7afebabe,0x7eed
12565
12566 // CHECK:       adcl    $2063514302, 3133065982
12567                 adcl    $0x7afebabe,0xbabecafe
12568
12569 // CHECK:       adcl    $2063514302, 305419896
12570                 adcl    $0x7afebabe,0x12345678
12571
12572 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12573                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12574
12575 // CHECK:       adcl    $324478056, 69
12576                 adcl    $0x13572468,0x45
12577
12578 // CHECK:       adcl    $324478056, 32493
12579                 adcl    $0x13572468,0x7eed
12580
12581 // CHECK:       adcl    $324478056, 3133065982
12582                 adcl    $0x13572468,0xbabecafe
12583
12584 // CHECK:       adcl    $324478056, 305419896
12585                 adcl    $0x13572468,0x12345678
12586
12587 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12588                 negl    0xdeadbeef(%ebx,%ecx,8)
12589
12590 // CHECK:       negw    32493
12591                 negw    0x7eed
12592
12593 // CHECK:       negl    3133065982
12594                 negl    0xbabecafe
12595
12596 // CHECK:       negl    305419896
12597                 negl    0x12345678
12598
12599 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12600                 notl    0xdeadbeef(%ebx,%ecx,8)
12601
12602 // CHECK:       notw    32493
12603                 notw    0x7eed
12604
12605 // CHECK:       notl    3133065982
12606                 notl    0xbabecafe
12607
12608 // CHECK:       notl    305419896
12609                 notl    0x12345678
12610
12611 // CHECK:       cbtw
12612                 cbtw
12613
12614 // CHECK:       cwtl
12615                 cwtl
12616
12617 // CHECK:       cwtd
12618                 cwtd
12619
12620 // CHECK:       cltd
12621                 cltd
12622
12623 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12624                 mull    0xdeadbeef(%ebx,%ecx,8)
12625
12626 // CHECK:       mulw    32493
12627                 mulw    0x7eed
12628
12629 // CHECK:       mull    3133065982
12630                 mull    0xbabecafe
12631
12632 // CHECK:       mull    305419896
12633                 mull    0x12345678
12634
12635 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12636                 imull   0xdeadbeef(%ebx,%ecx,8)
12637
12638 // CHECK:       imulw   32493
12639                 imulw   0x7eed
12640
12641 // CHECK:       imull   3133065982
12642                 imull   0xbabecafe
12643
12644 // CHECK:       imull   305419896
12645                 imull   0x12345678
12646
12647 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12648                 divl    0xdeadbeef(%ebx,%ecx,8)
12649
12650 // CHECK:       divw    32493
12651                 divw    0x7eed
12652
12653 // CHECK:       divl    3133065982
12654                 divl    0xbabecafe
12655
12656 // CHECK:       divl    305419896
12657                 divl    0x12345678
12658
12659 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12660                 idivl   0xdeadbeef(%ebx,%ecx,8)
12661
12662 // CHECK:       idivw   32493
12663                 idivw   0x7eed
12664
12665 // CHECK:       idivl   3133065982
12666                 idivl   0xbabecafe
12667
12668 // CHECK:       idivl   305419896
12669                 idivl   0x12345678
12670
12671 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12672                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12673
12674 // CHECK:       roll    $0, 69
12675                 roll    $0,0x45
12676
12677 // CHECK:       roll    $0, 32493
12678                 roll    $0,0x7eed
12679
12680 // CHECK:       roll    $0, 3133065982
12681                 roll    $0,0xbabecafe
12682
12683 // CHECK:       roll    $0, 305419896
12684                 roll    $0,0x12345678
12685
12686 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12687                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12688
12689 // CHECK:       rolb    $127, 69
12690                 rolb    $0x7f,0x45
12691
12692 // CHECK:       rolb    $127, 32493
12693                 rolb    $0x7f,0x7eed
12694
12695 // CHECK:       rolb    $127, 3133065982
12696                 rolb    $0x7f,0xbabecafe
12697
12698 // CHECK:       rolb    $127, 305419896
12699                 rolb    $0x7f,0x12345678
12700
12701 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12702                 roll    0xdeadbeef(%ebx,%ecx,8)
12703
12704 // CHECK:       rolw    32493
12705                 rolw    0x7eed
12706
12707 // CHECK:       roll    3133065982
12708                 roll    0xbabecafe
12709
12710 // CHECK:       roll    305419896
12711                 roll    0x12345678
12712
12713 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12714                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12715
12716 // CHECK:       rorl    $0, 69
12717                 rorl    $0,0x45
12718
12719 // CHECK:       rorl    $0, 32493
12720                 rorl    $0,0x7eed
12721
12722 // CHECK:       rorl    $0, 3133065982
12723                 rorl    $0,0xbabecafe
12724
12725 // CHECK:       rorl    $0, 305419896
12726                 rorl    $0,0x12345678
12727
12728 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12729                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12730
12731 // CHECK:       rorb    $127, 69
12732                 rorb    $0x7f,0x45
12733
12734 // CHECK:       rorb    $127, 32493
12735                 rorb    $0x7f,0x7eed
12736
12737 // CHECK:       rorb    $127, 3133065982
12738                 rorb    $0x7f,0xbabecafe
12739
12740 // CHECK:       rorb    $127, 305419896
12741                 rorb    $0x7f,0x12345678
12742
12743 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12744                 rorl    0xdeadbeef(%ebx,%ecx,8)
12745
12746 // CHECK:       rorw    32493
12747                 rorw    0x7eed
12748
12749 // CHECK:       rorl    3133065982
12750                 rorl    0xbabecafe
12751
12752 // CHECK:       rorl    305419896
12753                 rorl    0x12345678
12754
12755 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12756                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12757
12758 // CHECK:       rcll    $0, 69
12759                 rcll    $0,0x45
12760
12761 // CHECK:       rcll    $0, 32493
12762                 rcll    $0,0x7eed
12763
12764 // CHECK:       rcll    $0, 3133065982
12765                 rcll    $0,0xbabecafe
12766
12767 // CHECK:       rcll    $0, 305419896
12768                 rcll    $0,0x12345678
12769
12770 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12771                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12772
12773 // CHECK:       rclb    $127, 69
12774                 rclb    $0x7f,0x45
12775
12776 // CHECK:       rclb    $127, 32493
12777                 rclb    $0x7f,0x7eed
12778
12779 // CHECK:       rclb    $127, 3133065982
12780                 rclb    $0x7f,0xbabecafe
12781
12782 // CHECK:       rclb    $127, 305419896
12783                 rclb    $0x7f,0x12345678
12784
12785 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12786                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12787
12788 // CHECK:       rcrl    $0, 69
12789                 rcrl    $0,0x45
12790
12791 // CHECK:       rcrl    $0, 32493
12792                 rcrl    $0,0x7eed
12793
12794 // CHECK:       rcrl    $0, 3133065982
12795                 rcrl    $0,0xbabecafe
12796
12797 // CHECK:       rcrl    $0, 305419896
12798                 rcrl    $0,0x12345678
12799
12800 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12801                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12802
12803 // CHECK:       rcrb    $127, 69
12804                 rcrb    $0x7f,0x45
12805
12806 // CHECK:       rcrb    $127, 32493
12807                 rcrb    $0x7f,0x7eed
12808
12809 // CHECK:       rcrb    $127, 3133065982
12810                 rcrb    $0x7f,0xbabecafe
12811
12812 // CHECK:       rcrb    $127, 305419896
12813                 rcrb    $0x7f,0x12345678
12814
12815 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12816                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12817
12818 // CHECK:       shll    $0, 69
12819                 sall    $0,0x45
12820
12821 // CHECK:       shll    $0, 32493
12822                 sall    $0,0x7eed
12823
12824 // CHECK:       shll    $0, 3133065982
12825                 sall    $0,0xbabecafe
12826
12827 // CHECK:       shll    $0, 305419896
12828                 sall    $0,0x12345678
12829
12830 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12831                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12832
12833 // CHECK:       shlb    $127, 69
12834                 salb    $0x7f,0x45
12835
12836 // CHECK:       shlb    $127, 32493
12837                 salb    $0x7f,0x7eed
12838
12839 // CHECK:       shlb    $127, 3133065982
12840                 salb    $0x7f,0xbabecafe
12841
12842 // CHECK:       shlb    $127, 305419896
12843                 salb    $0x7f,0x12345678
12844
12845 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12846                 sall    0xdeadbeef(%ebx,%ecx,8)
12847
12848 // CHECK:       shlw    32493
12849                 salw    0x7eed
12850
12851 // CHECK:       shll    3133065982
12852                 sall    0xbabecafe
12853
12854 // CHECK:       shll    305419896
12855                 sall    0x12345678
12856
12857 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12858                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12859
12860 // CHECK:       shll    $0, 69
12861                 shll    $0,0x45
12862
12863 // CHECK:       shll    $0, 32493
12864                 shll    $0,0x7eed
12865
12866 // CHECK:       shll    $0, 3133065982
12867                 shll    $0,0xbabecafe
12868
12869 // CHECK:       shll    $0, 305419896
12870                 shll    $0,0x12345678
12871
12872 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12873                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12874
12875 // CHECK:       shlb    $127, 69
12876                 shlb    $0x7f,0x45
12877
12878 // CHECK:       shlb    $127, 32493
12879                 shlb    $0x7f,0x7eed
12880
12881 // CHECK:       shlb    $127, 3133065982
12882                 shlb    $0x7f,0xbabecafe
12883
12884 // CHECK:       shlb    $127, 305419896
12885                 shlb    $0x7f,0x12345678
12886
12887 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12888                 shll    0xdeadbeef(%ebx,%ecx,8)
12889
12890 // CHECK:       shlw    32493
12891                 shlw    0x7eed
12892
12893 // CHECK:       shll    3133065982
12894                 shll    0xbabecafe
12895
12896 // CHECK:       shll    305419896
12897                 shll    0x12345678
12898
12899 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12900                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12901
12902 // CHECK:       shrl    $0, 69
12903                 shrl    $0,0x45
12904
12905 // CHECK:       shrl    $0, 32493
12906                 shrl    $0,0x7eed
12907
12908 // CHECK:       shrl    $0, 3133065982
12909                 shrl    $0,0xbabecafe
12910
12911 // CHECK:       shrl    $0, 305419896
12912                 shrl    $0,0x12345678
12913
12914 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12915                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12916
12917 // CHECK:       shrb    $127, 69
12918                 shrb    $0x7f,0x45
12919
12920 // CHECK:       shrb    $127, 32493
12921                 shrb    $0x7f,0x7eed
12922
12923 // CHECK:       shrb    $127, 3133065982
12924                 shrb    $0x7f,0xbabecafe
12925
12926 // CHECK:       shrb    $127, 305419896
12927                 shrb    $0x7f,0x12345678
12928
12929 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12930                 shrl    0xdeadbeef(%ebx,%ecx,8)
12931
12932 // CHECK:       shrw    32493
12933                 shrw    0x7eed
12934
12935 // CHECK:       shrl    3133065982
12936                 shrl    0xbabecafe
12937
12938 // CHECK:       shrl    305419896
12939                 shrl    0x12345678
12940
12941 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12942                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12943
12944 // CHECK:       sarl    $0, 69
12945                 sarl    $0,0x45
12946
12947 // CHECK:       sarl    $0, 32493
12948                 sarl    $0,0x7eed
12949
12950 // CHECK:       sarl    $0, 3133065982
12951                 sarl    $0,0xbabecafe
12952
12953 // CHECK:       sarl    $0, 305419896
12954                 sarl    $0,0x12345678
12955
12956 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12957                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12958
12959 // CHECK:       sarb    $127, 69
12960                 sarb    $0x7f,0x45
12961
12962 // CHECK:       sarb    $127, 32493
12963                 sarb    $0x7f,0x7eed
12964
12965 // CHECK:       sarb    $127, 3133065982
12966                 sarb    $0x7f,0xbabecafe
12967
12968 // CHECK:       sarb    $127, 305419896
12969                 sarb    $0x7f,0x12345678
12970
12971 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
12972                 sarl    0xdeadbeef(%ebx,%ecx,8)
12973
12974 // CHECK:       sarw    32493
12975                 sarw    0x7eed
12976
12977 // CHECK:       sarl    3133065982
12978                 sarl    0xbabecafe
12979
12980 // CHECK:       sarl    305419896
12981                 sarl    0x12345678
12982
12983 // CHECK:       calll   3133065982
12984                 calll   0xbabecafe
12985
12986 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
12987                 calll   *0xdeadbeef(%ebx,%ecx,8)
12988
12989 // CHECK:       calll   3133065982
12990                 calll   0xbabecafe
12991
12992 // CHECK:       calll   305419896
12993                 calll   0x12345678
12994
12995 // CHECK:       calll   *3135175374
12996                 call    *0xbadeface
12997
12998 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
12999                 call    *0xdeadbeef(%ebx,%ecx,8)
13000
13001 // CHECK:       calll   32493
13002                 call    0x7eed
13003
13004 // CHECK:       calll   3133065982
13005                 call    0xbabecafe
13006
13007 // CHECK:       calll   305419896
13008                 call    0x12345678
13009
13010 // CHECK:       calll   *3135175374
13011                 call    *0xbadeface
13012
13013 // CHECK:       lcallw  *32493
13014                 lcallw  *0x7eed
13015
13016 // CHECK:       jmp     32493
13017                 jmp     0x7eed
13018
13019 // CHECK:       jmp     3133065982
13020                 jmp     0xbabecafe
13021
13022 // CHECK:       jmp     305419896
13023                 jmp     0x12345678
13024
13025 // CHECK:       jmp     -77129852792157442
13026                 jmp     0xfeedfacebabecafe
13027
13028 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13029                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13030
13031 // CHECK:       jmp     32493
13032                 jmp     0x7eed
13033
13034 // CHECK:       jmp     3133065982
13035                 jmp     0xbabecafe
13036
13037 // CHECK:       jmp     305419896
13038                 jmp     0x12345678
13039
13040 // CHECK:       jmpl    *3135175374
13041                 jmp     *0xbadeface
13042
13043 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13044                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13045
13046 // CHECK:       jmp     32493
13047                 jmp     0x7eed
13048
13049 // CHECK:       jmp     3133065982
13050                 jmp     0xbabecafe
13051
13052 // CHECK:       jmp     305419896
13053                 jmp     0x12345678
13054
13055 // CHECK:       jmpl    *3135175374
13056                 jmp     *0xbadeface
13057
13058 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13059                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13060
13061 // CHECK:       ljmpw   *32493
13062                 ljmpw   *0x7eed
13063
13064 // CHECK:       ljmpl   *3133065982
13065                 ljmpl   *0xbabecafe
13066
13067 // CHECK:       ljmpl   *305419896
13068                 ljmpl   *0x12345678
13069
13070 // CHECK:       ret
13071                 ret
13072
13073 // CHECK:       lret
13074                 lret
13075
13076 // CHECK:       enter   $31438, $127
13077                 enter   $0x7ace,$0x7f
13078
13079 // CHECK:       leave
13080                 leave
13081
13082 // CHECK:       jo      32493
13083                 jo      0x7eed
13084
13085 // CHECK:       jo      3133065982
13086                 jo      0xbabecafe
13087
13088 // CHECK:       jo      305419896
13089                 jo      0x12345678
13090
13091 // CHECK:       jo      -77129852792157442
13092                 jo      0xfeedfacebabecafe
13093
13094 // CHECK:       jno     32493
13095                 jno     0x7eed
13096
13097 // CHECK:       jno     3133065982
13098                 jno     0xbabecafe
13099
13100 // CHECK:       jno     305419896
13101                 jno     0x12345678
13102
13103 // CHECK:       jno     -77129852792157442
13104                 jno     0xfeedfacebabecafe
13105
13106 // CHECK:       jb      32493
13107                 jb      0x7eed
13108
13109 // CHECK:       jb      3133065982
13110                 jb      0xbabecafe
13111
13112 // CHECK:       jb      305419896
13113                 jb      0x12345678
13114
13115 // CHECK:       jb      -77129852792157442
13116                 jb      0xfeedfacebabecafe
13117
13118 // CHECK:       jae     32493
13119                 jae     0x7eed
13120
13121 // CHECK:       jae     3133065982
13122                 jae     0xbabecafe
13123
13124 // CHECK:       jae     305419896
13125                 jae     0x12345678
13126
13127 // CHECK:       jae     -77129852792157442
13128                 jae     0xfeedfacebabecafe
13129
13130 // CHECK:       je      32493
13131                 je      0x7eed
13132
13133 // CHECK:       je      3133065982
13134                 je      0xbabecafe
13135
13136 // CHECK:       je      305419896
13137                 je      0x12345678
13138
13139 // CHECK:       je      -77129852792157442
13140                 je      0xfeedfacebabecafe
13141
13142 // CHECK:       jne     32493
13143                 jne     0x7eed
13144
13145 // CHECK:       jne     3133065982
13146                 jne     0xbabecafe
13147
13148 // CHECK:       jne     305419896
13149                 jne     0x12345678
13150
13151 // CHECK:       jne     -77129852792157442
13152                 jne     0xfeedfacebabecafe
13153
13154 // CHECK:       jbe     32493
13155                 jbe     0x7eed
13156
13157 // CHECK:       jbe     3133065982
13158                 jbe     0xbabecafe
13159
13160 // CHECK:       jbe     305419896
13161                 jbe     0x12345678
13162
13163 // CHECK:       jbe     -77129852792157442
13164                 jbe     0xfeedfacebabecafe
13165
13166 // CHECK:       ja      32493
13167                 ja      0x7eed
13168
13169 // CHECK:       ja      3133065982
13170                 ja      0xbabecafe
13171
13172 // CHECK:       ja      305419896
13173                 ja      0x12345678
13174
13175 // CHECK:       ja      -77129852792157442
13176                 ja      0xfeedfacebabecafe
13177
13178 // CHECK:       js      32493
13179                 js      0x7eed
13180
13181 // CHECK:       js      3133065982
13182                 js      0xbabecafe
13183
13184 // CHECK:       js      305419896
13185                 js      0x12345678
13186
13187 // CHECK:       js      -77129852792157442
13188                 js      0xfeedfacebabecafe
13189
13190 // CHECK:       jns     32493
13191                 jns     0x7eed
13192
13193 // CHECK:       jns     3133065982
13194                 jns     0xbabecafe
13195
13196 // CHECK:       jns     305419896
13197                 jns     0x12345678
13198
13199 // CHECK:       jns     -77129852792157442
13200                 jns     0xfeedfacebabecafe
13201
13202 // CHECK:       jp      32493
13203                 jp      0x7eed
13204
13205 // CHECK:       jp      3133065982
13206                 jp      0xbabecafe
13207
13208 // CHECK:       jp      305419896
13209                 jp      0x12345678
13210
13211 // CHECK:       jp      -77129852792157442
13212                 jp      0xfeedfacebabecafe
13213
13214 // CHECK:       jnp     32493
13215                 jnp     0x7eed
13216
13217 // CHECK:       jnp     3133065982
13218                 jnp     0xbabecafe
13219
13220 // CHECK:       jnp     305419896
13221                 jnp     0x12345678
13222
13223 // CHECK:       jnp     -77129852792157442
13224                 jnp     0xfeedfacebabecafe
13225
13226 // CHECK:       jl      32493
13227                 jl      0x7eed
13228
13229 // CHECK:       jl      3133065982
13230                 jl      0xbabecafe
13231
13232 // CHECK:       jl      305419896
13233                 jl      0x12345678
13234
13235 // CHECK:       jl      -77129852792157442
13236                 jl      0xfeedfacebabecafe
13237
13238 // CHECK:       jge     32493
13239                 jge     0x7eed
13240
13241 // CHECK:       jge     3133065982
13242                 jge     0xbabecafe
13243
13244 // CHECK:       jge     305419896
13245                 jge     0x12345678
13246
13247 // CHECK:       jge     -77129852792157442
13248                 jge     0xfeedfacebabecafe
13249
13250 // CHECK:       jle     32493
13251                 jle     0x7eed
13252
13253 // CHECK:       jle     3133065982
13254                 jle     0xbabecafe
13255
13256 // CHECK:       jle     305419896
13257                 jle     0x12345678
13258
13259 // CHECK:       jle     -77129852792157442
13260                 jle     0xfeedfacebabecafe
13261
13262 // CHECK:       jg      32493
13263                 jg      0x7eed
13264
13265 // CHECK:       jg      3133065982
13266                 jg      0xbabecafe
13267
13268 // CHECK:       jg      305419896
13269                 jg      0x12345678
13270
13271 // CHECK:       jg      -77129852792157442
13272                 jg      0xfeedfacebabecafe
13273
13274 // CHECK:       seto    %bl
13275                 seto    %bl
13276
13277 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13278                 seto    0xdeadbeef(%ebx,%ecx,8)
13279
13280 // CHECK:       seto    32493
13281                 seto    0x7eed
13282
13283 // CHECK:       seto    3133065982
13284                 seto    0xbabecafe
13285
13286 // CHECK:       seto    305419896
13287                 seto    0x12345678
13288
13289 // CHECK:       setno   %bl
13290                 setno   %bl
13291
13292 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13293                 setno   0xdeadbeef(%ebx,%ecx,8)
13294
13295 // CHECK:       setno   32493
13296                 setno   0x7eed
13297
13298 // CHECK:       setno   3133065982
13299                 setno   0xbabecafe
13300
13301 // CHECK:       setno   305419896
13302                 setno   0x12345678
13303
13304 // CHECK:       setb    %bl
13305                 setb    %bl
13306
13307 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13308                 setb    0xdeadbeef(%ebx,%ecx,8)
13309
13310 // CHECK:       setb    32493
13311                 setb    0x7eed
13312
13313 // CHECK:       setb    3133065982
13314                 setb    0xbabecafe
13315
13316 // CHECK:       setb    305419896
13317                 setb    0x12345678
13318
13319 // CHECK:       setae   %bl
13320                 setae   %bl
13321
13322 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13323                 setae   0xdeadbeef(%ebx,%ecx,8)
13324
13325 // CHECK:       setae   32493
13326                 setae   0x7eed
13327
13328 // CHECK:       setae   3133065982
13329                 setae   0xbabecafe
13330
13331 // CHECK:       setae   305419896
13332                 setae   0x12345678
13333
13334 // CHECK:       sete    %bl
13335                 sete    %bl
13336
13337 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13338                 sete    0xdeadbeef(%ebx,%ecx,8)
13339
13340 // CHECK:       sete    32493
13341                 sete    0x7eed
13342
13343 // CHECK:       sete    3133065982
13344                 sete    0xbabecafe
13345
13346 // CHECK:       sete    305419896
13347                 sete    0x12345678
13348
13349 // CHECK:       setne   %bl
13350                 setne   %bl
13351
13352 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13353                 setne   0xdeadbeef(%ebx,%ecx,8)
13354
13355 // CHECK:       setne   32493
13356                 setne   0x7eed
13357
13358 // CHECK:       setne   3133065982
13359                 setne   0xbabecafe
13360
13361 // CHECK:       setne   305419896
13362                 setne   0x12345678
13363
13364 // CHECK:       setbe   %bl
13365                 setbe   %bl
13366
13367 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13368                 setbe   0xdeadbeef(%ebx,%ecx,8)
13369
13370 // CHECK:       setbe   32493
13371                 setbe   0x7eed
13372
13373 // CHECK:       setbe   3133065982
13374                 setbe   0xbabecafe
13375
13376 // CHECK:       setbe   305419896
13377                 setbe   0x12345678
13378
13379 // CHECK:       seta    %bl
13380                 seta    %bl
13381
13382 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13383                 seta    0xdeadbeef(%ebx,%ecx,8)
13384
13385 // CHECK:       seta    32493
13386                 seta    0x7eed
13387
13388 // CHECK:       seta    3133065982
13389                 seta    0xbabecafe
13390
13391 // CHECK:       seta    305419896
13392                 seta    0x12345678
13393
13394 // CHECK:       sets    %bl
13395                 sets    %bl
13396
13397 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13398                 sets    0xdeadbeef(%ebx,%ecx,8)
13399
13400 // CHECK:       sets    32493
13401                 sets    0x7eed
13402
13403 // CHECK:       sets    3133065982
13404                 sets    0xbabecafe
13405
13406 // CHECK:       sets    305419896
13407                 sets    0x12345678
13408
13409 // CHECK:       setns   %bl
13410                 setns   %bl
13411
13412 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13413                 setns   0xdeadbeef(%ebx,%ecx,8)
13414
13415 // CHECK:       setns   32493
13416                 setns   0x7eed
13417
13418 // CHECK:       setns   3133065982
13419                 setns   0xbabecafe
13420
13421 // CHECK:       setns   305419896
13422                 setns   0x12345678
13423
13424 // CHECK:       setp    %bl
13425                 setp    %bl
13426
13427 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13428                 setp    0xdeadbeef(%ebx,%ecx,8)
13429
13430 // CHECK:       setp    32493
13431                 setp    0x7eed
13432
13433 // CHECK:       setp    3133065982
13434                 setp    0xbabecafe
13435
13436 // CHECK:       setp    305419896
13437                 setp    0x12345678
13438
13439 // CHECK:       setnp   %bl
13440                 setnp   %bl
13441
13442 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13443                 setnp   0xdeadbeef(%ebx,%ecx,8)
13444
13445 // CHECK:       setnp   32493
13446                 setnp   0x7eed
13447
13448 // CHECK:       setnp   3133065982
13449                 setnp   0xbabecafe
13450
13451 // CHECK:       setnp   305419896
13452                 setnp   0x12345678
13453
13454 // CHECK:       setl    %bl
13455                 setl    %bl
13456
13457 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13458                 setl    0xdeadbeef(%ebx,%ecx,8)
13459
13460 // CHECK:       setl    32493
13461                 setl    0x7eed
13462
13463 // CHECK:       setl    3133065982
13464                 setl    0xbabecafe
13465
13466 // CHECK:       setl    305419896
13467                 setl    0x12345678
13468
13469 // CHECK:       setge   %bl
13470                 setge   %bl
13471
13472 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13473                 setge   0xdeadbeef(%ebx,%ecx,8)
13474
13475 // CHECK:       setge   32493
13476                 setge   0x7eed
13477
13478 // CHECK:       setge   3133065982
13479                 setge   0xbabecafe
13480
13481 // CHECK:       setge   305419896
13482                 setge   0x12345678
13483
13484 // CHECK:       setle   %bl
13485                 setle   %bl
13486
13487 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13488                 setle   0xdeadbeef(%ebx,%ecx,8)
13489
13490 // CHECK:       setle   32493
13491                 setle   0x7eed
13492
13493 // CHECK:       setle   3133065982
13494                 setle   0xbabecafe
13495
13496 // CHECK:       setle   305419896
13497                 setle   0x12345678
13498
13499 // CHECK:       setg    %bl
13500                 setg    %bl
13501
13502 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13503                 setg    0xdeadbeef(%ebx,%ecx,8)
13504
13505 // CHECK:       setg    32493
13506                 setg    0x7eed
13507
13508 // CHECK:       setg    3133065982
13509                 setg    0xbabecafe
13510
13511 // CHECK:       setg    305419896
13512                 setg    0x12345678
13513
13514 // CHECK:       int     $127
13515                 int     $0x7f
13516
13517 // CHECK:       rsm
13518                 rsm
13519
13520 // CHECK:       hlt
13521                 hlt
13522
13523 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13524                 nopl    0xdeadbeef(%ebx,%ecx,8)
13525
13526 // CHECK:       nopw    32493
13527                 nopw    0x7eed
13528
13529 // CHECK:       nopl    3133065982
13530                 nopl    0xbabecafe
13531
13532 // CHECK:       nopl    305419896
13533                 nopl    0x12345678
13534
13535 // CHECK:       nop
13536                 nop
13537
13538 // CHECK:       lldtw   32493
13539                 lldtw   0x7eed
13540
13541 // CHECK:       lmsww   32493
13542                 lmsww   0x7eed
13543
13544 // CHECK:       ltrw    32493
13545                 ltrw    0x7eed
13546
13547 // CHECK:       sldtw   32493
13548                 sldtw   0x7eed
13549
13550 // CHECK:       smsww   32493
13551                 smsww   0x7eed
13552
13553 // CHECK:       strw    32493
13554                 strw    0x7eed
13555
13556 // CHECK:       verr    %bx
13557                 verr    %bx
13558
13559 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13560                 verr    0xdeadbeef(%ebx,%ecx,8)
13561
13562 // CHECK:       verr    3133065982
13563                 verr    0xbabecafe
13564
13565 // CHECK:       verr    305419896
13566                 verr    0x12345678
13567
13568 // CHECK:       verw    %bx
13569                 verw    %bx
13570
13571 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13572                 verw    0xdeadbeef(%ebx,%ecx,8)
13573
13574 // CHECK:       verw    3133065982
13575                 verw    0xbabecafe
13576
13577 // CHECK:       verw    305419896
13578                 verw    0x12345678
13579
13580 // CHECK:       fld     %st(2)
13581                 fld     %st(2)
13582
13583 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13584                 fldl    0xdeadbeef(%ebx,%ecx,8)
13585
13586 // CHECK:       fldl    3133065982
13587                 fldl    0xbabecafe
13588
13589 // CHECK:       fldl    305419896
13590                 fldl    0x12345678
13591
13592 // CHECK:       fld     %st(2)
13593                 fld     %st(2)
13594
13595 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13596                 fildl   0xdeadbeef(%ebx,%ecx,8)
13597
13598 // CHECK:       fildl   3133065982
13599                 fildl   0xbabecafe
13600
13601 // CHECK:       fildl   305419896
13602                 fildl   0x12345678
13603
13604 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13605                 fildll  0xdeadbeef(%ebx,%ecx,8)
13606
13607 // CHECK:       fildll  32493
13608                 fildll  0x7eed
13609
13610 // CHECK:       fildll  3133065982
13611                 fildll  0xbabecafe
13612
13613 // CHECK:       fildll  305419896
13614                 fildll  0x12345678
13615
13616 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13617                 fldt    0xdeadbeef(%ebx,%ecx,8)
13618
13619 // CHECK:       fldt    32493
13620                 fldt    0x7eed
13621
13622 // CHECK:       fldt    3133065982
13623                 fldt    0xbabecafe
13624
13625 // CHECK:       fldt    305419896
13626                 fldt    0x12345678
13627
13628 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13629                 fbld    0xdeadbeef(%ebx,%ecx,8)
13630
13631 // CHECK:       fbld    32493
13632                 fbld    0x7eed
13633
13634 // CHECK:       fbld    3133065982
13635                 fbld    0xbabecafe
13636
13637 // CHECK:       fbld    305419896
13638                 fbld    0x12345678
13639
13640 // CHECK:       fst     %st(2)
13641                 fst     %st(2)
13642
13643 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13644                 fstl    0xdeadbeef(%ebx,%ecx,8)
13645
13646 // CHECK:       fstl    3133065982
13647                 fstl    0xbabecafe
13648
13649 // CHECK:       fstl    305419896
13650                 fstl    0x12345678
13651
13652 // CHECK:       fst     %st(2)
13653                 fst     %st(2)
13654
13655 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13656                 fistl   0xdeadbeef(%ebx,%ecx,8)
13657
13658 // CHECK:       fistl   3133065982
13659                 fistl   0xbabecafe
13660
13661 // CHECK:       fistl   305419896
13662                 fistl   0x12345678
13663
13664 // CHECK:       fstp    %st(2)
13665                 fstp    %st(2)
13666
13667 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13668                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13669
13670 // CHECK:       fstpl   3133065982
13671                 fstpl   0xbabecafe
13672
13673 // CHECK:       fstpl   305419896
13674                 fstpl   0x12345678
13675
13676 // CHECK:       fstp    %st(2)
13677                 fstp    %st(2)
13678
13679 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13680                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13681
13682 // CHECK:       fistpl  3133065982
13683                 fistpl  0xbabecafe
13684
13685 // CHECK:       fistpl  305419896
13686                 fistpl  0x12345678
13687
13688 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13689                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13690
13691 // CHECK:       fistpll 32493
13692                 fistpll 0x7eed
13693
13694 // CHECK:       fistpll 3133065982
13695                 fistpll 0xbabecafe
13696
13697 // CHECK:       fistpll 305419896
13698                 fistpll 0x12345678
13699
13700 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13701                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13702
13703 // CHECK:       fstpt   32493
13704                 fstpt   0x7eed
13705
13706 // CHECK:       fstpt   3133065982
13707                 fstpt   0xbabecafe
13708
13709 // CHECK:       fstpt   305419896
13710                 fstpt   0x12345678
13711
13712 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13713                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13714
13715 // CHECK:       fbstp   32493
13716                 fbstp   0x7eed
13717
13718 // CHECK:       fbstp   3133065982
13719                 fbstp   0xbabecafe
13720
13721 // CHECK:       fbstp   305419896
13722                 fbstp   0x12345678
13723
13724 // CHECK:       fxch    %st(2)
13725                 fxch    %st(2)
13726
13727 // CHECK:       fcom    %st(2)
13728                 fcom    %st(2)
13729
13730 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13731                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13732
13733 // CHECK:       fcoml   3133065982
13734                 fcoml   0xbabecafe
13735
13736 // CHECK:       fcoml   305419896
13737                 fcoml   0x12345678
13738
13739 // CHECK:       fcom    %st(2)
13740                 fcom    %st(2)
13741
13742 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13743                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13744
13745 // CHECK:       ficoml  3133065982
13746                 ficoml  0xbabecafe
13747
13748 // CHECK:       ficoml  305419896
13749                 ficoml  0x12345678
13750
13751 // CHECK:       fcomp   %st(2)
13752                 fcomp   %st(2)
13753
13754 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13755                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13756
13757 // CHECK:       fcompl  3133065982
13758                 fcompl  0xbabecafe
13759
13760 // CHECK:       fcompl  305419896
13761                 fcompl  0x12345678
13762
13763 // CHECK:       fcomp   %st(2)
13764                 fcomp   %st(2)
13765
13766 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13767                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13768
13769 // CHECK:       ficompl 3133065982
13770                 ficompl 0xbabecafe
13771
13772 // CHECK:       ficompl 305419896
13773                 ficompl 0x12345678
13774
13775 // CHECK:       fcompp
13776                 fcompp
13777
13778 // CHECK:       fucom   %st(2)
13779                 fucom   %st(2)
13780
13781 // CHECK:       fucomp  %st(2)
13782                 fucomp  %st(2)
13783
13784 // CHECK:       fucompp
13785                 fucompp
13786
13787 // CHECK:       ftst
13788                 ftst
13789
13790 // CHECK:       fxam
13791                 fxam
13792
13793 // CHECK:       fld1
13794                 fld1
13795
13796 // CHECK:       fldl2t
13797                 fldl2t
13798
13799 // CHECK:       fldl2e
13800                 fldl2e
13801
13802 // CHECK:       fldpi
13803                 fldpi
13804
13805 // CHECK:       fldlg2
13806                 fldlg2
13807
13808 // CHECK:       fldln2
13809                 fldln2
13810
13811 // CHECK:       fldz
13812                 fldz
13813
13814 // CHECK:       fadd    %st(2)
13815                 fadd    %st(2)
13816
13817 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13818                 faddl   0xdeadbeef(%ebx,%ecx,8)
13819
13820 // CHECK:       faddl   3133065982
13821                 faddl   0xbabecafe
13822
13823 // CHECK:       faddl   305419896
13824                 faddl   0x12345678
13825
13826 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13827                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13828
13829 // CHECK:       fiaddl  3133065982
13830                 fiaddl  0xbabecafe
13831
13832 // CHECK:       fiaddl  305419896
13833                 fiaddl  0x12345678
13834
13835 // CHECK:       faddp   %st(2)
13836                 faddp   %st(2)
13837
13838 // CHECK:       fsub    %st(2)
13839                 fsub    %st(2)
13840
13841 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13842                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13843
13844 // CHECK:       fsubl   3133065982
13845                 fsubl   0xbabecafe
13846
13847 // CHECK:       fsubl   305419896
13848                 fsubl   0x12345678
13849
13850 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13851                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13852
13853 // CHECK:       fisubl  3133065982
13854                 fisubl  0xbabecafe
13855
13856 // CHECK:       fisubl  305419896
13857                 fisubl  0x12345678
13858
13859 // CHECK:       fsubp   %st(2)
13860                 fsubp   %st(2)
13861
13862 // CHECK:       fsubr   %st(2)
13863                 fsubr   %st(2)
13864
13865 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13866                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13867
13868 // CHECK:       fsubrl  3133065982
13869                 fsubrl  0xbabecafe
13870
13871 // CHECK:       fsubrl  305419896
13872                 fsubrl  0x12345678
13873
13874 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13875                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13876
13877 // CHECK:       fisubrl 3133065982
13878                 fisubrl 0xbabecafe
13879
13880 // CHECK:       fisubrl 305419896
13881                 fisubrl 0x12345678
13882
13883 // CHECK:       fsubrp  %st(2)
13884                 fsubrp  %st(2)
13885
13886 // CHECK:       fmul    %st(2)
13887                 fmul    %st(2)
13888
13889 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13890                 fmull   0xdeadbeef(%ebx,%ecx,8)
13891
13892 // CHECK:       fmull   3133065982
13893                 fmull   0xbabecafe
13894
13895 // CHECK:       fmull   305419896
13896                 fmull   0x12345678
13897
13898 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13899                 fimull  0xdeadbeef(%ebx,%ecx,8)
13900
13901 // CHECK:       fimull  3133065982
13902                 fimull  0xbabecafe
13903
13904 // CHECK:       fimull  305419896
13905                 fimull  0x12345678
13906
13907 // CHECK:       fmulp   %st(2)
13908                 fmulp   %st(2)
13909
13910 // CHECK:       fdiv    %st(2)
13911                 fdiv    %st(2)
13912
13913 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13914                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13915
13916 // CHECK:       fdivl   3133065982
13917                 fdivl   0xbabecafe
13918
13919 // CHECK:       fdivl   305419896
13920                 fdivl   0x12345678
13921
13922 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13923                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13924
13925 // CHECK:       fidivl  3133065982
13926                 fidivl  0xbabecafe
13927
13928 // CHECK:       fidivl  305419896
13929                 fidivl  0x12345678
13930
13931 // CHECK:       fdivp   %st(2)
13932                 fdivp   %st(2)
13933
13934 // CHECK:       fdivr   %st(2)
13935                 fdivr   %st(2)
13936
13937 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13938                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13939
13940 // CHECK:       fdivrl  3133065982
13941                 fdivrl  0xbabecafe
13942
13943 // CHECK:       fdivrl  305419896
13944                 fdivrl  0x12345678
13945
13946 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13947                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13948
13949 // CHECK:       fidivrl 3133065982
13950                 fidivrl 0xbabecafe
13951
13952 // CHECK:       fidivrl 305419896
13953                 fidivrl 0x12345678
13954
13955 // CHECK:       fdivrp  %st(2)
13956                 fdivrp  %st(2)
13957
13958 // CHECK:       f2xm1
13959                 f2xm1
13960
13961 // CHECK:       fyl2x
13962                 fyl2x
13963
13964 // CHECK:       fptan
13965                 fptan
13966
13967 // CHECK:       fpatan
13968                 fpatan
13969
13970 // CHECK:       fxtract
13971                 fxtract
13972
13973 // CHECK:       fprem1
13974                 fprem1
13975
13976 // CHECK:       fdecstp
13977                 fdecstp
13978
13979 // CHECK:       fincstp
13980                 fincstp
13981
13982 // CHECK:       fprem
13983                 fprem
13984
13985 // CHECK:       fyl2xp1
13986                 fyl2xp1
13987
13988 // CHECK:       fsqrt
13989                 fsqrt
13990
13991 // CHECK:       fsincos
13992                 fsincos
13993
13994 // CHECK:       frndint
13995                 frndint
13996
13997 // CHECK:       fscale
13998                 fscale
13999
14000 // CHECK:       fsin
14001                 fsin
14002
14003 // CHECK:       fcos
14004                 fcos
14005
14006 // CHECK:       fchs
14007                 fchs
14008
14009 // CHECK:       fabs
14010                 fabs
14011
14012 // CHECK:       fninit
14013                 fninit
14014
14015 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14016                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14017
14018 // CHECK:       fldcw   3133065982
14019                 fldcw   0xbabecafe
14020
14021 // CHECK:       fldcw   305419896
14022                 fldcw   0x12345678
14023
14024 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14025                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14026
14027 // CHECK:       fnstcw  3133065982
14028                 fnstcw  0xbabecafe
14029
14030 // CHECK:       fnstcw  305419896
14031                 fnstcw  0x12345678
14032
14033 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14034                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14035
14036 // CHECK:       fnstsw  3133065982
14037                 fnstsw  0xbabecafe
14038
14039 // CHECK:       fnstsw  305419896
14040                 fnstsw  0x12345678
14041
14042 // CHECK:       fnclex
14043                 fnclex
14044
14045 // CHECK:       fnstenv 32493
14046                 fnstenv 0x7eed
14047
14048 // CHECK:       fldenv  32493
14049                 fldenv  0x7eed
14050
14051 // CHECK:       fnsave  32493
14052                 fnsave  0x7eed
14053
14054 // CHECK:       frstor  32493
14055                 frstor  0x7eed
14056
14057 // CHECK:       ffree   %st(2)
14058                 ffree   %st(2)
14059
14060 // CHECK:       fnop
14061                 fnop
14062
14063 // CHECK:       invd
14064                 invd
14065
14066 // CHECK:       wbinvd
14067                 wbinvd
14068
14069 // CHECK:       cpuid
14070                 cpuid
14071
14072 // CHECK:       wrmsr
14073                 wrmsr
14074
14075 // CHECK:       rdtsc
14076                 rdtsc
14077
14078 // CHECK:       rdmsr
14079                 rdmsr
14080
14081 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14082                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14083
14084 // CHECK:       cmpxchg8b       32493
14085                 cmpxchg8b       0x7eed
14086
14087 // CHECK:       cmpxchg8b       3133065982
14088                 cmpxchg8b       0xbabecafe
14089
14090 // CHECK:       cmpxchg8b       305419896
14091                 cmpxchg8b       0x12345678
14092
14093 // CHECK:       sysenter
14094                 sysenter
14095
14096 // CHECK:       sysexit
14097                 sysexit
14098
14099 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14100                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14101
14102 // CHECK:       fxsave  32493
14103                 fxsave  0x7eed
14104
14105 // CHECK:       fxsave  3133065982
14106                 fxsave  0xbabecafe
14107
14108 // CHECK:       fxsave  305419896
14109                 fxsave  0x12345678
14110
14111 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14112                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14113
14114 // CHECK:       fxrstor 32493
14115                 fxrstor 0x7eed
14116
14117 // CHECK:       fxrstor 3133065982
14118                 fxrstor 0xbabecafe
14119
14120 // CHECK:       fxrstor 305419896
14121                 fxrstor 0x12345678
14122
14123 // CHECK:       rdpmc
14124                 rdpmc
14125
14126 // CHECK:       ud2
14127                 ud2
14128
14129 // CHECK:       fcmovb  %st(2), %st(0)
14130                 fcmovb  %st(2),%st
14131
14132 // CHECK:       fcmove  %st(2), %st(0)
14133                 fcmove  %st(2),%st
14134
14135 // CHECK:       fcmovbe %st(2), %st(0)
14136                 fcmovbe %st(2),%st
14137
14138 // CHECK:       fcmovu   %st(2), %st(0)
14139                 fcmovu  %st(2),%st
14140
14141 // CHECK:       fcmovnb %st(2), %st(0)
14142                 fcmovnb %st(2),%st
14143
14144 // CHECK:       fcmovne %st(2), %st(0)
14145                 fcmovne %st(2),%st
14146
14147 // CHECK:       fcmovnbe        %st(2), %st(0)
14148                 fcmovnbe        %st(2),%st
14149
14150 // CHECK:       fcmovnu %st(2), %st(0)
14151                 fcmovnu %st(2),%st
14152
14153 // CHECK:       fcomi   %st(2), %st(0)
14154                 fcomi   %st(2),%st
14155
14156 // CHECK:       fucomi  %st(2), %st(0)
14157                 fucomi  %st(2),%st
14158
14159 // CHECK:       fcomip  %st(2), %st(0)
14160                 fcomip  %st(2),%st
14161
14162 // CHECK:       fucomip %st(2), %st(0)
14163                 fucomip %st(2),%st
14164
14165 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
14166                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14167
14168 // CHECK:       movnti  %ecx, 69
14169                 movnti  %ecx,0x45
14170
14171 // CHECK:       movnti  %ecx, 32493
14172                 movnti  %ecx,0x7eed
14173
14174 // CHECK:       movnti  %ecx, 3133065982
14175                 movnti  %ecx,0xbabecafe
14176
14177 // CHECK:       movnti  %ecx, 305419896
14178                 movnti  %ecx,0x12345678
14179
14180 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14181                 clflush 0xdeadbeef(%ebx,%ecx,8)
14182
14183 // CHECK:       clflush 32493
14184                 clflush 0x7eed
14185
14186 // CHECK:       clflush 3133065982
14187                 clflush 0xbabecafe
14188
14189 // CHECK:       clflush 305419896
14190                 clflush 0x12345678
14191
14192 // CHECK:       pause
14193                 pause
14194
14195 // CHECK:       sfence
14196                 sfence
14197
14198 // CHECK:       lfence
14199                 lfence
14200
14201 // CHECK:       mfence
14202                 mfence
14203
14204 // CHECK:       emms
14205                 emms
14206
14207 // CHECK:       movd    %ecx, %mm3
14208                 movd    %ecx,%mm3
14209
14210 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14211                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14212
14213 // CHECK:       movd    69, %mm3
14214                 movd    0x45,%mm3
14215
14216 // CHECK:       movd    32493, %mm3
14217                 movd    0x7eed,%mm3
14218
14219 // CHECK:       movd    3133065982, %mm3
14220                 movd    0xbabecafe,%mm3
14221
14222 // CHECK:       movd    305419896, %mm3
14223                 movd    0x12345678,%mm3
14224
14225 // CHECK:       movd    %mm3, %ecx
14226                 movd    %mm3,%ecx
14227
14228 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14229                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14230
14231 // CHECK:       movd    %mm3, 69
14232                 movd    %mm3,0x45
14233
14234 // CHECK:       movd    %mm3, 32493
14235                 movd    %mm3,0x7eed
14236
14237 // CHECK:       movd    %mm3, 3133065982
14238                 movd    %mm3,0xbabecafe
14239
14240 // CHECK:       movd    %mm3, 305419896
14241                 movd    %mm3,0x12345678
14242
14243 // CHECK:       movd    %ecx, %xmm5
14244                 movd    %ecx,%xmm5
14245
14246 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14247                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14248
14249 // CHECK:       movd    69, %xmm5
14250                 movd    0x45,%xmm5
14251
14252 // CHECK:       movd    32493, %xmm5
14253                 movd    0x7eed,%xmm5
14254
14255 // CHECK:       movd    3133065982, %xmm5
14256                 movd    0xbabecafe,%xmm5
14257
14258 // CHECK:       movd    305419896, %xmm5
14259                 movd    0x12345678,%xmm5
14260
14261 // CHECK:       movd    %xmm5, %ecx
14262                 movd    %xmm5,%ecx
14263
14264 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14265                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14266
14267 // CHECK:       movd    %xmm5, 69
14268                 movd    %xmm5,0x45
14269
14270 // CHECK:       movd    %xmm5, 32493
14271                 movd    %xmm5,0x7eed
14272
14273 // CHECK:       movd    %xmm5, 3133065982
14274                 movd    %xmm5,0xbabecafe
14275
14276 // CHECK:       movd    %xmm5, 305419896
14277                 movd    %xmm5,0x12345678
14278
14279 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14280                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14281
14282 // CHECK:       movq    69, %mm3
14283                 movq    0x45,%mm3
14284
14285 // CHECK:       movq    32493, %mm3
14286                 movq    0x7eed,%mm3
14287
14288 // CHECK:       movq    3133065982, %mm3
14289                 movq    0xbabecafe,%mm3
14290
14291 // CHECK:       movq    305419896, %mm3
14292                 movq    0x12345678,%mm3
14293
14294 // CHECK:       movq    %mm3, %mm3
14295                 movq    %mm3,%mm3
14296
14297 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14298                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14299
14300 // CHECK:       movq    %mm3, 69
14301                 movq    %mm3,0x45
14302
14303 // CHECK:       movq    %mm3, 32493
14304                 movq    %mm3,0x7eed
14305
14306 // CHECK:       movq    %mm3, 3133065982
14307                 movq    %mm3,0xbabecafe
14308
14309 // CHECK:       movq    %mm3, 305419896
14310                 movq    %mm3,0x12345678
14311
14312 // CHECK:       movq    %mm3, %mm3
14313                 movq    %mm3,%mm3
14314
14315 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14316                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14317
14318 // CHECK:       movq    69, %xmm5
14319                 movq    0x45,%xmm5
14320
14321 // CHECK:       movq    32493, %xmm5
14322                 movq    0x7eed,%xmm5
14323
14324 // CHECK:       movq    3133065982, %xmm5
14325                 movq    0xbabecafe,%xmm5
14326
14327 // CHECK:       movq    305419896, %xmm5
14328                 movq    0x12345678,%xmm5
14329
14330 // CHECK:       movq    %xmm5, %xmm5
14331                 movq    %xmm5,%xmm5
14332
14333 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14334                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14335
14336 // CHECK:       movq    %xmm5, 69
14337                 movq    %xmm5,0x45
14338
14339 // CHECK:       movq    %xmm5, 32493
14340                 movq    %xmm5,0x7eed
14341
14342 // CHECK:       movq    %xmm5, 3133065982
14343                 movq    %xmm5,0xbabecafe
14344
14345 // CHECK:       movq    %xmm5, 305419896
14346                 movq    %xmm5,0x12345678
14347
14348 // CHECK:       movq    %xmm5, %xmm5
14349                 movq    %xmm5,%xmm5
14350
14351 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14352                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14353
14354 // CHECK:       packssdw        69, %mm3
14355                 packssdw        0x45,%mm3
14356
14357 // CHECK:       packssdw        32493, %mm3
14358                 packssdw        0x7eed,%mm3
14359
14360 // CHECK:       packssdw        3133065982, %mm3
14361                 packssdw        0xbabecafe,%mm3
14362
14363 // CHECK:       packssdw        305419896, %mm3
14364                 packssdw        0x12345678,%mm3
14365
14366 // CHECK:       packssdw        %mm3, %mm3
14367                 packssdw        %mm3,%mm3
14368
14369 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14370                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14371
14372 // CHECK:       packssdw        69, %xmm5
14373                 packssdw        0x45,%xmm5
14374
14375 // CHECK:       packssdw        32493, %xmm5
14376                 packssdw        0x7eed,%xmm5
14377
14378 // CHECK:       packssdw        3133065982, %xmm5
14379                 packssdw        0xbabecafe,%xmm5
14380
14381 // CHECK:       packssdw        305419896, %xmm5
14382                 packssdw        0x12345678,%xmm5
14383
14384 // CHECK:       packssdw        %xmm5, %xmm5
14385                 packssdw        %xmm5,%xmm5
14386
14387 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14388                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14389
14390 // CHECK:       packsswb        69, %mm3
14391                 packsswb        0x45,%mm3
14392
14393 // CHECK:       packsswb        32493, %mm3
14394                 packsswb        0x7eed,%mm3
14395
14396 // CHECK:       packsswb        3133065982, %mm3
14397                 packsswb        0xbabecafe,%mm3
14398
14399 // CHECK:       packsswb        305419896, %mm3
14400                 packsswb        0x12345678,%mm3
14401
14402 // CHECK:       packsswb        %mm3, %mm3
14403                 packsswb        %mm3,%mm3
14404
14405 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14406                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14407
14408 // CHECK:       packsswb        69, %xmm5
14409                 packsswb        0x45,%xmm5
14410
14411 // CHECK:       packsswb        32493, %xmm5
14412                 packsswb        0x7eed,%xmm5
14413
14414 // CHECK:       packsswb        3133065982, %xmm5
14415                 packsswb        0xbabecafe,%xmm5
14416
14417 // CHECK:       packsswb        305419896, %xmm5
14418                 packsswb        0x12345678,%xmm5
14419
14420 // CHECK:       packsswb        %xmm5, %xmm5
14421                 packsswb        %xmm5,%xmm5
14422
14423 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14424                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14425
14426 // CHECK:       packuswb        69, %mm3
14427                 packuswb        0x45,%mm3
14428
14429 // CHECK:       packuswb        32493, %mm3
14430                 packuswb        0x7eed,%mm3
14431
14432 // CHECK:       packuswb        3133065982, %mm3
14433                 packuswb        0xbabecafe,%mm3
14434
14435 // CHECK:       packuswb        305419896, %mm3
14436                 packuswb        0x12345678,%mm3
14437
14438 // CHECK:       packuswb        %mm3, %mm3
14439                 packuswb        %mm3,%mm3
14440
14441 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14442                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14443
14444 // CHECK:       packuswb        69, %xmm5
14445                 packuswb        0x45,%xmm5
14446
14447 // CHECK:       packuswb        32493, %xmm5
14448                 packuswb        0x7eed,%xmm5
14449
14450 // CHECK:       packuswb        3133065982, %xmm5
14451                 packuswb        0xbabecafe,%xmm5
14452
14453 // CHECK:       packuswb        305419896, %xmm5
14454                 packuswb        0x12345678,%xmm5
14455
14456 // CHECK:       packuswb        %xmm5, %xmm5
14457                 packuswb        %xmm5,%xmm5
14458
14459 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14460                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14461
14462 // CHECK:       paddb   69, %mm3
14463                 paddb   0x45,%mm3
14464
14465 // CHECK:       paddb   32493, %mm3
14466                 paddb   0x7eed,%mm3
14467
14468 // CHECK:       paddb   3133065982, %mm3
14469                 paddb   0xbabecafe,%mm3
14470
14471 // CHECK:       paddb   305419896, %mm3
14472                 paddb   0x12345678,%mm3
14473
14474 // CHECK:       paddb   %mm3, %mm3
14475                 paddb   %mm3,%mm3
14476
14477 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14478                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14479
14480 // CHECK:       paddb   69, %xmm5
14481                 paddb   0x45,%xmm5
14482
14483 // CHECK:       paddb   32493, %xmm5
14484                 paddb   0x7eed,%xmm5
14485
14486 // CHECK:       paddb   3133065982, %xmm5
14487                 paddb   0xbabecafe,%xmm5
14488
14489 // CHECK:       paddb   305419896, %xmm5
14490                 paddb   0x12345678,%xmm5
14491
14492 // CHECK:       paddb   %xmm5, %xmm5
14493                 paddb   %xmm5,%xmm5
14494
14495 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14496                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14497
14498 // CHECK:       paddw   69, %mm3
14499                 paddw   0x45,%mm3
14500
14501 // CHECK:       paddw   32493, %mm3
14502                 paddw   0x7eed,%mm3
14503
14504 // CHECK:       paddw   3133065982, %mm3
14505                 paddw   0xbabecafe,%mm3
14506
14507 // CHECK:       paddw   305419896, %mm3
14508                 paddw   0x12345678,%mm3
14509
14510 // CHECK:       paddw   %mm3, %mm3
14511                 paddw   %mm3,%mm3
14512
14513 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14514                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14515
14516 // CHECK:       paddw   69, %xmm5
14517                 paddw   0x45,%xmm5
14518
14519 // CHECK:       paddw   32493, %xmm5
14520                 paddw   0x7eed,%xmm5
14521
14522 // CHECK:       paddw   3133065982, %xmm5
14523                 paddw   0xbabecafe,%xmm5
14524
14525 // CHECK:       paddw   305419896, %xmm5
14526                 paddw   0x12345678,%xmm5
14527
14528 // CHECK:       paddw   %xmm5, %xmm5
14529                 paddw   %xmm5,%xmm5
14530
14531 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14532                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14533
14534 // CHECK:       paddd   69, %mm3
14535                 paddd   0x45,%mm3
14536
14537 // CHECK:       paddd   32493, %mm3
14538                 paddd   0x7eed,%mm3
14539
14540 // CHECK:       paddd   3133065982, %mm3
14541                 paddd   0xbabecafe,%mm3
14542
14543 // CHECK:       paddd   305419896, %mm3
14544                 paddd   0x12345678,%mm3
14545
14546 // CHECK:       paddd   %mm3, %mm3
14547                 paddd   %mm3,%mm3
14548
14549 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14550                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14551
14552 // CHECK:       paddd   69, %xmm5
14553                 paddd   0x45,%xmm5
14554
14555 // CHECK:       paddd   32493, %xmm5
14556                 paddd   0x7eed,%xmm5
14557
14558 // CHECK:       paddd   3133065982, %xmm5
14559                 paddd   0xbabecafe,%xmm5
14560
14561 // CHECK:       paddd   305419896, %xmm5
14562                 paddd   0x12345678,%xmm5
14563
14564 // CHECK:       paddd   %xmm5, %xmm5
14565                 paddd   %xmm5,%xmm5
14566
14567 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14568                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14569
14570 // CHECK:       paddq   69, %mm3
14571                 paddq   0x45,%mm3
14572
14573 // CHECK:       paddq   32493, %mm3
14574                 paddq   0x7eed,%mm3
14575
14576 // CHECK:       paddq   3133065982, %mm3
14577                 paddq   0xbabecafe,%mm3
14578
14579 // CHECK:       paddq   305419896, %mm3
14580                 paddq   0x12345678,%mm3
14581
14582 // CHECK:       paddq   %mm3, %mm3
14583                 paddq   %mm3,%mm3
14584
14585 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14586                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14587
14588 // CHECK:       paddq   69, %xmm5
14589                 paddq   0x45,%xmm5
14590
14591 // CHECK:       paddq   32493, %xmm5
14592                 paddq   0x7eed,%xmm5
14593
14594 // CHECK:       paddq   3133065982, %xmm5
14595                 paddq   0xbabecafe,%xmm5
14596
14597 // CHECK:       paddq   305419896, %xmm5
14598                 paddq   0x12345678,%xmm5
14599
14600 // CHECK:       paddq   %xmm5, %xmm5
14601                 paddq   %xmm5,%xmm5
14602
14603 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14604                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14605
14606 // CHECK:       paddsb  69, %mm3
14607                 paddsb  0x45,%mm3
14608
14609 // CHECK:       paddsb  32493, %mm3
14610                 paddsb  0x7eed,%mm3
14611
14612 // CHECK:       paddsb  3133065982, %mm3
14613                 paddsb  0xbabecafe,%mm3
14614
14615 // CHECK:       paddsb  305419896, %mm3
14616                 paddsb  0x12345678,%mm3
14617
14618 // CHECK:       paddsb  %mm3, %mm3
14619                 paddsb  %mm3,%mm3
14620
14621 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14622                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14623
14624 // CHECK:       paddsb  69, %xmm5
14625                 paddsb  0x45,%xmm5
14626
14627 // CHECK:       paddsb  32493, %xmm5
14628                 paddsb  0x7eed,%xmm5
14629
14630 // CHECK:       paddsb  3133065982, %xmm5
14631                 paddsb  0xbabecafe,%xmm5
14632
14633 // CHECK:       paddsb  305419896, %xmm5
14634                 paddsb  0x12345678,%xmm5
14635
14636 // CHECK:       paddsb  %xmm5, %xmm5
14637                 paddsb  %xmm5,%xmm5
14638
14639 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14640                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14641
14642 // CHECK:       paddsw  69, %mm3
14643                 paddsw  0x45,%mm3
14644
14645 // CHECK:       paddsw  32493, %mm3
14646                 paddsw  0x7eed,%mm3
14647
14648 // CHECK:       paddsw  3133065982, %mm3
14649                 paddsw  0xbabecafe,%mm3
14650
14651 // CHECK:       paddsw  305419896, %mm3
14652                 paddsw  0x12345678,%mm3
14653
14654 // CHECK:       paddsw  %mm3, %mm3
14655                 paddsw  %mm3,%mm3
14656
14657 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14658                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14659
14660 // CHECK:       paddsw  69, %xmm5
14661                 paddsw  0x45,%xmm5
14662
14663 // CHECK:       paddsw  32493, %xmm5
14664                 paddsw  0x7eed,%xmm5
14665
14666 // CHECK:       paddsw  3133065982, %xmm5
14667                 paddsw  0xbabecafe,%xmm5
14668
14669 // CHECK:       paddsw  305419896, %xmm5
14670                 paddsw  0x12345678,%xmm5
14671
14672 // CHECK:       paddsw  %xmm5, %xmm5
14673                 paddsw  %xmm5,%xmm5
14674
14675 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14676                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14677
14678 // CHECK:       paddusb 69, %mm3
14679                 paddusb 0x45,%mm3
14680
14681 // CHECK:       paddusb 32493, %mm3
14682                 paddusb 0x7eed,%mm3
14683
14684 // CHECK:       paddusb 3133065982, %mm3
14685                 paddusb 0xbabecafe,%mm3
14686
14687 // CHECK:       paddusb 305419896, %mm3
14688                 paddusb 0x12345678,%mm3
14689
14690 // CHECK:       paddusb %mm3, %mm3
14691                 paddusb %mm3,%mm3
14692
14693 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14694                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14695
14696 // CHECK:       paddusb 69, %xmm5
14697                 paddusb 0x45,%xmm5
14698
14699 // CHECK:       paddusb 32493, %xmm5
14700                 paddusb 0x7eed,%xmm5
14701
14702 // CHECK:       paddusb 3133065982, %xmm5
14703                 paddusb 0xbabecafe,%xmm5
14704
14705 // CHECK:       paddusb 305419896, %xmm5
14706                 paddusb 0x12345678,%xmm5
14707
14708 // CHECK:       paddusb %xmm5, %xmm5
14709                 paddusb %xmm5,%xmm5
14710
14711 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14712                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14713
14714 // CHECK:       paddusw 69, %mm3
14715                 paddusw 0x45,%mm3
14716
14717 // CHECK:       paddusw 32493, %mm3
14718                 paddusw 0x7eed,%mm3
14719
14720 // CHECK:       paddusw 3133065982, %mm3
14721                 paddusw 0xbabecafe,%mm3
14722
14723 // CHECK:       paddusw 305419896, %mm3
14724                 paddusw 0x12345678,%mm3
14725
14726 // CHECK:       paddusw %mm3, %mm3
14727                 paddusw %mm3,%mm3
14728
14729 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14730                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14731
14732 // CHECK:       paddusw 69, %xmm5
14733                 paddusw 0x45,%xmm5
14734
14735 // CHECK:       paddusw 32493, %xmm5
14736                 paddusw 0x7eed,%xmm5
14737
14738 // CHECK:       paddusw 3133065982, %xmm5
14739                 paddusw 0xbabecafe,%xmm5
14740
14741 // CHECK:       paddusw 305419896, %xmm5
14742                 paddusw 0x12345678,%xmm5
14743
14744 // CHECK:       paddusw %xmm5, %xmm5
14745                 paddusw %xmm5,%xmm5
14746
14747 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14748                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14749
14750 // CHECK:       pand    69, %mm3
14751                 pand    0x45,%mm3
14752
14753 // CHECK:       pand    32493, %mm3
14754                 pand    0x7eed,%mm3
14755
14756 // CHECK:       pand    3133065982, %mm3
14757                 pand    0xbabecafe,%mm3
14758
14759 // CHECK:       pand    305419896, %mm3
14760                 pand    0x12345678,%mm3
14761
14762 // CHECK:       pand    %mm3, %mm3
14763                 pand    %mm3,%mm3
14764
14765 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14766                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14767
14768 // CHECK:       pand    69, %xmm5
14769                 pand    0x45,%xmm5
14770
14771 // CHECK:       pand    32493, %xmm5
14772                 pand    0x7eed,%xmm5
14773
14774 // CHECK:       pand    3133065982, %xmm5
14775                 pand    0xbabecafe,%xmm5
14776
14777 // CHECK:       pand    305419896, %xmm5
14778                 pand    0x12345678,%xmm5
14779
14780 // CHECK:       pand    %xmm5, %xmm5
14781                 pand    %xmm5,%xmm5
14782
14783 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14784                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14785
14786 // CHECK:       pandn   69, %mm3
14787                 pandn   0x45,%mm3
14788
14789 // CHECK:       pandn   32493, %mm3
14790                 pandn   0x7eed,%mm3
14791
14792 // CHECK:       pandn   3133065982, %mm3
14793                 pandn   0xbabecafe,%mm3
14794
14795 // CHECK:       pandn   305419896, %mm3
14796                 pandn   0x12345678,%mm3
14797
14798 // CHECK:       pandn   %mm3, %mm3
14799                 pandn   %mm3,%mm3
14800
14801 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14802                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14803
14804 // CHECK:       pandn   69, %xmm5
14805                 pandn   0x45,%xmm5
14806
14807 // CHECK:       pandn   32493, %xmm5
14808                 pandn   0x7eed,%xmm5
14809
14810 // CHECK:       pandn   3133065982, %xmm5
14811                 pandn   0xbabecafe,%xmm5
14812
14813 // CHECK:       pandn   305419896, %xmm5
14814                 pandn   0x12345678,%xmm5
14815
14816 // CHECK:       pandn   %xmm5, %xmm5
14817                 pandn   %xmm5,%xmm5
14818
14819 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14820                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14821
14822 // CHECK:       pcmpeqb 69, %mm3
14823                 pcmpeqb 0x45,%mm3
14824
14825 // CHECK:       pcmpeqb 32493, %mm3
14826                 pcmpeqb 0x7eed,%mm3
14827
14828 // CHECK:       pcmpeqb 3133065982, %mm3
14829                 pcmpeqb 0xbabecafe,%mm3
14830
14831 // CHECK:       pcmpeqb 305419896, %mm3
14832                 pcmpeqb 0x12345678,%mm3
14833
14834 // CHECK:       pcmpeqb %mm3, %mm3
14835                 pcmpeqb %mm3,%mm3
14836
14837 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14838                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14839
14840 // CHECK:       pcmpeqb 69, %xmm5
14841                 pcmpeqb 0x45,%xmm5
14842
14843 // CHECK:       pcmpeqb 32493, %xmm5
14844                 pcmpeqb 0x7eed,%xmm5
14845
14846 // CHECK:       pcmpeqb 3133065982, %xmm5
14847                 pcmpeqb 0xbabecafe,%xmm5
14848
14849 // CHECK:       pcmpeqb 305419896, %xmm5
14850                 pcmpeqb 0x12345678,%xmm5
14851
14852 // CHECK:       pcmpeqb %xmm5, %xmm5
14853                 pcmpeqb %xmm5,%xmm5
14854
14855 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14856                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14857
14858 // CHECK:       pcmpeqw 69, %mm3
14859                 pcmpeqw 0x45,%mm3
14860
14861 // CHECK:       pcmpeqw 32493, %mm3
14862                 pcmpeqw 0x7eed,%mm3
14863
14864 // CHECK:       pcmpeqw 3133065982, %mm3
14865                 pcmpeqw 0xbabecafe,%mm3
14866
14867 // CHECK:       pcmpeqw 305419896, %mm3
14868                 pcmpeqw 0x12345678,%mm3
14869
14870 // CHECK:       pcmpeqw %mm3, %mm3
14871                 pcmpeqw %mm3,%mm3
14872
14873 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14874                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14875
14876 // CHECK:       pcmpeqw 69, %xmm5
14877                 pcmpeqw 0x45,%xmm5
14878
14879 // CHECK:       pcmpeqw 32493, %xmm5
14880                 pcmpeqw 0x7eed,%xmm5
14881
14882 // CHECK:       pcmpeqw 3133065982, %xmm5
14883                 pcmpeqw 0xbabecafe,%xmm5
14884
14885 // CHECK:       pcmpeqw 305419896, %xmm5
14886                 pcmpeqw 0x12345678,%xmm5
14887
14888 // CHECK:       pcmpeqw %xmm5, %xmm5
14889                 pcmpeqw %xmm5,%xmm5
14890
14891 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14892                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14893
14894 // CHECK:       pcmpeqd 69, %mm3
14895                 pcmpeqd 0x45,%mm3
14896
14897 // CHECK:       pcmpeqd 32493, %mm3
14898                 pcmpeqd 0x7eed,%mm3
14899
14900 // CHECK:       pcmpeqd 3133065982, %mm3
14901                 pcmpeqd 0xbabecafe,%mm3
14902
14903 // CHECK:       pcmpeqd 305419896, %mm3
14904                 pcmpeqd 0x12345678,%mm3
14905
14906 // CHECK:       pcmpeqd %mm3, %mm3
14907                 pcmpeqd %mm3,%mm3
14908
14909 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14910                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14911
14912 // CHECK:       pcmpeqd 69, %xmm5
14913                 pcmpeqd 0x45,%xmm5
14914
14915 // CHECK:       pcmpeqd 32493, %xmm5
14916                 pcmpeqd 0x7eed,%xmm5
14917
14918 // CHECK:       pcmpeqd 3133065982, %xmm5
14919                 pcmpeqd 0xbabecafe,%xmm5
14920
14921 // CHECK:       pcmpeqd 305419896, %xmm5
14922                 pcmpeqd 0x12345678,%xmm5
14923
14924 // CHECK:       pcmpeqd %xmm5, %xmm5
14925                 pcmpeqd %xmm5,%xmm5
14926
14927 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14928                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14929
14930 // CHECK:       pcmpgtb 69, %mm3
14931                 pcmpgtb 0x45,%mm3
14932
14933 // CHECK:       pcmpgtb 32493, %mm3
14934                 pcmpgtb 0x7eed,%mm3
14935
14936 // CHECK:       pcmpgtb 3133065982, %mm3
14937                 pcmpgtb 0xbabecafe,%mm3
14938
14939 // CHECK:       pcmpgtb 305419896, %mm3
14940                 pcmpgtb 0x12345678,%mm3
14941
14942 // CHECK:       pcmpgtb %mm3, %mm3
14943                 pcmpgtb %mm3,%mm3
14944
14945 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14946                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14947
14948 // CHECK:       pcmpgtb 69, %xmm5
14949                 pcmpgtb 0x45,%xmm5
14950
14951 // CHECK:       pcmpgtb 32493, %xmm5
14952                 pcmpgtb 0x7eed,%xmm5
14953
14954 // CHECK:       pcmpgtb 3133065982, %xmm5
14955                 pcmpgtb 0xbabecafe,%xmm5
14956
14957 // CHECK:       pcmpgtb 305419896, %xmm5
14958                 pcmpgtb 0x12345678,%xmm5
14959
14960 // CHECK:       pcmpgtb %xmm5, %xmm5
14961                 pcmpgtb %xmm5,%xmm5
14962
14963 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14964                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14965
14966 // CHECK:       pcmpgtw 69, %mm3
14967                 pcmpgtw 0x45,%mm3
14968
14969 // CHECK:       pcmpgtw 32493, %mm3
14970                 pcmpgtw 0x7eed,%mm3
14971
14972 // CHECK:       pcmpgtw 3133065982, %mm3
14973                 pcmpgtw 0xbabecafe,%mm3
14974
14975 // CHECK:       pcmpgtw 305419896, %mm3
14976                 pcmpgtw 0x12345678,%mm3
14977
14978 // CHECK:       pcmpgtw %mm3, %mm3
14979                 pcmpgtw %mm3,%mm3
14980
14981 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14982                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14983
14984 // CHECK:       pcmpgtw 69, %xmm5
14985                 pcmpgtw 0x45,%xmm5
14986
14987 // CHECK:       pcmpgtw 32493, %xmm5
14988                 pcmpgtw 0x7eed,%xmm5
14989
14990 // CHECK:       pcmpgtw 3133065982, %xmm5
14991                 pcmpgtw 0xbabecafe,%xmm5
14992
14993 // CHECK:       pcmpgtw 305419896, %xmm5
14994                 pcmpgtw 0x12345678,%xmm5
14995
14996 // CHECK:       pcmpgtw %xmm5, %xmm5
14997                 pcmpgtw %xmm5,%xmm5
14998
14999 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15000                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15001
15002 // CHECK:       pcmpgtd 69, %mm3
15003                 pcmpgtd 0x45,%mm3
15004
15005 // CHECK:       pcmpgtd 32493, %mm3
15006                 pcmpgtd 0x7eed,%mm3
15007
15008 // CHECK:       pcmpgtd 3133065982, %mm3
15009                 pcmpgtd 0xbabecafe,%mm3
15010
15011 // CHECK:       pcmpgtd 305419896, %mm3
15012                 pcmpgtd 0x12345678,%mm3
15013
15014 // CHECK:       pcmpgtd %mm3, %mm3
15015                 pcmpgtd %mm3,%mm3
15016
15017 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15018                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15019
15020 // CHECK:       pcmpgtd 69, %xmm5
15021                 pcmpgtd 0x45,%xmm5
15022
15023 // CHECK:       pcmpgtd 32493, %xmm5
15024                 pcmpgtd 0x7eed,%xmm5
15025
15026 // CHECK:       pcmpgtd 3133065982, %xmm5
15027                 pcmpgtd 0xbabecafe,%xmm5
15028
15029 // CHECK:       pcmpgtd 305419896, %xmm5
15030                 pcmpgtd 0x12345678,%xmm5
15031
15032 // CHECK:       pcmpgtd %xmm5, %xmm5
15033                 pcmpgtd %xmm5,%xmm5
15034
15035 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15036                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15037
15038 // CHECK:       pmaddwd 69, %mm3
15039                 pmaddwd 0x45,%mm3
15040
15041 // CHECK:       pmaddwd 32493, %mm3
15042                 pmaddwd 0x7eed,%mm3
15043
15044 // CHECK:       pmaddwd 3133065982, %mm3
15045                 pmaddwd 0xbabecafe,%mm3
15046
15047 // CHECK:       pmaddwd 305419896, %mm3
15048                 pmaddwd 0x12345678,%mm3
15049
15050 // CHECK:       pmaddwd %mm3, %mm3
15051                 pmaddwd %mm3,%mm3
15052
15053 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15054                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15055
15056 // CHECK:       pmaddwd 69, %xmm5
15057                 pmaddwd 0x45,%xmm5
15058
15059 // CHECK:       pmaddwd 32493, %xmm5
15060                 pmaddwd 0x7eed,%xmm5
15061
15062 // CHECK:       pmaddwd 3133065982, %xmm5
15063                 pmaddwd 0xbabecafe,%xmm5
15064
15065 // CHECK:       pmaddwd 305419896, %xmm5
15066                 pmaddwd 0x12345678,%xmm5
15067
15068 // CHECK:       pmaddwd %xmm5, %xmm5
15069                 pmaddwd %xmm5,%xmm5
15070
15071 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15072                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15073
15074 // CHECK:       pmulhw  69, %mm3
15075                 pmulhw  0x45,%mm3
15076
15077 // CHECK:       pmulhw  32493, %mm3
15078                 pmulhw  0x7eed,%mm3
15079
15080 // CHECK:       pmulhw  3133065982, %mm3
15081                 pmulhw  0xbabecafe,%mm3
15082
15083 // CHECK:       pmulhw  305419896, %mm3
15084                 pmulhw  0x12345678,%mm3
15085
15086 // CHECK:       pmulhw  %mm3, %mm3
15087                 pmulhw  %mm3,%mm3
15088
15089 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15090                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15091
15092 // CHECK:       pmulhw  69, %xmm5
15093                 pmulhw  0x45,%xmm5
15094
15095 // CHECK:       pmulhw  32493, %xmm5
15096                 pmulhw  0x7eed,%xmm5
15097
15098 // CHECK:       pmulhw  3133065982, %xmm5
15099                 pmulhw  0xbabecafe,%xmm5
15100
15101 // CHECK:       pmulhw  305419896, %xmm5
15102                 pmulhw  0x12345678,%xmm5
15103
15104 // CHECK:       pmulhw  %xmm5, %xmm5
15105                 pmulhw  %xmm5,%xmm5
15106
15107 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15108                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15109
15110 // CHECK:       pmullw  69, %mm3
15111                 pmullw  0x45,%mm3
15112
15113 // CHECK:       pmullw  32493, %mm3
15114                 pmullw  0x7eed,%mm3
15115
15116 // CHECK:       pmullw  3133065982, %mm3
15117                 pmullw  0xbabecafe,%mm3
15118
15119 // CHECK:       pmullw  305419896, %mm3
15120                 pmullw  0x12345678,%mm3
15121
15122 // CHECK:       pmullw  %mm3, %mm3
15123                 pmullw  %mm3,%mm3
15124
15125 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15126                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15127
15128 // CHECK:       pmullw  69, %xmm5
15129                 pmullw  0x45,%xmm5
15130
15131 // CHECK:       pmullw  32493, %xmm5
15132                 pmullw  0x7eed,%xmm5
15133
15134 // CHECK:       pmullw  3133065982, %xmm5
15135                 pmullw  0xbabecafe,%xmm5
15136
15137 // CHECK:       pmullw  305419896, %xmm5
15138                 pmullw  0x12345678,%xmm5
15139
15140 // CHECK:       pmullw  %xmm5, %xmm5
15141                 pmullw  %xmm5,%xmm5
15142
15143 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15144                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15145
15146 // CHECK:       por     69, %mm3
15147                 por     0x45,%mm3
15148
15149 // CHECK:       por     32493, %mm3
15150                 por     0x7eed,%mm3
15151
15152 // CHECK:       por     3133065982, %mm3
15153                 por     0xbabecafe,%mm3
15154
15155 // CHECK:       por     305419896, %mm3
15156                 por     0x12345678,%mm3
15157
15158 // CHECK:       por     %mm3, %mm3
15159                 por     %mm3,%mm3
15160
15161 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15162                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15163
15164 // CHECK:       por     69, %xmm5
15165                 por     0x45,%xmm5
15166
15167 // CHECK:       por     32493, %xmm5
15168                 por     0x7eed,%xmm5
15169
15170 // CHECK:       por     3133065982, %xmm5
15171                 por     0xbabecafe,%xmm5
15172
15173 // CHECK:       por     305419896, %xmm5
15174                 por     0x12345678,%xmm5
15175
15176 // CHECK:       por     %xmm5, %xmm5
15177                 por     %xmm5,%xmm5
15178
15179 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15180                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15181
15182 // CHECK:       psllw   69, %mm3
15183                 psllw   0x45,%mm3
15184
15185 // CHECK:       psllw   32493, %mm3
15186                 psllw   0x7eed,%mm3
15187
15188 // CHECK:       psllw   3133065982, %mm3
15189                 psllw   0xbabecafe,%mm3
15190
15191 // CHECK:       psllw   305419896, %mm3
15192                 psllw   0x12345678,%mm3
15193
15194 // CHECK:       psllw   %mm3, %mm3
15195                 psllw   %mm3,%mm3
15196
15197 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15198                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15199
15200 // CHECK:       psllw   69, %xmm5
15201                 psllw   0x45,%xmm5
15202
15203 // CHECK:       psllw   32493, %xmm5
15204                 psllw   0x7eed,%xmm5
15205
15206 // CHECK:       psllw   3133065982, %xmm5
15207                 psllw   0xbabecafe,%xmm5
15208
15209 // CHECK:       psllw   305419896, %xmm5
15210                 psllw   0x12345678,%xmm5
15211
15212 // CHECK:       psllw   %xmm5, %xmm5
15213                 psllw   %xmm5,%xmm5
15214
15215 // CHECK:       psllw   $127, %mm3
15216                 psllw   $0x7f,%mm3
15217
15218 // CHECK:       psllw   $127, %xmm5
15219                 psllw   $0x7f,%xmm5
15220
15221 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15222                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15223
15224 // CHECK:       pslld   69, %mm3
15225                 pslld   0x45,%mm3
15226
15227 // CHECK:       pslld   32493, %mm3
15228                 pslld   0x7eed,%mm3
15229
15230 // CHECK:       pslld   3133065982, %mm3
15231                 pslld   0xbabecafe,%mm3
15232
15233 // CHECK:       pslld   305419896, %mm3
15234                 pslld   0x12345678,%mm3
15235
15236 // CHECK:       pslld   %mm3, %mm3
15237                 pslld   %mm3,%mm3
15238
15239 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15240                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15241
15242 // CHECK:       pslld   69, %xmm5
15243                 pslld   0x45,%xmm5
15244
15245 // CHECK:       pslld   32493, %xmm5
15246                 pslld   0x7eed,%xmm5
15247
15248 // CHECK:       pslld   3133065982, %xmm5
15249                 pslld   0xbabecafe,%xmm5
15250
15251 // CHECK:       pslld   305419896, %xmm5
15252                 pslld   0x12345678,%xmm5
15253
15254 // CHECK:       pslld   %xmm5, %xmm5
15255                 pslld   %xmm5,%xmm5
15256
15257 // CHECK:       pslld   $127, %mm3
15258                 pslld   $0x7f,%mm3
15259
15260 // CHECK:       pslld   $127, %xmm5
15261                 pslld   $0x7f,%xmm5
15262
15263 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15264                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15265
15266 // CHECK:       psllq   69, %mm3
15267                 psllq   0x45,%mm3
15268
15269 // CHECK:       psllq   32493, %mm3
15270                 psllq   0x7eed,%mm3
15271
15272 // CHECK:       psllq   3133065982, %mm3
15273                 psllq   0xbabecafe,%mm3
15274
15275 // CHECK:       psllq   305419896, %mm3
15276                 psllq   0x12345678,%mm3
15277
15278 // CHECK:       psllq   %mm3, %mm3
15279                 psllq   %mm3,%mm3
15280
15281 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15282                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15283
15284 // CHECK:       psllq   69, %xmm5
15285                 psllq   0x45,%xmm5
15286
15287 // CHECK:       psllq   32493, %xmm5
15288                 psllq   0x7eed,%xmm5
15289
15290 // CHECK:       psllq   3133065982, %xmm5
15291                 psllq   0xbabecafe,%xmm5
15292
15293 // CHECK:       psllq   305419896, %xmm5
15294                 psllq   0x12345678,%xmm5
15295
15296 // CHECK:       psllq   %xmm5, %xmm5
15297                 psllq   %xmm5,%xmm5
15298
15299 // CHECK:       psllq   $127, %mm3
15300                 psllq   $0x7f,%mm3
15301
15302 // CHECK:       psllq   $127, %xmm5
15303                 psllq   $0x7f,%xmm5
15304
15305 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15306                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15307
15308 // CHECK:       psraw   69, %mm3
15309                 psraw   0x45,%mm3
15310
15311 // CHECK:       psraw   32493, %mm3
15312                 psraw   0x7eed,%mm3
15313
15314 // CHECK:       psraw   3133065982, %mm3
15315                 psraw   0xbabecafe,%mm3
15316
15317 // CHECK:       psraw   305419896, %mm3
15318                 psraw   0x12345678,%mm3
15319
15320 // CHECK:       psraw   %mm3, %mm3
15321                 psraw   %mm3,%mm3
15322
15323 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15324                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15325
15326 // CHECK:       psraw   69, %xmm5
15327                 psraw   0x45,%xmm5
15328
15329 // CHECK:       psraw   32493, %xmm5
15330                 psraw   0x7eed,%xmm5
15331
15332 // CHECK:       psraw   3133065982, %xmm5
15333                 psraw   0xbabecafe,%xmm5
15334
15335 // CHECK:       psraw   305419896, %xmm5
15336                 psraw   0x12345678,%xmm5
15337
15338 // CHECK:       psraw   %xmm5, %xmm5
15339                 psraw   %xmm5,%xmm5
15340
15341 // CHECK:       psraw   $127, %mm3
15342                 psraw   $0x7f,%mm3
15343
15344 // CHECK:       psraw   $127, %xmm5
15345                 psraw   $0x7f,%xmm5
15346
15347 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15348                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15349
15350 // CHECK:       psrad   69, %mm3
15351                 psrad   0x45,%mm3
15352
15353 // CHECK:       psrad   32493, %mm3
15354                 psrad   0x7eed,%mm3
15355
15356 // CHECK:       psrad   3133065982, %mm3
15357                 psrad   0xbabecafe,%mm3
15358
15359 // CHECK:       psrad   305419896, %mm3
15360                 psrad   0x12345678,%mm3
15361
15362 // CHECK:       psrad   %mm3, %mm3
15363                 psrad   %mm3,%mm3
15364
15365 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15366                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15367
15368 // CHECK:       psrad   69, %xmm5
15369                 psrad   0x45,%xmm5
15370
15371 // CHECK:       psrad   32493, %xmm5
15372                 psrad   0x7eed,%xmm5
15373
15374 // CHECK:       psrad   3133065982, %xmm5
15375                 psrad   0xbabecafe,%xmm5
15376
15377 // CHECK:       psrad   305419896, %xmm5
15378                 psrad   0x12345678,%xmm5
15379
15380 // CHECK:       psrad   %xmm5, %xmm5
15381                 psrad   %xmm5,%xmm5
15382
15383 // CHECK:       psrad   $127, %mm3
15384                 psrad   $0x7f,%mm3
15385
15386 // CHECK:       psrad   $127, %xmm5
15387                 psrad   $0x7f,%xmm5
15388
15389 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15390                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15391
15392 // CHECK:       psrlw   69, %mm3
15393                 psrlw   0x45,%mm3
15394
15395 // CHECK:       psrlw   32493, %mm3
15396                 psrlw   0x7eed,%mm3
15397
15398 // CHECK:       psrlw   3133065982, %mm3
15399                 psrlw   0xbabecafe,%mm3
15400
15401 // CHECK:       psrlw   305419896, %mm3
15402                 psrlw   0x12345678,%mm3
15403
15404 // CHECK:       psrlw   %mm3, %mm3
15405                 psrlw   %mm3,%mm3
15406
15407 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15408                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15409
15410 // CHECK:       psrlw   69, %xmm5
15411                 psrlw   0x45,%xmm5
15412
15413 // CHECK:       psrlw   32493, %xmm5
15414                 psrlw   0x7eed,%xmm5
15415
15416 // CHECK:       psrlw   3133065982, %xmm5
15417                 psrlw   0xbabecafe,%xmm5
15418
15419 // CHECK:       psrlw   305419896, %xmm5
15420                 psrlw   0x12345678,%xmm5
15421
15422 // CHECK:       psrlw   %xmm5, %xmm5
15423                 psrlw   %xmm5,%xmm5
15424
15425 // CHECK:       psrlw   $127, %mm3
15426                 psrlw   $0x7f,%mm3
15427
15428 // CHECK:       psrlw   $127, %xmm5
15429                 psrlw   $0x7f,%xmm5
15430
15431 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15432                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15433
15434 // CHECK:       psrld   69, %mm3
15435                 psrld   0x45,%mm3
15436
15437 // CHECK:       psrld   32493, %mm3
15438                 psrld   0x7eed,%mm3
15439
15440 // CHECK:       psrld   3133065982, %mm3
15441                 psrld   0xbabecafe,%mm3
15442
15443 // CHECK:       psrld   305419896, %mm3
15444                 psrld   0x12345678,%mm3
15445
15446 // CHECK:       psrld   %mm3, %mm3
15447                 psrld   %mm3,%mm3
15448
15449 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15450                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15451
15452 // CHECK:       psrld   69, %xmm5
15453                 psrld   0x45,%xmm5
15454
15455 // CHECK:       psrld   32493, %xmm5
15456                 psrld   0x7eed,%xmm5
15457
15458 // CHECK:       psrld   3133065982, %xmm5
15459                 psrld   0xbabecafe,%xmm5
15460
15461 // CHECK:       psrld   305419896, %xmm5
15462                 psrld   0x12345678,%xmm5
15463
15464 // CHECK:       psrld   %xmm5, %xmm5
15465                 psrld   %xmm5,%xmm5
15466
15467 // CHECK:       psrld   $127, %mm3
15468                 psrld   $0x7f,%mm3
15469
15470 // CHECK:       psrld   $127, %xmm5
15471                 psrld   $0x7f,%xmm5
15472
15473 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15474                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15475
15476 // CHECK:       psrlq   69, %mm3
15477                 psrlq   0x45,%mm3
15478
15479 // CHECK:       psrlq   32493, %mm3
15480                 psrlq   0x7eed,%mm3
15481
15482 // CHECK:       psrlq   3133065982, %mm3
15483                 psrlq   0xbabecafe,%mm3
15484
15485 // CHECK:       psrlq   305419896, %mm3
15486                 psrlq   0x12345678,%mm3
15487
15488 // CHECK:       psrlq   %mm3, %mm3
15489                 psrlq   %mm3,%mm3
15490
15491 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15492                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15493
15494 // CHECK:       psrlq   69, %xmm5
15495                 psrlq   0x45,%xmm5
15496
15497 // CHECK:       psrlq   32493, %xmm5
15498                 psrlq   0x7eed,%xmm5
15499
15500 // CHECK:       psrlq   3133065982, %xmm5
15501                 psrlq   0xbabecafe,%xmm5
15502
15503 // CHECK:       psrlq   305419896, %xmm5
15504                 psrlq   0x12345678,%xmm5
15505
15506 // CHECK:       psrlq   %xmm5, %xmm5
15507                 psrlq   %xmm5,%xmm5
15508
15509 // CHECK:       psrlq   $127, %mm3
15510                 psrlq   $0x7f,%mm3
15511
15512 // CHECK:       psrlq   $127, %xmm5
15513                 psrlq   $0x7f,%xmm5
15514
15515 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15516                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15517
15518 // CHECK:       psubb   69, %mm3
15519                 psubb   0x45,%mm3
15520
15521 // CHECK:       psubb   32493, %mm3
15522                 psubb   0x7eed,%mm3
15523
15524 // CHECK:       psubb   3133065982, %mm3
15525                 psubb   0xbabecafe,%mm3
15526
15527 // CHECK:       psubb   305419896, %mm3
15528                 psubb   0x12345678,%mm3
15529
15530 // CHECK:       psubb   %mm3, %mm3
15531                 psubb   %mm3,%mm3
15532
15533 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15534                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15535
15536 // CHECK:       psubb   69, %xmm5
15537                 psubb   0x45,%xmm5
15538
15539 // CHECK:       psubb   32493, %xmm5
15540                 psubb   0x7eed,%xmm5
15541
15542 // CHECK:       psubb   3133065982, %xmm5
15543                 psubb   0xbabecafe,%xmm5
15544
15545 // CHECK:       psubb   305419896, %xmm5
15546                 psubb   0x12345678,%xmm5
15547
15548 // CHECK:       psubb   %xmm5, %xmm5
15549                 psubb   %xmm5,%xmm5
15550
15551 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15552                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15553
15554 // CHECK:       psubw   69, %mm3
15555                 psubw   0x45,%mm3
15556
15557 // CHECK:       psubw   32493, %mm3
15558                 psubw   0x7eed,%mm3
15559
15560 // CHECK:       psubw   3133065982, %mm3
15561                 psubw   0xbabecafe,%mm3
15562
15563 // CHECK:       psubw   305419896, %mm3
15564                 psubw   0x12345678,%mm3
15565
15566 // CHECK:       psubw   %mm3, %mm3
15567                 psubw   %mm3,%mm3
15568
15569 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15570                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15571
15572 // CHECK:       psubw   69, %xmm5
15573                 psubw   0x45,%xmm5
15574
15575 // CHECK:       psubw   32493, %xmm5
15576                 psubw   0x7eed,%xmm5
15577
15578 // CHECK:       psubw   3133065982, %xmm5
15579                 psubw   0xbabecafe,%xmm5
15580
15581 // CHECK:       psubw   305419896, %xmm5
15582                 psubw   0x12345678,%xmm5
15583
15584 // CHECK:       psubw   %xmm5, %xmm5
15585                 psubw   %xmm5,%xmm5
15586
15587 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15588                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15589
15590 // CHECK:       psubd   69, %mm3
15591                 psubd   0x45,%mm3
15592
15593 // CHECK:       psubd   32493, %mm3
15594                 psubd   0x7eed,%mm3
15595
15596 // CHECK:       psubd   3133065982, %mm3
15597                 psubd   0xbabecafe,%mm3
15598
15599 // CHECK:       psubd   305419896, %mm3
15600                 psubd   0x12345678,%mm3
15601
15602 // CHECK:       psubd   %mm3, %mm3
15603                 psubd   %mm3,%mm3
15604
15605 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15606                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15607
15608 // CHECK:       psubd   69, %xmm5
15609                 psubd   0x45,%xmm5
15610
15611 // CHECK:       psubd   32493, %xmm5
15612                 psubd   0x7eed,%xmm5
15613
15614 // CHECK:       psubd   3133065982, %xmm5
15615                 psubd   0xbabecafe,%xmm5
15616
15617 // CHECK:       psubd   305419896, %xmm5
15618                 psubd   0x12345678,%xmm5
15619
15620 // CHECK:       psubd   %xmm5, %xmm5
15621                 psubd   %xmm5,%xmm5
15622
15623 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15624                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15625
15626 // CHECK:       psubq   69, %mm3
15627                 psubq   0x45,%mm3
15628
15629 // CHECK:       psubq   32493, %mm3
15630                 psubq   0x7eed,%mm3
15631
15632 // CHECK:       psubq   3133065982, %mm3
15633                 psubq   0xbabecafe,%mm3
15634
15635 // CHECK:       psubq   305419896, %mm3
15636                 psubq   0x12345678,%mm3
15637
15638 // CHECK:       psubq   %mm3, %mm3
15639                 psubq   %mm3,%mm3
15640
15641 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15642                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15643
15644 // CHECK:       psubq   69, %xmm5
15645                 psubq   0x45,%xmm5
15646
15647 // CHECK:       psubq   32493, %xmm5
15648                 psubq   0x7eed,%xmm5
15649
15650 // CHECK:       psubq   3133065982, %xmm5
15651                 psubq   0xbabecafe,%xmm5
15652
15653 // CHECK:       psubq   305419896, %xmm5
15654                 psubq   0x12345678,%xmm5
15655
15656 // CHECK:       psubq   %xmm5, %xmm5
15657                 psubq   %xmm5,%xmm5
15658
15659 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15660                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15661
15662 // CHECK:       psubsb  69, %mm3
15663                 psubsb  0x45,%mm3
15664
15665 // CHECK:       psubsb  32493, %mm3
15666                 psubsb  0x7eed,%mm3
15667
15668 // CHECK:       psubsb  3133065982, %mm3
15669                 psubsb  0xbabecafe,%mm3
15670
15671 // CHECK:       psubsb  305419896, %mm3
15672                 psubsb  0x12345678,%mm3
15673
15674 // CHECK:       psubsb  %mm3, %mm3
15675                 psubsb  %mm3,%mm3
15676
15677 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15678                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15679
15680 // CHECK:       psubsb  69, %xmm5
15681                 psubsb  0x45,%xmm5
15682
15683 // CHECK:       psubsb  32493, %xmm5
15684                 psubsb  0x7eed,%xmm5
15685
15686 // CHECK:       psubsb  3133065982, %xmm5
15687                 psubsb  0xbabecafe,%xmm5
15688
15689 // CHECK:       psubsb  305419896, %xmm5
15690                 psubsb  0x12345678,%xmm5
15691
15692 // CHECK:       psubsb  %xmm5, %xmm5
15693                 psubsb  %xmm5,%xmm5
15694
15695 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15696                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15697
15698 // CHECK:       psubsw  69, %mm3
15699                 psubsw  0x45,%mm3
15700
15701 // CHECK:       psubsw  32493, %mm3
15702                 psubsw  0x7eed,%mm3
15703
15704 // CHECK:       psubsw  3133065982, %mm3
15705                 psubsw  0xbabecafe,%mm3
15706
15707 // CHECK:       psubsw  305419896, %mm3
15708                 psubsw  0x12345678,%mm3
15709
15710 // CHECK:       psubsw  %mm3, %mm3
15711                 psubsw  %mm3,%mm3
15712
15713 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15714                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15715
15716 // CHECK:       psubsw  69, %xmm5
15717                 psubsw  0x45,%xmm5
15718
15719 // CHECK:       psubsw  32493, %xmm5
15720                 psubsw  0x7eed,%xmm5
15721
15722 // CHECK:       psubsw  3133065982, %xmm5
15723                 psubsw  0xbabecafe,%xmm5
15724
15725 // CHECK:       psubsw  305419896, %xmm5
15726                 psubsw  0x12345678,%xmm5
15727
15728 // CHECK:       psubsw  %xmm5, %xmm5
15729                 psubsw  %xmm5,%xmm5
15730
15731 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15732                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15733
15734 // CHECK:       psubusb 69, %mm3
15735                 psubusb 0x45,%mm3
15736
15737 // CHECK:       psubusb 32493, %mm3
15738                 psubusb 0x7eed,%mm3
15739
15740 // CHECK:       psubusb 3133065982, %mm3
15741                 psubusb 0xbabecafe,%mm3
15742
15743 // CHECK:       psubusb 305419896, %mm3
15744                 psubusb 0x12345678,%mm3
15745
15746 // CHECK:       psubusb %mm3, %mm3
15747                 psubusb %mm3,%mm3
15748
15749 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15750                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15751
15752 // CHECK:       psubusb 69, %xmm5
15753                 psubusb 0x45,%xmm5
15754
15755 // CHECK:       psubusb 32493, %xmm5
15756                 psubusb 0x7eed,%xmm5
15757
15758 // CHECK:       psubusb 3133065982, %xmm5
15759                 psubusb 0xbabecafe,%xmm5
15760
15761 // CHECK:       psubusb 305419896, %xmm5
15762                 psubusb 0x12345678,%xmm5
15763
15764 // CHECK:       psubusb %xmm5, %xmm5
15765                 psubusb %xmm5,%xmm5
15766
15767 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15768                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15769
15770 // CHECK:       psubusw 69, %mm3
15771                 psubusw 0x45,%mm3
15772
15773 // CHECK:       psubusw 32493, %mm3
15774                 psubusw 0x7eed,%mm3
15775
15776 // CHECK:       psubusw 3133065982, %mm3
15777                 psubusw 0xbabecafe,%mm3
15778
15779 // CHECK:       psubusw 305419896, %mm3
15780                 psubusw 0x12345678,%mm3
15781
15782 // CHECK:       psubusw %mm3, %mm3
15783                 psubusw %mm3,%mm3
15784
15785 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15786                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15787
15788 // CHECK:       psubusw 69, %xmm5
15789                 psubusw 0x45,%xmm5
15790
15791 // CHECK:       psubusw 32493, %xmm5
15792                 psubusw 0x7eed,%xmm5
15793
15794 // CHECK:       psubusw 3133065982, %xmm5
15795                 psubusw 0xbabecafe,%xmm5
15796
15797 // CHECK:       psubusw 305419896, %xmm5
15798                 psubusw 0x12345678,%xmm5
15799
15800 // CHECK:       psubusw %xmm5, %xmm5
15801                 psubusw %xmm5,%xmm5
15802
15803 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15804                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15805
15806 // CHECK:       punpckhbw       69, %mm3
15807                 punpckhbw       0x45,%mm3
15808
15809 // CHECK:       punpckhbw       32493, %mm3
15810                 punpckhbw       0x7eed,%mm3
15811
15812 // CHECK:       punpckhbw       3133065982, %mm3
15813                 punpckhbw       0xbabecafe,%mm3
15814
15815 // CHECK:       punpckhbw       305419896, %mm3
15816                 punpckhbw       0x12345678,%mm3
15817
15818 // CHECK:       punpckhbw       %mm3, %mm3
15819                 punpckhbw       %mm3,%mm3
15820
15821 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15822                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15823
15824 // CHECK:       punpckhbw       69, %xmm5
15825                 punpckhbw       0x45,%xmm5
15826
15827 // CHECK:       punpckhbw       32493, %xmm5
15828                 punpckhbw       0x7eed,%xmm5
15829
15830 // CHECK:       punpckhbw       3133065982, %xmm5
15831                 punpckhbw       0xbabecafe,%xmm5
15832
15833 // CHECK:       punpckhbw       305419896, %xmm5
15834                 punpckhbw       0x12345678,%xmm5
15835
15836 // CHECK:       punpckhbw       %xmm5, %xmm5
15837                 punpckhbw       %xmm5,%xmm5
15838
15839 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15840                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15841
15842 // CHECK:       punpckhwd       69, %mm3
15843                 punpckhwd       0x45,%mm3
15844
15845 // CHECK:       punpckhwd       32493, %mm3
15846                 punpckhwd       0x7eed,%mm3
15847
15848 // CHECK:       punpckhwd       3133065982, %mm3
15849                 punpckhwd       0xbabecafe,%mm3
15850
15851 // CHECK:       punpckhwd       305419896, %mm3
15852                 punpckhwd       0x12345678,%mm3
15853
15854 // CHECK:       punpckhwd       %mm3, %mm3
15855                 punpckhwd       %mm3,%mm3
15856
15857 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15858                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15859
15860 // CHECK:       punpckhwd       69, %xmm5
15861                 punpckhwd       0x45,%xmm5
15862
15863 // CHECK:       punpckhwd       32493, %xmm5
15864                 punpckhwd       0x7eed,%xmm5
15865
15866 // CHECK:       punpckhwd       3133065982, %xmm5
15867                 punpckhwd       0xbabecafe,%xmm5
15868
15869 // CHECK:       punpckhwd       305419896, %xmm5
15870                 punpckhwd       0x12345678,%xmm5
15871
15872 // CHECK:       punpckhwd       %xmm5, %xmm5
15873                 punpckhwd       %xmm5,%xmm5
15874
15875 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15876                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15877
15878 // CHECK:       punpckhdq       69, %mm3
15879                 punpckhdq       0x45,%mm3
15880
15881 // CHECK:       punpckhdq       32493, %mm3
15882                 punpckhdq       0x7eed,%mm3
15883
15884 // CHECK:       punpckhdq       3133065982, %mm3
15885                 punpckhdq       0xbabecafe,%mm3
15886
15887 // CHECK:       punpckhdq       305419896, %mm3
15888                 punpckhdq       0x12345678,%mm3
15889
15890 // CHECK:       punpckhdq       %mm3, %mm3
15891                 punpckhdq       %mm3,%mm3
15892
15893 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15894                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15895
15896 // CHECK:       punpckhdq       69, %xmm5
15897                 punpckhdq       0x45,%xmm5
15898
15899 // CHECK:       punpckhdq       32493, %xmm5
15900                 punpckhdq       0x7eed,%xmm5
15901
15902 // CHECK:       punpckhdq       3133065982, %xmm5
15903                 punpckhdq       0xbabecafe,%xmm5
15904
15905 // CHECK:       punpckhdq       305419896, %xmm5
15906                 punpckhdq       0x12345678,%xmm5
15907
15908 // CHECK:       punpckhdq       %xmm5, %xmm5
15909                 punpckhdq       %xmm5,%xmm5
15910
15911 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15912                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15913
15914 // CHECK:       punpcklbw       69, %mm3
15915                 punpcklbw       0x45,%mm3
15916
15917 // CHECK:       punpcklbw       32493, %mm3
15918                 punpcklbw       0x7eed,%mm3
15919
15920 // CHECK:       punpcklbw       3133065982, %mm3
15921                 punpcklbw       0xbabecafe,%mm3
15922
15923 // CHECK:       punpcklbw       305419896, %mm3
15924                 punpcklbw       0x12345678,%mm3
15925
15926 // CHECK:       punpcklbw       %mm3, %mm3
15927                 punpcklbw       %mm3,%mm3
15928
15929 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15930                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15931
15932 // CHECK:       punpcklbw       69, %xmm5
15933                 punpcklbw       0x45,%xmm5
15934
15935 // CHECK:       punpcklbw       32493, %xmm5
15936                 punpcklbw       0x7eed,%xmm5
15937
15938 // CHECK:       punpcklbw       3133065982, %xmm5
15939                 punpcklbw       0xbabecafe,%xmm5
15940
15941 // CHECK:       punpcklbw       305419896, %xmm5
15942                 punpcklbw       0x12345678,%xmm5
15943
15944 // CHECK:       punpcklbw       %xmm5, %xmm5
15945                 punpcklbw       %xmm5,%xmm5
15946
15947 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15948                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15949
15950 // CHECK:       punpcklwd       69, %mm3
15951                 punpcklwd       0x45,%mm3
15952
15953 // CHECK:       punpcklwd       32493, %mm3
15954                 punpcklwd       0x7eed,%mm3
15955
15956 // CHECK:       punpcklwd       3133065982, %mm3
15957                 punpcklwd       0xbabecafe,%mm3
15958
15959 // CHECK:       punpcklwd       305419896, %mm3
15960                 punpcklwd       0x12345678,%mm3
15961
15962 // CHECK:       punpcklwd       %mm3, %mm3
15963                 punpcklwd       %mm3,%mm3
15964
15965 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15966                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15967
15968 // CHECK:       punpcklwd       69, %xmm5
15969                 punpcklwd       0x45,%xmm5
15970
15971 // CHECK:       punpcklwd       32493, %xmm5
15972                 punpcklwd       0x7eed,%xmm5
15973
15974 // CHECK:       punpcklwd       3133065982, %xmm5
15975                 punpcklwd       0xbabecafe,%xmm5
15976
15977 // CHECK:       punpcklwd       305419896, %xmm5
15978                 punpcklwd       0x12345678,%xmm5
15979
15980 // CHECK:       punpcklwd       %xmm5, %xmm5
15981                 punpcklwd       %xmm5,%xmm5
15982
15983 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
15984                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
15985
15986 // CHECK:       punpckldq       69, %mm3
15987                 punpckldq       0x45,%mm3
15988
15989 // CHECK:       punpckldq       32493, %mm3
15990                 punpckldq       0x7eed,%mm3
15991
15992 // CHECK:       punpckldq       3133065982, %mm3
15993                 punpckldq       0xbabecafe,%mm3
15994
15995 // CHECK:       punpckldq       305419896, %mm3
15996                 punpckldq       0x12345678,%mm3
15997
15998 // CHECK:       punpckldq       %mm3, %mm3
15999                 punpckldq       %mm3,%mm3
16000
16001 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16002                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16003
16004 // CHECK:       punpckldq       69, %xmm5
16005                 punpckldq       0x45,%xmm5
16006
16007 // CHECK:       punpckldq       32493, %xmm5
16008                 punpckldq       0x7eed,%xmm5
16009
16010 // CHECK:       punpckldq       3133065982, %xmm5
16011                 punpckldq       0xbabecafe,%xmm5
16012
16013 // CHECK:       punpckldq       305419896, %xmm5
16014                 punpckldq       0x12345678,%xmm5
16015
16016 // CHECK:       punpckldq       %xmm5, %xmm5
16017                 punpckldq       %xmm5,%xmm5
16018
16019 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16020                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16021
16022 // CHECK:       pxor    69, %mm3
16023                 pxor    0x45,%mm3
16024
16025 // CHECK:       pxor    32493, %mm3
16026                 pxor    0x7eed,%mm3
16027
16028 // CHECK:       pxor    3133065982, %mm3
16029                 pxor    0xbabecafe,%mm3
16030
16031 // CHECK:       pxor    305419896, %mm3
16032                 pxor    0x12345678,%mm3
16033
16034 // CHECK:       pxor    %mm3, %mm3
16035                 pxor    %mm3,%mm3
16036
16037 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16038                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16039
16040 // CHECK:       pxor    69, %xmm5
16041                 pxor    0x45,%xmm5
16042
16043 // CHECK:       pxor    32493, %xmm5
16044                 pxor    0x7eed,%xmm5
16045
16046 // CHECK:       pxor    3133065982, %xmm5
16047                 pxor    0xbabecafe,%xmm5
16048
16049 // CHECK:       pxor    305419896, %xmm5
16050                 pxor    0x12345678,%xmm5
16051
16052 // CHECK:       pxor    %xmm5, %xmm5
16053                 pxor    %xmm5,%xmm5
16054
16055 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16056                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16057
16058 // CHECK:       addps   69, %xmm5
16059                 addps   0x45,%xmm5
16060
16061 // CHECK:       addps   32493, %xmm5
16062                 addps   0x7eed,%xmm5
16063
16064 // CHECK:       addps   3133065982, %xmm5
16065                 addps   0xbabecafe,%xmm5
16066
16067 // CHECK:       addps   305419896, %xmm5
16068                 addps   0x12345678,%xmm5
16069
16070 // CHECK:       addps   %xmm5, %xmm5
16071                 addps   %xmm5,%xmm5
16072
16073 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16074                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16075
16076 // CHECK:       addss   69, %xmm5
16077                 addss   0x45,%xmm5
16078
16079 // CHECK:       addss   32493, %xmm5
16080                 addss   0x7eed,%xmm5
16081
16082 // CHECK:       addss   3133065982, %xmm5
16083                 addss   0xbabecafe,%xmm5
16084
16085 // CHECK:       addss   305419896, %xmm5
16086                 addss   0x12345678,%xmm5
16087
16088 // CHECK:       addss   %xmm5, %xmm5
16089                 addss   %xmm5,%xmm5
16090
16091 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16092                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16093
16094 // CHECK:       andnps  69, %xmm5
16095                 andnps  0x45,%xmm5
16096
16097 // CHECK:       andnps  32493, %xmm5
16098                 andnps  0x7eed,%xmm5
16099
16100 // CHECK:       andnps  3133065982, %xmm5
16101                 andnps  0xbabecafe,%xmm5
16102
16103 // CHECK:       andnps  305419896, %xmm5
16104                 andnps  0x12345678,%xmm5
16105
16106 // CHECK:       andnps  %xmm5, %xmm5
16107                 andnps  %xmm5,%xmm5
16108
16109 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16110                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16111
16112 // CHECK:       andps   69, %xmm5
16113                 andps   0x45,%xmm5
16114
16115 // CHECK:       andps   32493, %xmm5
16116                 andps   0x7eed,%xmm5
16117
16118 // CHECK:       andps   3133065982, %xmm5
16119                 andps   0xbabecafe,%xmm5
16120
16121 // CHECK:       andps   305419896, %xmm5
16122                 andps   0x12345678,%xmm5
16123
16124 // CHECK:       andps   %xmm5, %xmm5
16125                 andps   %xmm5,%xmm5
16126
16127 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16128                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16129
16130 // CHECK:       comiss  69, %xmm5
16131                 comiss  0x45,%xmm5
16132
16133 // CHECK:       comiss  32493, %xmm5
16134                 comiss  0x7eed,%xmm5
16135
16136 // CHECK:       comiss  3133065982, %xmm5
16137                 comiss  0xbabecafe,%xmm5
16138
16139 // CHECK:       comiss  305419896, %xmm5
16140                 comiss  0x12345678,%xmm5
16141
16142 // CHECK:       comiss  %xmm5, %xmm5
16143                 comiss  %xmm5,%xmm5
16144
16145 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16146                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16147
16148 // CHECK:       cvtpi2ps        69, %xmm5
16149                 cvtpi2ps        0x45,%xmm5
16150
16151 // CHECK:       cvtpi2ps        32493, %xmm5
16152                 cvtpi2ps        0x7eed,%xmm5
16153
16154 // CHECK:       cvtpi2ps        3133065982, %xmm5
16155                 cvtpi2ps        0xbabecafe,%xmm5
16156
16157 // CHECK:       cvtpi2ps        305419896, %xmm5
16158                 cvtpi2ps        0x12345678,%xmm5
16159
16160 // CHECK:       cvtpi2ps        %mm3, %xmm5
16161                 cvtpi2ps        %mm3,%xmm5
16162
16163 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16164                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16165
16166 // CHECK:       cvtps2pi        69, %mm3
16167                 cvtps2pi        0x45,%mm3
16168
16169 // CHECK:       cvtps2pi        32493, %mm3
16170                 cvtps2pi        0x7eed,%mm3
16171
16172 // CHECK:       cvtps2pi        3133065982, %mm3
16173                 cvtps2pi        0xbabecafe,%mm3
16174
16175 // CHECK:       cvtps2pi        305419896, %mm3
16176                 cvtps2pi        0x12345678,%mm3
16177
16178 // CHECK:       cvtps2pi        %xmm5, %mm3
16179                 cvtps2pi        %xmm5,%mm3
16180
16181 // CHECK:       cvtsi2ss        %ecx, %xmm5
16182                 cvtsi2ss        %ecx,%xmm5
16183
16184 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
16185                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
16186
16187 // CHECK:       cvtsi2ss        69, %xmm5
16188                 cvtsi2ss        0x45,%xmm5
16189
16190 // CHECK:       cvtsi2ss        32493, %xmm5
16191                 cvtsi2ss        0x7eed,%xmm5
16192
16193 // CHECK:       cvtsi2ss        3133065982, %xmm5
16194                 cvtsi2ss        0xbabecafe,%xmm5
16195
16196 // CHECK:       cvtsi2ss        305419896, %xmm5
16197                 cvtsi2ss        0x12345678,%xmm5
16198
16199 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16200                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16201
16202 // CHECK:       cvttps2pi       69, %mm3
16203                 cvttps2pi       0x45,%mm3
16204
16205 // CHECK:       cvttps2pi       32493, %mm3
16206                 cvttps2pi       0x7eed,%mm3
16207
16208 // CHECK:       cvttps2pi       3133065982, %mm3
16209                 cvttps2pi       0xbabecafe,%mm3
16210
16211 // CHECK:       cvttps2pi       305419896, %mm3
16212                 cvttps2pi       0x12345678,%mm3
16213
16214 // CHECK:       cvttps2pi       %xmm5, %mm3
16215                 cvttps2pi       %xmm5,%mm3
16216
16217 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16218                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16219
16220 // CHECK:       cvttss2si       69, %ecx
16221                 cvttss2si       0x45,%ecx
16222
16223 // CHECK:       cvttss2si       32493, %ecx
16224                 cvttss2si       0x7eed,%ecx
16225
16226 // CHECK:       cvttss2si       3133065982, %ecx
16227                 cvttss2si       0xbabecafe,%ecx
16228
16229 // CHECK:       cvttss2si       305419896, %ecx
16230                 cvttss2si       0x12345678,%ecx
16231
16232 // CHECK:       cvttss2si       %xmm5, %ecx
16233                 cvttss2si       %xmm5,%ecx
16234
16235 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16236                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16237
16238 // CHECK:       divps   69, %xmm5
16239                 divps   0x45,%xmm5
16240
16241 // CHECK:       divps   32493, %xmm5
16242                 divps   0x7eed,%xmm5
16243
16244 // CHECK:       divps   3133065982, %xmm5
16245                 divps   0xbabecafe,%xmm5
16246
16247 // CHECK:       divps   305419896, %xmm5
16248                 divps   0x12345678,%xmm5
16249
16250 // CHECK:       divps   %xmm5, %xmm5
16251                 divps   %xmm5,%xmm5
16252
16253 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16254                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16255
16256 // CHECK:       divss   69, %xmm5
16257                 divss   0x45,%xmm5
16258
16259 // CHECK:       divss   32493, %xmm5
16260                 divss   0x7eed,%xmm5
16261
16262 // CHECK:       divss   3133065982, %xmm5
16263                 divss   0xbabecafe,%xmm5
16264
16265 // CHECK:       divss   305419896, %xmm5
16266                 divss   0x12345678,%xmm5
16267
16268 // CHECK:       divss   %xmm5, %xmm5
16269                 divss   %xmm5,%xmm5
16270
16271 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16272                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16273
16274 // CHECK:       ldmxcsr 32493
16275                 ldmxcsr 0x7eed
16276
16277 // CHECK:       ldmxcsr 3133065982
16278                 ldmxcsr 0xbabecafe
16279
16280 // CHECK:       ldmxcsr 305419896
16281                 ldmxcsr 0x12345678
16282
16283 // CHECK:       maskmovq        %mm3, %mm3
16284                 maskmovq        %mm3,%mm3
16285
16286 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16287                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16288
16289 // CHECK:       maxps   69, %xmm5
16290                 maxps   0x45,%xmm5
16291
16292 // CHECK:       maxps   32493, %xmm5
16293                 maxps   0x7eed,%xmm5
16294
16295 // CHECK:       maxps   3133065982, %xmm5
16296                 maxps   0xbabecafe,%xmm5
16297
16298 // CHECK:       maxps   305419896, %xmm5
16299                 maxps   0x12345678,%xmm5
16300
16301 // CHECK:       maxps   %xmm5, %xmm5
16302                 maxps   %xmm5,%xmm5
16303
16304 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16305                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16306
16307 // CHECK:       maxss   69, %xmm5
16308                 maxss   0x45,%xmm5
16309
16310 // CHECK:       maxss   32493, %xmm5
16311                 maxss   0x7eed,%xmm5
16312
16313 // CHECK:       maxss   3133065982, %xmm5
16314                 maxss   0xbabecafe,%xmm5
16315
16316 // CHECK:       maxss   305419896, %xmm5
16317                 maxss   0x12345678,%xmm5
16318
16319 // CHECK:       maxss   %xmm5, %xmm5
16320                 maxss   %xmm5,%xmm5
16321
16322 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16323                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16324
16325 // CHECK:       minps   69, %xmm5
16326                 minps   0x45,%xmm5
16327
16328 // CHECK:       minps   32493, %xmm5
16329                 minps   0x7eed,%xmm5
16330
16331 // CHECK:       minps   3133065982, %xmm5
16332                 minps   0xbabecafe,%xmm5
16333
16334 // CHECK:       minps   305419896, %xmm5
16335                 minps   0x12345678,%xmm5
16336
16337 // CHECK:       minps   %xmm5, %xmm5
16338                 minps   %xmm5,%xmm5
16339
16340 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16341                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16342
16343 // CHECK:       minss   69, %xmm5
16344                 minss   0x45,%xmm5
16345
16346 // CHECK:       minss   32493, %xmm5
16347                 minss   0x7eed,%xmm5
16348
16349 // CHECK:       minss   3133065982, %xmm5
16350                 minss   0xbabecafe,%xmm5
16351
16352 // CHECK:       minss   305419896, %xmm5
16353                 minss   0x12345678,%xmm5
16354
16355 // CHECK:       minss   %xmm5, %xmm5
16356                 minss   %xmm5,%xmm5
16357
16358 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16359                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16360
16361 // CHECK:       movaps  69, %xmm5
16362                 movaps  0x45,%xmm5
16363
16364 // CHECK:       movaps  32493, %xmm5
16365                 movaps  0x7eed,%xmm5
16366
16367 // CHECK:       movaps  3133065982, %xmm5
16368                 movaps  0xbabecafe,%xmm5
16369
16370 // CHECK:       movaps  305419896, %xmm5
16371                 movaps  0x12345678,%xmm5
16372
16373 // CHECK:       movaps  %xmm5, %xmm5
16374                 movaps  %xmm5,%xmm5
16375
16376 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16377                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16378
16379 // CHECK:       movaps  %xmm5, 69
16380                 movaps  %xmm5,0x45
16381
16382 // CHECK:       movaps  %xmm5, 32493
16383                 movaps  %xmm5,0x7eed
16384
16385 // CHECK:       movaps  %xmm5, 3133065982
16386                 movaps  %xmm5,0xbabecafe
16387
16388 // CHECK:       movaps  %xmm5, 305419896
16389                 movaps  %xmm5,0x12345678
16390
16391 // CHECK:       movaps  %xmm5, %xmm5
16392                 movaps  %xmm5,%xmm5
16393
16394 // CHECK:       movhlps %xmm5, %xmm5
16395                 movhlps %xmm5,%xmm5
16396
16397 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16398                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16399
16400 // CHECK:       movhps  69, %xmm5
16401                 movhps  0x45,%xmm5
16402
16403 // CHECK:       movhps  32493, %xmm5
16404                 movhps  0x7eed,%xmm5
16405
16406 // CHECK:       movhps  3133065982, %xmm5
16407                 movhps  0xbabecafe,%xmm5
16408
16409 // CHECK:       movhps  305419896, %xmm5
16410                 movhps  0x12345678,%xmm5
16411
16412 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16413                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16414
16415 // CHECK:       movhps  %xmm5, 69
16416                 movhps  %xmm5,0x45
16417
16418 // CHECK:       movhps  %xmm5, 32493
16419                 movhps  %xmm5,0x7eed
16420
16421 // CHECK:       movhps  %xmm5, 3133065982
16422                 movhps  %xmm5,0xbabecafe
16423
16424 // CHECK:       movhps  %xmm5, 305419896
16425                 movhps  %xmm5,0x12345678
16426
16427 // CHECK:       movlhps %xmm5, %xmm5
16428                 movlhps %xmm5,%xmm5
16429
16430 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16431                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16432
16433 // CHECK:       movlps  69, %xmm5
16434                 movlps  0x45,%xmm5
16435
16436 // CHECK:       movlps  32493, %xmm5
16437                 movlps  0x7eed,%xmm5
16438
16439 // CHECK:       movlps  3133065982, %xmm5
16440                 movlps  0xbabecafe,%xmm5
16441
16442 // CHECK:       movlps  305419896, %xmm5
16443                 movlps  0x12345678,%xmm5
16444
16445 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16446                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16447
16448 // CHECK:       movlps  %xmm5, 69
16449                 movlps  %xmm5,0x45
16450
16451 // CHECK:       movlps  %xmm5, 32493
16452                 movlps  %xmm5,0x7eed
16453
16454 // CHECK:       movlps  %xmm5, 3133065982
16455                 movlps  %xmm5,0xbabecafe
16456
16457 // CHECK:       movlps  %xmm5, 305419896
16458                 movlps  %xmm5,0x12345678
16459
16460 // CHECK:       movmskps        %xmm5, %ecx
16461                 movmskps        %xmm5,%ecx
16462
16463 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16464                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16465
16466 // CHECK:       movntps %xmm5, 69
16467                 movntps %xmm5,0x45
16468
16469 // CHECK:       movntps %xmm5, 32493
16470                 movntps %xmm5,0x7eed
16471
16472 // CHECK:       movntps %xmm5, 3133065982
16473                 movntps %xmm5,0xbabecafe
16474
16475 // CHECK:       movntps %xmm5, 305419896
16476                 movntps %xmm5,0x12345678
16477
16478 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16479                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16480
16481 // CHECK:       movntq  %mm3, 69
16482                 movntq  %mm3,0x45
16483
16484 // CHECK:       movntq  %mm3, 32493
16485                 movntq  %mm3,0x7eed
16486
16487 // CHECK:       movntq  %mm3, 3133065982
16488                 movntq  %mm3,0xbabecafe
16489
16490 // CHECK:       movntq  %mm3, 305419896
16491                 movntq  %mm3,0x12345678
16492
16493 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16494                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16495
16496 // CHECK:       movntdq %xmm5, 69
16497                 movntdq %xmm5,0x45
16498
16499 // CHECK:       movntdq %xmm5, 32493
16500                 movntdq %xmm5,0x7eed
16501
16502 // CHECK:       movntdq %xmm5, 3133065982
16503                 movntdq %xmm5,0xbabecafe
16504
16505 // CHECK:       movntdq %xmm5, 305419896
16506                 movntdq %xmm5,0x12345678
16507
16508 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16509                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16510
16511 // CHECK:       movss   69, %xmm5
16512                 movss   0x45,%xmm5
16513
16514 // CHECK:       movss   32493, %xmm5
16515                 movss   0x7eed,%xmm5
16516
16517 // CHECK:       movss   3133065982, %xmm5
16518                 movss   0xbabecafe,%xmm5
16519
16520 // CHECK:       movss   305419896, %xmm5
16521                 movss   0x12345678,%xmm5
16522
16523 // CHECK:       movss   %xmm5, %xmm5
16524                 movss   %xmm5,%xmm5
16525
16526 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16527                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16528
16529 // CHECK:       movss   %xmm5, 69
16530                 movss   %xmm5,0x45
16531
16532 // CHECK:       movss   %xmm5, 32493
16533                 movss   %xmm5,0x7eed
16534
16535 // CHECK:       movss   %xmm5, 3133065982
16536                 movss   %xmm5,0xbabecafe
16537
16538 // CHECK:       movss   %xmm5, 305419896
16539                 movss   %xmm5,0x12345678
16540
16541 // CHECK:       movss   %xmm5, %xmm5
16542                 movss   %xmm5,%xmm5
16543
16544 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16545                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16546
16547 // CHECK:       movups  69, %xmm5
16548                 movups  0x45,%xmm5
16549
16550 // CHECK:       movups  32493, %xmm5
16551                 movups  0x7eed,%xmm5
16552
16553 // CHECK:       movups  3133065982, %xmm5
16554                 movups  0xbabecafe,%xmm5
16555
16556 // CHECK:       movups  305419896, %xmm5
16557                 movups  0x12345678,%xmm5
16558
16559 // CHECK:       movups  %xmm5, %xmm5
16560                 movups  %xmm5,%xmm5
16561
16562 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16563                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16564
16565 // CHECK:       movups  %xmm5, 69
16566                 movups  %xmm5,0x45
16567
16568 // CHECK:       movups  %xmm5, 32493
16569                 movups  %xmm5,0x7eed
16570
16571 // CHECK:       movups  %xmm5, 3133065982
16572                 movups  %xmm5,0xbabecafe
16573
16574 // CHECK:       movups  %xmm5, 305419896
16575                 movups  %xmm5,0x12345678
16576
16577 // CHECK:       movups  %xmm5, %xmm5
16578                 movups  %xmm5,%xmm5
16579
16580 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16581                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16582
16583 // CHECK:       mulps   69, %xmm5
16584                 mulps   0x45,%xmm5
16585
16586 // CHECK:       mulps   32493, %xmm5
16587                 mulps   0x7eed,%xmm5
16588
16589 // CHECK:       mulps   3133065982, %xmm5
16590                 mulps   0xbabecafe,%xmm5
16591
16592 // CHECK:       mulps   305419896, %xmm5
16593                 mulps   0x12345678,%xmm5
16594
16595 // CHECK:       mulps   %xmm5, %xmm5
16596                 mulps   %xmm5,%xmm5
16597
16598 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16599                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16600
16601 // CHECK:       mulss   69, %xmm5
16602                 mulss   0x45,%xmm5
16603
16604 // CHECK:       mulss   32493, %xmm5
16605                 mulss   0x7eed,%xmm5
16606
16607 // CHECK:       mulss   3133065982, %xmm5
16608                 mulss   0xbabecafe,%xmm5
16609
16610 // CHECK:       mulss   305419896, %xmm5
16611                 mulss   0x12345678,%xmm5
16612
16613 // CHECK:       mulss   %xmm5, %xmm5
16614                 mulss   %xmm5,%xmm5
16615
16616 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16617                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16618
16619 // CHECK:       orps    69, %xmm5
16620                 orps    0x45,%xmm5
16621
16622 // CHECK:       orps    32493, %xmm5
16623                 orps    0x7eed,%xmm5
16624
16625 // CHECK:       orps    3133065982, %xmm5
16626                 orps    0xbabecafe,%xmm5
16627
16628 // CHECK:       orps    305419896, %xmm5
16629                 orps    0x12345678,%xmm5
16630
16631 // CHECK:       orps    %xmm5, %xmm5
16632                 orps    %xmm5,%xmm5
16633
16634 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16635                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16636
16637 // CHECK:       pavgb   69, %mm3
16638                 pavgb   0x45,%mm3
16639
16640 // CHECK:       pavgb   32493, %mm3
16641                 pavgb   0x7eed,%mm3
16642
16643 // CHECK:       pavgb   3133065982, %mm3
16644                 pavgb   0xbabecafe,%mm3
16645
16646 // CHECK:       pavgb   305419896, %mm3
16647                 pavgb   0x12345678,%mm3
16648
16649 // CHECK:       pavgb   %mm3, %mm3
16650                 pavgb   %mm3,%mm3
16651
16652 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16653                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16654
16655 // CHECK:       pavgb   69, %xmm5
16656                 pavgb   0x45,%xmm5
16657
16658 // CHECK:       pavgb   32493, %xmm5
16659                 pavgb   0x7eed,%xmm5
16660
16661 // CHECK:       pavgb   3133065982, %xmm5
16662                 pavgb   0xbabecafe,%xmm5
16663
16664 // CHECK:       pavgb   305419896, %xmm5
16665                 pavgb   0x12345678,%xmm5
16666
16667 // CHECK:       pavgb   %xmm5, %xmm5
16668                 pavgb   %xmm5,%xmm5
16669
16670 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16671                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16672
16673 // CHECK:       pavgw   69, %mm3
16674                 pavgw   0x45,%mm3
16675
16676 // CHECK:       pavgw   32493, %mm3
16677                 pavgw   0x7eed,%mm3
16678
16679 // CHECK:       pavgw   3133065982, %mm3
16680                 pavgw   0xbabecafe,%mm3
16681
16682 // CHECK:       pavgw   305419896, %mm3
16683                 pavgw   0x12345678,%mm3
16684
16685 // CHECK:       pavgw   %mm3, %mm3
16686                 pavgw   %mm3,%mm3
16687
16688 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16689                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16690
16691 // CHECK:       pavgw   69, %xmm5
16692                 pavgw   0x45,%xmm5
16693
16694 // CHECK:       pavgw   32493, %xmm5
16695                 pavgw   0x7eed,%xmm5
16696
16697 // CHECK:       pavgw   3133065982, %xmm5
16698                 pavgw   0xbabecafe,%xmm5
16699
16700 // CHECK:       pavgw   305419896, %xmm5
16701                 pavgw   0x12345678,%xmm5
16702
16703 // CHECK:       pavgw   %xmm5, %xmm5
16704                 pavgw   %xmm5,%xmm5
16705
16706 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16707                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16708
16709 // CHECK:       pmaxsw  69, %mm3
16710                 pmaxsw  0x45,%mm3
16711
16712 // CHECK:       pmaxsw  32493, %mm3
16713                 pmaxsw  0x7eed,%mm3
16714
16715 // CHECK:       pmaxsw  3133065982, %mm3
16716                 pmaxsw  0xbabecafe,%mm3
16717
16718 // CHECK:       pmaxsw  305419896, %mm3
16719                 pmaxsw  0x12345678,%mm3
16720
16721 // CHECK:       pmaxsw  %mm3, %mm3
16722                 pmaxsw  %mm3,%mm3
16723
16724 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16725                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16726
16727 // CHECK:       pmaxsw  69, %xmm5
16728                 pmaxsw  0x45,%xmm5
16729
16730 // CHECK:       pmaxsw  32493, %xmm5
16731                 pmaxsw  0x7eed,%xmm5
16732
16733 // CHECK:       pmaxsw  3133065982, %xmm5
16734                 pmaxsw  0xbabecafe,%xmm5
16735
16736 // CHECK:       pmaxsw  305419896, %xmm5
16737                 pmaxsw  0x12345678,%xmm5
16738
16739 // CHECK:       pmaxsw  %xmm5, %xmm5
16740                 pmaxsw  %xmm5,%xmm5
16741
16742 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16743                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16744
16745 // CHECK:       pmaxub  69, %mm3
16746                 pmaxub  0x45,%mm3
16747
16748 // CHECK:       pmaxub  32493, %mm3
16749                 pmaxub  0x7eed,%mm3
16750
16751 // CHECK:       pmaxub  3133065982, %mm3
16752                 pmaxub  0xbabecafe,%mm3
16753
16754 // CHECK:       pmaxub  305419896, %mm3
16755                 pmaxub  0x12345678,%mm3
16756
16757 // CHECK:       pmaxub  %mm3, %mm3
16758                 pmaxub  %mm3,%mm3
16759
16760 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16761                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16762
16763 // CHECK:       pmaxub  69, %xmm5
16764                 pmaxub  0x45,%xmm5
16765
16766 // CHECK:       pmaxub  32493, %xmm5
16767                 pmaxub  0x7eed,%xmm5
16768
16769 // CHECK:       pmaxub  3133065982, %xmm5
16770                 pmaxub  0xbabecafe,%xmm5
16771
16772 // CHECK:       pmaxub  305419896, %xmm5
16773                 pmaxub  0x12345678,%xmm5
16774
16775 // CHECK:       pmaxub  %xmm5, %xmm5
16776                 pmaxub  %xmm5,%xmm5
16777
16778 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16779                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16780
16781 // CHECK:       pminsw  69, %mm3
16782                 pminsw  0x45,%mm3
16783
16784 // CHECK:       pminsw  32493, %mm3
16785                 pminsw  0x7eed,%mm3
16786
16787 // CHECK:       pminsw  3133065982, %mm3
16788                 pminsw  0xbabecafe,%mm3
16789
16790 // CHECK:       pminsw  305419896, %mm3
16791                 pminsw  0x12345678,%mm3
16792
16793 // CHECK:       pminsw  %mm3, %mm3
16794                 pminsw  %mm3,%mm3
16795
16796 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16797                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16798
16799 // CHECK:       pminsw  69, %xmm5
16800                 pminsw  0x45,%xmm5
16801
16802 // CHECK:       pminsw  32493, %xmm5
16803                 pminsw  0x7eed,%xmm5
16804
16805 // CHECK:       pminsw  3133065982, %xmm5
16806                 pminsw  0xbabecafe,%xmm5
16807
16808 // CHECK:       pminsw  305419896, %xmm5
16809                 pminsw  0x12345678,%xmm5
16810
16811 // CHECK:       pminsw  %xmm5, %xmm5
16812                 pminsw  %xmm5,%xmm5
16813
16814 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16815                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16816
16817 // CHECK:       pminub  69, %mm3
16818                 pminub  0x45,%mm3
16819
16820 // CHECK:       pminub  32493, %mm3
16821                 pminub  0x7eed,%mm3
16822
16823 // CHECK:       pminub  3133065982, %mm3
16824                 pminub  0xbabecafe,%mm3
16825
16826 // CHECK:       pminub  305419896, %mm3
16827                 pminub  0x12345678,%mm3
16828
16829 // CHECK:       pminub  %mm3, %mm3
16830                 pminub  %mm3,%mm3
16831
16832 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16833                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16834
16835 // CHECK:       pminub  69, %xmm5
16836                 pminub  0x45,%xmm5
16837
16838 // CHECK:       pminub  32493, %xmm5
16839                 pminub  0x7eed,%xmm5
16840
16841 // CHECK:       pminub  3133065982, %xmm5
16842                 pminub  0xbabecafe,%xmm5
16843
16844 // CHECK:       pminub  305419896, %xmm5
16845                 pminub  0x12345678,%xmm5
16846
16847 // CHECK:       pminub  %xmm5, %xmm5
16848                 pminub  %xmm5,%xmm5
16849
16850 // CHECK:       pmovmskb        %mm3, %ecx
16851                 pmovmskb        %mm3,%ecx
16852
16853 // CHECK:       pmovmskb        %xmm5, %ecx
16854                 pmovmskb        %xmm5,%ecx
16855
16856 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16857                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16858
16859 // CHECK:       pmulhuw 69, %mm3
16860                 pmulhuw 0x45,%mm3
16861
16862 // CHECK:       pmulhuw 32493, %mm3
16863                 pmulhuw 0x7eed,%mm3
16864
16865 // CHECK:       pmulhuw 3133065982, %mm3
16866                 pmulhuw 0xbabecafe,%mm3
16867
16868 // CHECK:       pmulhuw 305419896, %mm3
16869                 pmulhuw 0x12345678,%mm3
16870
16871 // CHECK:       pmulhuw %mm3, %mm3
16872                 pmulhuw %mm3,%mm3
16873
16874 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16875                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16876
16877 // CHECK:       pmulhuw 69, %xmm5
16878                 pmulhuw 0x45,%xmm5
16879
16880 // CHECK:       pmulhuw 32493, %xmm5
16881                 pmulhuw 0x7eed,%xmm5
16882
16883 // CHECK:       pmulhuw 3133065982, %xmm5
16884                 pmulhuw 0xbabecafe,%xmm5
16885
16886 // CHECK:       pmulhuw 305419896, %xmm5
16887                 pmulhuw 0x12345678,%xmm5
16888
16889 // CHECK:       pmulhuw %xmm5, %xmm5
16890                 pmulhuw %xmm5,%xmm5
16891
16892 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16893                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16894
16895 // CHECK:       prefetchnta     32493
16896                 prefetchnta     0x7eed
16897
16898 // CHECK:       prefetchnta     3133065982
16899                 prefetchnta     0xbabecafe
16900
16901 // CHECK:       prefetchnta     305419896
16902                 prefetchnta     0x12345678
16903
16904 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16905                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16906
16907 // CHECK:       prefetcht0      32493
16908                 prefetcht0      0x7eed
16909
16910 // CHECK:       prefetcht0      3133065982
16911                 prefetcht0      0xbabecafe
16912
16913 // CHECK:       prefetcht0      305419896
16914                 prefetcht0      0x12345678
16915
16916 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16917                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16918
16919 // CHECK:       prefetcht1      32493
16920                 prefetcht1      0x7eed
16921
16922 // CHECK:       prefetcht1      3133065982
16923                 prefetcht1      0xbabecafe
16924
16925 // CHECK:       prefetcht1      305419896
16926                 prefetcht1      0x12345678
16927
16928 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16929                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16930
16931 // CHECK:       prefetcht2      32493
16932                 prefetcht2      0x7eed
16933
16934 // CHECK:       prefetcht2      3133065982
16935                 prefetcht2      0xbabecafe
16936
16937 // CHECK:       prefetcht2      305419896
16938                 prefetcht2      0x12345678
16939
16940 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16941                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16942
16943 // CHECK:       psadbw  69, %mm3
16944                 psadbw  0x45,%mm3
16945
16946 // CHECK:       psadbw  32493, %mm3
16947                 psadbw  0x7eed,%mm3
16948
16949 // CHECK:       psadbw  3133065982, %mm3
16950                 psadbw  0xbabecafe,%mm3
16951
16952 // CHECK:       psadbw  305419896, %mm3
16953                 psadbw  0x12345678,%mm3
16954
16955 // CHECK:       psadbw  %mm3, %mm3
16956                 psadbw  %mm3,%mm3
16957
16958 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16959                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16960
16961 // CHECK:       psadbw  69, %xmm5
16962                 psadbw  0x45,%xmm5
16963
16964 // CHECK:       psadbw  32493, %xmm5
16965                 psadbw  0x7eed,%xmm5
16966
16967 // CHECK:       psadbw  3133065982, %xmm5
16968                 psadbw  0xbabecafe,%xmm5
16969
16970 // CHECK:       psadbw  305419896, %xmm5
16971                 psadbw  0x12345678,%xmm5
16972
16973 // CHECK:       psadbw  %xmm5, %xmm5
16974                 psadbw  %xmm5,%xmm5
16975
16976 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
16977                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16978
16979 // CHECK:       rcpps   69, %xmm5
16980                 rcpps   0x45,%xmm5
16981
16982 // CHECK:       rcpps   32493, %xmm5
16983                 rcpps   0x7eed,%xmm5
16984
16985 // CHECK:       rcpps   3133065982, %xmm5
16986                 rcpps   0xbabecafe,%xmm5
16987
16988 // CHECK:       rcpps   305419896, %xmm5
16989                 rcpps   0x12345678,%xmm5
16990
16991 // CHECK:       rcpps   %xmm5, %xmm5
16992                 rcpps   %xmm5,%xmm5
16993
16994 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
16995                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16996
16997 // CHECK:       rcpss   69, %xmm5
16998                 rcpss   0x45,%xmm5
16999
17000 // CHECK:       rcpss   32493, %xmm5
17001                 rcpss   0x7eed,%xmm5
17002
17003 // CHECK:       rcpss   3133065982, %xmm5
17004                 rcpss   0xbabecafe,%xmm5
17005
17006 // CHECK:       rcpss   305419896, %xmm5
17007                 rcpss   0x12345678,%xmm5
17008
17009 // CHECK:       rcpss   %xmm5, %xmm5
17010                 rcpss   %xmm5,%xmm5
17011
17012 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17013                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17014
17015 // CHECK:       rsqrtps 69, %xmm5
17016                 rsqrtps 0x45,%xmm5
17017
17018 // CHECK:       rsqrtps 32493, %xmm5
17019                 rsqrtps 0x7eed,%xmm5
17020
17021 // CHECK:       rsqrtps 3133065982, %xmm5
17022                 rsqrtps 0xbabecafe,%xmm5
17023
17024 // CHECK:       rsqrtps 305419896, %xmm5
17025                 rsqrtps 0x12345678,%xmm5
17026
17027 // CHECK:       rsqrtps %xmm5, %xmm5
17028                 rsqrtps %xmm5,%xmm5
17029
17030 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17031                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17032
17033 // CHECK:       rsqrtss 69, %xmm5
17034                 rsqrtss 0x45,%xmm5
17035
17036 // CHECK:       rsqrtss 32493, %xmm5
17037                 rsqrtss 0x7eed,%xmm5
17038
17039 // CHECK:       rsqrtss 3133065982, %xmm5
17040                 rsqrtss 0xbabecafe,%xmm5
17041
17042 // CHECK:       rsqrtss 305419896, %xmm5
17043                 rsqrtss 0x12345678,%xmm5
17044
17045 // CHECK:       rsqrtss %xmm5, %xmm5
17046                 rsqrtss %xmm5,%xmm5
17047
17048 // CHECK:       sfence
17049                 sfence
17050
17051 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17052                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17053
17054 // CHECK:       sqrtps  69, %xmm5
17055                 sqrtps  0x45,%xmm5
17056
17057 // CHECK:       sqrtps  32493, %xmm5
17058                 sqrtps  0x7eed,%xmm5
17059
17060 // CHECK:       sqrtps  3133065982, %xmm5
17061                 sqrtps  0xbabecafe,%xmm5
17062
17063 // CHECK:       sqrtps  305419896, %xmm5
17064                 sqrtps  0x12345678,%xmm5
17065
17066 // CHECK:       sqrtps  %xmm5, %xmm5
17067                 sqrtps  %xmm5,%xmm5
17068
17069 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17070                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17071
17072 // CHECK:       sqrtss  69, %xmm5
17073                 sqrtss  0x45,%xmm5
17074
17075 // CHECK:       sqrtss  32493, %xmm5
17076                 sqrtss  0x7eed,%xmm5
17077
17078 // CHECK:       sqrtss  3133065982, %xmm5
17079                 sqrtss  0xbabecafe,%xmm5
17080
17081 // CHECK:       sqrtss  305419896, %xmm5
17082                 sqrtss  0x12345678,%xmm5
17083
17084 // CHECK:       sqrtss  %xmm5, %xmm5
17085                 sqrtss  %xmm5,%xmm5
17086
17087 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17088                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17089
17090 // CHECK:       stmxcsr 32493
17091                 stmxcsr 0x7eed
17092
17093 // CHECK:       stmxcsr 3133065982
17094                 stmxcsr 0xbabecafe
17095
17096 // CHECK:       stmxcsr 305419896
17097                 stmxcsr 0x12345678
17098
17099 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17100                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17101
17102 // CHECK:       subps   69, %xmm5
17103                 subps   0x45,%xmm5
17104
17105 // CHECK:       subps   32493, %xmm5
17106                 subps   0x7eed,%xmm5
17107
17108 // CHECK:       subps   3133065982, %xmm5
17109                 subps   0xbabecafe,%xmm5
17110
17111 // CHECK:       subps   305419896, %xmm5
17112                 subps   0x12345678,%xmm5
17113
17114 // CHECK:       subps   %xmm5, %xmm5
17115                 subps   %xmm5,%xmm5
17116
17117 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17118                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17119
17120 // CHECK:       subss   69, %xmm5
17121                 subss   0x45,%xmm5
17122
17123 // CHECK:       subss   32493, %xmm5
17124                 subss   0x7eed,%xmm5
17125
17126 // CHECK:       subss   3133065982, %xmm5
17127                 subss   0xbabecafe,%xmm5
17128
17129 // CHECK:       subss   305419896, %xmm5
17130                 subss   0x12345678,%xmm5
17131
17132 // CHECK:       subss   %xmm5, %xmm5
17133                 subss   %xmm5,%xmm5
17134
17135 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17136                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17137
17138 // CHECK:       ucomiss 69, %xmm5
17139                 ucomiss 0x45,%xmm5
17140
17141 // CHECK:       ucomiss 32493, %xmm5
17142                 ucomiss 0x7eed,%xmm5
17143
17144 // CHECK:       ucomiss 3133065982, %xmm5
17145                 ucomiss 0xbabecafe,%xmm5
17146
17147 // CHECK:       ucomiss 305419896, %xmm5
17148                 ucomiss 0x12345678,%xmm5
17149
17150 // CHECK:       ucomiss %xmm5, %xmm5
17151                 ucomiss %xmm5,%xmm5
17152
17153 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17154                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17155
17156 // CHECK:       unpckhps        69, %xmm5
17157                 unpckhps        0x45,%xmm5
17158
17159 // CHECK:       unpckhps        32493, %xmm5
17160                 unpckhps        0x7eed,%xmm5
17161
17162 // CHECK:       unpckhps        3133065982, %xmm5
17163                 unpckhps        0xbabecafe,%xmm5
17164
17165 // CHECK:       unpckhps        305419896, %xmm5
17166                 unpckhps        0x12345678,%xmm5
17167
17168 // CHECK:       unpckhps        %xmm5, %xmm5
17169                 unpckhps        %xmm5,%xmm5
17170
17171 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17172                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17173
17174 // CHECK:       unpcklps        69, %xmm5
17175                 unpcklps        0x45,%xmm5
17176
17177 // CHECK:       unpcklps        32493, %xmm5
17178                 unpcklps        0x7eed,%xmm5
17179
17180 // CHECK:       unpcklps        3133065982, %xmm5
17181                 unpcklps        0xbabecafe,%xmm5
17182
17183 // CHECK:       unpcklps        305419896, %xmm5
17184                 unpcklps        0x12345678,%xmm5
17185
17186 // CHECK:       unpcklps        %xmm5, %xmm5
17187                 unpcklps        %xmm5,%xmm5
17188
17189 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17190                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17191
17192 // CHECK:       xorps   69, %xmm5
17193                 xorps   0x45,%xmm5
17194
17195 // CHECK:       xorps   32493, %xmm5
17196                 xorps   0x7eed,%xmm5
17197
17198 // CHECK:       xorps   3133065982, %xmm5
17199                 xorps   0xbabecafe,%xmm5
17200
17201 // CHECK:       xorps   305419896, %xmm5
17202                 xorps   0x12345678,%xmm5
17203
17204 // CHECK:       xorps   %xmm5, %xmm5
17205                 xorps   %xmm5,%xmm5
17206
17207 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17208                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17209
17210 // CHECK:       addpd   69, %xmm5
17211                 addpd   0x45,%xmm5
17212
17213 // CHECK:       addpd   32493, %xmm5
17214                 addpd   0x7eed,%xmm5
17215
17216 // CHECK:       addpd   3133065982, %xmm5
17217                 addpd   0xbabecafe,%xmm5
17218
17219 // CHECK:       addpd   305419896, %xmm5
17220                 addpd   0x12345678,%xmm5
17221
17222 // CHECK:       addpd   %xmm5, %xmm5
17223                 addpd   %xmm5,%xmm5
17224
17225 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17226                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17227
17228 // CHECK:       addsd   69, %xmm5
17229                 addsd   0x45,%xmm5
17230
17231 // CHECK:       addsd   32493, %xmm5
17232                 addsd   0x7eed,%xmm5
17233
17234 // CHECK:       addsd   3133065982, %xmm5
17235                 addsd   0xbabecafe,%xmm5
17236
17237 // CHECK:       addsd   305419896, %xmm5
17238                 addsd   0x12345678,%xmm5
17239
17240 // CHECK:       addsd   %xmm5, %xmm5
17241                 addsd   %xmm5,%xmm5
17242
17243 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17244                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17245
17246 // CHECK:       andnpd  69, %xmm5
17247                 andnpd  0x45,%xmm5
17248
17249 // CHECK:       andnpd  32493, %xmm5
17250                 andnpd  0x7eed,%xmm5
17251
17252 // CHECK:       andnpd  3133065982, %xmm5
17253                 andnpd  0xbabecafe,%xmm5
17254
17255 // CHECK:       andnpd  305419896, %xmm5
17256                 andnpd  0x12345678,%xmm5
17257
17258 // CHECK:       andnpd  %xmm5, %xmm5
17259                 andnpd  %xmm5,%xmm5
17260
17261 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17262                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17263
17264 // CHECK:       andpd   69, %xmm5
17265                 andpd   0x45,%xmm5
17266
17267 // CHECK:       andpd   32493, %xmm5
17268                 andpd   0x7eed,%xmm5
17269
17270 // CHECK:       andpd   3133065982, %xmm5
17271                 andpd   0xbabecafe,%xmm5
17272
17273 // CHECK:       andpd   305419896, %xmm5
17274                 andpd   0x12345678,%xmm5
17275
17276 // CHECK:       andpd   %xmm5, %xmm5
17277                 andpd   %xmm5,%xmm5
17278
17279 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17280                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17281
17282 // CHECK:       comisd  69, %xmm5
17283                 comisd  0x45,%xmm5
17284
17285 // CHECK:       comisd  32493, %xmm5
17286                 comisd  0x7eed,%xmm5
17287
17288 // CHECK:       comisd  3133065982, %xmm5
17289                 comisd  0xbabecafe,%xmm5
17290
17291 // CHECK:       comisd  305419896, %xmm5
17292                 comisd  0x12345678,%xmm5
17293
17294 // CHECK:       comisd  %xmm5, %xmm5
17295                 comisd  %xmm5,%xmm5
17296
17297 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17298                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17299
17300 // CHECK:       cvtpi2pd        69, %xmm5
17301                 cvtpi2pd        0x45,%xmm5
17302
17303 // CHECK:       cvtpi2pd        32493, %xmm5
17304                 cvtpi2pd        0x7eed,%xmm5
17305
17306 // CHECK:       cvtpi2pd        3133065982, %xmm5
17307                 cvtpi2pd        0xbabecafe,%xmm5
17308
17309 // CHECK:       cvtpi2pd        305419896, %xmm5
17310                 cvtpi2pd        0x12345678,%xmm5
17311
17312 // CHECK:       cvtpi2pd        %mm3, %xmm5
17313                 cvtpi2pd        %mm3,%xmm5
17314
17315 // CHECK:       cvtsi2sd        %ecx, %xmm5
17316                 cvtsi2sd        %ecx,%xmm5
17317
17318 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
17319                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17320
17321 // CHECK:       cvtsi2sd        69, %xmm5
17322                 cvtsi2sd        0x45,%xmm5
17323
17324 // CHECK:       cvtsi2sd        32493, %xmm5
17325                 cvtsi2sd        0x7eed,%xmm5
17326
17327 // CHECK:       cvtsi2sd        3133065982, %xmm5
17328                 cvtsi2sd        0xbabecafe,%xmm5
17329
17330 // CHECK:       cvtsi2sd        305419896, %xmm5
17331                 cvtsi2sd        0x12345678,%xmm5
17332
17333 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17334                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17335
17336 // CHECK:       divpd   69, %xmm5
17337                 divpd   0x45,%xmm5
17338
17339 // CHECK:       divpd   32493, %xmm5
17340                 divpd   0x7eed,%xmm5
17341
17342 // CHECK:       divpd   3133065982, %xmm5
17343                 divpd   0xbabecafe,%xmm5
17344
17345 // CHECK:       divpd   305419896, %xmm5
17346                 divpd   0x12345678,%xmm5
17347
17348 // CHECK:       divpd   %xmm5, %xmm5
17349                 divpd   %xmm5,%xmm5
17350
17351 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17352                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17353
17354 // CHECK:       divsd   69, %xmm5
17355                 divsd   0x45,%xmm5
17356
17357 // CHECK:       divsd   32493, %xmm5
17358                 divsd   0x7eed,%xmm5
17359
17360 // CHECK:       divsd   3133065982, %xmm5
17361                 divsd   0xbabecafe,%xmm5
17362
17363 // CHECK:       divsd   305419896, %xmm5
17364                 divsd   0x12345678,%xmm5
17365
17366 // CHECK:       divsd   %xmm5, %xmm5
17367                 divsd   %xmm5,%xmm5
17368
17369 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17370                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17371
17372 // CHECK:       maxpd   69, %xmm5
17373                 maxpd   0x45,%xmm5
17374
17375 // CHECK:       maxpd   32493, %xmm5
17376                 maxpd   0x7eed,%xmm5
17377
17378 // CHECK:       maxpd   3133065982, %xmm5
17379                 maxpd   0xbabecafe,%xmm5
17380
17381 // CHECK:       maxpd   305419896, %xmm5
17382                 maxpd   0x12345678,%xmm5
17383
17384 // CHECK:       maxpd   %xmm5, %xmm5
17385                 maxpd   %xmm5,%xmm5
17386
17387 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17388                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17389
17390 // CHECK:       maxsd   69, %xmm5
17391                 maxsd   0x45,%xmm5
17392
17393 // CHECK:       maxsd   32493, %xmm5
17394                 maxsd   0x7eed,%xmm5
17395
17396 // CHECK:       maxsd   3133065982, %xmm5
17397                 maxsd   0xbabecafe,%xmm5
17398
17399 // CHECK:       maxsd   305419896, %xmm5
17400                 maxsd   0x12345678,%xmm5
17401
17402 // CHECK:       maxsd   %xmm5, %xmm5
17403                 maxsd   %xmm5,%xmm5
17404
17405 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17406                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17407
17408 // CHECK:       minpd   69, %xmm5
17409                 minpd   0x45,%xmm5
17410
17411 // CHECK:       minpd   32493, %xmm5
17412                 minpd   0x7eed,%xmm5
17413
17414 // CHECK:       minpd   3133065982, %xmm5
17415                 minpd   0xbabecafe,%xmm5
17416
17417 // CHECK:       minpd   305419896, %xmm5
17418                 minpd   0x12345678,%xmm5
17419
17420 // CHECK:       minpd   %xmm5, %xmm5
17421                 minpd   %xmm5,%xmm5
17422
17423 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17424                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17425
17426 // CHECK:       minsd   69, %xmm5
17427                 minsd   0x45,%xmm5
17428
17429 // CHECK:       minsd   32493, %xmm5
17430                 minsd   0x7eed,%xmm5
17431
17432 // CHECK:       minsd   3133065982, %xmm5
17433                 minsd   0xbabecafe,%xmm5
17434
17435 // CHECK:       minsd   305419896, %xmm5
17436                 minsd   0x12345678,%xmm5
17437
17438 // CHECK:       minsd   %xmm5, %xmm5
17439                 minsd   %xmm5,%xmm5
17440
17441 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17442                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17443
17444 // CHECK:       movapd  69, %xmm5
17445                 movapd  0x45,%xmm5
17446
17447 // CHECK:       movapd  32493, %xmm5
17448                 movapd  0x7eed,%xmm5
17449
17450 // CHECK:       movapd  3133065982, %xmm5
17451                 movapd  0xbabecafe,%xmm5
17452
17453 // CHECK:       movapd  305419896, %xmm5
17454                 movapd  0x12345678,%xmm5
17455
17456 // CHECK:       movapd  %xmm5, %xmm5
17457                 movapd  %xmm5,%xmm5
17458
17459 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17460                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17461
17462 // CHECK:       movapd  %xmm5, 69
17463                 movapd  %xmm5,0x45
17464
17465 // CHECK:       movapd  %xmm5, 32493
17466                 movapd  %xmm5,0x7eed
17467
17468 // CHECK:       movapd  %xmm5, 3133065982
17469                 movapd  %xmm5,0xbabecafe
17470
17471 // CHECK:       movapd  %xmm5, 305419896
17472                 movapd  %xmm5,0x12345678
17473
17474 // CHECK:       movapd  %xmm5, %xmm5
17475                 movapd  %xmm5,%xmm5
17476
17477 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17478                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17479
17480 // CHECK:       movhpd  69, %xmm5
17481                 movhpd  0x45,%xmm5
17482
17483 // CHECK:       movhpd  32493, %xmm5
17484                 movhpd  0x7eed,%xmm5
17485
17486 // CHECK:       movhpd  3133065982, %xmm5
17487                 movhpd  0xbabecafe,%xmm5
17488
17489 // CHECK:       movhpd  305419896, %xmm5
17490                 movhpd  0x12345678,%xmm5
17491
17492 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17493                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17494
17495 // CHECK:       movhpd  %xmm5, 69
17496                 movhpd  %xmm5,0x45
17497
17498 // CHECK:       movhpd  %xmm5, 32493
17499                 movhpd  %xmm5,0x7eed
17500
17501 // CHECK:       movhpd  %xmm5, 3133065982
17502                 movhpd  %xmm5,0xbabecafe
17503
17504 // CHECK:       movhpd  %xmm5, 305419896
17505                 movhpd  %xmm5,0x12345678
17506
17507 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17508                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17509
17510 // CHECK:       movlpd  69, %xmm5
17511                 movlpd  0x45,%xmm5
17512
17513 // CHECK:       movlpd  32493, %xmm5
17514                 movlpd  0x7eed,%xmm5
17515
17516 // CHECK:       movlpd  3133065982, %xmm5
17517                 movlpd  0xbabecafe,%xmm5
17518
17519 // CHECK:       movlpd  305419896, %xmm5
17520                 movlpd  0x12345678,%xmm5
17521
17522 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17523                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17524
17525 // CHECK:       movlpd  %xmm5, 69
17526                 movlpd  %xmm5,0x45
17527
17528 // CHECK:       movlpd  %xmm5, 32493
17529                 movlpd  %xmm5,0x7eed
17530
17531 // CHECK:       movlpd  %xmm5, 3133065982
17532                 movlpd  %xmm5,0xbabecafe
17533
17534 // CHECK:       movlpd  %xmm5, 305419896
17535                 movlpd  %xmm5,0x12345678
17536
17537 // CHECK:       movmskpd        %xmm5, %ecx
17538                 movmskpd        %xmm5,%ecx
17539
17540 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17541                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17542
17543 // CHECK:       movntpd %xmm5, 69
17544                 movntpd %xmm5,0x45
17545
17546 // CHECK:       movntpd %xmm5, 32493
17547                 movntpd %xmm5,0x7eed
17548
17549 // CHECK:       movntpd %xmm5, 3133065982
17550                 movntpd %xmm5,0xbabecafe
17551
17552 // CHECK:       movntpd %xmm5, 305419896
17553                 movntpd %xmm5,0x12345678
17554
17555 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17556                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17557
17558 // CHECK:       movsd   69, %xmm5
17559                 movsd   0x45,%xmm5
17560
17561 // CHECK:       movsd   32493, %xmm5
17562                 movsd   0x7eed,%xmm5
17563
17564 // CHECK:       movsd   3133065982, %xmm5
17565                 movsd   0xbabecafe,%xmm5
17566
17567 // CHECK:       movsd   305419896, %xmm5
17568                 movsd   0x12345678,%xmm5
17569
17570 // CHECK:       movsd   %xmm5, %xmm5
17571                 movsd   %xmm5,%xmm5
17572
17573 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17574                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17575
17576 // CHECK:       movsd   %xmm5, 69
17577                 movsd   %xmm5,0x45
17578
17579 // CHECK:       movsd   %xmm5, 32493
17580                 movsd   %xmm5,0x7eed
17581
17582 // CHECK:       movsd   %xmm5, 3133065982
17583                 movsd   %xmm5,0xbabecafe
17584
17585 // CHECK:       movsd   %xmm5, 305419896
17586                 movsd   %xmm5,0x12345678
17587
17588 // CHECK:       movsd   %xmm5, %xmm5
17589                 movsd   %xmm5,%xmm5
17590
17591 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17592                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17593
17594 // CHECK:       movupd  69, %xmm5
17595                 movupd  0x45,%xmm5
17596
17597 // CHECK:       movupd  32493, %xmm5
17598                 movupd  0x7eed,%xmm5
17599
17600 // CHECK:       movupd  3133065982, %xmm5
17601                 movupd  0xbabecafe,%xmm5
17602
17603 // CHECK:       movupd  305419896, %xmm5
17604                 movupd  0x12345678,%xmm5
17605
17606 // CHECK:       movupd  %xmm5, %xmm5
17607                 movupd  %xmm5,%xmm5
17608
17609 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17610                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17611
17612 // CHECK:       movupd  %xmm5, 69
17613                 movupd  %xmm5,0x45
17614
17615 // CHECK:       movupd  %xmm5, 32493
17616                 movupd  %xmm5,0x7eed
17617
17618 // CHECK:       movupd  %xmm5, 3133065982
17619                 movupd  %xmm5,0xbabecafe
17620
17621 // CHECK:       movupd  %xmm5, 305419896
17622                 movupd  %xmm5,0x12345678
17623
17624 // CHECK:       movupd  %xmm5, %xmm5
17625                 movupd  %xmm5,%xmm5
17626
17627 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17628                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17629
17630 // CHECK:       mulpd   69, %xmm5
17631                 mulpd   0x45,%xmm5
17632
17633 // CHECK:       mulpd   32493, %xmm5
17634                 mulpd   0x7eed,%xmm5
17635
17636 // CHECK:       mulpd   3133065982, %xmm5
17637                 mulpd   0xbabecafe,%xmm5
17638
17639 // CHECK:       mulpd   305419896, %xmm5
17640                 mulpd   0x12345678,%xmm5
17641
17642 // CHECK:       mulpd   %xmm5, %xmm5
17643                 mulpd   %xmm5,%xmm5
17644
17645 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17646                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17647
17648 // CHECK:       mulsd   69, %xmm5
17649                 mulsd   0x45,%xmm5
17650
17651 // CHECK:       mulsd   32493, %xmm5
17652                 mulsd   0x7eed,%xmm5
17653
17654 // CHECK:       mulsd   3133065982, %xmm5
17655                 mulsd   0xbabecafe,%xmm5
17656
17657 // CHECK:       mulsd   305419896, %xmm5
17658                 mulsd   0x12345678,%xmm5
17659
17660 // CHECK:       mulsd   %xmm5, %xmm5
17661                 mulsd   %xmm5,%xmm5
17662
17663 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17664                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17665
17666 // CHECK:       orpd    69, %xmm5
17667                 orpd    0x45,%xmm5
17668
17669 // CHECK:       orpd    32493, %xmm5
17670                 orpd    0x7eed,%xmm5
17671
17672 // CHECK:       orpd    3133065982, %xmm5
17673                 orpd    0xbabecafe,%xmm5
17674
17675 // CHECK:       orpd    305419896, %xmm5
17676                 orpd    0x12345678,%xmm5
17677
17678 // CHECK:       orpd    %xmm5, %xmm5
17679                 orpd    %xmm5,%xmm5
17680
17681 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17682                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17683
17684 // CHECK:       sqrtpd  69, %xmm5
17685                 sqrtpd  0x45,%xmm5
17686
17687 // CHECK:       sqrtpd  32493, %xmm5
17688                 sqrtpd  0x7eed,%xmm5
17689
17690 // CHECK:       sqrtpd  3133065982, %xmm5
17691                 sqrtpd  0xbabecafe,%xmm5
17692
17693 // CHECK:       sqrtpd  305419896, %xmm5
17694                 sqrtpd  0x12345678,%xmm5
17695
17696 // CHECK:       sqrtpd  %xmm5, %xmm5
17697                 sqrtpd  %xmm5,%xmm5
17698
17699 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17700                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17701
17702 // CHECK:       sqrtsd  69, %xmm5
17703                 sqrtsd  0x45,%xmm5
17704
17705 // CHECK:       sqrtsd  32493, %xmm5
17706                 sqrtsd  0x7eed,%xmm5
17707
17708 // CHECK:       sqrtsd  3133065982, %xmm5
17709                 sqrtsd  0xbabecafe,%xmm5
17710
17711 // CHECK:       sqrtsd  305419896, %xmm5
17712                 sqrtsd  0x12345678,%xmm5
17713
17714 // CHECK:       sqrtsd  %xmm5, %xmm5
17715                 sqrtsd  %xmm5,%xmm5
17716
17717 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17718                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17719
17720 // CHECK:       subpd   69, %xmm5
17721                 subpd   0x45,%xmm5
17722
17723 // CHECK:       subpd   32493, %xmm5
17724                 subpd   0x7eed,%xmm5
17725
17726 // CHECK:       subpd   3133065982, %xmm5
17727                 subpd   0xbabecafe,%xmm5
17728
17729 // CHECK:       subpd   305419896, %xmm5
17730                 subpd   0x12345678,%xmm5
17731
17732 // CHECK:       subpd   %xmm5, %xmm5
17733                 subpd   %xmm5,%xmm5
17734
17735 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17736                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17737
17738 // CHECK:       subsd   69, %xmm5
17739                 subsd   0x45,%xmm5
17740
17741 // CHECK:       subsd   32493, %xmm5
17742                 subsd   0x7eed,%xmm5
17743
17744 // CHECK:       subsd   3133065982, %xmm5
17745                 subsd   0xbabecafe,%xmm5
17746
17747 // CHECK:       subsd   305419896, %xmm5
17748                 subsd   0x12345678,%xmm5
17749
17750 // CHECK:       subsd   %xmm5, %xmm5
17751                 subsd   %xmm5,%xmm5
17752
17753 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17754                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17755
17756 // CHECK:       ucomisd 69, %xmm5
17757                 ucomisd 0x45,%xmm5
17758
17759 // CHECK:       ucomisd 32493, %xmm5
17760                 ucomisd 0x7eed,%xmm5
17761
17762 // CHECK:       ucomisd 3133065982, %xmm5
17763                 ucomisd 0xbabecafe,%xmm5
17764
17765 // CHECK:       ucomisd 305419896, %xmm5
17766                 ucomisd 0x12345678,%xmm5
17767
17768 // CHECK:       ucomisd %xmm5, %xmm5
17769                 ucomisd %xmm5,%xmm5
17770
17771 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17772                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17773
17774 // CHECK:       unpckhpd        69, %xmm5
17775                 unpckhpd        0x45,%xmm5
17776
17777 // CHECK:       unpckhpd        32493, %xmm5
17778                 unpckhpd        0x7eed,%xmm5
17779
17780 // CHECK:       unpckhpd        3133065982, %xmm5
17781                 unpckhpd        0xbabecafe,%xmm5
17782
17783 // CHECK:       unpckhpd        305419896, %xmm5
17784                 unpckhpd        0x12345678,%xmm5
17785
17786 // CHECK:       unpckhpd        %xmm5, %xmm5
17787                 unpckhpd        %xmm5,%xmm5
17788
17789 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17790                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17791
17792 // CHECK:       unpcklpd        69, %xmm5
17793                 unpcklpd        0x45,%xmm5
17794
17795 // CHECK:       unpcklpd        32493, %xmm5
17796                 unpcklpd        0x7eed,%xmm5
17797
17798 // CHECK:       unpcklpd        3133065982, %xmm5
17799                 unpcklpd        0xbabecafe,%xmm5
17800
17801 // CHECK:       unpcklpd        305419896, %xmm5
17802                 unpcklpd        0x12345678,%xmm5
17803
17804 // CHECK:       unpcklpd        %xmm5, %xmm5
17805                 unpcklpd        %xmm5,%xmm5
17806
17807 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17808                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17809
17810 // CHECK:       xorpd   69, %xmm5
17811                 xorpd   0x45,%xmm5
17812
17813 // CHECK:       xorpd   32493, %xmm5
17814                 xorpd   0x7eed,%xmm5
17815
17816 // CHECK:       xorpd   3133065982, %xmm5
17817                 xorpd   0xbabecafe,%xmm5
17818
17819 // CHECK:       xorpd   305419896, %xmm5
17820                 xorpd   0x12345678,%xmm5
17821
17822 // CHECK:       xorpd   %xmm5, %xmm5
17823                 xorpd   %xmm5,%xmm5
17824
17825 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17826                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17827
17828 // CHECK:       cvtdq2pd        69, %xmm5
17829                 cvtdq2pd        0x45,%xmm5
17830
17831 // CHECK:       cvtdq2pd        32493, %xmm5
17832                 cvtdq2pd        0x7eed,%xmm5
17833
17834 // CHECK:       cvtdq2pd        3133065982, %xmm5
17835                 cvtdq2pd        0xbabecafe,%xmm5
17836
17837 // CHECK:       cvtdq2pd        305419896, %xmm5
17838                 cvtdq2pd        0x12345678,%xmm5
17839
17840 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17841                 cvtdq2pd        %xmm5,%xmm5
17842
17843 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17844                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17845
17846 // CHECK:       cvtpd2dq        69, %xmm5
17847                 cvtpd2dq        0x45,%xmm5
17848
17849 // CHECK:       cvtpd2dq        32493, %xmm5
17850                 cvtpd2dq        0x7eed,%xmm5
17851
17852 // CHECK:       cvtpd2dq        3133065982, %xmm5
17853                 cvtpd2dq        0xbabecafe,%xmm5
17854
17855 // CHECK:       cvtpd2dq        305419896, %xmm5
17856                 cvtpd2dq        0x12345678,%xmm5
17857
17858 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17859                 cvtpd2dq        %xmm5,%xmm5
17860
17861 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17862                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17863
17864 // CHECK:       cvtdq2ps        69, %xmm5
17865                 cvtdq2ps        0x45,%xmm5
17866
17867 // CHECK:       cvtdq2ps        32493, %xmm5
17868                 cvtdq2ps        0x7eed,%xmm5
17869
17870 // CHECK:       cvtdq2ps        3133065982, %xmm5
17871                 cvtdq2ps        0xbabecafe,%xmm5
17872
17873 // CHECK:       cvtdq2ps        305419896, %xmm5
17874                 cvtdq2ps        0x12345678,%xmm5
17875
17876 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17877                 cvtdq2ps        %xmm5,%xmm5
17878
17879 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17880                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17881
17882 // CHECK:       cvtpd2pi        69, %mm3
17883                 cvtpd2pi        0x45,%mm3
17884
17885 // CHECK:       cvtpd2pi        32493, %mm3
17886                 cvtpd2pi        0x7eed,%mm3
17887
17888 // CHECK:       cvtpd2pi        3133065982, %mm3
17889                 cvtpd2pi        0xbabecafe,%mm3
17890
17891 // CHECK:       cvtpd2pi        305419896, %mm3
17892                 cvtpd2pi        0x12345678,%mm3
17893
17894 // CHECK:       cvtpd2pi        %xmm5, %mm3
17895                 cvtpd2pi        %xmm5,%mm3
17896
17897 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17898                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17899
17900 // CHECK:       cvtpd2ps        69, %xmm5
17901                 cvtpd2ps        0x45,%xmm5
17902
17903 // CHECK:       cvtpd2ps        32493, %xmm5
17904                 cvtpd2ps        0x7eed,%xmm5
17905
17906 // CHECK:       cvtpd2ps        3133065982, %xmm5
17907                 cvtpd2ps        0xbabecafe,%xmm5
17908
17909 // CHECK:       cvtpd2ps        305419896, %xmm5
17910                 cvtpd2ps        0x12345678,%xmm5
17911
17912 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17913                 cvtpd2ps        %xmm5,%xmm5
17914
17915 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17916                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17917
17918 // CHECK:       cvtps2pd        69, %xmm5
17919                 cvtps2pd        0x45,%xmm5
17920
17921 // CHECK:       cvtps2pd        32493, %xmm5
17922                 cvtps2pd        0x7eed,%xmm5
17923
17924 // CHECK:       cvtps2pd        3133065982, %xmm5
17925                 cvtps2pd        0xbabecafe,%xmm5
17926
17927 // CHECK:       cvtps2pd        305419896, %xmm5
17928                 cvtps2pd        0x12345678,%xmm5
17929
17930 // CHECK:       cvtps2pd        %xmm5, %xmm5
17931                 cvtps2pd        %xmm5,%xmm5
17932
17933 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17934                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17935
17936 // CHECK:       cvtps2dq        69, %xmm5
17937                 cvtps2dq        0x45,%xmm5
17938
17939 // CHECK:       cvtps2dq        32493, %xmm5
17940                 cvtps2dq        0x7eed,%xmm5
17941
17942 // CHECK:       cvtps2dq        3133065982, %xmm5
17943                 cvtps2dq        0xbabecafe,%xmm5
17944
17945 // CHECK:       cvtps2dq        305419896, %xmm5
17946                 cvtps2dq        0x12345678,%xmm5
17947
17948 // CHECK:       cvtps2dq        %xmm5, %xmm5
17949                 cvtps2dq        %xmm5,%xmm5
17950
17951 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17952                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17953
17954 // CHECK:       cvtsd2ss        69, %xmm5
17955                 cvtsd2ss        0x45,%xmm5
17956
17957 // CHECK:       cvtsd2ss        32493, %xmm5
17958                 cvtsd2ss        0x7eed,%xmm5
17959
17960 // CHECK:       cvtsd2ss        3133065982, %xmm5
17961                 cvtsd2ss        0xbabecafe,%xmm5
17962
17963 // CHECK:       cvtsd2ss        305419896, %xmm5
17964                 cvtsd2ss        0x12345678,%xmm5
17965
17966 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17967                 cvtsd2ss        %xmm5,%xmm5
17968
17969 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
17970                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17971
17972 // CHECK:       cvtss2sd        69, %xmm5
17973                 cvtss2sd        0x45,%xmm5
17974
17975 // CHECK:       cvtss2sd        32493, %xmm5
17976                 cvtss2sd        0x7eed,%xmm5
17977
17978 // CHECK:       cvtss2sd        3133065982, %xmm5
17979                 cvtss2sd        0xbabecafe,%xmm5
17980
17981 // CHECK:       cvtss2sd        305419896, %xmm5
17982                 cvtss2sd        0x12345678,%xmm5
17983
17984 // CHECK:       cvtss2sd        %xmm5, %xmm5
17985                 cvtss2sd        %xmm5,%xmm5
17986
17987 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
17988                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
17989
17990 // CHECK:       cvttpd2pi       69, %mm3
17991                 cvttpd2pi       0x45,%mm3
17992
17993 // CHECK:       cvttpd2pi       32493, %mm3
17994                 cvttpd2pi       0x7eed,%mm3
17995
17996 // CHECK:       cvttpd2pi       3133065982, %mm3
17997                 cvttpd2pi       0xbabecafe,%mm3
17998
17999 // CHECK:       cvttpd2pi       305419896, %mm3
18000                 cvttpd2pi       0x12345678,%mm3
18001
18002 // CHECK:       cvttpd2pi       %xmm5, %mm3
18003                 cvttpd2pi       %xmm5,%mm3
18004
18005 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18006                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18007
18008 // CHECK:       cvttsd2si       69, %ecx
18009                 cvttsd2si       0x45,%ecx
18010
18011 // CHECK:       cvttsd2si       32493, %ecx
18012                 cvttsd2si       0x7eed,%ecx
18013
18014 // CHECK:       cvttsd2si       3133065982, %ecx
18015                 cvttsd2si       0xbabecafe,%ecx
18016
18017 // CHECK:       cvttsd2si       305419896, %ecx
18018                 cvttsd2si       0x12345678,%ecx
18019
18020 // CHECK:       cvttsd2si       %xmm5, %ecx
18021                 cvttsd2si       %xmm5,%ecx
18022
18023 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18024                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18025
18026 // CHECK:       cvttps2dq       69, %xmm5
18027                 cvttps2dq       0x45,%xmm5
18028
18029 // CHECK:       cvttps2dq       32493, %xmm5
18030                 cvttps2dq       0x7eed,%xmm5
18031
18032 // CHECK:       cvttps2dq       3133065982, %xmm5
18033                 cvttps2dq       0xbabecafe,%xmm5
18034
18035 // CHECK:       cvttps2dq       305419896, %xmm5
18036                 cvttps2dq       0x12345678,%xmm5
18037
18038 // CHECK:       cvttps2dq       %xmm5, %xmm5
18039                 cvttps2dq       %xmm5,%xmm5
18040
18041 // CHECK:       maskmovdqu      %xmm5, %xmm5
18042                 maskmovdqu      %xmm5,%xmm5
18043
18044 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18045                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18046
18047 // CHECK:       movdqa  69, %xmm5
18048                 movdqa  0x45,%xmm5
18049
18050 // CHECK:       movdqa  32493, %xmm5
18051                 movdqa  0x7eed,%xmm5
18052
18053 // CHECK:       movdqa  3133065982, %xmm5
18054                 movdqa  0xbabecafe,%xmm5
18055
18056 // CHECK:       movdqa  305419896, %xmm5
18057                 movdqa  0x12345678,%xmm5
18058
18059 // CHECK:       movdqa  %xmm5, %xmm5
18060                 movdqa  %xmm5,%xmm5
18061
18062 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18063                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18064
18065 // CHECK:       movdqa  %xmm5, 69
18066                 movdqa  %xmm5,0x45
18067
18068 // CHECK:       movdqa  %xmm5, 32493
18069                 movdqa  %xmm5,0x7eed
18070
18071 // CHECK:       movdqa  %xmm5, 3133065982
18072                 movdqa  %xmm5,0xbabecafe
18073
18074 // CHECK:       movdqa  %xmm5, 305419896
18075                 movdqa  %xmm5,0x12345678
18076
18077 // CHECK:       movdqa  %xmm5, %xmm5
18078                 movdqa  %xmm5,%xmm5
18079
18080 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18081                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18082
18083 // CHECK:       movdqu  69, %xmm5
18084                 movdqu  0x45,%xmm5
18085
18086 // CHECK:       movdqu  32493, %xmm5
18087                 movdqu  0x7eed,%xmm5
18088
18089 // CHECK:       movdqu  3133065982, %xmm5
18090                 movdqu  0xbabecafe,%xmm5
18091
18092 // CHECK:       movdqu  305419896, %xmm5
18093                 movdqu  0x12345678,%xmm5
18094
18095 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18096                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18097
18098 // CHECK:       movdqu  %xmm5, 69
18099                 movdqu  %xmm5,0x45
18100
18101 // CHECK:       movdqu  %xmm5, 32493
18102                 movdqu  %xmm5,0x7eed
18103
18104 // CHECK:       movdqu  %xmm5, 3133065982
18105                 movdqu  %xmm5,0xbabecafe
18106
18107 // CHECK:       movdqu  %xmm5, 305419896
18108                 movdqu  %xmm5,0x12345678
18109
18110 // CHECK:       movdq2q %xmm5, %mm3
18111                 movdq2q %xmm5,%mm3
18112
18113 // CHECK:       movq2dq %mm3, %xmm5
18114                 movq2dq %mm3,%xmm5
18115
18116 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18117                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18118
18119 // CHECK:       pmuludq 69, %mm3
18120                 pmuludq 0x45,%mm3
18121
18122 // CHECK:       pmuludq 32493, %mm3
18123                 pmuludq 0x7eed,%mm3
18124
18125 // CHECK:       pmuludq 3133065982, %mm3
18126                 pmuludq 0xbabecafe,%mm3
18127
18128 // CHECK:       pmuludq 305419896, %mm3
18129                 pmuludq 0x12345678,%mm3
18130
18131 // CHECK:       pmuludq %mm3, %mm3
18132                 pmuludq %mm3,%mm3
18133
18134 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18135                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18136
18137 // CHECK:       pmuludq 69, %xmm5
18138                 pmuludq 0x45,%xmm5
18139
18140 // CHECK:       pmuludq 32493, %xmm5
18141                 pmuludq 0x7eed,%xmm5
18142
18143 // CHECK:       pmuludq 3133065982, %xmm5
18144                 pmuludq 0xbabecafe,%xmm5
18145
18146 // CHECK:       pmuludq 305419896, %xmm5
18147                 pmuludq 0x12345678,%xmm5
18148
18149 // CHECK:       pmuludq %xmm5, %xmm5
18150                 pmuludq %xmm5,%xmm5
18151
18152 // CHECK:       pslldq  $127, %xmm5
18153                 pslldq  $0x7f,%xmm5
18154
18155 // CHECK:       psrldq  $127, %xmm5
18156                 psrldq  $0x7f,%xmm5
18157
18158 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18159                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18160
18161 // CHECK:       punpckhqdq      69, %xmm5
18162                 punpckhqdq      0x45,%xmm5
18163
18164 // CHECK:       punpckhqdq      32493, %xmm5
18165                 punpckhqdq      0x7eed,%xmm5
18166
18167 // CHECK:       punpckhqdq      3133065982, %xmm5
18168                 punpckhqdq      0xbabecafe,%xmm5
18169
18170 // CHECK:       punpckhqdq      305419896, %xmm5
18171                 punpckhqdq      0x12345678,%xmm5
18172
18173 // CHECK:       punpckhqdq      %xmm5, %xmm5
18174                 punpckhqdq      %xmm5,%xmm5
18175
18176 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18177                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18178
18179 // CHECK:       punpcklqdq      69, %xmm5
18180                 punpcklqdq      0x45,%xmm5
18181
18182 // CHECK:       punpcklqdq      32493, %xmm5
18183                 punpcklqdq      0x7eed,%xmm5
18184
18185 // CHECK:       punpcklqdq      3133065982, %xmm5
18186                 punpcklqdq      0xbabecafe,%xmm5
18187
18188 // CHECK:       punpcklqdq      305419896, %xmm5
18189                 punpcklqdq      0x12345678,%xmm5
18190
18191 // CHECK:       punpcklqdq      %xmm5, %xmm5
18192                 punpcklqdq      %xmm5,%xmm5
18193
18194 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18195                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18196
18197 // CHECK:       addsubpd        69, %xmm5
18198                 addsubpd        0x45,%xmm5
18199
18200 // CHECK:       addsubpd        32493, %xmm5
18201                 addsubpd        0x7eed,%xmm5
18202
18203 // CHECK:       addsubpd        3133065982, %xmm5
18204                 addsubpd        0xbabecafe,%xmm5
18205
18206 // CHECK:       addsubpd        305419896, %xmm5
18207                 addsubpd        0x12345678,%xmm5
18208
18209 // CHECK:       addsubpd        %xmm5, %xmm5
18210                 addsubpd        %xmm5,%xmm5
18211
18212 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18213                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18214
18215 // CHECK:       addsubps        69, %xmm5
18216                 addsubps        0x45,%xmm5
18217
18218 // CHECK:       addsubps        32493, %xmm5
18219                 addsubps        0x7eed,%xmm5
18220
18221 // CHECK:       addsubps        3133065982, %xmm5
18222                 addsubps        0xbabecafe,%xmm5
18223
18224 // CHECK:       addsubps        305419896, %xmm5
18225                 addsubps        0x12345678,%xmm5
18226
18227 // CHECK:       addsubps        %xmm5, %xmm5
18228                 addsubps        %xmm5,%xmm5
18229
18230 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18231                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18232
18233 // CHECK:       fisttpl 3133065982
18234                 fisttpl 0xbabecafe
18235
18236 // CHECK:       fisttpl 305419896
18237                 fisttpl 0x12345678
18238
18239 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18240                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18241
18242 // CHECK:       haddpd  69, %xmm5
18243                 haddpd  0x45,%xmm5
18244
18245 // CHECK:       haddpd  32493, %xmm5
18246                 haddpd  0x7eed,%xmm5
18247
18248 // CHECK:       haddpd  3133065982, %xmm5
18249                 haddpd  0xbabecafe,%xmm5
18250
18251 // CHECK:       haddpd  305419896, %xmm5
18252                 haddpd  0x12345678,%xmm5
18253
18254 // CHECK:       haddpd  %xmm5, %xmm5
18255                 haddpd  %xmm5,%xmm5
18256
18257 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18258                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18259
18260 // CHECK:       haddps  69, %xmm5
18261                 haddps  0x45,%xmm5
18262
18263 // CHECK:       haddps  32493, %xmm5
18264                 haddps  0x7eed,%xmm5
18265
18266 // CHECK:       haddps  3133065982, %xmm5
18267                 haddps  0xbabecafe,%xmm5
18268
18269 // CHECK:       haddps  305419896, %xmm5
18270                 haddps  0x12345678,%xmm5
18271
18272 // CHECK:       haddps  %xmm5, %xmm5
18273                 haddps  %xmm5,%xmm5
18274
18275 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18276                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18277
18278 // CHECK:       hsubpd  69, %xmm5
18279                 hsubpd  0x45,%xmm5
18280
18281 // CHECK:       hsubpd  32493, %xmm5
18282                 hsubpd  0x7eed,%xmm5
18283
18284 // CHECK:       hsubpd  3133065982, %xmm5
18285                 hsubpd  0xbabecafe,%xmm5
18286
18287 // CHECK:       hsubpd  305419896, %xmm5
18288                 hsubpd  0x12345678,%xmm5
18289
18290 // CHECK:       hsubpd  %xmm5, %xmm5
18291                 hsubpd  %xmm5,%xmm5
18292
18293 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18294                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18295
18296 // CHECK:       hsubps  69, %xmm5
18297                 hsubps  0x45,%xmm5
18298
18299 // CHECK:       hsubps  32493, %xmm5
18300                 hsubps  0x7eed,%xmm5
18301
18302 // CHECK:       hsubps  3133065982, %xmm5
18303                 hsubps  0xbabecafe,%xmm5
18304
18305 // CHECK:       hsubps  305419896, %xmm5
18306                 hsubps  0x12345678,%xmm5
18307
18308 // CHECK:       hsubps  %xmm5, %xmm5
18309                 hsubps  %xmm5,%xmm5
18310
18311 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18312                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18313
18314 // CHECK:       lddqu   69, %xmm5
18315                 lddqu   0x45,%xmm5
18316
18317 // CHECK:       lddqu   32493, %xmm5
18318                 lddqu   0x7eed,%xmm5
18319
18320 // CHECK:       lddqu   3133065982, %xmm5
18321                 lddqu   0xbabecafe,%xmm5
18322
18323 // CHECK:       lddqu   305419896, %xmm5
18324                 lddqu   0x12345678,%xmm5
18325
18326 // CHECK:       monitor
18327                 monitor
18328
18329 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18330                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18331
18332 // CHECK:       movddup 69, %xmm5
18333                 movddup 0x45,%xmm5
18334
18335 // CHECK:       movddup 32493, %xmm5
18336                 movddup 0x7eed,%xmm5
18337
18338 // CHECK:       movddup 3133065982, %xmm5
18339                 movddup 0xbabecafe,%xmm5
18340
18341 // CHECK:       movddup 305419896, %xmm5
18342                 movddup 0x12345678,%xmm5
18343
18344 // CHECK:       movddup %xmm5, %xmm5
18345                 movddup %xmm5,%xmm5
18346
18347 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18348                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18349
18350 // CHECK:       movshdup        69, %xmm5
18351                 movshdup        0x45,%xmm5
18352
18353 // CHECK:       movshdup        32493, %xmm5
18354                 movshdup        0x7eed,%xmm5
18355
18356 // CHECK:       movshdup        3133065982, %xmm5
18357                 movshdup        0xbabecafe,%xmm5
18358
18359 // CHECK:       movshdup        305419896, %xmm5
18360                 movshdup        0x12345678,%xmm5
18361
18362 // CHECK:       movshdup        %xmm5, %xmm5
18363                 movshdup        %xmm5,%xmm5
18364
18365 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18366                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18367
18368 // CHECK:       movsldup        69, %xmm5
18369                 movsldup        0x45,%xmm5
18370
18371 // CHECK:       movsldup        32493, %xmm5
18372                 movsldup        0x7eed,%xmm5
18373
18374 // CHECK:       movsldup        3133065982, %xmm5
18375                 movsldup        0xbabecafe,%xmm5
18376
18377 // CHECK:       movsldup        305419896, %xmm5
18378                 movsldup        0x12345678,%xmm5
18379
18380 // CHECK:       movsldup        %xmm5, %xmm5
18381                 movsldup        %xmm5,%xmm5
18382
18383 // CHECK:       mwait
18384                 mwait
18385
18386 // CHECK:       vmcall
18387                 vmcall
18388
18389 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18390                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18391
18392 // CHECK:       vmclear 32493
18393                 vmclear 0x7eed
18394
18395 // CHECK:       vmclear 3133065982
18396                 vmclear 0xbabecafe
18397
18398 // CHECK:       vmclear 305419896
18399                 vmclear 0x12345678
18400
18401 // CHECK:       vmlaunch
18402                 vmlaunch
18403
18404 // CHECK:       vmresume
18405                 vmresume
18406
18407 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18408                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18409
18410 // CHECK:       vmptrld 32493
18411                 vmptrld 0x7eed
18412
18413 // CHECK:       vmptrld 3133065982
18414                 vmptrld 0xbabecafe
18415
18416 // CHECK:       vmptrld 305419896
18417                 vmptrld 0x12345678
18418
18419 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18420                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18421
18422 // CHECK:       vmptrst 32493
18423                 vmptrst 0x7eed
18424
18425 // CHECK:       vmptrst 3133065982
18426                 vmptrst 0xbabecafe
18427
18428 // CHECK:       vmptrst 305419896
18429                 vmptrst 0x12345678
18430
18431 // CHECK:       vmxoff
18432                 vmxoff
18433
18434 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18435                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18436
18437 // CHECK:       vmxon   32493
18438                 vmxon   0x7eed
18439
18440 // CHECK:       vmxon   3133065982
18441                 vmxon   0xbabecafe
18442
18443 // CHECK:       vmxon   305419896
18444                 vmxon   0x12345678
18445
18446 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18447                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18448
18449 // CHECK:       phaddw  69, %mm3
18450                 phaddw  0x45,%mm3
18451
18452 // CHECK:       phaddw  32493, %mm3
18453                 phaddw  0x7eed,%mm3
18454
18455 // CHECK:       phaddw  3133065982, %mm3
18456                 phaddw  0xbabecafe,%mm3
18457
18458 // CHECK:       phaddw  305419896, %mm3
18459                 phaddw  0x12345678,%mm3
18460
18461 // CHECK:       phaddw  %mm3, %mm3
18462                 phaddw  %mm3,%mm3
18463
18464 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18465                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18466
18467 // CHECK:       phaddw  69, %xmm5
18468                 phaddw  0x45,%xmm5
18469
18470 // CHECK:       phaddw  32493, %xmm5
18471                 phaddw  0x7eed,%xmm5
18472
18473 // CHECK:       phaddw  3133065982, %xmm5
18474                 phaddw  0xbabecafe,%xmm5
18475
18476 // CHECK:       phaddw  305419896, %xmm5
18477                 phaddw  0x12345678,%xmm5
18478
18479 // CHECK:       phaddw  %xmm5, %xmm5
18480                 phaddw  %xmm5,%xmm5
18481
18482 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18483                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18484
18485 // CHECK:       phaddd  69, %mm3
18486                 phaddd  0x45,%mm3
18487
18488 // CHECK:       phaddd  32493, %mm3
18489                 phaddd  0x7eed,%mm3
18490
18491 // CHECK:       phaddd  3133065982, %mm3
18492                 phaddd  0xbabecafe,%mm3
18493
18494 // CHECK:       phaddd  305419896, %mm3
18495                 phaddd  0x12345678,%mm3
18496
18497 // CHECK:       phaddd  %mm3, %mm3
18498                 phaddd  %mm3,%mm3
18499
18500 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18501                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18502
18503 // CHECK:       phaddd  69, %xmm5
18504                 phaddd  0x45,%xmm5
18505
18506 // CHECK:       phaddd  32493, %xmm5
18507                 phaddd  0x7eed,%xmm5
18508
18509 // CHECK:       phaddd  3133065982, %xmm5
18510                 phaddd  0xbabecafe,%xmm5
18511
18512 // CHECK:       phaddd  305419896, %xmm5
18513                 phaddd  0x12345678,%xmm5
18514
18515 // CHECK:       phaddd  %xmm5, %xmm5
18516                 phaddd  %xmm5,%xmm5
18517
18518 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18519                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18520
18521 // CHECK:       phaddsw 69, %mm3
18522                 phaddsw 0x45,%mm3
18523
18524 // CHECK:       phaddsw 32493, %mm3
18525                 phaddsw 0x7eed,%mm3
18526
18527 // CHECK:       phaddsw 3133065982, %mm3
18528                 phaddsw 0xbabecafe,%mm3
18529
18530 // CHECK:       phaddsw 305419896, %mm3
18531                 phaddsw 0x12345678,%mm3
18532
18533 // CHECK:       phaddsw %mm3, %mm3
18534                 phaddsw %mm3,%mm3
18535
18536 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18537                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18538
18539 // CHECK:       phaddsw 69, %xmm5
18540                 phaddsw 0x45,%xmm5
18541
18542 // CHECK:       phaddsw 32493, %xmm5
18543                 phaddsw 0x7eed,%xmm5
18544
18545 // CHECK:       phaddsw 3133065982, %xmm5
18546                 phaddsw 0xbabecafe,%xmm5
18547
18548 // CHECK:       phaddsw 305419896, %xmm5
18549                 phaddsw 0x12345678,%xmm5
18550
18551 // CHECK:       phaddsw %xmm5, %xmm5
18552                 phaddsw %xmm5,%xmm5
18553
18554 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18555                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18556
18557 // CHECK:       phsubw  69, %mm3
18558                 phsubw  0x45,%mm3
18559
18560 // CHECK:       phsubw  32493, %mm3
18561                 phsubw  0x7eed,%mm3
18562
18563 // CHECK:       phsubw  3133065982, %mm3
18564                 phsubw  0xbabecafe,%mm3
18565
18566 // CHECK:       phsubw  305419896, %mm3
18567                 phsubw  0x12345678,%mm3
18568
18569 // CHECK:       phsubw  %mm3, %mm3
18570                 phsubw  %mm3,%mm3
18571
18572 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18573                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18574
18575 // CHECK:       phsubw  69, %xmm5
18576                 phsubw  0x45,%xmm5
18577
18578 // CHECK:       phsubw  32493, %xmm5
18579                 phsubw  0x7eed,%xmm5
18580
18581 // CHECK:       phsubw  3133065982, %xmm5
18582                 phsubw  0xbabecafe,%xmm5
18583
18584 // CHECK:       phsubw  305419896, %xmm5
18585                 phsubw  0x12345678,%xmm5
18586
18587 // CHECK:       phsubw  %xmm5, %xmm5
18588                 phsubw  %xmm5,%xmm5
18589
18590 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18591                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18592
18593 // CHECK:       phsubd  69, %mm3
18594                 phsubd  0x45,%mm3
18595
18596 // CHECK:       phsubd  32493, %mm3
18597                 phsubd  0x7eed,%mm3
18598
18599 // CHECK:       phsubd  3133065982, %mm3
18600                 phsubd  0xbabecafe,%mm3
18601
18602 // CHECK:       phsubd  305419896, %mm3
18603                 phsubd  0x12345678,%mm3
18604
18605 // CHECK:       phsubd  %mm3, %mm3
18606                 phsubd  %mm3,%mm3
18607
18608 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18609                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18610
18611 // CHECK:       phsubd  69, %xmm5
18612                 phsubd  0x45,%xmm5
18613
18614 // CHECK:       phsubd  32493, %xmm5
18615                 phsubd  0x7eed,%xmm5
18616
18617 // CHECK:       phsubd  3133065982, %xmm5
18618                 phsubd  0xbabecafe,%xmm5
18619
18620 // CHECK:       phsubd  305419896, %xmm5
18621                 phsubd  0x12345678,%xmm5
18622
18623 // CHECK:       phsubd  %xmm5, %xmm5
18624                 phsubd  %xmm5,%xmm5
18625
18626 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18627                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18628
18629 // CHECK:       phsubsw 69, %mm3
18630                 phsubsw 0x45,%mm3
18631
18632 // CHECK:       phsubsw 32493, %mm3
18633                 phsubsw 0x7eed,%mm3
18634
18635 // CHECK:       phsubsw 3133065982, %mm3
18636                 phsubsw 0xbabecafe,%mm3
18637
18638 // CHECK:       phsubsw 305419896, %mm3
18639                 phsubsw 0x12345678,%mm3
18640
18641 // CHECK:       phsubsw %mm3, %mm3
18642                 phsubsw %mm3,%mm3
18643
18644 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18645                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18646
18647 // CHECK:       phsubsw 69, %xmm5
18648                 phsubsw 0x45,%xmm5
18649
18650 // CHECK:       phsubsw 32493, %xmm5
18651                 phsubsw 0x7eed,%xmm5
18652
18653 // CHECK:       phsubsw 3133065982, %xmm5
18654                 phsubsw 0xbabecafe,%xmm5
18655
18656 // CHECK:       phsubsw 305419896, %xmm5
18657                 phsubsw 0x12345678,%xmm5
18658
18659 // CHECK:       phsubsw %xmm5, %xmm5
18660                 phsubsw %xmm5,%xmm5
18661
18662 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18663                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18664
18665 // CHECK:       pmaddubsw       69, %mm3
18666                 pmaddubsw       0x45,%mm3
18667
18668 // CHECK:       pmaddubsw       32493, %mm3
18669                 pmaddubsw       0x7eed,%mm3
18670
18671 // CHECK:       pmaddubsw       3133065982, %mm3
18672                 pmaddubsw       0xbabecafe,%mm3
18673
18674 // CHECK:       pmaddubsw       305419896, %mm3
18675                 pmaddubsw       0x12345678,%mm3
18676
18677 // CHECK:       pmaddubsw       %mm3, %mm3
18678                 pmaddubsw       %mm3,%mm3
18679
18680 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18681                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18682
18683 // CHECK:       pmaddubsw       69, %xmm5
18684                 pmaddubsw       0x45,%xmm5
18685
18686 // CHECK:       pmaddubsw       32493, %xmm5
18687                 pmaddubsw       0x7eed,%xmm5
18688
18689 // CHECK:       pmaddubsw       3133065982, %xmm5
18690                 pmaddubsw       0xbabecafe,%xmm5
18691
18692 // CHECK:       pmaddubsw       305419896, %xmm5
18693                 pmaddubsw       0x12345678,%xmm5
18694
18695 // CHECK:       pmaddubsw       %xmm5, %xmm5
18696                 pmaddubsw       %xmm5,%xmm5
18697
18698 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18699                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18700
18701 // CHECK:       pmulhrsw        69, %mm3
18702                 pmulhrsw        0x45,%mm3
18703
18704 // CHECK:       pmulhrsw        32493, %mm3
18705                 pmulhrsw        0x7eed,%mm3
18706
18707 // CHECK:       pmulhrsw        3133065982, %mm3
18708                 pmulhrsw        0xbabecafe,%mm3
18709
18710 // CHECK:       pmulhrsw        305419896, %mm3
18711                 pmulhrsw        0x12345678,%mm3
18712
18713 // CHECK:       pmulhrsw        %mm3, %mm3
18714                 pmulhrsw        %mm3,%mm3
18715
18716 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18717                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18718
18719 // CHECK:       pmulhrsw        69, %xmm5
18720                 pmulhrsw        0x45,%xmm5
18721
18722 // CHECK:       pmulhrsw        32493, %xmm5
18723                 pmulhrsw        0x7eed,%xmm5
18724
18725 // CHECK:       pmulhrsw        3133065982, %xmm5
18726                 pmulhrsw        0xbabecafe,%xmm5
18727
18728 // CHECK:       pmulhrsw        305419896, %xmm5
18729                 pmulhrsw        0x12345678,%xmm5
18730
18731 // CHECK:       pmulhrsw        %xmm5, %xmm5
18732                 pmulhrsw        %xmm5,%xmm5
18733
18734 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18735                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18736
18737 // CHECK:       pshufb  69, %mm3
18738                 pshufb  0x45,%mm3
18739
18740 // CHECK:       pshufb  32493, %mm3
18741                 pshufb  0x7eed,%mm3
18742
18743 // CHECK:       pshufb  3133065982, %mm3
18744                 pshufb  0xbabecafe,%mm3
18745
18746 // CHECK:       pshufb  305419896, %mm3
18747                 pshufb  0x12345678,%mm3
18748
18749 // CHECK:       pshufb  %mm3, %mm3
18750                 pshufb  %mm3,%mm3
18751
18752 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18753                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18754
18755 // CHECK:       pshufb  69, %xmm5
18756                 pshufb  0x45,%xmm5
18757
18758 // CHECK:       pshufb  32493, %xmm5
18759                 pshufb  0x7eed,%xmm5
18760
18761 // CHECK:       pshufb  3133065982, %xmm5
18762                 pshufb  0xbabecafe,%xmm5
18763
18764 // CHECK:       pshufb  305419896, %xmm5
18765                 pshufb  0x12345678,%xmm5
18766
18767 // CHECK:       pshufb  %xmm5, %xmm5
18768                 pshufb  %xmm5,%xmm5
18769
18770 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18771                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18772
18773 // CHECK:       psignb  69, %mm3
18774                 psignb  0x45,%mm3
18775
18776 // CHECK:       psignb  32493, %mm3
18777                 psignb  0x7eed,%mm3
18778
18779 // CHECK:       psignb  3133065982, %mm3
18780                 psignb  0xbabecafe,%mm3
18781
18782 // CHECK:       psignb  305419896, %mm3
18783                 psignb  0x12345678,%mm3
18784
18785 // CHECK:       psignb  %mm3, %mm3
18786                 psignb  %mm3,%mm3
18787
18788 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18789                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18790
18791 // CHECK:       psignb  69, %xmm5
18792                 psignb  0x45,%xmm5
18793
18794 // CHECK:       psignb  32493, %xmm5
18795                 psignb  0x7eed,%xmm5
18796
18797 // CHECK:       psignb  3133065982, %xmm5
18798                 psignb  0xbabecafe,%xmm5
18799
18800 // CHECK:       psignb  305419896, %xmm5
18801                 psignb  0x12345678,%xmm5
18802
18803 // CHECK:       psignb  %xmm5, %xmm5
18804                 psignb  %xmm5,%xmm5
18805
18806 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18807                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18808
18809 // CHECK:       psignw  69, %mm3
18810                 psignw  0x45,%mm3
18811
18812 // CHECK:       psignw  32493, %mm3
18813                 psignw  0x7eed,%mm3
18814
18815 // CHECK:       psignw  3133065982, %mm3
18816                 psignw  0xbabecafe,%mm3
18817
18818 // CHECK:       psignw  305419896, %mm3
18819                 psignw  0x12345678,%mm3
18820
18821 // CHECK:       psignw  %mm3, %mm3
18822                 psignw  %mm3,%mm3
18823
18824 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18825                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18826
18827 // CHECK:       psignw  69, %xmm5
18828                 psignw  0x45,%xmm5
18829
18830 // CHECK:       psignw  32493, %xmm5
18831                 psignw  0x7eed,%xmm5
18832
18833 // CHECK:       psignw  3133065982, %xmm5
18834                 psignw  0xbabecafe,%xmm5
18835
18836 // CHECK:       psignw  305419896, %xmm5
18837                 psignw  0x12345678,%xmm5
18838
18839 // CHECK:       psignw  %xmm5, %xmm5
18840                 psignw  %xmm5,%xmm5
18841
18842 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18843                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18844
18845 // CHECK:       psignd  69, %mm3
18846                 psignd  0x45,%mm3
18847
18848 // CHECK:       psignd  32493, %mm3
18849                 psignd  0x7eed,%mm3
18850
18851 // CHECK:       psignd  3133065982, %mm3
18852                 psignd  0xbabecafe,%mm3
18853
18854 // CHECK:       psignd  305419896, %mm3
18855                 psignd  0x12345678,%mm3
18856
18857 // CHECK:       psignd  %mm3, %mm3
18858                 psignd  %mm3,%mm3
18859
18860 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18861                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18862
18863 // CHECK:       psignd  69, %xmm5
18864                 psignd  0x45,%xmm5
18865
18866 // CHECK:       psignd  32493, %xmm5
18867                 psignd  0x7eed,%xmm5
18868
18869 // CHECK:       psignd  3133065982, %xmm5
18870                 psignd  0xbabecafe,%xmm5
18871
18872 // CHECK:       psignd  305419896, %xmm5
18873                 psignd  0x12345678,%xmm5
18874
18875 // CHECK:       psignd  %xmm5, %xmm5
18876                 psignd  %xmm5,%xmm5
18877
18878 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18879                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18880
18881 // CHECK:       pabsb   69, %mm3
18882                 pabsb   0x45,%mm3
18883
18884 // CHECK:       pabsb   32493, %mm3
18885                 pabsb   0x7eed,%mm3
18886
18887 // CHECK:       pabsb   3133065982, %mm3
18888                 pabsb   0xbabecafe,%mm3
18889
18890 // CHECK:       pabsb   305419896, %mm3
18891                 pabsb   0x12345678,%mm3
18892
18893 // CHECK:       pabsb   %mm3, %mm3
18894                 pabsb   %mm3,%mm3
18895
18896 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18897                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18898
18899 // CHECK:       pabsb   69, %xmm5
18900                 pabsb   0x45,%xmm5
18901
18902 // CHECK:       pabsb   32493, %xmm5
18903                 pabsb   0x7eed,%xmm5
18904
18905 // CHECK:       pabsb   3133065982, %xmm5
18906                 pabsb   0xbabecafe,%xmm5
18907
18908 // CHECK:       pabsb   305419896, %xmm5
18909                 pabsb   0x12345678,%xmm5
18910
18911 // CHECK:       pabsb   %xmm5, %xmm5
18912                 pabsb   %xmm5,%xmm5
18913
18914 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18915                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18916
18917 // CHECK:       pabsw   69, %mm3
18918                 pabsw   0x45,%mm3
18919
18920 // CHECK:       pabsw   32493, %mm3
18921                 pabsw   0x7eed,%mm3
18922
18923 // CHECK:       pabsw   3133065982, %mm3
18924                 pabsw   0xbabecafe,%mm3
18925
18926 // CHECK:       pabsw   305419896, %mm3
18927                 pabsw   0x12345678,%mm3
18928
18929 // CHECK:       pabsw   %mm3, %mm3
18930                 pabsw   %mm3,%mm3
18931
18932 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18933                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18934
18935 // CHECK:       pabsw   69, %xmm5
18936                 pabsw   0x45,%xmm5
18937
18938 // CHECK:       pabsw   32493, %xmm5
18939                 pabsw   0x7eed,%xmm5
18940
18941 // CHECK:       pabsw   3133065982, %xmm5
18942                 pabsw   0xbabecafe,%xmm5
18943
18944 // CHECK:       pabsw   305419896, %xmm5
18945                 pabsw   0x12345678,%xmm5
18946
18947 // CHECK:       pabsw   %xmm5, %xmm5
18948                 pabsw   %xmm5,%xmm5
18949
18950 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
18951                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
18952
18953 // CHECK:       pabsd   69, %mm3
18954                 pabsd   0x45,%mm3
18955
18956 // CHECK:       pabsd   32493, %mm3
18957                 pabsd   0x7eed,%mm3
18958
18959 // CHECK:       pabsd   3133065982, %mm3
18960                 pabsd   0xbabecafe,%mm3
18961
18962 // CHECK:       pabsd   305419896, %mm3
18963                 pabsd   0x12345678,%mm3
18964
18965 // CHECK:       pabsd   %mm3, %mm3
18966                 pabsd   %mm3,%mm3
18967
18968 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
18969                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
18970
18971 // CHECK:       pabsd   69, %xmm5
18972                 pabsd   0x45,%xmm5
18973
18974 // CHECK:       pabsd   32493, %xmm5
18975                 pabsd   0x7eed,%xmm5
18976
18977 // CHECK:       pabsd   3133065982, %xmm5
18978                 pabsd   0xbabecafe,%xmm5
18979
18980 // CHECK:       pabsd   305419896, %xmm5
18981                 pabsd   0x12345678,%xmm5
18982
18983 // CHECK:       pabsd   %xmm5, %xmm5
18984                 pabsd   %xmm5,%xmm5
18985
18986 // CHECK:       femms
18987                 femms
18988
18989 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
18990                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
18991
18992 // CHECK:       movntdqa        69, %xmm5
18993                 movntdqa        0x45,%xmm5
18994
18995 // CHECK:       movntdqa        32493, %xmm5
18996                 movntdqa        0x7eed,%xmm5
18997
18998 // CHECK:       movntdqa        3133065982, %xmm5
18999                 movntdqa        0xbabecafe,%xmm5
19000
19001 // CHECK:       movntdqa        305419896, %xmm5
19002                 movntdqa        0x12345678,%xmm5
19003
19004 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19005                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19006
19007 // CHECK:       packusdw        69, %xmm5
19008                 packusdw        0x45,%xmm5
19009
19010 // CHECK:       packusdw        32493, %xmm5
19011                 packusdw        0x7eed,%xmm5
19012
19013 // CHECK:       packusdw        3133065982, %xmm5
19014                 packusdw        0xbabecafe,%xmm5
19015
19016 // CHECK:       packusdw        305419896, %xmm5
19017                 packusdw        0x12345678,%xmm5
19018
19019 // CHECK:       packusdw        %xmm5, %xmm5
19020                 packusdw        %xmm5,%xmm5
19021
19022 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19023                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19024
19025 // CHECK:       pcmpeqq 69, %xmm5
19026                 pcmpeqq 0x45,%xmm5
19027
19028 // CHECK:       pcmpeqq 32493, %xmm5
19029                 pcmpeqq 0x7eed,%xmm5
19030
19031 // CHECK:       pcmpeqq 3133065982, %xmm5
19032                 pcmpeqq 0xbabecafe,%xmm5
19033
19034 // CHECK:       pcmpeqq 305419896, %xmm5
19035                 pcmpeqq 0x12345678,%xmm5
19036
19037 // CHECK:       pcmpeqq %xmm5, %xmm5
19038                 pcmpeqq %xmm5,%xmm5
19039
19040 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19041                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19042
19043 // CHECK:       phminposuw      69, %xmm5
19044                 phminposuw      0x45,%xmm5
19045
19046 // CHECK:       phminposuw      32493, %xmm5
19047                 phminposuw      0x7eed,%xmm5
19048
19049 // CHECK:       phminposuw      3133065982, %xmm5
19050                 phminposuw      0xbabecafe,%xmm5
19051
19052 // CHECK:       phminposuw      305419896, %xmm5
19053                 phminposuw      0x12345678,%xmm5
19054
19055 // CHECK:       phminposuw      %xmm5, %xmm5
19056                 phminposuw      %xmm5,%xmm5
19057
19058 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19059                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19060
19061 // CHECK:       pmaxsb  69, %xmm5
19062                 pmaxsb  0x45,%xmm5
19063
19064 // CHECK:       pmaxsb  32493, %xmm5
19065                 pmaxsb  0x7eed,%xmm5
19066
19067 // CHECK:       pmaxsb  3133065982, %xmm5
19068                 pmaxsb  0xbabecafe,%xmm5
19069
19070 // CHECK:       pmaxsb  305419896, %xmm5
19071                 pmaxsb  0x12345678,%xmm5
19072
19073 // CHECK:       pmaxsb  %xmm5, %xmm5
19074                 pmaxsb  %xmm5,%xmm5
19075
19076 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19077                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19078
19079 // CHECK:       pmaxsd  69, %xmm5
19080                 pmaxsd  0x45,%xmm5
19081
19082 // CHECK:       pmaxsd  32493, %xmm5
19083                 pmaxsd  0x7eed,%xmm5
19084
19085 // CHECK:       pmaxsd  3133065982, %xmm5
19086                 pmaxsd  0xbabecafe,%xmm5
19087
19088 // CHECK:       pmaxsd  305419896, %xmm5
19089                 pmaxsd  0x12345678,%xmm5
19090
19091 // CHECK:       pmaxsd  %xmm5, %xmm5
19092                 pmaxsd  %xmm5,%xmm5
19093
19094 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19095                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19096
19097 // CHECK:       pmaxud  69, %xmm5
19098                 pmaxud  0x45,%xmm5
19099
19100 // CHECK:       pmaxud  32493, %xmm5
19101                 pmaxud  0x7eed,%xmm5
19102
19103 // CHECK:       pmaxud  3133065982, %xmm5
19104                 pmaxud  0xbabecafe,%xmm5
19105
19106 // CHECK:       pmaxud  305419896, %xmm5
19107                 pmaxud  0x12345678,%xmm5
19108
19109 // CHECK:       pmaxud  %xmm5, %xmm5
19110                 pmaxud  %xmm5,%xmm5
19111
19112 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19113                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19114
19115 // CHECK:       pmaxuw  69, %xmm5
19116                 pmaxuw  0x45,%xmm5
19117
19118 // CHECK:       pmaxuw  32493, %xmm5
19119                 pmaxuw  0x7eed,%xmm5
19120
19121 // CHECK:       pmaxuw  3133065982, %xmm5
19122                 pmaxuw  0xbabecafe,%xmm5
19123
19124 // CHECK:       pmaxuw  305419896, %xmm5
19125                 pmaxuw  0x12345678,%xmm5
19126
19127 // CHECK:       pmaxuw  %xmm5, %xmm5
19128                 pmaxuw  %xmm5,%xmm5
19129
19130 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19131                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19132
19133 // CHECK:       pminsb  69, %xmm5
19134                 pminsb  0x45,%xmm5
19135
19136 // CHECK:       pminsb  32493, %xmm5
19137                 pminsb  0x7eed,%xmm5
19138
19139 // CHECK:       pminsb  3133065982, %xmm5
19140                 pminsb  0xbabecafe,%xmm5
19141
19142 // CHECK:       pminsb  305419896, %xmm5
19143                 pminsb  0x12345678,%xmm5
19144
19145 // CHECK:       pminsb  %xmm5, %xmm5
19146                 pminsb  %xmm5,%xmm5
19147
19148 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19149                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19150
19151 // CHECK:       pminsd  69, %xmm5
19152                 pminsd  0x45,%xmm5
19153
19154 // CHECK:       pminsd  32493, %xmm5
19155                 pminsd  0x7eed,%xmm5
19156
19157 // CHECK:       pminsd  3133065982, %xmm5
19158                 pminsd  0xbabecafe,%xmm5
19159
19160 // CHECK:       pminsd  305419896, %xmm5
19161                 pminsd  0x12345678,%xmm5
19162
19163 // CHECK:       pminsd  %xmm5, %xmm5
19164                 pminsd  %xmm5,%xmm5
19165
19166 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19167                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19168
19169 // CHECK:       pminud  69, %xmm5
19170                 pminud  0x45,%xmm5
19171
19172 // CHECK:       pminud  32493, %xmm5
19173                 pminud  0x7eed,%xmm5
19174
19175 // CHECK:       pminud  3133065982, %xmm5
19176                 pminud  0xbabecafe,%xmm5
19177
19178 // CHECK:       pminud  305419896, %xmm5
19179                 pminud  0x12345678,%xmm5
19180
19181 // CHECK:       pminud  %xmm5, %xmm5
19182                 pminud  %xmm5,%xmm5
19183
19184 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19185                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19186
19187 // CHECK:       pminuw  69, %xmm5
19188                 pminuw  0x45,%xmm5
19189
19190 // CHECK:       pminuw  32493, %xmm5
19191                 pminuw  0x7eed,%xmm5
19192
19193 // CHECK:       pminuw  3133065982, %xmm5
19194                 pminuw  0xbabecafe,%xmm5
19195
19196 // CHECK:       pminuw  305419896, %xmm5
19197                 pminuw  0x12345678,%xmm5
19198
19199 // CHECK:       pminuw  %xmm5, %xmm5
19200                 pminuw  %xmm5,%xmm5
19201
19202 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19203                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19204
19205 // CHECK:       pmovsxbw        69, %xmm5
19206                 pmovsxbw        0x45,%xmm5
19207
19208 // CHECK:       pmovsxbw        32493, %xmm5
19209                 pmovsxbw        0x7eed,%xmm5
19210
19211 // CHECK:       pmovsxbw        3133065982, %xmm5
19212                 pmovsxbw        0xbabecafe,%xmm5
19213
19214 // CHECK:       pmovsxbw        305419896, %xmm5
19215                 pmovsxbw        0x12345678,%xmm5
19216
19217 // CHECK:       pmovsxbw        %xmm5, %xmm5
19218                 pmovsxbw        %xmm5,%xmm5
19219
19220 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19221                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19222
19223 // CHECK:       pmovsxbd        69, %xmm5
19224                 pmovsxbd        0x45,%xmm5
19225
19226 // CHECK:       pmovsxbd        32493, %xmm5
19227                 pmovsxbd        0x7eed,%xmm5
19228
19229 // CHECK:       pmovsxbd        3133065982, %xmm5
19230                 pmovsxbd        0xbabecafe,%xmm5
19231
19232 // CHECK:       pmovsxbd        305419896, %xmm5
19233                 pmovsxbd        0x12345678,%xmm5
19234
19235 // CHECK:       pmovsxbd        %xmm5, %xmm5
19236                 pmovsxbd        %xmm5,%xmm5
19237
19238 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19239                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19240
19241 // CHECK:       pmovsxbq        69, %xmm5
19242                 pmovsxbq        0x45,%xmm5
19243
19244 // CHECK:       pmovsxbq        32493, %xmm5
19245                 pmovsxbq        0x7eed,%xmm5
19246
19247 // CHECK:       pmovsxbq        3133065982, %xmm5
19248                 pmovsxbq        0xbabecafe,%xmm5
19249
19250 // CHECK:       pmovsxbq        305419896, %xmm5
19251                 pmovsxbq        0x12345678,%xmm5
19252
19253 // CHECK:       pmovsxbq        %xmm5, %xmm5
19254                 pmovsxbq        %xmm5,%xmm5
19255
19256 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19257                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19258
19259 // CHECK:       pmovsxwd        69, %xmm5
19260                 pmovsxwd        0x45,%xmm5
19261
19262 // CHECK:       pmovsxwd        32493, %xmm5
19263                 pmovsxwd        0x7eed,%xmm5
19264
19265 // CHECK:       pmovsxwd        3133065982, %xmm5
19266                 pmovsxwd        0xbabecafe,%xmm5
19267
19268 // CHECK:       pmovsxwd        305419896, %xmm5
19269                 pmovsxwd        0x12345678,%xmm5
19270
19271 // CHECK:       pmovsxwd        %xmm5, %xmm5
19272                 pmovsxwd        %xmm5,%xmm5
19273
19274 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19275                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19276
19277 // CHECK:       pmovsxwq        69, %xmm5
19278                 pmovsxwq        0x45,%xmm5
19279
19280 // CHECK:       pmovsxwq        32493, %xmm5
19281                 pmovsxwq        0x7eed,%xmm5
19282
19283 // CHECK:       pmovsxwq        3133065982, %xmm5
19284                 pmovsxwq        0xbabecafe,%xmm5
19285
19286 // CHECK:       pmovsxwq        305419896, %xmm5
19287                 pmovsxwq        0x12345678,%xmm5
19288
19289 // CHECK:       pmovsxwq        %xmm5, %xmm5
19290                 pmovsxwq        %xmm5,%xmm5
19291
19292 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19293                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19294
19295 // CHECK:       pmovsxdq        69, %xmm5
19296                 pmovsxdq        0x45,%xmm5
19297
19298 // CHECK:       pmovsxdq        32493, %xmm5
19299                 pmovsxdq        0x7eed,%xmm5
19300
19301 // CHECK:       pmovsxdq        3133065982, %xmm5
19302                 pmovsxdq        0xbabecafe,%xmm5
19303
19304 // CHECK:       pmovsxdq        305419896, %xmm5
19305                 pmovsxdq        0x12345678,%xmm5
19306
19307 // CHECK:       pmovsxdq        %xmm5, %xmm5
19308                 pmovsxdq        %xmm5,%xmm5
19309
19310 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19311                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19312
19313 // CHECK:       pmovzxbw        69, %xmm5
19314                 pmovzxbw        0x45,%xmm5
19315
19316 // CHECK:       pmovzxbw        32493, %xmm5
19317                 pmovzxbw        0x7eed,%xmm5
19318
19319 // CHECK:       pmovzxbw        3133065982, %xmm5
19320                 pmovzxbw        0xbabecafe,%xmm5
19321
19322 // CHECK:       pmovzxbw        305419896, %xmm5
19323                 pmovzxbw        0x12345678,%xmm5
19324
19325 // CHECK:       pmovzxbw        %xmm5, %xmm5
19326                 pmovzxbw        %xmm5,%xmm5
19327
19328 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19329                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19330
19331 // CHECK:       pmovzxbd        69, %xmm5
19332                 pmovzxbd        0x45,%xmm5
19333
19334 // CHECK:       pmovzxbd        32493, %xmm5
19335                 pmovzxbd        0x7eed,%xmm5
19336
19337 // CHECK:       pmovzxbd        3133065982, %xmm5
19338                 pmovzxbd        0xbabecafe,%xmm5
19339
19340 // CHECK:       pmovzxbd        305419896, %xmm5
19341                 pmovzxbd        0x12345678,%xmm5
19342
19343 // CHECK:       pmovzxbd        %xmm5, %xmm5
19344                 pmovzxbd        %xmm5,%xmm5
19345
19346 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19347                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19348
19349 // CHECK:       pmovzxbq        69, %xmm5
19350                 pmovzxbq        0x45,%xmm5
19351
19352 // CHECK:       pmovzxbq        32493, %xmm5
19353                 pmovzxbq        0x7eed,%xmm5
19354
19355 // CHECK:       pmovzxbq        3133065982, %xmm5
19356                 pmovzxbq        0xbabecafe,%xmm5
19357
19358 // CHECK:       pmovzxbq        305419896, %xmm5
19359                 pmovzxbq        0x12345678,%xmm5
19360
19361 // CHECK:       pmovzxbq        %xmm5, %xmm5
19362                 pmovzxbq        %xmm5,%xmm5
19363
19364 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19365                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19366
19367 // CHECK:       pmovzxwd        69, %xmm5
19368                 pmovzxwd        0x45,%xmm5
19369
19370 // CHECK:       pmovzxwd        32493, %xmm5
19371                 pmovzxwd        0x7eed,%xmm5
19372
19373 // CHECK:       pmovzxwd        3133065982, %xmm5
19374                 pmovzxwd        0xbabecafe,%xmm5
19375
19376 // CHECK:       pmovzxwd        305419896, %xmm5
19377                 pmovzxwd        0x12345678,%xmm5
19378
19379 // CHECK:       pmovzxwd        %xmm5, %xmm5
19380                 pmovzxwd        %xmm5,%xmm5
19381
19382 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19383                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19384
19385 // CHECK:       pmovzxwq        69, %xmm5
19386                 pmovzxwq        0x45,%xmm5
19387
19388 // CHECK:       pmovzxwq        32493, %xmm5
19389                 pmovzxwq        0x7eed,%xmm5
19390
19391 // CHECK:       pmovzxwq        3133065982, %xmm5
19392                 pmovzxwq        0xbabecafe,%xmm5
19393
19394 // CHECK:       pmovzxwq        305419896, %xmm5
19395                 pmovzxwq        0x12345678,%xmm5
19396
19397 // CHECK:       pmovzxwq        %xmm5, %xmm5
19398                 pmovzxwq        %xmm5,%xmm5
19399
19400 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19401                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19402
19403 // CHECK:       pmovzxdq        69, %xmm5
19404                 pmovzxdq        0x45,%xmm5
19405
19406 // CHECK:       pmovzxdq        32493, %xmm5
19407                 pmovzxdq        0x7eed,%xmm5
19408
19409 // CHECK:       pmovzxdq        3133065982, %xmm5
19410                 pmovzxdq        0xbabecafe,%xmm5
19411
19412 // CHECK:       pmovzxdq        305419896, %xmm5
19413                 pmovzxdq        0x12345678,%xmm5
19414
19415 // CHECK:       pmovzxdq        %xmm5, %xmm5
19416                 pmovzxdq        %xmm5,%xmm5
19417
19418 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19419                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19420
19421 // CHECK:       pmuldq  69, %xmm5
19422                 pmuldq  0x45,%xmm5
19423
19424 // CHECK:       pmuldq  32493, %xmm5
19425                 pmuldq  0x7eed,%xmm5
19426
19427 // CHECK:       pmuldq  3133065982, %xmm5
19428                 pmuldq  0xbabecafe,%xmm5
19429
19430 // CHECK:       pmuldq  305419896, %xmm5
19431                 pmuldq  0x12345678,%xmm5
19432
19433 // CHECK:       pmuldq  %xmm5, %xmm5
19434                 pmuldq  %xmm5,%xmm5
19435
19436 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19437                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19438
19439 // CHECK:       pmulld  69, %xmm5
19440                 pmulld  0x45,%xmm5
19441
19442 // CHECK:       pmulld  32493, %xmm5
19443                 pmulld  0x7eed,%xmm5
19444
19445 // CHECK:       pmulld  3133065982, %xmm5
19446                 pmulld  0xbabecafe,%xmm5
19447
19448 // CHECK:       pmulld  305419896, %xmm5
19449                 pmulld  0x12345678,%xmm5
19450
19451 // CHECK:       pmulld  %xmm5, %xmm5
19452                 pmulld  %xmm5,%xmm5
19453
19454 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19455                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19456
19457 // CHECK:       ptest   69, %xmm5
19458                 ptest   0x45,%xmm5
19459
19460 // CHECK:       ptest   32493, %xmm5
19461                 ptest   0x7eed,%xmm5
19462
19463 // CHECK:       ptest   3133065982, %xmm5
19464                 ptest   0xbabecafe,%xmm5
19465
19466 // CHECK:       ptest   305419896, %xmm5
19467                 ptest   0x12345678,%xmm5
19468
19469 // CHECK:       ptest   %xmm5, %xmm5
19470                 ptest   %xmm5,%xmm5
19471
19472 // CHECK:       crc32b  %bl, %eax
19473                 crc32b %bl, %eax
19474
19475 // CHECK:       crc32b  4(%ebx), %eax
19476                 crc32b 4(%ebx), %eax
19477
19478 // CHECK:       crc32w  %bx, %eax
19479                 crc32w %bx, %eax
19480
19481 // CHECK:       crc32w  4(%ebx), %eax
19482                 crc32w 4(%ebx), %eax
19483
19484 // CHECK:       crc32l  %ebx, %eax
19485                 crc32l %ebx, %eax
19486
19487 // CHECK:       crc32l  4(%ebx), %eax
19488                 crc32l 4(%ebx), %eax
19489
19490 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19491                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19492
19493 // CHECK:       crc32l  69, %ecx
19494                 crc32l 0x45,%ecx
19495
19496 // CHECK:       crc32l  32493, %ecx
19497                 crc32l 0x7eed,%ecx
19498
19499 // CHECK:       crc32l  3133065982, %ecx
19500                 crc32l 0xbabecafe,%ecx
19501
19502 // CHECK:       crc32l  %ecx, %ecx
19503                 crc32l %ecx,%ecx
19504
19505 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19506                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19507
19508 // CHECK:       pcmpgtq 69, %xmm5
19509                 pcmpgtq 0x45,%xmm5
19510
19511 // CHECK:       pcmpgtq 32493, %xmm5
19512                 pcmpgtq 0x7eed,%xmm5
19513
19514 // CHECK:       pcmpgtq 3133065982, %xmm5
19515                 pcmpgtq 0xbabecafe,%xmm5
19516
19517 // CHECK:       pcmpgtq 305419896, %xmm5
19518                 pcmpgtq 0x12345678,%xmm5
19519
19520 // CHECK:       pcmpgtq %xmm5, %xmm5
19521                 pcmpgtq %xmm5,%xmm5
19522
19523 // CHECK:       aesimc  %xmm0, %xmm1
19524                 aesimc %xmm0,%xmm1
19525
19526 // CHECK:       aesimc  (%eax), %xmm1
19527                 aesimc (%eax),%xmm1
19528
19529 // CHECK:       aesenc  %xmm1, %xmm2
19530                 aesenc %xmm1,%xmm2
19531
19532 // CHECK:       aesenc  4(%ebx), %xmm2
19533                 aesenc 4(%ebx),%xmm2
19534
19535 // CHECK:       aesenclast      %xmm3, %xmm4
19536                 aesenclast %xmm3,%xmm4
19537
19538 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19539                 aesenclast 4(%edx,%edi),%xmm4
19540
19541 // CHECK:       aesdec  %xmm5, %xmm6
19542                 aesdec %xmm5,%xmm6
19543
19544 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19545                 aesdec 4(%ecx,%eax,8),%xmm6
19546
19547 // CHECK:       aesdeclast      %xmm7, %xmm0
19548                 aesdeclast %xmm7,%xmm0
19549
19550 // CHECK:       aesdeclast      3405691582, %xmm0
19551                 aesdeclast 0xcafebabe,%xmm0
19552
19553 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19554                 aeskeygenassist $125, %xmm1, %xmm2
19555
19556 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19557                 aeskeygenassist $125, (%edx,%eax,4), %xmm2