Change a few std::maps to DenseMaps.
[oota-llvm.git] / test / MC / X86 / x86-32-coverage.s
1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
2
3 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
4                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
5
6 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
7                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
8
9 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
10                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11
12 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
13                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
14
15 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
16                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
17
18 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
19                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
20
21 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
22                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
23
24 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
25                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
26
27 // CHECK:       pushl   3735928559(%ebx,%ecx,8)
28                 pushl   0xdeadbeef(%ebx,%ecx,8)
29
30 // CHECK:       popl    3735928559(%ebx,%ecx,8)
31                 popl    0xdeadbeef(%ebx,%ecx,8)
32
33 // CHECK:       lahf
34                 lahf
35
36 // CHECK:       sahf
37                 sahf
38
39 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
40                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
41
42 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
43                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
44
45 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
46                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
47
48 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
49                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
50
51 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
52                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
53
54 // CHECK:       incl    3735928559(%ebx,%ecx,8)
55                 incl    0xdeadbeef(%ebx,%ecx,8)
56
57 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
58                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
59
60 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
61                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
62
63 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
64                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
65
66 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
67                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
68
69 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
70                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
71
72 // CHECK:       decl    3735928559(%ebx,%ecx,8)
73                 decl    0xdeadbeef(%ebx,%ecx,8)
74
75 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
76                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
77
78 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
79                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
80
81 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
82                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
83
84 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
85                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
86
87 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
88                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
89
90 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
91                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
92
93 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
94                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
95
96 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
97                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
98
99 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
100                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
101
102 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
103                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
104
105 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
106                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
107
108 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
109                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
110
111 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
112                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
113
114 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
115                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
116
117 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
118                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
119
120 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
121                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
122
123 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
124                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
125
126 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
127                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
128
129 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
130                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
131
132 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
133                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
134
135 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
136                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
137
138 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
139                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
140
141 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
142                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
143
144 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
145                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
146
147 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
148                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
149
150 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
151                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
152
153 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
154                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
155
156 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
157                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
158
159 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
160                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
161
162 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
163                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
164
165 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
166                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
167
168 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
169                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
170
171 // CHECK:       negl    3735928559(%ebx,%ecx,8)
172                 negl    0xdeadbeef(%ebx,%ecx,8)
173
174 // CHECK:       notl    3735928559(%ebx,%ecx,8)
175                 notl    0xdeadbeef(%ebx,%ecx,8)
176
177 // CHECK:       cbtw
178                 cbtw
179
180 // CHECK:       cwtl
181                 cwtl
182
183 // CHECK:       cwtd
184                 cwtd
185
186 // CHECK:       cltd
187                 cltd
188
189 // CHECK:       mull    3735928559(%ebx,%ecx,8)
190                 mull    0xdeadbeef(%ebx,%ecx,8)
191
192 // CHECK:       imull   3735928559(%ebx,%ecx,8)
193                 imull   0xdeadbeef(%ebx,%ecx,8)
194
195 // CHECK:       divl    3735928559(%ebx,%ecx,8)
196                 divl    0xdeadbeef(%ebx,%ecx,8)
197
198 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
199                 idivl   0xdeadbeef(%ebx,%ecx,8)
200
201 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
202                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
203
204 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
205                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
206
207 // CHECK:       roll    3735928559(%ebx,%ecx,8)
208                 roll    0xdeadbeef(%ebx,%ecx,8)
209
210 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
211                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
212
213 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
214                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
215
216 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
217                 rorl    0xdeadbeef(%ebx,%ecx,8)
218
219 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
220                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
221
222 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
223                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
224
225 // CHECK:       shll    3735928559(%ebx,%ecx,8)
226                 shll    0xdeadbeef(%ebx,%ecx,8)
227
228 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
229                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
230
231 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
232                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
233
234 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
235                 shrl    0xdeadbeef(%ebx,%ecx,8)
236
237 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
238                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
239
240 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
241                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
242
243 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
244                 sarl    0xdeadbeef(%ebx,%ecx,8)
245
246 // CHECK:       calll   *%ecx
247                 call    *%ecx
248
249 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
250                 call    *0xdeadbeef(%ebx,%ecx,8)
251
252 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
253                 call    *0xdeadbeef(%ebx,%ecx,8)
254
255 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
256                 jmp     *0xdeadbeef(%ebx,%ecx,8)
257
258 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
259                 jmp     *0xdeadbeef(%ebx,%ecx,8)
260
261 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
262                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
263
264 // CHECK:       lret
265                 lret
266
267 // CHECK:       leave
268                 leave
269
270 // CHECK:       leave
271                 leavel
272
273 // CHECK:       seto    %bl
274                 seto    %bl
275
276 // CHECK:       seto    3735928559(%ebx,%ecx,8)
277                 seto    0xdeadbeef(%ebx,%ecx,8)
278
279 // CHECK:       setno   %bl
280                 setno   %bl
281
282 // CHECK:       setno   3735928559(%ebx,%ecx,8)
283                 setno   0xdeadbeef(%ebx,%ecx,8)
284
285 // CHECK:       setb    %bl
286                 setb    %bl
287
288 // CHECK:       setb    3735928559(%ebx,%ecx,8)
289                 setb    0xdeadbeef(%ebx,%ecx,8)
290
291 // CHECK:       setae   %bl
292                 setae   %bl
293
294 // CHECK:       setae   3735928559(%ebx,%ecx,8)
295                 setae   0xdeadbeef(%ebx,%ecx,8)
296
297 // CHECK:       sete    %bl
298                 sete    %bl
299
300 // CHECK:       sete    3735928559(%ebx,%ecx,8)
301                 sete    0xdeadbeef(%ebx,%ecx,8)
302
303 // CHECK:       setne   %bl
304                 setne   %bl
305
306 // CHECK:       setne   3735928559(%ebx,%ecx,8)
307                 setne   0xdeadbeef(%ebx,%ecx,8)
308
309 // CHECK:       setbe   %bl
310                 setbe   %bl
311
312 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
313                 setbe   0xdeadbeef(%ebx,%ecx,8)
314
315 // CHECK:       seta    %bl
316                 seta    %bl
317
318 // CHECK:       seta    3735928559(%ebx,%ecx,8)
319                 seta    0xdeadbeef(%ebx,%ecx,8)
320
321 // CHECK:       sets    %bl
322                 sets    %bl
323
324 // CHECK:       sets    3735928559(%ebx,%ecx,8)
325                 sets    0xdeadbeef(%ebx,%ecx,8)
326
327 // CHECK:       setns   %bl
328                 setns   %bl
329
330 // CHECK:       setns   3735928559(%ebx,%ecx,8)
331                 setns   0xdeadbeef(%ebx,%ecx,8)
332
333 // CHECK:       setp    %bl
334                 setp    %bl
335
336 // CHECK:       setp    3735928559(%ebx,%ecx,8)
337                 setp    0xdeadbeef(%ebx,%ecx,8)
338
339 // CHECK:       setnp   %bl
340                 setnp   %bl
341
342 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
343                 setnp   0xdeadbeef(%ebx,%ecx,8)
344
345 // CHECK:       setl    %bl
346                 setl    %bl
347
348 // CHECK:       setl    3735928559(%ebx,%ecx,8)
349                 setl    0xdeadbeef(%ebx,%ecx,8)
350
351 // CHECK:       setge   %bl
352                 setge   %bl
353
354 // CHECK:       setge   3735928559(%ebx,%ecx,8)
355                 setge   0xdeadbeef(%ebx,%ecx,8)
356
357 // CHECK:       setle   %bl
358                 setle   %bl
359
360 // CHECK:       setle   3735928559(%ebx,%ecx,8)
361                 setle   0xdeadbeef(%ebx,%ecx,8)
362
363 // CHECK:       setg    %bl
364                 setg    %bl
365
366 // CHECK:       setg    3735928559(%ebx,%ecx,8)
367                 setg    0xdeadbeef(%ebx,%ecx,8)
368
369 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
370                 nopl    0xdeadbeef(%ebx,%ecx,8)
371
372 // CHECK:       nop
373                 nop
374
375 // CHECK: flds  (%edi)
376 // CHECK:  encoding: [0xd9,0x07]
377                 flds    (%edi)
378
379 // CHECK: filds (%edi)
380 // CHECK:  encoding: [0xdf,0x07]
381                 filds   (%edi)
382
383 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
384                 fldl    0xdeadbeef(%ebx,%ecx,8)
385
386 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
387                 fildl   0xdeadbeef(%ebx,%ecx,8)
388
389 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
390                 fildll  0xdeadbeef(%ebx,%ecx,8)
391
392 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
393                 fldt    0xdeadbeef(%ebx,%ecx,8)
394
395 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
396                 fbld    0xdeadbeef(%ebx,%ecx,8)
397
398 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
399                 fstl    0xdeadbeef(%ebx,%ecx,8)
400
401 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
402                 fistl   0xdeadbeef(%ebx,%ecx,8)
403
404 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
405                 fstpl   0xdeadbeef(%ebx,%ecx,8)
406
407 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
408                 fistpl  0xdeadbeef(%ebx,%ecx,8)
409
410 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
411                 fistpll 0xdeadbeef(%ebx,%ecx,8)
412
413 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
414                 fstpt   0xdeadbeef(%ebx,%ecx,8)
415
416 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
417                 fbstp   0xdeadbeef(%ebx,%ecx,8)
418
419 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
420                 ficoml  0xdeadbeef(%ebx,%ecx,8)
421
422 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
423                 ficompl 0xdeadbeef(%ebx,%ecx,8)
424
425 // CHECK:       fucompp
426                 fucompp
427
428 // CHECK:       ftst
429                 ftst
430
431 // CHECK:       fld1
432                 fld1
433
434 // CHECK:       fldz
435                 fldz
436
437 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
438                 faddl   0xdeadbeef(%ebx,%ecx,8)
439
440 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
441                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
442
443 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
444                 fsubl   0xdeadbeef(%ebx,%ecx,8)
445
446 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
447                 fisubl  0xdeadbeef(%ebx,%ecx,8)
448
449 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
450                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
451
452 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
453                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
454
455 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
456                 fmull   0xdeadbeef(%ebx,%ecx,8)
457
458 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
459                 fimull  0xdeadbeef(%ebx,%ecx,8)
460
461 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
462                 fdivl   0xdeadbeef(%ebx,%ecx,8)
463
464 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
465                 fidivl  0xdeadbeef(%ebx,%ecx,8)
466
467 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
468                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
469
470 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
471                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
472
473 // CHECK:       fsqrt
474                 fsqrt
475
476 // CHECK:       fsin
477                 fsin
478
479 // CHECK:       fcos
480                 fcos
481
482 // CHECK:       fchs
483                 fchs
484
485 // CHECK:       fabs
486                 fabs
487
488 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
489                 fldcw   0xdeadbeef(%ebx,%ecx,8)
490
491 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
492                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
493
494 // CHECK:       rdtsc
495                 rdtsc
496
497 // CHECK:       sysenter
498                 sysenter
499
500 // CHECK:       sysexit
501                 sysexit
502
503 // CHECK:       ud2
504                 ud2
505
506 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
507                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
508
509 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
510                 clflush 0xdeadbeef(%ebx,%ecx,8)
511
512 // CHECK:       emms
513                 emms
514
515 // CHECK:       movd    %ecx, %mm3
516                 movd    %ecx,%mm3
517
518 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
519                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
520
521 // CHECK:       movd    %ecx, %xmm5
522                 movd    %ecx,%xmm5
523
524 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
525                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
526
527 // CHECK:       movd    %xmm5, %ecx
528                 movd    %xmm5,%ecx
529
530 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
531                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
532
533 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
534                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
535
536 // CHECK:       movq    %mm3, %mm3
537                 movq    %mm3,%mm3
538
539 // CHECK:       movq    %mm3, %mm3
540                 movq    %mm3,%mm3
541
542 // CHECK:       movq    %xmm5, %xmm5
543                 movq    %xmm5,%xmm5
544
545 // CHECK:       movq    %xmm5, %xmm5
546                 movq    %xmm5,%xmm5
547
548 // CHECK:       packssdw        %mm3, %mm3
549                 packssdw        %mm3,%mm3
550
551 // CHECK:       packssdw        %xmm5, %xmm5
552                 packssdw        %xmm5,%xmm5
553
554 // CHECK:       packsswb        %mm3, %mm3
555                 packsswb        %mm3,%mm3
556
557 // CHECK:       packsswb        %xmm5, %xmm5
558                 packsswb        %xmm5,%xmm5
559
560 // CHECK:       packuswb        %mm3, %mm3
561                 packuswb        %mm3,%mm3
562
563 // CHECK:       packuswb        %xmm5, %xmm5
564                 packuswb        %xmm5,%xmm5
565
566 // CHECK:       paddb   %mm3, %mm3
567                 paddb   %mm3,%mm3
568
569 // CHECK:       paddb   %xmm5, %xmm5
570                 paddb   %xmm5,%xmm5
571
572 // CHECK:       paddw   %mm3, %mm3
573                 paddw   %mm3,%mm3
574
575 // CHECK:       paddw   %xmm5, %xmm5
576                 paddw   %xmm5,%xmm5
577
578 // CHECK:       paddd   %mm3, %mm3
579                 paddd   %mm3,%mm3
580
581 // CHECK:       paddd   %xmm5, %xmm5
582                 paddd   %xmm5,%xmm5
583
584 // CHECK:       paddq   %mm3, %mm3
585                 paddq   %mm3,%mm3
586
587 // CHECK:       paddq   %xmm5, %xmm5
588                 paddq   %xmm5,%xmm5
589
590 // CHECK:       paddsb  %mm3, %mm3
591                 paddsb  %mm3,%mm3
592
593 // CHECK:       paddsb  %xmm5, %xmm5
594                 paddsb  %xmm5,%xmm5
595
596 // CHECK:       paddsw  %mm3, %mm3
597                 paddsw  %mm3,%mm3
598
599 // CHECK:       paddsw  %xmm5, %xmm5
600                 paddsw  %xmm5,%xmm5
601
602 // CHECK:       paddusb %mm3, %mm3
603                 paddusb %mm3,%mm3
604
605 // CHECK:       paddusb %xmm5, %xmm5
606                 paddusb %xmm5,%xmm5
607
608 // CHECK:       paddusw %mm3, %mm3
609                 paddusw %mm3,%mm3
610
611 // CHECK:       paddusw %xmm5, %xmm5
612                 paddusw %xmm5,%xmm5
613
614 // CHECK:       pand    %mm3, %mm3
615                 pand    %mm3,%mm3
616
617 // CHECK:       pand    %xmm5, %xmm5
618                 pand    %xmm5,%xmm5
619
620 // CHECK:       pandn   %mm3, %mm3
621                 pandn   %mm3,%mm3
622
623 // CHECK:       pandn   %xmm5, %xmm5
624                 pandn   %xmm5,%xmm5
625
626 // CHECK:       pcmpeqb %mm3, %mm3
627                 pcmpeqb %mm3,%mm3
628
629 // CHECK:       pcmpeqb %xmm5, %xmm5
630                 pcmpeqb %xmm5,%xmm5
631
632 // CHECK:       pcmpeqw %mm3, %mm3
633                 pcmpeqw %mm3,%mm3
634
635 // CHECK:       pcmpeqw %xmm5, %xmm5
636                 pcmpeqw %xmm5,%xmm5
637
638 // CHECK:       pcmpeqd %mm3, %mm3
639                 pcmpeqd %mm3,%mm3
640
641 // CHECK:       pcmpeqd %xmm5, %xmm5
642                 pcmpeqd %xmm5,%xmm5
643
644 // CHECK:       pcmpgtb %mm3, %mm3
645                 pcmpgtb %mm3,%mm3
646
647 // CHECK:       pcmpgtb %xmm5, %xmm5
648                 pcmpgtb %xmm5,%xmm5
649
650 // CHECK:       pcmpgtw %mm3, %mm3
651                 pcmpgtw %mm3,%mm3
652
653 // CHECK:       pcmpgtw %xmm5, %xmm5
654                 pcmpgtw %xmm5,%xmm5
655
656 // CHECK:       pcmpgtd %mm3, %mm3
657                 pcmpgtd %mm3,%mm3
658
659 // CHECK:       pcmpgtd %xmm5, %xmm5
660                 pcmpgtd %xmm5,%xmm5
661
662 // CHECK:       pmaddwd %mm3, %mm3
663                 pmaddwd %mm3,%mm3
664
665 // CHECK:       pmaddwd %xmm5, %xmm5
666                 pmaddwd %xmm5,%xmm5
667
668 // CHECK:       pmulhw  %mm3, %mm3
669                 pmulhw  %mm3,%mm3
670
671 // CHECK:       pmulhw  %xmm5, %xmm5
672                 pmulhw  %xmm5,%xmm5
673
674 // CHECK:       pmullw  %mm3, %mm3
675                 pmullw  %mm3,%mm3
676
677 // CHECK:       pmullw  %xmm5, %xmm5
678                 pmullw  %xmm5,%xmm5
679
680 // CHECK:       por     %mm3, %mm3
681                 por     %mm3,%mm3
682
683 // CHECK:       por     %xmm5, %xmm5
684                 por     %xmm5,%xmm5
685
686 // CHECK:       psllw   %mm3, %mm3
687                 psllw   %mm3,%mm3
688
689 // CHECK:       psllw   %xmm5, %xmm5
690                 psllw   %xmm5,%xmm5
691
692 // CHECK:       psllw   $127, %mm3
693                 psllw   $0x7f,%mm3
694
695 // CHECK:       psllw   $127, %xmm5
696                 psllw   $0x7f,%xmm5
697
698 // CHECK:       pslld   %mm3, %mm3
699                 pslld   %mm3,%mm3
700
701 // CHECK:       pslld   %xmm5, %xmm5
702                 pslld   %xmm5,%xmm5
703
704 // CHECK:       pslld   $127, %mm3
705                 pslld   $0x7f,%mm3
706
707 // CHECK:       pslld   $127, %xmm5
708                 pslld   $0x7f,%xmm5
709
710 // CHECK:       psllq   %mm3, %mm3
711                 psllq   %mm3,%mm3
712
713 // CHECK:       psllq   %xmm5, %xmm5
714                 psllq   %xmm5,%xmm5
715
716 // CHECK:       psllq   $127, %mm3
717                 psllq   $0x7f,%mm3
718
719 // CHECK:       psllq   $127, %xmm5
720                 psllq   $0x7f,%xmm5
721
722 // CHECK:       psraw   %mm3, %mm3
723                 psraw   %mm3,%mm3
724
725 // CHECK:       psraw   %xmm5, %xmm5
726                 psraw   %xmm5,%xmm5
727
728 // CHECK:       psraw   $127, %mm3
729                 psraw   $0x7f,%mm3
730
731 // CHECK:       psraw   $127, %xmm5
732                 psraw   $0x7f,%xmm5
733
734 // CHECK:       psrad   %mm3, %mm3
735                 psrad   %mm3,%mm3
736
737 // CHECK:       psrad   %xmm5, %xmm5
738                 psrad   %xmm5,%xmm5
739
740 // CHECK:       psrad   $127, %mm3
741                 psrad   $0x7f,%mm3
742
743 // CHECK:       psrad   $127, %xmm5
744                 psrad   $0x7f,%xmm5
745
746 // CHECK:       psrlw   %mm3, %mm3
747                 psrlw   %mm3,%mm3
748
749 // CHECK:       psrlw   %xmm5, %xmm5
750                 psrlw   %xmm5,%xmm5
751
752 // CHECK:       psrlw   $127, %mm3
753                 psrlw   $0x7f,%mm3
754
755 // CHECK:       psrlw   $127, %xmm5
756                 psrlw   $0x7f,%xmm5
757
758 // CHECK:       psrld   %mm3, %mm3
759                 psrld   %mm3,%mm3
760
761 // CHECK:       psrld   %xmm5, %xmm5
762                 psrld   %xmm5,%xmm5
763
764 // CHECK:       psrld   $127, %mm3
765                 psrld   $0x7f,%mm3
766
767 // CHECK:       psrld   $127, %xmm5
768                 psrld   $0x7f,%xmm5
769
770 // CHECK:       psrlq   %mm3, %mm3
771                 psrlq   %mm3,%mm3
772
773 // CHECK:       psrlq   %xmm5, %xmm5
774                 psrlq   %xmm5,%xmm5
775
776 // CHECK:       psrlq   $127, %mm3
777                 psrlq   $0x7f,%mm3
778
779 // CHECK:       psrlq   $127, %xmm5
780                 psrlq   $0x7f,%xmm5
781
782 // CHECK:       psubb   %mm3, %mm3
783                 psubb   %mm3,%mm3
784
785 // CHECK:       psubb   %xmm5, %xmm5
786                 psubb   %xmm5,%xmm5
787
788 // CHECK:       psubw   %mm3, %mm3
789                 psubw   %mm3,%mm3
790
791 // CHECK:       psubw   %xmm5, %xmm5
792                 psubw   %xmm5,%xmm5
793
794 // CHECK:       psubd   %mm3, %mm3
795                 psubd   %mm3,%mm3
796
797 // CHECK:       psubd   %xmm5, %xmm5
798                 psubd   %xmm5,%xmm5
799
800 // CHECK:       psubq   %mm3, %mm3
801                 psubq   %mm3,%mm3
802
803 // CHECK:       psubq   %xmm5, %xmm5
804                 psubq   %xmm5,%xmm5
805
806 // CHECK:       psubsb  %mm3, %mm3
807                 psubsb  %mm3,%mm3
808
809 // CHECK:       psubsb  %xmm5, %xmm5
810                 psubsb  %xmm5,%xmm5
811
812 // CHECK:       psubsw  %mm3, %mm3
813                 psubsw  %mm3,%mm3
814
815 // CHECK:       psubsw  %xmm5, %xmm5
816                 psubsw  %xmm5,%xmm5
817
818 // CHECK:       psubusb %mm3, %mm3
819                 psubusb %mm3,%mm3
820
821 // CHECK:       psubusb %xmm5, %xmm5
822                 psubusb %xmm5,%xmm5
823
824 // CHECK:       psubusw %mm3, %mm3
825                 psubusw %mm3,%mm3
826
827 // CHECK:       psubusw %xmm5, %xmm5
828                 psubusw %xmm5,%xmm5
829
830 // CHECK:       punpckhbw       %mm3, %mm3
831                 punpckhbw       %mm3,%mm3
832
833 // CHECK:       punpckhbw       %xmm5, %xmm5
834                 punpckhbw       %xmm5,%xmm5
835
836 // CHECK:       punpckhwd       %mm3, %mm3
837                 punpckhwd       %mm3,%mm3
838
839 // CHECK:       punpckhwd       %xmm5, %xmm5
840                 punpckhwd       %xmm5,%xmm5
841
842 // CHECK:       punpckhdq       %mm3, %mm3
843                 punpckhdq       %mm3,%mm3
844
845 // CHECK:       punpckhdq       %xmm5, %xmm5
846                 punpckhdq       %xmm5,%xmm5
847
848 // CHECK:       punpcklbw       %mm3, %mm3
849                 punpcklbw       %mm3,%mm3
850
851 // CHECK:       punpcklbw       %xmm5, %xmm5
852                 punpcklbw       %xmm5,%xmm5
853
854 // CHECK:       punpcklwd       %mm3, %mm3
855                 punpcklwd       %mm3,%mm3
856
857 // CHECK:       punpcklwd       %xmm5, %xmm5
858                 punpcklwd       %xmm5,%xmm5
859
860 // CHECK:       punpckldq       %mm3, %mm3
861                 punpckldq       %mm3,%mm3
862
863 // CHECK:       punpckldq       %xmm5, %xmm5
864                 punpckldq       %xmm5,%xmm5
865
866 // CHECK:       pxor    %mm3, %mm3
867                 pxor    %mm3,%mm3
868
869 // CHECK:       pxor    %xmm5, %xmm5
870                 pxor    %xmm5,%xmm5
871
872 // CHECK:       addps   %xmm5, %xmm5
873                 addps   %xmm5,%xmm5
874
875 // CHECK:       addss   %xmm5, %xmm5
876                 addss   %xmm5,%xmm5
877
878 // CHECK:       andnps  %xmm5, %xmm5
879                 andnps  %xmm5,%xmm5
880
881 // CHECK:       andps   %xmm5, %xmm5
882                 andps   %xmm5,%xmm5
883
884 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
885                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
886
887 // CHECK:       cvtpi2ps        %mm3, %xmm5
888                 cvtpi2ps        %mm3,%xmm5
889
890 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
891                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
892
893 // CHECK:       cvtps2pi        %xmm5, %mm3
894                 cvtps2pi        %xmm5,%mm3
895
896 // CHECK:       cvtsi2ss        %ecx, %xmm5
897                 cvtsi2ss        %ecx,%xmm5
898
899 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
900                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
901
902 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
903                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
904
905 // CHECK:       cvttps2pi       %xmm5, %mm3
906                 cvttps2pi       %xmm5,%mm3
907
908 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
909                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
910
911 // CHECK:       cvttss2si       %xmm5, %ecx
912                 cvttss2si       %xmm5,%ecx
913
914 // CHECK:       divps   %xmm5, %xmm5
915                 divps   %xmm5,%xmm5
916
917 // CHECK:       divss   %xmm5, %xmm5
918                 divss   %xmm5,%xmm5
919
920 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
921                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
922
923 // CHECK:       maskmovq        %mm3, %mm3
924                 maskmovq        %mm3,%mm3
925
926 // CHECK:       maxps   %xmm5, %xmm5
927                 maxps   %xmm5,%xmm5
928
929 // CHECK:       maxss   %xmm5, %xmm5
930                 maxss   %xmm5,%xmm5
931
932 // CHECK:       minps   %xmm5, %xmm5
933                 minps   %xmm5,%xmm5
934
935 // CHECK:       minss   %xmm5, %xmm5
936                 minss   %xmm5,%xmm5
937
938 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
939                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
940
941 // CHECK:       movaps  %xmm5, %xmm5
942                 movaps  %xmm5,%xmm5
943
944 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
945                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
946
947 // CHECK:       movaps  %xmm5, %xmm5
948                 movaps  %xmm5,%xmm5
949
950 // CHECK:       movhlps %xmm5, %xmm5
951                 movhlps %xmm5,%xmm5
952
953 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
954                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
955
956 // CHECK:       movlhps %xmm5, %xmm5
957                 movlhps %xmm5,%xmm5
958
959 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
960                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
961
962 // CHECK:       movmskps        %xmm5, %ecx
963                 movmskps        %xmm5,%ecx
964
965 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
966                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
967
968 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
969                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
970
971 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
972                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
973
974 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
975                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
976
977 // CHECK:       movss   %xmm5, %xmm5
978                 movss   %xmm5,%xmm5
979
980 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
981                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
982
983 // CHECK:       movss   %xmm5, %xmm5
984                 movss   %xmm5,%xmm5
985
986 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
987                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
988
989 // CHECK:       movups  %xmm5, %xmm5
990                 movups  %xmm5,%xmm5
991
992 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
993                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
994
995 // CHECK:       movups  %xmm5, %xmm5
996                 movups  %xmm5,%xmm5
997
998 // CHECK:       mulps   %xmm5, %xmm5
999                 mulps   %xmm5,%xmm5
1000
1001 // CHECK:       mulss   %xmm5, %xmm5
1002                 mulss   %xmm5,%xmm5
1003
1004 // CHECK:       orps    %xmm5, %xmm5
1005                 orps    %xmm5,%xmm5
1006
1007 // CHECK:       pavgb   %mm3, %mm3
1008                 pavgb   %mm3,%mm3
1009
1010 // CHECK:       pavgb   %xmm5, %xmm5
1011                 pavgb   %xmm5,%xmm5
1012
1013 // CHECK:       pavgw   %mm3, %mm3
1014                 pavgw   %mm3,%mm3
1015
1016 // CHECK:       pavgw   %xmm5, %xmm5
1017                 pavgw   %xmm5,%xmm5
1018
1019 // CHECK:       pmaxsw  %mm3, %mm3
1020                 pmaxsw  %mm3,%mm3
1021
1022 // CHECK:       pmaxsw  %xmm5, %xmm5
1023                 pmaxsw  %xmm5,%xmm5
1024
1025 // CHECK:       pmaxub  %mm3, %mm3
1026                 pmaxub  %mm3,%mm3
1027
1028 // CHECK:       pmaxub  %xmm5, %xmm5
1029                 pmaxub  %xmm5,%xmm5
1030
1031 // CHECK:       pminsw  %mm3, %mm3
1032                 pminsw  %mm3,%mm3
1033
1034 // CHECK:       pminsw  %xmm5, %xmm5
1035                 pminsw  %xmm5,%xmm5
1036
1037 // CHECK:       pminub  %mm3, %mm3
1038                 pminub  %mm3,%mm3
1039
1040 // CHECK:       pminub  %xmm5, %xmm5
1041                 pminub  %xmm5,%xmm5
1042
1043 // CHECK:       pmovmskb        %mm3, %ecx
1044                 pmovmskb        %mm3,%ecx
1045
1046 // CHECK:       pmovmskb        %xmm5, %ecx
1047                 pmovmskb        %xmm5,%ecx
1048
1049 // CHECK:       pmulhuw %mm3, %mm3
1050                 pmulhuw %mm3,%mm3
1051
1052 // CHECK:       pmulhuw %xmm5, %xmm5
1053                 pmulhuw %xmm5,%xmm5
1054
1055 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
1056                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
1057
1058 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
1059                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
1060
1061 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
1062                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
1063
1064 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
1065                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
1066
1067 // CHECK:       psadbw  %mm3, %mm3
1068                 psadbw  %mm3,%mm3
1069
1070 // CHECK:       psadbw  %xmm5, %xmm5
1071                 psadbw  %xmm5,%xmm5
1072
1073 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
1074                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
1075
1076 // CHECK:       rcpps   %xmm5, %xmm5
1077                 rcpps   %xmm5,%xmm5
1078
1079 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
1080                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
1081
1082 // CHECK:       rcpss   %xmm5, %xmm5
1083                 rcpss   %xmm5,%xmm5
1084
1085 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1086                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1087
1088 // CHECK:       rsqrtps %xmm5, %xmm5
1089                 rsqrtps %xmm5,%xmm5
1090
1091 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1092                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1093
1094 // CHECK:       rsqrtss %xmm5, %xmm5
1095                 rsqrtss %xmm5,%xmm5
1096
1097 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
1098                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
1099
1100 // CHECK:       sqrtps  %xmm5, %xmm5
1101                 sqrtps  %xmm5,%xmm5
1102
1103 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
1104                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
1105
1106 // CHECK:       sqrtss  %xmm5, %xmm5
1107                 sqrtss  %xmm5,%xmm5
1108
1109 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
1110                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1111
1112 // CHECK:       subps   %xmm5, %xmm5
1113                 subps   %xmm5,%xmm5
1114
1115 // CHECK:       subss   %xmm5, %xmm5
1116                 subss   %xmm5,%xmm5
1117
1118 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1119                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1120
1121 // CHECK:       ucomiss %xmm5, %xmm5
1122                 ucomiss %xmm5,%xmm5
1123
1124 // CHECK:       unpckhps        %xmm5, %xmm5
1125                 unpckhps        %xmm5,%xmm5
1126
1127 // CHECK:       unpcklps        %xmm5, %xmm5
1128                 unpcklps        %xmm5,%xmm5
1129
1130 // CHECK:       xorps   %xmm5, %xmm5
1131                 xorps   %xmm5,%xmm5
1132
1133 // CHECK:       addpd   %xmm5, %xmm5
1134                 addpd   %xmm5,%xmm5
1135
1136 // CHECK:       addsd   %xmm5, %xmm5
1137                 addsd   %xmm5,%xmm5
1138
1139 // CHECK:       andnpd  %xmm5, %xmm5
1140                 andnpd  %xmm5,%xmm5
1141
1142 // CHECK:       andpd   %xmm5, %xmm5
1143                 andpd   %xmm5,%xmm5
1144
1145 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
1146                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1147
1148 // CHECK:       comisd  %xmm5, %xmm5
1149                 comisd  %xmm5,%xmm5
1150
1151 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
1152                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1153
1154 // CHECK:       cvtpi2pd        %mm3, %xmm5
1155                 cvtpi2pd        %mm3,%xmm5
1156
1157 // CHECK:       cvtsi2sd        %ecx, %xmm5
1158                 cvtsi2sd        %ecx,%xmm5
1159
1160 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
1161                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1162
1163 // CHECK:       divpd   %xmm5, %xmm5
1164                 divpd   %xmm5,%xmm5
1165
1166 // CHECK:       divsd   %xmm5, %xmm5
1167                 divsd   %xmm5,%xmm5
1168
1169 // CHECK:       maxpd   %xmm5, %xmm5
1170                 maxpd   %xmm5,%xmm5
1171
1172 // CHECK:       maxsd   %xmm5, %xmm5
1173                 maxsd   %xmm5,%xmm5
1174
1175 // CHECK:       minpd   %xmm5, %xmm5
1176                 minpd   %xmm5,%xmm5
1177
1178 // CHECK:       minsd   %xmm5, %xmm5
1179                 minsd   %xmm5,%xmm5
1180
1181 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
1182                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1183
1184 // CHECK:       movapd  %xmm5, %xmm5
1185                 movapd  %xmm5,%xmm5
1186
1187 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
1188                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1189
1190 // CHECK:       movapd  %xmm5, %xmm5
1191                 movapd  %xmm5,%xmm5
1192
1193 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
1194                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1195
1196 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
1197                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1198
1199 // CHECK:       movmskpd        %xmm5, %ecx
1200                 movmskpd        %xmm5,%ecx
1201
1202 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1203                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1204
1205 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
1206                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1207
1208 // CHECK:       movsd   %xmm5, %xmm5
1209                 movsd   %xmm5,%xmm5
1210
1211 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
1212                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
1213
1214 // CHECK:       movsd   %xmm5, %xmm5
1215                 movsd   %xmm5,%xmm5
1216
1217 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
1218                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1219
1220 // CHECK:       movupd  %xmm5, %xmm5
1221                 movupd  %xmm5,%xmm5
1222
1223 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
1224                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1225
1226 // CHECK:       movupd  %xmm5, %xmm5
1227                 movupd  %xmm5,%xmm5
1228
1229 // CHECK:       mulpd   %xmm5, %xmm5
1230                 mulpd   %xmm5,%xmm5
1231
1232 // CHECK:       mulsd   %xmm5, %xmm5
1233                 mulsd   %xmm5,%xmm5
1234
1235 // CHECK:       orpd    %xmm5, %xmm5
1236                 orpd    %xmm5,%xmm5
1237
1238 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
1239                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1240
1241 // CHECK:       sqrtpd  %xmm5, %xmm5
1242                 sqrtpd  %xmm5,%xmm5
1243
1244 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
1245                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1246
1247 // CHECK:       sqrtsd  %xmm5, %xmm5
1248                 sqrtsd  %xmm5,%xmm5
1249
1250 // CHECK:       subpd   %xmm5, %xmm5
1251                 subpd   %xmm5,%xmm5
1252
1253 // CHECK:       subsd   %xmm5, %xmm5
1254                 subsd   %xmm5,%xmm5
1255
1256 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1257                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1258
1259 // CHECK:       ucomisd %xmm5, %xmm5
1260                 ucomisd %xmm5,%xmm5
1261
1262 // CHECK:       unpckhpd        %xmm5, %xmm5
1263                 unpckhpd        %xmm5,%xmm5
1264
1265 // CHECK:       unpcklpd        %xmm5, %xmm5
1266                 unpcklpd        %xmm5,%xmm5
1267
1268 // CHECK:       xorpd   %xmm5, %xmm5
1269                 xorpd   %xmm5,%xmm5
1270
1271 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
1272                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1273
1274 // CHECK:       cvtdq2pd        %xmm5, %xmm5
1275                 cvtdq2pd        %xmm5,%xmm5
1276
1277 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
1278                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1279
1280 // CHECK:       cvtpd2dq        %xmm5, %xmm5
1281                 cvtpd2dq        %xmm5,%xmm5
1282
1283 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
1284                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
1285
1286 // CHECK:       cvtdq2ps        %xmm5, %xmm5
1287                 cvtdq2ps        %xmm5,%xmm5
1288
1289 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
1290                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
1291
1292 // CHECK:       cvtpd2pi        %xmm5, %mm3
1293                 cvtpd2pi        %xmm5,%mm3
1294
1295 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
1296                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1297
1298 // CHECK:       cvtps2dq        %xmm5, %xmm5
1299                 cvtps2dq        %xmm5,%xmm5
1300
1301 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
1302                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
1303
1304 // CHECK:       cvtsd2ss        %xmm5, %xmm5
1305                 cvtsd2ss        %xmm5,%xmm5
1306
1307 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
1308                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1309
1310 // CHECK:       cvtss2sd        %xmm5, %xmm5
1311                 cvtss2sd        %xmm5,%xmm5
1312
1313 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
1314                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
1315
1316 // CHECK:       cvttpd2pi       %xmm5, %mm3
1317                 cvttpd2pi       %xmm5,%mm3
1318
1319 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
1320                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
1321
1322 // CHECK:       cvttsd2si       %xmm5, %ecx
1323                 cvttsd2si       %xmm5,%ecx
1324
1325 // CHECK:       maskmovdqu      %xmm5, %xmm5
1326                 maskmovdqu      %xmm5,%xmm5
1327
1328 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
1329                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
1330
1331 // CHECK:       movdqa  %xmm5, %xmm5
1332                 movdqa  %xmm5,%xmm5
1333
1334 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
1335                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1336
1337 // CHECK:       movdqa  %xmm5, %xmm5
1338                 movdqa  %xmm5,%xmm5
1339
1340 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
1341                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
1342
1343 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
1344                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1345
1346 // CHECK:       movdq2q %xmm5, %mm3
1347                 movdq2q %xmm5,%mm3
1348
1349 // CHECK:       movq2dq %mm3, %xmm5
1350                 movq2dq %mm3,%xmm5
1351
1352 // CHECK:       pmuludq %mm3, %mm3
1353                 pmuludq %mm3,%mm3
1354
1355 // CHECK:       pmuludq %xmm5, %xmm5
1356                 pmuludq %xmm5,%xmm5
1357
1358 // CHECK:       pslldq  $127, %xmm5
1359                 pslldq  $0x7f,%xmm5
1360
1361 // CHECK:       psrldq  $127, %xmm5
1362                 psrldq  $0x7f,%xmm5
1363
1364 // CHECK:       punpckhqdq      %xmm5, %xmm5
1365                 punpckhqdq      %xmm5,%xmm5
1366
1367 // CHECK:       punpcklqdq      %xmm5, %xmm5
1368                 punpcklqdq      %xmm5,%xmm5
1369
1370 // CHECK:       addsubpd        %xmm5, %xmm5
1371                 addsubpd        %xmm5,%xmm5
1372
1373 // CHECK:       addsubps        %xmm5, %xmm5
1374                 addsubps        %xmm5,%xmm5
1375
1376 // CHECK:       haddpd  %xmm5, %xmm5
1377                 haddpd  %xmm5,%xmm5
1378
1379 // CHECK:       haddps  %xmm5, %xmm5
1380                 haddps  %xmm5,%xmm5
1381
1382 // CHECK:       hsubpd  %xmm5, %xmm5
1383                 hsubpd  %xmm5,%xmm5
1384
1385 // CHECK:       hsubps  %xmm5, %xmm5
1386                 hsubps  %xmm5,%xmm5
1387
1388 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
1389                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
1390
1391 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
1392                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1393
1394 // CHECK:       movddup %xmm5, %xmm5
1395                 movddup %xmm5,%xmm5
1396
1397 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
1398                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1399
1400 // CHECK:       movshdup        %xmm5, %xmm5
1401                 movshdup        %xmm5,%xmm5
1402
1403 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
1404                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1405
1406 // CHECK:       movsldup        %xmm5, %xmm5
1407                 movsldup        %xmm5,%xmm5
1408
1409 // CHECK:       phaddw  %mm3, %mm3
1410                 phaddw  %mm3,%mm3
1411
1412 // CHECK:       phaddw  %xmm5, %xmm5
1413                 phaddw  %xmm5,%xmm5
1414
1415 // CHECK:       phaddd  %mm3, %mm3
1416                 phaddd  %mm3,%mm3
1417
1418 // CHECK:       phaddd  %xmm5, %xmm5
1419                 phaddd  %xmm5,%xmm5
1420
1421 // CHECK:       phaddsw %mm3, %mm3
1422                 phaddsw %mm3,%mm3
1423
1424 // CHECK:       phaddsw %xmm5, %xmm5
1425                 phaddsw %xmm5,%xmm5
1426
1427 // CHECK:       phsubw  %mm3, %mm3
1428                 phsubw  %mm3,%mm3
1429
1430 // CHECK:       phsubw  %xmm5, %xmm5
1431                 phsubw  %xmm5,%xmm5
1432
1433 // CHECK:       phsubd  %mm3, %mm3
1434                 phsubd  %mm3,%mm3
1435
1436 // CHECK:       phsubd  %xmm5, %xmm5
1437                 phsubd  %xmm5,%xmm5
1438
1439 // CHECK:       phsubsw %mm3, %mm3
1440                 phsubsw %mm3,%mm3
1441
1442 // CHECK:       phsubsw %xmm5, %xmm5
1443                 phsubsw %xmm5,%xmm5
1444
1445 // CHECK:       pmaddubsw       %mm3, %mm3
1446                 pmaddubsw       %mm3,%mm3
1447
1448 // CHECK:       pmaddubsw       %xmm5, %xmm5
1449                 pmaddubsw       %xmm5,%xmm5
1450
1451 // CHECK:       pmulhrsw        %mm3, %mm3
1452                 pmulhrsw        %mm3,%mm3
1453
1454 // CHECK:       pmulhrsw        %xmm5, %xmm5
1455                 pmulhrsw        %xmm5,%xmm5
1456
1457 // CHECK:       pshufb  %mm3, %mm3
1458                 pshufb  %mm3,%mm3
1459
1460 // CHECK:       pshufb  %xmm5, %xmm5
1461                 pshufb  %xmm5,%xmm5
1462
1463 // CHECK:       psignb  %mm3, %mm3
1464                 psignb  %mm3,%mm3
1465
1466 // CHECK:       psignb  %xmm5, %xmm5
1467                 psignb  %xmm5,%xmm5
1468
1469 // CHECK:       psignw  %mm3, %mm3
1470                 psignw  %mm3,%mm3
1471
1472 // CHECK:       psignw  %xmm5, %xmm5
1473                 psignw  %xmm5,%xmm5
1474
1475 // CHECK:       psignd  %mm3, %mm3
1476                 psignd  %mm3,%mm3
1477
1478 // CHECK:       psignd  %xmm5, %xmm5
1479                 psignd  %xmm5,%xmm5
1480
1481 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
1482                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
1483
1484 // CHECK:       pabsb   %mm3, %mm3
1485                 pabsb   %mm3,%mm3
1486
1487 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
1488                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
1489
1490 // CHECK:       pabsb   %xmm5, %xmm5
1491                 pabsb   %xmm5,%xmm5
1492
1493 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
1494                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
1495
1496 // CHECK:       pabsw   %mm3, %mm3
1497                 pabsw   %mm3,%mm3
1498
1499 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
1500                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
1501
1502 // CHECK:       pabsw   %xmm5, %xmm5
1503                 pabsw   %xmm5,%xmm5
1504
1505 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
1506                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
1507
1508 // CHECK:       pabsd   %mm3, %mm3
1509                 pabsd   %mm3,%mm3
1510
1511 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
1512                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1513
1514 // CHECK:       pabsd   %xmm5, %xmm5
1515                 pabsd   %xmm5,%xmm5
1516
1517 // CHECK:       femms
1518                 femms
1519
1520 // CHECK:       packusdw        %xmm5, %xmm5
1521                 packusdw        %xmm5,%xmm5
1522
1523 // CHECK:       pcmpeqq %xmm5, %xmm5
1524                 pcmpeqq %xmm5,%xmm5
1525
1526 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
1527                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
1528
1529 // CHECK:       phminposuw      %xmm5, %xmm5
1530                 phminposuw      %xmm5,%xmm5
1531
1532 // CHECK:       pmaxsb  %xmm5, %xmm5
1533                 pmaxsb  %xmm5,%xmm5
1534
1535 // CHECK:       pmaxsd  %xmm5, %xmm5
1536                 pmaxsd  %xmm5,%xmm5
1537
1538 // CHECK:       pmaxud  %xmm5, %xmm5
1539                 pmaxud  %xmm5,%xmm5
1540
1541 // CHECK:       pmaxuw  %xmm5, %xmm5
1542                 pmaxuw  %xmm5,%xmm5
1543
1544 // CHECK:       pminsb  %xmm5, %xmm5
1545                 pminsb  %xmm5,%xmm5
1546
1547 // CHECK:       pminsd  %xmm5, %xmm5
1548                 pminsd  %xmm5,%xmm5
1549
1550 // CHECK:       pminud  %xmm5, %xmm5
1551                 pminud  %xmm5,%xmm5
1552
1553 // CHECK:       pminuw  %xmm5, %xmm5
1554                 pminuw  %xmm5,%xmm5
1555
1556 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
1557                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1558
1559 // CHECK:       pmovsxbw        %xmm5, %xmm5
1560                 pmovsxbw        %xmm5,%xmm5
1561
1562 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
1563                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1564
1565 // CHECK:       pmovsxbd        %xmm5, %xmm5
1566                 pmovsxbd        %xmm5,%xmm5
1567
1568 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
1569                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1570
1571 // CHECK:       pmovsxbq        %xmm5, %xmm5
1572                 pmovsxbq        %xmm5,%xmm5
1573
1574 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
1575                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1576
1577 // CHECK:       pmovsxwd        %xmm5, %xmm5
1578                 pmovsxwd        %xmm5,%xmm5
1579
1580 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
1581                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1582
1583 // CHECK:       pmovsxwq        %xmm5, %xmm5
1584                 pmovsxwq        %xmm5,%xmm5
1585
1586 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
1587                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1588
1589 // CHECK:       pmovsxdq        %xmm5, %xmm5
1590                 pmovsxdq        %xmm5,%xmm5
1591
1592 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
1593                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1594
1595 // CHECK:       pmovzxbw        %xmm5, %xmm5
1596                 pmovzxbw        %xmm5,%xmm5
1597
1598 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
1599                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1600
1601 // CHECK:       pmovzxbd        %xmm5, %xmm5
1602                 pmovzxbd        %xmm5,%xmm5
1603
1604 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
1605                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1606
1607 // CHECK:       pmovzxbq        %xmm5, %xmm5
1608                 pmovzxbq        %xmm5,%xmm5
1609
1610 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
1611                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1612
1613 // CHECK:       pmovzxwd        %xmm5, %xmm5
1614                 pmovzxwd        %xmm5,%xmm5
1615
1616 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
1617                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1618
1619 // CHECK:       pmovzxwq        %xmm5, %xmm5
1620                 pmovzxwq        %xmm5,%xmm5
1621
1622 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
1623                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1624
1625 // CHECK:       pmovzxdq        %xmm5, %xmm5
1626                 pmovzxdq        %xmm5,%xmm5
1627
1628 // CHECK:       pmuldq  %xmm5, %xmm5
1629                 pmuldq  %xmm5,%xmm5
1630
1631 // CHECK:       pmulld  %xmm5, %xmm5
1632                 pmulld  %xmm5,%xmm5
1633
1634 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
1635                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
1636
1637 // CHECK:       ptest   %xmm5, %xmm5
1638                 ptest   %xmm5,%xmm5
1639
1640 // CHECK:       pcmpgtq %xmm5, %xmm5
1641                 pcmpgtq %xmm5,%xmm5
1642
1643
1644 // CHECK: movb  $127, 3735928559(%ebx,%ecx,8)
1645 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1646                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1647
1648 // CHECK: movb  $127, 69
1649 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1650                 movb    $0x7f,0x45
1651
1652 // CHECK: movb  $127, 32493
1653 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1654                 movb    $0x7f,0x7eed
1655
1656 // CHECK: movb  $127, 3133065982
1657 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1658                 movb    $0x7f,0xbabecafe
1659
1660 // CHECK: movb  $127, 305419896
1661 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1662                 movb    $0x7f,0x12345678
1663
1664 // CHECK: movw  $31438, 3735928559(%ebx,%ecx,8)
1665 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1666                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1667
1668 // CHECK: movw  $31438, 69
1669 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1670                 movw    $0x7ace,0x45
1671
1672 // CHECK: movw  $31438, 32493
1673 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1674                 movw    $0x7ace,0x7eed
1675
1676 // CHECK: movw  $31438, 3133065982
1677 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1678                 movw    $0x7ace,0xbabecafe
1679
1680 // CHECK: movw  $31438, 305419896
1681 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1682                 movw    $0x7ace,0x12345678
1683
1684 // CHECK: movl  $2063514302, 3735928559(%ebx,%ecx,8)
1685 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1686                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1687
1688 // CHECK: movl  $2063514302, 69
1689 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1690                 movl    $0x7afebabe,0x45
1691
1692 // CHECK: movl  $2063514302, 32493
1693 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1694                 movl    $0x7afebabe,0x7eed
1695
1696 // CHECK: movl  $2063514302, 3133065982
1697 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1698                 movl    $0x7afebabe,0xbabecafe
1699
1700 // CHECK: movl  $2063514302, 305419896
1701 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1702                 movl    $0x7afebabe,0x12345678
1703
1704 // CHECK: movl  $324478056, 3735928559(%ebx,%ecx,8)
1705 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1706                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1707
1708 // CHECK: movl  $324478056, 69
1709 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1710                 movl    $0x13572468,0x45
1711
1712 // CHECK: movl  $324478056, 32493
1713 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1714                 movl    $0x13572468,0x7eed
1715
1716 // CHECK: movl  $324478056, 3133065982
1717 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1718                 movl    $0x13572468,0xbabecafe
1719
1720 // CHECK: movl  $324478056, 305419896
1721 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1722                 movl    $0x13572468,0x12345678
1723
1724 // CHECK: movsbl        3735928559(%ebx,%ecx,8), %ecx
1725 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1726                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1727
1728 // CHECK: movsbl        69, %ecx
1729 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1730                 movsbl  0x45,%ecx
1731
1732 // CHECK: movsbl        32493, %ecx
1733 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1734                 movsbl  0x7eed,%ecx
1735
1736 // CHECK: movsbl        3133065982, %ecx
1737 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1738                 movsbl  0xbabecafe,%ecx
1739
1740 // CHECK: movsbl        305419896, %ecx
1741 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1742                 movsbl  0x12345678,%ecx
1743
1744 // CHECK: movsbw        3735928559(%ebx,%ecx,8), %bx
1745 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1746                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
1747
1748 // CHECK: movsbw        69, %bx
1749 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1750                 movsbw  0x45,%bx
1751
1752 // CHECK: movsbw        32493, %bx
1753 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1754                 movsbw  0x7eed,%bx
1755
1756 // CHECK: movsbw        3133065982, %bx
1757 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1758                 movsbw  0xbabecafe,%bx
1759
1760 // CHECK: movsbw        305419896, %bx
1761 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1762                 movsbw  0x12345678,%bx
1763
1764 // CHECK: movswl        3735928559(%ebx,%ecx,8), %ecx
1765 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1766                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
1767
1768 // CHECK: movswl        69, %ecx
1769 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1770                 movswl  0x45,%ecx
1771
1772 // CHECK: movswl        32493, %ecx
1773 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1774                 movswl  0x7eed,%ecx
1775
1776 // CHECK: movswl        3133065982, %ecx
1777 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1778                 movswl  0xbabecafe,%ecx
1779
1780 // CHECK: movswl        305419896, %ecx
1781 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1782                 movswl  0x12345678,%ecx
1783
1784 // CHECK: movzbl        3735928559(%ebx,%ecx,8), %ecx
1785 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1786                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1787
1788 // CHECK: movzbl        69, %ecx
1789 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1790                 movzbl  0x45,%ecx
1791
1792 // CHECK: movzbl        32493, %ecx
1793 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1794                 movzbl  0x7eed,%ecx
1795
1796 // CHECK: movzbl        3133065982, %ecx
1797 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1798                 movzbl  0xbabecafe,%ecx
1799
1800 // CHECK: movzbl        305419896, %ecx
1801 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1802                 movzbl  0x12345678,%ecx
1803
1804 // CHECK: movzbw        3735928559(%ebx,%ecx,8), %bx
1805 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1806                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
1807
1808 // CHECK: movzbw        69, %bx
1809 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1810                 movzbw  0x45,%bx
1811
1812 // CHECK: movzbw        32493, %bx
1813 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1814                 movzbw  0x7eed,%bx
1815
1816 // CHECK: movzbw        3133065982, %bx
1817 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1818                 movzbw  0xbabecafe,%bx
1819
1820 // CHECK: movzbw        305419896, %bx
1821 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1822                 movzbw  0x12345678,%bx
1823
1824 // CHECK: movzwl        3735928559(%ebx,%ecx,8), %ecx
1825 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1826                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
1827
1828 // CHECK: movzwl        69, %ecx
1829 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1830                 movzwl  0x45,%ecx
1831
1832 // CHECK: movzwl        32493, %ecx
1833 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1834                 movzwl  0x7eed,%ecx
1835
1836 // CHECK: movzwl        3133065982, %ecx
1837 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1838                 movzwl  0xbabecafe,%ecx
1839
1840 // CHECK: movzwl        305419896, %ecx
1841 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1842                 movzwl  0x12345678,%ecx
1843
1844 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1845 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1846                 pushl   0xdeadbeef(%ebx,%ecx,8)
1847
1848 // CHECK: pushw 32493
1849 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1850                 pushw   0x7eed
1851
1852 // CHECK: pushl 3133065982
1853 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1854                 pushl   0xbabecafe
1855
1856 // CHECK: pushl 305419896
1857 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1858                 pushl   0x12345678
1859
1860 // CHECK: popl  3735928559(%ebx,%ecx,8)
1861 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1862                 popl    0xdeadbeef(%ebx,%ecx,8)
1863
1864 // CHECK: popw  32493
1865 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1866                 popw    0x7eed
1867
1868 // CHECK: popl  3133065982
1869 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1870                 popl    0xbabecafe
1871
1872 // CHECK: popl  305419896
1873 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1874                 popl    0x12345678
1875
1876 // CHECK: clc
1877 // CHECK:  encoding: [0xf8]
1878                 clc
1879
1880 // CHECK: cld
1881 // CHECK:  encoding: [0xfc]
1882                 cld
1883
1884 // CHECK: cli
1885 // CHECK:  encoding: [0xfa]
1886                 cli
1887
1888 // CHECK: clts
1889 // CHECK:  encoding: [0x0f,0x06]
1890                 clts
1891
1892 // CHECK: cmc
1893 // CHECK:  encoding: [0xf5]
1894                 cmc
1895
1896 // CHECK: lahf
1897 // CHECK:  encoding: [0x9f]
1898                 lahf
1899
1900 // CHECK: sahf
1901 // CHECK:  encoding: [0x9e]
1902                 sahf
1903
1904 // CHECK: stc
1905 // CHECK:  encoding: [0xf9]
1906                 stc
1907
1908 // CHECK: std
1909 // CHECK:  encoding: [0xfd]
1910                 std
1911
1912 // CHECK: sti
1913 // CHECK:  encoding: [0xfb]
1914                 sti
1915
1916 // CHECK: addb  $254, 3735928559(%ebx,%ecx,8)
1917 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1918                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
1919
1920 // CHECK: addb  $254, 69
1921 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1922                 addb    $0xfe,0x45
1923
1924 // CHECK: addb  $254, 32493
1925 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1926                 addb    $0xfe,0x7eed
1927
1928 // CHECK: addb  $254, 3133065982
1929 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1930                 addb    $0xfe,0xbabecafe
1931
1932 // CHECK: addb  $254, 305419896
1933 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1934                 addb    $0xfe,0x12345678
1935
1936 // CHECK: addb  $127, 3735928559(%ebx,%ecx,8)
1937 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1938                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1939
1940 // CHECK: addb  $127, 69
1941 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1942                 addb    $0x7f,0x45
1943
1944 // CHECK: addb  $127, 32493
1945 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1946                 addb    $0x7f,0x7eed
1947
1948 // CHECK: addb  $127, 3133065982
1949 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1950                 addb    $0x7f,0xbabecafe
1951
1952 // CHECK: addb  $127, 305419896
1953 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1954                 addb    $0x7f,0x12345678
1955
1956 // CHECK: addw  $31438, 3735928559(%ebx,%ecx,8)
1957 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1958                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1959
1960 // CHECK: addw  $31438, 69
1961 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1962                 addw    $0x7ace,0x45
1963
1964 // CHECK: addw  $31438, 32493
1965 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1966                 addw    $0x7ace,0x7eed
1967
1968 // CHECK: addw  $31438, 3133065982
1969 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1970                 addw    $0x7ace,0xbabecafe
1971
1972 // CHECK: addw  $31438, 305419896
1973 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1974                 addw    $0x7ace,0x12345678
1975
1976 // CHECK: addl  $2063514302, 3735928559(%ebx,%ecx,8)
1977 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1978                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1979
1980 // CHECK: addl  $2063514302, 69
1981 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1982                 addl    $0x7afebabe,0x45
1983
1984 // CHECK: addl  $2063514302, 32493
1985 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1986                 addl    $0x7afebabe,0x7eed
1987
1988 // CHECK: addl  $2063514302, 3133065982
1989 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1990                 addl    $0x7afebabe,0xbabecafe
1991
1992 // CHECK: addl  $2063514302, 305419896
1993 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1994                 addl    $0x7afebabe,0x12345678
1995
1996 // CHECK: addl  $324478056, 3735928559(%ebx,%ecx,8)
1997 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1998                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1999
2000 // CHECK: addl  $324478056, 69
2001 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2002                 addl    $0x13572468,0x45
2003
2004 // CHECK: addl  $324478056, 32493
2005 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2006                 addl    $0x13572468,0x7eed
2007
2008 // CHECK: addl  $324478056, 3133065982
2009 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2010                 addl    $0x13572468,0xbabecafe
2011
2012 // CHECK: addl  $324478056, 305419896
2013 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2014                 addl    $0x13572468,0x12345678
2015
2016 // CHECK: incl  3735928559(%ebx,%ecx,8)
2017 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2018                 incl    0xdeadbeef(%ebx,%ecx,8)
2019
2020 // CHECK: incw  32493
2021 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2022                 incw    0x7eed
2023
2024 // CHECK: incl  3133065982
2025 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2026                 incl    0xbabecafe
2027
2028 // CHECK: incl  305419896
2029 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2030                 incl    0x12345678
2031
2032 // CHECK: subb  $254, 3735928559(%ebx,%ecx,8)
2033 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2034                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2035
2036 // CHECK: subb  $254, 69
2037 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2038                 subb    $0xfe,0x45
2039
2040 // CHECK: subb  $254, 32493
2041 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2042                 subb    $0xfe,0x7eed
2043
2044 // CHECK: subb  $254, 3133065982
2045 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2046                 subb    $0xfe,0xbabecafe
2047
2048 // CHECK: subb  $254, 305419896
2049 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2050                 subb    $0xfe,0x12345678
2051
2052 // CHECK: subb  $127, 3735928559(%ebx,%ecx,8)
2053 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2054                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2055
2056 // CHECK: subb  $127, 69
2057 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2058                 subb    $0x7f,0x45
2059
2060 // CHECK: subb  $127, 32493
2061 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2062                 subb    $0x7f,0x7eed
2063
2064 // CHECK: subb  $127, 3133065982
2065 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2066                 subb    $0x7f,0xbabecafe
2067
2068 // CHECK: subb  $127, 305419896
2069 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2070                 subb    $0x7f,0x12345678
2071
2072 // CHECK: subw  $31438, 3735928559(%ebx,%ecx,8)
2073 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2074                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2075
2076 // CHECK: subw  $31438, 69
2077 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2078                 subw    $0x7ace,0x45
2079
2080 // CHECK: subw  $31438, 32493
2081 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2082                 subw    $0x7ace,0x7eed
2083
2084 // CHECK: subw  $31438, 3133065982
2085 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2086                 subw    $0x7ace,0xbabecafe
2087
2088 // CHECK: subw  $31438, 305419896
2089 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2090                 subw    $0x7ace,0x12345678
2091
2092 // CHECK: subl  $2063514302, 3735928559(%ebx,%ecx,8)
2093 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2094                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2095
2096 // CHECK: subl  $2063514302, 69
2097 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2098                 subl    $0x7afebabe,0x45
2099
2100 // CHECK: subl  $2063514302, 32493
2101 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2102                 subl    $0x7afebabe,0x7eed
2103
2104 // CHECK: subl  $2063514302, 3133065982
2105 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2106                 subl    $0x7afebabe,0xbabecafe
2107
2108 // CHECK: subl  $2063514302, 305419896
2109 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2110                 subl    $0x7afebabe,0x12345678
2111
2112 // CHECK: subl  $324478056, 3735928559(%ebx,%ecx,8)
2113 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2114                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2115
2116 // CHECK: subl  $324478056, 69
2117 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2118                 subl    $0x13572468,0x45
2119
2120 // CHECK: subl  $324478056, 32493
2121 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2122                 subl    $0x13572468,0x7eed
2123
2124 // CHECK: subl  $324478056, 3133065982
2125 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2126                 subl    $0x13572468,0xbabecafe
2127
2128 // CHECK: subl  $324478056, 305419896
2129 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2130                 subl    $0x13572468,0x12345678
2131
2132 // CHECK: decl  3735928559(%ebx,%ecx,8)
2133 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2134                 decl    0xdeadbeef(%ebx,%ecx,8)
2135
2136 // CHECK: decw  32493
2137 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2138                 decw    0x7eed
2139
2140 // CHECK: decl  3133065982
2141 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2142                 decl    0xbabecafe
2143
2144 // CHECK: decl  305419896
2145 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2146                 decl    0x12345678
2147
2148 // CHECK: sbbb  $254, 3735928559(%ebx,%ecx,8)
2149 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2150                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2151
2152 // CHECK: sbbb  $254, 69
2153 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2154                 sbbb    $0xfe,0x45
2155
2156 // CHECK: sbbb  $254, 32493
2157 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2158                 sbbb    $0xfe,0x7eed
2159
2160 // CHECK: sbbb  $254, 3133065982
2161 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2162                 sbbb    $0xfe,0xbabecafe
2163
2164 // CHECK: sbbb  $254, 305419896
2165 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2166                 sbbb    $0xfe,0x12345678
2167
2168 // CHECK: sbbb  $127, 3735928559(%ebx,%ecx,8)
2169 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2170                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2171
2172 // CHECK: sbbb  $127, 69
2173 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2174                 sbbb    $0x7f,0x45
2175
2176 // CHECK: sbbb  $127, 32493
2177 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2178                 sbbb    $0x7f,0x7eed
2179
2180 // CHECK: sbbb  $127, 3133065982
2181 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2182                 sbbb    $0x7f,0xbabecafe
2183
2184 // CHECK: sbbb  $127, 305419896
2185 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2186                 sbbb    $0x7f,0x12345678
2187
2188 // CHECK: sbbw  $31438, 3735928559(%ebx,%ecx,8)
2189 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2190                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2191
2192 // CHECK: sbbw  $31438, 69
2193 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2194                 sbbw    $0x7ace,0x45
2195
2196 // CHECK: sbbw  $31438, 32493
2197 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2198                 sbbw    $0x7ace,0x7eed
2199
2200 // CHECK: sbbw  $31438, 3133065982
2201 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2202                 sbbw    $0x7ace,0xbabecafe
2203
2204 // CHECK: sbbw  $31438, 305419896
2205 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2206                 sbbw    $0x7ace,0x12345678
2207
2208 // CHECK: sbbl  $2063514302, 3735928559(%ebx,%ecx,8)
2209 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2210                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2211
2212 // CHECK: sbbl  $2063514302, 69
2213 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2214                 sbbl    $0x7afebabe,0x45
2215
2216 // CHECK: sbbl  $2063514302, 32493
2217 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2218                 sbbl    $0x7afebabe,0x7eed
2219
2220 // CHECK: sbbl  $2063514302, 3133065982
2221 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2222                 sbbl    $0x7afebabe,0xbabecafe
2223
2224 // CHECK: sbbl  $2063514302, 305419896
2225 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2226                 sbbl    $0x7afebabe,0x12345678
2227
2228 // CHECK: sbbl  $324478056, 3735928559(%ebx,%ecx,8)
2229 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2230                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2231
2232 // CHECK: sbbl  $324478056, 69
2233 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2234                 sbbl    $0x13572468,0x45
2235
2236 // CHECK: sbbl  $324478056, 32493
2237 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2238                 sbbl    $0x13572468,0x7eed
2239
2240 // CHECK: sbbl  $324478056, 3133065982
2241 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2242                 sbbl    $0x13572468,0xbabecafe
2243
2244 // CHECK: sbbl  $324478056, 305419896
2245 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2246                 sbbl    $0x13572468,0x12345678
2247
2248 // CHECK: cmpb  $254, 3735928559(%ebx,%ecx,8)
2249 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2250                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2251
2252 // CHECK: cmpb  $254, 69
2253 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2254                 cmpb    $0xfe,0x45
2255
2256 // CHECK: cmpb  $254, 32493
2257 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2258                 cmpb    $0xfe,0x7eed
2259
2260 // CHECK: cmpb  $254, 3133065982
2261 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2262                 cmpb    $0xfe,0xbabecafe
2263
2264 // CHECK: cmpb  $254, 305419896
2265 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2266                 cmpb    $0xfe,0x12345678
2267
2268 // CHECK: cmpb  $127, 3735928559(%ebx,%ecx,8)
2269 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2270                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2271
2272 // CHECK: cmpb  $127, 69
2273 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2274                 cmpb    $0x7f,0x45
2275
2276 // CHECK: cmpb  $127, 32493
2277 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2278                 cmpb    $0x7f,0x7eed
2279
2280 // CHECK: cmpb  $127, 3133065982
2281 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2282                 cmpb    $0x7f,0xbabecafe
2283
2284 // CHECK: cmpb  $127, 305419896
2285 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2286                 cmpb    $0x7f,0x12345678
2287
2288 // CHECK: cmpw  $31438, 3735928559(%ebx,%ecx,8)
2289 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2290                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2291
2292 // CHECK: cmpw  $31438, 69
2293 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2294                 cmpw    $0x7ace,0x45
2295
2296 // CHECK: cmpw  $31438, 32493
2297 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2298                 cmpw    $0x7ace,0x7eed
2299
2300 // CHECK: cmpw  $31438, 3133065982
2301 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2302                 cmpw    $0x7ace,0xbabecafe
2303
2304 // CHECK: cmpw  $31438, 305419896
2305 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2306                 cmpw    $0x7ace,0x12345678
2307
2308 // CHECK: cmpl  $2063514302, 3735928559(%ebx,%ecx,8)
2309 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2310                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2311
2312 // CHECK: cmpl  $2063514302, 69
2313 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2314                 cmpl    $0x7afebabe,0x45
2315
2316 // CHECK: cmpl  $2063514302, 32493
2317 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2318                 cmpl    $0x7afebabe,0x7eed
2319
2320 // CHECK: cmpl  $2063514302, 3133065982
2321 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2322                 cmpl    $0x7afebabe,0xbabecafe
2323
2324 // CHECK: cmpl  $2063514302, 305419896
2325 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2326                 cmpl    $0x7afebabe,0x12345678
2327
2328 // CHECK: cmpl  $324478056, 3735928559(%ebx,%ecx,8)
2329 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2330                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2331
2332 // CHECK: cmpl  $324478056, 69
2333 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2334                 cmpl    $0x13572468,0x45
2335
2336 // CHECK: cmpl  $324478056, 32493
2337 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2338                 cmpl    $0x13572468,0x7eed
2339
2340 // CHECK: cmpl  $324478056, 3133065982
2341 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2342                 cmpl    $0x13572468,0xbabecafe
2343
2344 // CHECK: cmpl  $324478056, 305419896
2345 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2346                 cmpl    $0x13572468,0x12345678
2347
2348 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2349 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2350                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
2351
2352 // CHECK: testb $127, 69
2353 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2354                 testb   $0x7f,0x45
2355
2356 // CHECK: testb $127, 32493
2357 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2358                 testb   $0x7f,0x7eed
2359
2360 // CHECK: testb $127, 3133065982
2361 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2362                 testb   $0x7f,0xbabecafe
2363
2364 // CHECK: testb $127, 305419896
2365 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2366                 testb   $0x7f,0x12345678
2367
2368 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2369 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2370                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2371
2372 // CHECK: testw $31438, 69
2373 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2374                 testw   $0x7ace,0x45
2375
2376 // CHECK: testw $31438, 32493
2377 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2378                 testw   $0x7ace,0x7eed
2379
2380 // CHECK: testw $31438, 3133065982
2381 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2382                 testw   $0x7ace,0xbabecafe
2383
2384 // CHECK: testw $31438, 305419896
2385 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2386                 testw   $0x7ace,0x12345678
2387
2388 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2389 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2390                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2391
2392 // CHECK: testl $2063514302, 69
2393 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2394                 testl   $0x7afebabe,0x45
2395
2396 // CHECK: testl $2063514302, 32493
2397 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2398                 testl   $0x7afebabe,0x7eed
2399
2400 // CHECK: testl $2063514302, 3133065982
2401 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2402                 testl   $0x7afebabe,0xbabecafe
2403
2404 // CHECK: testl $2063514302, 305419896
2405 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2406                 testl   $0x7afebabe,0x12345678
2407
2408 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2409 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2410                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2411
2412 // CHECK: testl $324478056, 69
2413 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2414                 testl   $0x13572468,0x45
2415
2416 // CHECK: testl $324478056, 32493
2417 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2418                 testl   $0x13572468,0x7eed
2419
2420 // CHECK: testl $324478056, 3133065982
2421 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2422                 testl   $0x13572468,0xbabecafe
2423
2424 // CHECK: testl $324478056, 305419896
2425 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2426                 testl   $0x13572468,0x12345678
2427
2428 // CHECK: andb  $254, 3735928559(%ebx,%ecx,8)
2429 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2430                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2431
2432 // CHECK: andb  $254, 69
2433 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2434                 andb    $0xfe,0x45
2435
2436 // CHECK: andb  $254, 32493
2437 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2438                 andb    $0xfe,0x7eed
2439
2440 // CHECK: andb  $254, 3133065982
2441 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2442                 andb    $0xfe,0xbabecafe
2443
2444 // CHECK: andb  $254, 305419896
2445 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2446                 andb    $0xfe,0x12345678
2447
2448 // CHECK: andb  $127, 3735928559(%ebx,%ecx,8)
2449 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2450                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2451
2452 // CHECK: andb  $127, 69
2453 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2454                 andb    $0x7f,0x45
2455
2456 // CHECK: andb  $127, 32493
2457 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2458                 andb    $0x7f,0x7eed
2459
2460 // CHECK: andb  $127, 3133065982
2461 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2462                 andb    $0x7f,0xbabecafe
2463
2464 // CHECK: andb  $127, 305419896
2465 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2466                 andb    $0x7f,0x12345678
2467
2468 // CHECK: andw  $31438, 3735928559(%ebx,%ecx,8)
2469 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2470                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2471
2472 // CHECK: andw  $31438, 69
2473 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2474                 andw    $0x7ace,0x45
2475
2476 // CHECK: andw  $31438, 32493
2477 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2478                 andw    $0x7ace,0x7eed
2479
2480 // CHECK: andw  $31438, 3133065982
2481 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2482                 andw    $0x7ace,0xbabecafe
2483
2484 // CHECK: andw  $31438, 305419896
2485 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2486                 andw    $0x7ace,0x12345678
2487
2488 // CHECK: andl  $2063514302, 3735928559(%ebx,%ecx,8)
2489 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2490                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2491
2492 // CHECK: andl  $2063514302, 69
2493 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2494                 andl    $0x7afebabe,0x45
2495
2496 // CHECK: andl  $2063514302, 32493
2497 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2498                 andl    $0x7afebabe,0x7eed
2499
2500 // CHECK: andl  $2063514302, 3133065982
2501 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2502                 andl    $0x7afebabe,0xbabecafe
2503
2504 // CHECK: andl  $2063514302, 305419896
2505 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2506                 andl    $0x7afebabe,0x12345678
2507
2508 // CHECK: andl  $324478056, 3735928559(%ebx,%ecx,8)
2509 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2510                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2511
2512 // CHECK: andl  $324478056, 69
2513 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2514                 andl    $0x13572468,0x45
2515
2516 // CHECK: andl  $324478056, 32493
2517 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2518                 andl    $0x13572468,0x7eed
2519
2520 // CHECK: andl  $324478056, 3133065982
2521 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2522                 andl    $0x13572468,0xbabecafe
2523
2524 // CHECK: andl  $324478056, 305419896
2525 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2526                 andl    $0x13572468,0x12345678
2527
2528 // CHECK: orb   $254, 3735928559(%ebx,%ecx,8)
2529 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2530                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
2531
2532 // CHECK: orb   $254, 69
2533 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2534                 orb     $0xfe,0x45
2535
2536 // CHECK: orb   $254, 32493
2537 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2538                 orb     $0xfe,0x7eed
2539
2540 // CHECK: orb   $254, 3133065982
2541 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2542                 orb     $0xfe,0xbabecafe
2543
2544 // CHECK: orb   $254, 305419896
2545 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2546                 orb     $0xfe,0x12345678
2547
2548 // CHECK: orb   $127, 3735928559(%ebx,%ecx,8)
2549 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2550                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
2551
2552 // CHECK: orb   $127, 69
2553 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2554                 orb     $0x7f,0x45
2555
2556 // CHECK: orb   $127, 32493
2557 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2558                 orb     $0x7f,0x7eed
2559
2560 // CHECK: orb   $127, 3133065982
2561 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2562                 orb     $0x7f,0xbabecafe
2563
2564 // CHECK: orb   $127, 305419896
2565 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2566                 orb     $0x7f,0x12345678
2567
2568 // CHECK: orw   $31438, 3735928559(%ebx,%ecx,8)
2569 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2570                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2571
2572 // CHECK: orw   $31438, 69
2573 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2574                 orw     $0x7ace,0x45
2575
2576 // CHECK: orw   $31438, 32493
2577 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2578                 orw     $0x7ace,0x7eed
2579
2580 // CHECK: orw   $31438, 3133065982
2581 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2582                 orw     $0x7ace,0xbabecafe
2583
2584 // CHECK: orw   $31438, 305419896
2585 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2586                 orw     $0x7ace,0x12345678
2587
2588 // CHECK: orl   $2063514302, 3735928559(%ebx,%ecx,8)
2589 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2590                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2591
2592 // CHECK: orl   $2063514302, 69
2593 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2594                 orl     $0x7afebabe,0x45
2595
2596 // CHECK: orl   $2063514302, 32493
2597 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2598                 orl     $0x7afebabe,0x7eed
2599
2600 // CHECK: orl   $2063514302, 3133065982
2601 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2602                 orl     $0x7afebabe,0xbabecafe
2603
2604 // CHECK: orl   $2063514302, 305419896
2605 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2606                 orl     $0x7afebabe,0x12345678
2607
2608 // CHECK: orl   $324478056, 3735928559(%ebx,%ecx,8)
2609 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2610                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2611
2612 // CHECK: orl   $324478056, 69
2613 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2614                 orl     $0x13572468,0x45
2615
2616 // CHECK: orl   $324478056, 32493
2617 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2618                 orl     $0x13572468,0x7eed
2619
2620 // CHECK: orl   $324478056, 3133065982
2621 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2622                 orl     $0x13572468,0xbabecafe
2623
2624 // CHECK: orl   $324478056, 305419896
2625 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2626                 orl     $0x13572468,0x12345678
2627
2628 // CHECK: xorb  $254, 3735928559(%ebx,%ecx,8)
2629 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2630                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2631
2632 // CHECK: xorb  $254, 69
2633 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2634                 xorb    $0xfe,0x45
2635
2636 // CHECK: xorb  $254, 32493
2637 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2638                 xorb    $0xfe,0x7eed
2639
2640 // CHECK: xorb  $254, 3133065982
2641 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2642                 xorb    $0xfe,0xbabecafe
2643
2644 // CHECK: xorb  $254, 305419896
2645 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2646                 xorb    $0xfe,0x12345678
2647
2648 // CHECK: xorb  $127, 3735928559(%ebx,%ecx,8)
2649 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2650                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2651
2652 // CHECK: xorb  $127, 69
2653 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2654                 xorb    $0x7f,0x45
2655
2656 // CHECK: xorb  $127, 32493
2657 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2658                 xorb    $0x7f,0x7eed
2659
2660 // CHECK: xorb  $127, 3133065982
2661 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2662                 xorb    $0x7f,0xbabecafe
2663
2664 // CHECK: xorb  $127, 305419896
2665 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2666                 xorb    $0x7f,0x12345678
2667
2668 // CHECK: xorw  $31438, 3735928559(%ebx,%ecx,8)
2669 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2670                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2671
2672 // CHECK: xorw  $31438, 69
2673 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2674                 xorw    $0x7ace,0x45
2675
2676 // CHECK: xorw  $31438, 32493
2677 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2678                 xorw    $0x7ace,0x7eed
2679
2680 // CHECK: xorw  $31438, 3133065982
2681 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2682                 xorw    $0x7ace,0xbabecafe
2683
2684 // CHECK: xorw  $31438, 305419896
2685 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2686                 xorw    $0x7ace,0x12345678
2687
2688 // CHECK: xorl  $2063514302, 3735928559(%ebx,%ecx,8)
2689 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2690                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2691
2692 // CHECK: xorl  $2063514302, 69
2693 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2694                 xorl    $0x7afebabe,0x45
2695
2696 // CHECK: xorl  $2063514302, 32493
2697 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2698                 xorl    $0x7afebabe,0x7eed
2699
2700 // CHECK: xorl  $2063514302, 3133065982
2701 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2702                 xorl    $0x7afebabe,0xbabecafe
2703
2704 // CHECK: xorl  $2063514302, 305419896
2705 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2706                 xorl    $0x7afebabe,0x12345678
2707
2708 // CHECK: xorl  $324478056, 3735928559(%ebx,%ecx,8)
2709 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2710                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2711
2712 // CHECK: xorl  $324478056, 69
2713 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2714                 xorl    $0x13572468,0x45
2715
2716 // CHECK: xorl  $324478056, 32493
2717 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2718                 xorl    $0x13572468,0x7eed
2719
2720 // CHECK: xorl  $324478056, 3133065982
2721 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2722                 xorl    $0x13572468,0xbabecafe
2723
2724 // CHECK: xorl  $324478056, 305419896
2725 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2726                 xorl    $0x13572468,0x12345678
2727
2728 // CHECK: adcb  $254, 3735928559(%ebx,%ecx,8)
2729 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2730                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2731
2732 // CHECK: adcb  $254, 69
2733 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2734                 adcb    $0xfe,0x45
2735
2736 // CHECK: adcb  $254, 32493
2737 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2738                 adcb    $0xfe,0x7eed
2739
2740 // CHECK: adcb  $254, 3133065982
2741 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2742                 adcb    $0xfe,0xbabecafe
2743
2744 // CHECK: adcb  $254, 305419896
2745 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2746                 adcb    $0xfe,0x12345678
2747
2748 // CHECK: adcb  $127, 3735928559(%ebx,%ecx,8)
2749 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2750                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2751
2752 // CHECK: adcb  $127, 69
2753 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2754                 adcb    $0x7f,0x45
2755
2756 // CHECK: adcb  $127, 32493
2757 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2758                 adcb    $0x7f,0x7eed
2759
2760 // CHECK: adcb  $127, 3133065982
2761 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2762                 adcb    $0x7f,0xbabecafe
2763
2764 // CHECK: adcb  $127, 305419896
2765 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2766                 adcb    $0x7f,0x12345678
2767
2768 // CHECK: adcw  $31438, 3735928559(%ebx,%ecx,8)
2769 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2770                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2771
2772 // CHECK: adcw  $31438, 69
2773 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2774                 adcw    $0x7ace,0x45
2775
2776 // CHECK: adcw  $31438, 32493
2777 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2778                 adcw    $0x7ace,0x7eed
2779
2780 // CHECK: adcw  $31438, 3133065982
2781 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2782                 adcw    $0x7ace,0xbabecafe
2783
2784 // CHECK: adcw  $31438, 305419896
2785 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2786                 adcw    $0x7ace,0x12345678
2787
2788 // CHECK: adcl  $2063514302, 3735928559(%ebx,%ecx,8)
2789 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2790                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2791
2792 // CHECK: adcl  $2063514302, 69
2793 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2794                 adcl    $0x7afebabe,0x45
2795
2796 // CHECK: adcl  $2063514302, 32493
2797 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2798                 adcl    $0x7afebabe,0x7eed
2799
2800 // CHECK: adcl  $2063514302, 3133065982
2801 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2802                 adcl    $0x7afebabe,0xbabecafe
2803
2804 // CHECK: adcl  $2063514302, 305419896
2805 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2806                 adcl    $0x7afebabe,0x12345678
2807
2808 // CHECK: adcl  $324478056, 3735928559(%ebx,%ecx,8)
2809 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2810                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2811
2812 // CHECK: adcl  $324478056, 69
2813 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2814                 adcl    $0x13572468,0x45
2815
2816 // CHECK: adcl  $324478056, 32493
2817 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2818                 adcl    $0x13572468,0x7eed
2819
2820 // CHECK: adcl  $324478056, 3133065982
2821 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2822                 adcl    $0x13572468,0xbabecafe
2823
2824 // CHECK: adcl  $324478056, 305419896
2825 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2826                 adcl    $0x13572468,0x12345678
2827
2828 // CHECK: negl  3735928559(%ebx,%ecx,8)
2829 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2830                 negl    0xdeadbeef(%ebx,%ecx,8)
2831
2832 // CHECK: negw  32493
2833 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2834                 negw    0x7eed
2835
2836 // CHECK: negl  3133065982
2837 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2838                 negl    0xbabecafe
2839
2840 // CHECK: negl  305419896
2841 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2842                 negl    0x12345678
2843
2844 // CHECK: notl  3735928559(%ebx,%ecx,8)
2845 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2846                 notl    0xdeadbeef(%ebx,%ecx,8)
2847
2848 // CHECK: notw  32493
2849 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2850                 notw    0x7eed
2851
2852 // CHECK: notl  3133065982
2853 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2854                 notl    0xbabecafe
2855
2856 // CHECK: notl  305419896
2857 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2858                 notl    0x12345678
2859
2860 // CHECK: cbtw
2861 // CHECK:  encoding: [0x66,0x98]
2862                 cbtw
2863
2864 // CHECK: cwtl
2865 // CHECK:  encoding: [0x98]
2866                 cwtl
2867
2868 // CHECK: cwtd
2869 // CHECK:  encoding: [0x66,0x99]
2870                 cwtd
2871
2872 // CHECK: cltd
2873 // CHECK:  encoding: [0x99]
2874                 cltd
2875
2876 // CHECK: mull  3735928559(%ebx,%ecx,8)
2877 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2878                 mull    0xdeadbeef(%ebx,%ecx,8)
2879
2880 // CHECK: mulw  32493
2881 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2882                 mulw    0x7eed
2883
2884 // CHECK: mull  3133065982
2885 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2886                 mull    0xbabecafe
2887
2888 // CHECK: mull  305419896
2889 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2890                 mull    0x12345678
2891
2892 // CHECK: imull 3735928559(%ebx,%ecx,8)
2893 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2894                 imull   0xdeadbeef(%ebx,%ecx,8)
2895
2896 // CHECK: imulw 32493
2897 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2898                 imulw   0x7eed
2899
2900 // CHECK: imull 3133065982
2901 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2902                 imull   0xbabecafe
2903
2904 // CHECK: imull 305419896
2905 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2906                 imull   0x12345678
2907
2908 // CHECK: divl  3735928559(%ebx,%ecx,8)
2909 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2910                 divl    0xdeadbeef(%ebx,%ecx,8)
2911
2912 // CHECK: divw  32493
2913 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2914                 divw    0x7eed
2915
2916 // CHECK: divl  3133065982
2917 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2918                 divl    0xbabecafe
2919
2920 // CHECK: divl  305419896
2921 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2922                 divl    0x12345678
2923
2924 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2925 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2926                 idivl   0xdeadbeef(%ebx,%ecx,8)
2927
2928 // CHECK: idivw 32493
2929 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2930                 idivw   0x7eed
2931
2932 // CHECK: idivl 3133065982
2933 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2934                 idivl   0xbabecafe
2935
2936 // CHECK: idivl 305419896
2937 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2938                 idivl   0x12345678
2939
2940 // CHECK: roll  $0, 3735928559(%ebx,%ecx,8)
2941 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2942                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
2943
2944 // CHECK: roll  $0, 69
2945 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2946                 roll    $0,0x45
2947
2948 // CHECK: roll  $0, 32493
2949 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2950                 roll    $0,0x7eed
2951
2952 // CHECK: roll  $0, 3133065982
2953 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2954                 roll    $0,0xbabecafe
2955
2956 // CHECK: roll  $0, 305419896
2957 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2958                 roll    $0,0x12345678
2959
2960 // CHECK: rolb  $127, 3735928559(%ebx,%ecx,8)
2961 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2962                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2963
2964 // CHECK: rolb  $127, 69
2965 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2966                 rolb    $0x7f,0x45
2967
2968 // CHECK: rolb  $127, 32493
2969 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2970                 rolb    $0x7f,0x7eed
2971
2972 // CHECK: rolb  $127, 3133065982
2973 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2974                 rolb    $0x7f,0xbabecafe
2975
2976 // CHECK: rolb  $127, 305419896
2977 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2978                 rolb    $0x7f,0x12345678
2979
2980 // CHECK: roll  3735928559(%ebx,%ecx,8)
2981 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2982                 roll    0xdeadbeef(%ebx,%ecx,8)
2983
2984 // CHECK: rolw  32493
2985 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2986                 rolw    0x7eed
2987
2988 // CHECK: roll  3133065982
2989 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2990                 roll    0xbabecafe
2991
2992 // CHECK: roll  305419896
2993 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2994                 roll    0x12345678
2995
2996 // CHECK: rorl  $0, 3735928559(%ebx,%ecx,8)
2997 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2998                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
2999
3000 // CHECK: rorl  $0, 69
3001 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3002                 rorl    $0,0x45
3003
3004 // CHECK: rorl  $0, 32493
3005 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3006                 rorl    $0,0x7eed
3007
3008 // CHECK: rorl  $0, 3133065982
3009 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3010                 rorl    $0,0xbabecafe
3011
3012 // CHECK: rorl  $0, 305419896
3013 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3014                 rorl    $0,0x12345678
3015
3016 // CHECK: rorb  $127, 3735928559(%ebx,%ecx,8)
3017 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3018                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3019
3020 // CHECK: rorb  $127, 69
3021 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3022                 rorb    $0x7f,0x45
3023
3024 // CHECK: rorb  $127, 32493
3025 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3026                 rorb    $0x7f,0x7eed
3027
3028 // CHECK: rorb  $127, 3133065982
3029 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3030                 rorb    $0x7f,0xbabecafe
3031
3032 // CHECK: rorb  $127, 305419896
3033 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3034                 rorb    $0x7f,0x12345678
3035
3036 // CHECK: rorl  3735928559(%ebx,%ecx,8)
3037 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3038                 rorl    0xdeadbeef(%ebx,%ecx,8)
3039
3040 // CHECK: rorw  32493
3041 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3042                 rorw    0x7eed
3043
3044 // CHECK: rorl  3133065982
3045 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3046                 rorl    0xbabecafe
3047
3048 // CHECK: rorl  305419896
3049 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3050                 rorl    0x12345678
3051
3052 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3053 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3054                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
3055
3056 // CHECK: shll  $0, 69
3057 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3058                 sall    $0,0x45
3059
3060 // CHECK: shll  $0, 32493
3061 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3062                 sall    $0,0x7eed
3063
3064 // CHECK: shll  $0, 3133065982
3065 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3066                 sall    $0,0xbabecafe
3067
3068 // CHECK: shll  $0, 305419896
3069 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3070                 sall    $0,0x12345678
3071
3072 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3073 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3074                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3075
3076 // CHECK: shlb  $127, 69
3077 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3078                 salb    $0x7f,0x45
3079
3080 // CHECK: shlb  $127, 32493
3081 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3082                 salb    $0x7f,0x7eed
3083
3084 // CHECK: shlb  $127, 3133065982
3085 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3086                 salb    $0x7f,0xbabecafe
3087
3088 // CHECK: shlb  $127, 305419896
3089 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3090                 salb    $0x7f,0x12345678
3091
3092 // CHECK: shll  3735928559(%ebx,%ecx,8)
3093 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3094                 sall    0xdeadbeef(%ebx,%ecx,8)
3095
3096 // CHECK: shlw  32493
3097 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3098                 salw    0x7eed
3099
3100 // CHECK: shll  3133065982
3101 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3102                 sall    0xbabecafe
3103
3104 // CHECK: shll  305419896
3105 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3106                 sall    0x12345678
3107
3108 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3109 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3110                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
3111
3112 // CHECK: shll  $0, 69
3113 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3114                 shll    $0,0x45
3115
3116 // CHECK: shll  $0, 32493
3117 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3118                 shll    $0,0x7eed
3119
3120 // CHECK: shll  $0, 3133065982
3121 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3122                 shll    $0,0xbabecafe
3123
3124 // CHECK: shll  $0, 305419896
3125 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3126                 shll    $0,0x12345678
3127
3128 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3129 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3130                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3131
3132 // CHECK: shlb  $127, 69
3133 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3134                 shlb    $0x7f,0x45
3135
3136 // CHECK: shlb  $127, 32493
3137 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3138                 shlb    $0x7f,0x7eed
3139
3140 // CHECK: shlb  $127, 3133065982
3141 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3142                 shlb    $0x7f,0xbabecafe
3143
3144 // CHECK: shlb  $127, 305419896
3145 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3146                 shlb    $0x7f,0x12345678
3147
3148 // CHECK: shll  3735928559(%ebx,%ecx,8)
3149 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3150                 shll    0xdeadbeef(%ebx,%ecx,8)
3151
3152 // CHECK: shlw  32493
3153 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3154                 shlw    0x7eed
3155
3156 // CHECK: shll  3133065982
3157 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3158                 shll    0xbabecafe
3159
3160 // CHECK: shll  305419896
3161 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3162                 shll    0x12345678
3163
3164 // CHECK: shrl  $0, 3735928559(%ebx,%ecx,8)
3165 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3166                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
3167
3168 // CHECK: shrl  $0, 69
3169 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3170                 shrl    $0,0x45
3171
3172 // CHECK: shrl  $0, 32493
3173 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3174                 shrl    $0,0x7eed
3175
3176 // CHECK: shrl  $0, 3133065982
3177 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3178                 shrl    $0,0xbabecafe
3179
3180 // CHECK: shrl  $0, 305419896
3181 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3182                 shrl    $0,0x12345678
3183
3184 // CHECK: shrb  $127, 3735928559(%ebx,%ecx,8)
3185 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3186                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3187
3188 // CHECK: shrb  $127, 69
3189 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3190                 shrb    $0x7f,0x45
3191
3192 // CHECK: shrb  $127, 32493
3193 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3194                 shrb    $0x7f,0x7eed
3195
3196 // CHECK: shrb  $127, 3133065982
3197 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3198                 shrb    $0x7f,0xbabecafe
3199
3200 // CHECK: shrb  $127, 305419896
3201 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3202                 shrb    $0x7f,0x12345678
3203
3204 // CHECK: shrl  3735928559(%ebx,%ecx,8)
3205 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3206                 shrl    0xdeadbeef(%ebx,%ecx,8)
3207
3208 // CHECK: shrw  32493
3209 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3210                 shrw    0x7eed
3211
3212 // CHECK: shrl  3133065982
3213 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3214                 shrl    0xbabecafe
3215
3216 // CHECK: shrl  305419896
3217 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3218                 shrl    0x12345678
3219
3220 // CHECK: sarl  $0, 3735928559(%ebx,%ecx,8)
3221 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3222                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
3223
3224 // CHECK: sarl  $0, 69
3225 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3226                 sarl    $0,0x45
3227
3228 // CHECK: sarl  $0, 32493
3229 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3230                 sarl    $0,0x7eed
3231
3232 // CHECK: sarl  $0, 3133065982
3233 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3234                 sarl    $0,0xbabecafe
3235
3236 // CHECK: sarl  $0, 305419896
3237 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3238                 sarl    $0,0x12345678
3239
3240 // CHECK: sarb  $127, 3735928559(%ebx,%ecx,8)
3241 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3242                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3243
3244 // CHECK: sarb  $127, 69
3245 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3246                 sarb    $0x7f,0x45
3247
3248 // CHECK: sarb  $127, 32493
3249 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3250                 sarb    $0x7f,0x7eed
3251
3252 // CHECK: sarb  $127, 3133065982
3253 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3254                 sarb    $0x7f,0xbabecafe
3255
3256 // CHECK: sarb  $127, 305419896
3257 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3258                 sarb    $0x7f,0x12345678
3259
3260 // CHECK: sarl  3735928559(%ebx,%ecx,8)
3261 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3262                 sarl    0xdeadbeef(%ebx,%ecx,8)
3263
3264 // CHECK: sarw  32493
3265 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3266                 sarw    0x7eed
3267
3268 // CHECK: sarl  3133065982
3269 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3270                 sarl    0xbabecafe
3271
3272 // CHECK: sarl  305419896
3273 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3274                 sarl    0x12345678
3275
3276 // CHECK: calll *%ecx
3277 // CHECK:  encoding: [0xff,0xd1]
3278                 call    *%ecx
3279
3280 // CHECK: calll *3735928559(%ebx,%ecx,8)
3281 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3282                 call    *0xdeadbeef(%ebx,%ecx,8)
3283
3284 // CHECK: calll *3135175374
3285 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3286                 call    *0xbadeface
3287
3288 // CHECK: calll *3735928559(%ebx,%ecx,8)
3289 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3290                 call    *0xdeadbeef(%ebx,%ecx,8)
3291
3292 // CHECK: calll *3135175374
3293 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3294                 call    *0xbadeface
3295
3296 // CHECK: lcallw        *32493
3297 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3298                 lcallw  *0x7eed
3299
3300 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3301 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3302                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3303
3304 // CHECK: jmpl  *3135175374
3305 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3306                 jmp     *0xbadeface
3307
3308 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3309 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3310                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3311
3312 // CHECK: jmpl  *3135175374
3313 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3314                 jmp     *0xbadeface
3315
3316 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3317 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3318                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
3319
3320 // CHECK: ljmpw *32493
3321 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3322                 ljmpw   *0x7eed
3323
3324 // CHECK: ljmpl *3133065982
3325 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3326                 ljmpl   *0xbabecafe
3327
3328 // CHECK: ljmpl *305419896
3329 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3330                 ljmpl   *0x12345678
3331
3332 // CHECK: ret
3333 // CHECK:  encoding: [0xc3]
3334                 ret
3335
3336 // CHECK: lret
3337 // CHECK:  encoding: [0xcb]
3338                 lret
3339
3340 // CHECK: leave
3341 // CHECK:  encoding: [0xc9]
3342                 leave
3343
3344 // CHECK: leave
3345 // CHECK:  encoding: [0xc9]
3346                 leavel
3347
3348 // CHECK: seto  %bl
3349 // CHECK:  encoding: [0x0f,0x90,0xc3]
3350                 seto    %bl
3351
3352 // CHECK: seto  3735928559(%ebx,%ecx,8)
3353 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3354                 seto    0xdeadbeef(%ebx,%ecx,8)
3355
3356 // CHECK: seto  32493
3357 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3358                 seto    0x7eed
3359
3360 // CHECK: seto  3133065982
3361 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3362                 seto    0xbabecafe
3363
3364 // CHECK: seto  305419896
3365 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3366                 seto    0x12345678
3367
3368 // CHECK: setno %bl
3369 // CHECK:  encoding: [0x0f,0x91,0xc3]
3370                 setno   %bl
3371
3372 // CHECK: setno 3735928559(%ebx,%ecx,8)
3373 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3374                 setno   0xdeadbeef(%ebx,%ecx,8)
3375
3376 // CHECK: setno 32493
3377 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3378                 setno   0x7eed
3379
3380 // CHECK: setno 3133065982
3381 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3382                 setno   0xbabecafe
3383
3384 // CHECK: setno 305419896
3385 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3386                 setno   0x12345678
3387
3388 // CHECK: setb  %bl
3389 // CHECK:  encoding: [0x0f,0x92,0xc3]
3390                 setb    %bl
3391
3392 // CHECK: setb  3735928559(%ebx,%ecx,8)
3393 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3394                 setb    0xdeadbeef(%ebx,%ecx,8)
3395
3396 // CHECK: setb  32493
3397 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3398                 setb    0x7eed
3399
3400 // CHECK: setb  3133065982
3401 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3402                 setb    0xbabecafe
3403
3404 // CHECK: setb  305419896
3405 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3406                 setb    0x12345678
3407
3408 // CHECK: setae %bl
3409 // CHECK:  encoding: [0x0f,0x93,0xc3]
3410                 setae   %bl
3411
3412 // CHECK: setae 3735928559(%ebx,%ecx,8)
3413 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3414                 setae   0xdeadbeef(%ebx,%ecx,8)
3415
3416 // CHECK: setae 32493
3417 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3418                 setae   0x7eed
3419
3420 // CHECK: setae 3133065982
3421 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3422                 setae   0xbabecafe
3423
3424 // CHECK: setae 305419896
3425 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3426                 setae   0x12345678
3427
3428 // CHECK: sete  %bl
3429 // CHECK:  encoding: [0x0f,0x94,0xc3]
3430                 sete    %bl
3431
3432 // CHECK: sete  3735928559(%ebx,%ecx,8)
3433 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3434                 sete    0xdeadbeef(%ebx,%ecx,8)
3435
3436 // CHECK: sete  32493
3437 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3438                 sete    0x7eed
3439
3440 // CHECK: sete  3133065982
3441 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3442                 sete    0xbabecafe
3443
3444 // CHECK: sete  305419896
3445 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3446                 sete    0x12345678
3447
3448 // CHECK: setne %bl
3449 // CHECK:  encoding: [0x0f,0x95,0xc3]
3450                 setne   %bl
3451
3452 // CHECK: setne 3735928559(%ebx,%ecx,8)
3453 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3454                 setne   0xdeadbeef(%ebx,%ecx,8)
3455
3456 // CHECK: setne 32493
3457 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3458                 setne   0x7eed
3459
3460 // CHECK: setne 3133065982
3461 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3462                 setne   0xbabecafe
3463
3464 // CHECK: setne 305419896
3465 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3466                 setne   0x12345678
3467
3468 // CHECK: setbe %bl
3469 // CHECK:  encoding: [0x0f,0x96,0xc3]
3470                 setbe   %bl
3471
3472 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3473 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3474                 setbe   0xdeadbeef(%ebx,%ecx,8)
3475
3476 // CHECK: setbe 32493
3477 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3478                 setbe   0x7eed
3479
3480 // CHECK: setbe 3133065982
3481 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3482                 setbe   0xbabecafe
3483
3484 // CHECK: setbe 305419896
3485 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3486                 setbe   0x12345678
3487
3488 // CHECK: seta  %bl
3489 // CHECK:  encoding: [0x0f,0x97,0xc3]
3490                 seta    %bl
3491
3492 // CHECK: seta  3735928559(%ebx,%ecx,8)
3493 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3494                 seta    0xdeadbeef(%ebx,%ecx,8)
3495
3496 // CHECK: seta  32493
3497 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3498                 seta    0x7eed
3499
3500 // CHECK: seta  3133065982
3501 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3502                 seta    0xbabecafe
3503
3504 // CHECK: seta  305419896
3505 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3506                 seta    0x12345678
3507
3508 // CHECK: sets  %bl
3509 // CHECK:  encoding: [0x0f,0x98,0xc3]
3510                 sets    %bl
3511
3512 // CHECK: sets  3735928559(%ebx,%ecx,8)
3513 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3514                 sets    0xdeadbeef(%ebx,%ecx,8)
3515
3516 // CHECK: sets  32493
3517 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3518                 sets    0x7eed
3519
3520 // CHECK: sets  3133065982
3521 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3522                 sets    0xbabecafe
3523
3524 // CHECK: sets  305419896
3525 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3526                 sets    0x12345678
3527
3528 // CHECK: setns %bl
3529 // CHECK:  encoding: [0x0f,0x99,0xc3]
3530                 setns   %bl
3531
3532 // CHECK: setns 3735928559(%ebx,%ecx,8)
3533 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3534                 setns   0xdeadbeef(%ebx,%ecx,8)
3535
3536 // CHECK: setns 32493
3537 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3538                 setns   0x7eed
3539
3540 // CHECK: setns 3133065982
3541 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3542                 setns   0xbabecafe
3543
3544 // CHECK: setns 305419896
3545 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3546                 setns   0x12345678
3547
3548 // CHECK: setp  %bl
3549 // CHECK:  encoding: [0x0f,0x9a,0xc3]
3550                 setp    %bl
3551
3552 // CHECK: setp  3735928559(%ebx,%ecx,8)
3553 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3554                 setp    0xdeadbeef(%ebx,%ecx,8)
3555
3556 // CHECK: setp  32493
3557 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3558                 setp    0x7eed
3559
3560 // CHECK: setp  3133065982
3561 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3562                 setp    0xbabecafe
3563
3564 // CHECK: setp  305419896
3565 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3566                 setp    0x12345678
3567
3568 // CHECK: setnp %bl
3569 // CHECK:  encoding: [0x0f,0x9b,0xc3]
3570                 setnp   %bl
3571
3572 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3573 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3574                 setnp   0xdeadbeef(%ebx,%ecx,8)
3575
3576 // CHECK: setnp 32493
3577 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3578                 setnp   0x7eed
3579
3580 // CHECK: setnp 3133065982
3581 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3582                 setnp   0xbabecafe
3583
3584 // CHECK: setnp 305419896
3585 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3586                 setnp   0x12345678
3587
3588 // CHECK: setl  %bl
3589 // CHECK:  encoding: [0x0f,0x9c,0xc3]
3590                 setl    %bl
3591
3592 // CHECK: setl  3735928559(%ebx,%ecx,8)
3593 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3594                 setl    0xdeadbeef(%ebx,%ecx,8)
3595
3596 // CHECK: setl  32493
3597 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3598                 setl    0x7eed
3599
3600 // CHECK: setl  3133065982
3601 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3602                 setl    0xbabecafe
3603
3604 // CHECK: setl  305419896
3605 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3606                 setl    0x12345678
3607
3608 // CHECK: setge %bl
3609 // CHECK:  encoding: [0x0f,0x9d,0xc3]
3610                 setge   %bl
3611
3612 // CHECK: setge 3735928559(%ebx,%ecx,8)
3613 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3614                 setge   0xdeadbeef(%ebx,%ecx,8)
3615
3616 // CHECK: setge 32493
3617 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3618                 setge   0x7eed
3619
3620 // CHECK: setge 3133065982
3621 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3622                 setge   0xbabecafe
3623
3624 // CHECK: setge 305419896
3625 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3626                 setge   0x12345678
3627
3628 // CHECK: setle %bl
3629 // CHECK:  encoding: [0x0f,0x9e,0xc3]
3630                 setle   %bl
3631
3632 // CHECK: setle 3735928559(%ebx,%ecx,8)
3633 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3634                 setle   0xdeadbeef(%ebx,%ecx,8)
3635
3636 // CHECK: setle 32493
3637 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3638                 setle   0x7eed
3639
3640 // CHECK: setle 3133065982
3641 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3642                 setle   0xbabecafe
3643
3644 // CHECK: setle 305419896
3645 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3646                 setle   0x12345678
3647
3648 // CHECK: setg  %bl
3649 // CHECK:  encoding: [0x0f,0x9f,0xc3]
3650                 setg    %bl
3651
3652 // CHECK: setg  3735928559(%ebx,%ecx,8)
3653 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3654                 setg    0xdeadbeef(%ebx,%ecx,8)
3655
3656 // CHECK: setg  32493
3657 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3658                 setg    0x7eed
3659
3660 // CHECK: setg  3133065982
3661 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3662                 setg    0xbabecafe
3663
3664 // CHECK: setg  305419896
3665 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3666                 setg    0x12345678
3667
3668 // CHECK: rsm
3669 // CHECK:  encoding: [0x0f,0xaa]
3670                 rsm
3671
3672 // CHECK: hlt
3673 // CHECK:  encoding: [0xf4]
3674                 hlt
3675
3676 // CHECK: nopl  3735928559(%ebx,%ecx,8)
3677 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3678                 nopl    0xdeadbeef(%ebx,%ecx,8)
3679
3680 // CHECK: nopw  32493
3681 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3682                 nopw    0x7eed
3683
3684 // CHECK: nopl  3133065982
3685 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3686                 nopl    0xbabecafe
3687
3688 // CHECK: nopl  305419896
3689 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3690                 nopl    0x12345678
3691
3692 // CHECK: nop
3693 // CHECK:  encoding: [0x90]
3694                 nop
3695
3696 // CHECK: lldtw 32493
3697 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3698                 lldtw   0x7eed
3699
3700 // CHECK: lmsww 32493
3701 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3702                 lmsww   0x7eed
3703
3704 // CHECK: ltrw  32493
3705 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3706                 ltrw    0x7eed
3707
3708 // CHECK: sldtw 32493
3709 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3710                 sldtw   0x7eed
3711
3712 // CHECK: smsww 32493
3713 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3714                 smsww   0x7eed
3715
3716 // CHECK: strw  32493
3717 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3718                 strw    0x7eed
3719
3720 // CHECK: verr  %bx
3721 // CHECK:  encoding: [0x0f,0x00,0xe3]
3722                 verr    %bx
3723
3724 // CHECK: verr  3735928559(%ebx,%ecx,8)
3725 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3726                 verr    0xdeadbeef(%ebx,%ecx,8)
3727
3728 // CHECK: verr  3133065982
3729 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3730                 verr    0xbabecafe
3731
3732 // CHECK: verr  305419896
3733 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3734                 verr    0x12345678
3735
3736 // CHECK: verw  %bx
3737 // CHECK:  encoding: [0x0f,0x00,0xeb]
3738                 verw    %bx
3739
3740 // CHECK: verw  3735928559(%ebx,%ecx,8)
3741 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3742                 verw    0xdeadbeef(%ebx,%ecx,8)
3743
3744 // CHECK: verw  3133065982
3745 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3746                 verw    0xbabecafe
3747
3748 // CHECK: verw  305419896
3749 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3750                 verw    0x12345678
3751
3752 // CHECK: fld   %st(2)
3753 // CHECK:  encoding: [0xd9,0xc2]
3754                 fld     %st(2)
3755
3756 // CHECK: fldl  3735928559(%ebx,%ecx,8)
3757 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3758                 fldl    0xdeadbeef(%ebx,%ecx,8)
3759
3760 // CHECK: fldl  3133065982
3761 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3762                 fldl    0xbabecafe
3763
3764 // CHECK: fldl  305419896
3765 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3766                 fldl    0x12345678
3767
3768 // CHECK: fld   %st(2)
3769 // CHECK:  encoding: [0xd9,0xc2]
3770                 fld     %st(2)
3771
3772 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3773 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3774                 fildl   0xdeadbeef(%ebx,%ecx,8)
3775
3776 // CHECK: fildl 3133065982
3777 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3778                 fildl   0xbabecafe
3779
3780 // CHECK: fildl 305419896
3781 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3782                 fildl   0x12345678
3783
3784 // CHECK: fildll        3735928559(%ebx,%ecx,8)
3785 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3786                 fildll  0xdeadbeef(%ebx,%ecx,8)
3787
3788 // CHECK: fildll        32493
3789 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3790                 fildll  0x7eed
3791
3792 // CHECK: fildll        3133065982
3793 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3794                 fildll  0xbabecafe
3795
3796 // CHECK: fildll        305419896
3797 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3798                 fildll  0x12345678
3799
3800 // CHECK: fldt  3735928559(%ebx,%ecx,8)
3801 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3802                 fldt    0xdeadbeef(%ebx,%ecx,8)
3803
3804 // CHECK: fldt  32493
3805 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3806                 fldt    0x7eed
3807
3808 // CHECK: fldt  3133065982
3809 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3810                 fldt    0xbabecafe
3811
3812 // CHECK: fldt  305419896
3813 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3814                 fldt    0x12345678
3815
3816 // CHECK: fbld  3735928559(%ebx,%ecx,8)
3817 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3818                 fbld    0xdeadbeef(%ebx,%ecx,8)
3819
3820 // CHECK: fbld  32493
3821 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3822                 fbld    0x7eed
3823
3824 // CHECK: fbld  3133065982
3825 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3826                 fbld    0xbabecafe
3827
3828 // CHECK: fbld  305419896
3829 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3830                 fbld    0x12345678
3831
3832 // CHECK: fst   %st(2)
3833 // CHECK:  encoding: [0xdd,0xd2]
3834                 fst     %st(2)
3835
3836 // CHECK: fstl  3735928559(%ebx,%ecx,8)
3837 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3838                 fstl    0xdeadbeef(%ebx,%ecx,8)
3839
3840 // CHECK: fstl  3133065982
3841 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3842                 fstl    0xbabecafe
3843
3844 // CHECK: fstl  305419896
3845 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3846                 fstl    0x12345678
3847
3848 // CHECK: fst   %st(2)
3849 // CHECK:  encoding: [0xdd,0xd2]
3850                 fst     %st(2)
3851
3852 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3853 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3854                 fistl   0xdeadbeef(%ebx,%ecx,8)
3855
3856 // CHECK: fistl 3133065982
3857 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3858                 fistl   0xbabecafe
3859
3860 // CHECK: fistl 305419896
3861 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3862                 fistl   0x12345678
3863
3864 // CHECK: fstp  %st(2)
3865 // CHECK:  encoding: [0xdd,0xda]
3866                 fstp    %st(2)
3867
3868 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3869 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3870                 fstpl   0xdeadbeef(%ebx,%ecx,8)
3871
3872 // CHECK: fstpl 3133065982
3873 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3874                 fstpl   0xbabecafe
3875
3876 // CHECK: fstpl 305419896
3877 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3878                 fstpl   0x12345678
3879
3880 // CHECK: fstp  %st(2)
3881 // CHECK:  encoding: [0xdd,0xda]
3882                 fstp    %st(2)
3883
3884 // CHECK: fistpl        3735928559(%ebx,%ecx,8)
3885 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3886                 fistpl  0xdeadbeef(%ebx,%ecx,8)
3887
3888 // CHECK: fistpl        3133065982
3889 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3890                 fistpl  0xbabecafe
3891
3892 // CHECK: fistpl        305419896
3893 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3894                 fistpl  0x12345678
3895
3896 // CHECK: fistpll       3735928559(%ebx,%ecx,8)
3897 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3898                 fistpll 0xdeadbeef(%ebx,%ecx,8)
3899
3900 // CHECK: fistpll       32493
3901 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3902                 fistpll 0x7eed
3903
3904 // CHECK: fistpll       3133065982
3905 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3906                 fistpll 0xbabecafe
3907
3908 // CHECK: fistpll       305419896
3909 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3910                 fistpll 0x12345678
3911
3912 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3913 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3914                 fstpt   0xdeadbeef(%ebx,%ecx,8)
3915
3916 // CHECK: fstpt 32493
3917 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3918                 fstpt   0x7eed
3919
3920 // CHECK: fstpt 3133065982
3921 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3922                 fstpt   0xbabecafe
3923
3924 // CHECK: fstpt 305419896
3925 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3926                 fstpt   0x12345678
3927
3928 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3929 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3930                 fbstp   0xdeadbeef(%ebx,%ecx,8)
3931
3932 // CHECK: fbstp 32493
3933 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3934                 fbstp   0x7eed
3935
3936 // CHECK: fbstp 3133065982
3937 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3938                 fbstp   0xbabecafe
3939
3940 // CHECK: fbstp 305419896
3941 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3942                 fbstp   0x12345678
3943
3944 // CHECK: fxch  %st(2)
3945 // CHECK:  encoding: [0xd9,0xca]
3946                 fxch    %st(2)
3947
3948 // CHECK: fcom  %st(2)
3949 // CHECK:  encoding: [0xd8,0xd2]
3950                 fcom    %st(2)
3951
3952 // CHECK: fcom  %st(2)
3953 // CHECK:  encoding: [0xd8,0xd2]
3954                 fcom    %st(2)
3955
3956 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3957 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3958                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3959
3960 // CHECK: ficoml        3133065982
3961 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3962                 ficoml  0xbabecafe
3963
3964 // CHECK: ficoml        305419896
3965 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3966                 ficoml  0x12345678
3967
3968 // CHECK: fcomp %st(2)
3969 // CHECK:  encoding: [0xd8,0xda]
3970                 fcomp   %st(2)
3971
3972 // CHECK: fcomp %st(2)
3973 // CHECK:  encoding: [0xd8,0xda]
3974                 fcomp   %st(2)
3975
3976 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3977 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3978                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3979
3980 // CHECK: ficompl       3133065982
3981 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3982                 ficompl 0xbabecafe
3983
3984 // CHECK: ficompl       305419896
3985 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3986                 ficompl 0x12345678
3987
3988 // CHECK: fcompp
3989 // CHECK:  encoding: [0xde,0xd9]
3990                 fcompp
3991
3992 // CHECK: fucom %st(2)
3993 // CHECK:  encoding: [0xdd,0xe2]
3994                 fucom   %st(2)
3995
3996 // CHECK: fucomp        %st(2)
3997 // CHECK:  encoding: [0xdd,0xea]
3998                 fucomp  %st(2)
3999
4000 // CHECK: fucompp
4001 // CHECK:  encoding: [0xda,0xe9]
4002                 fucompp
4003
4004 // CHECK: ftst
4005 // CHECK:  encoding: [0xd9,0xe4]
4006                 ftst
4007
4008 // CHECK: fxam
4009 // CHECK:  encoding: [0xd9,0xe5]
4010                 fxam
4011
4012 // CHECK: fld1
4013 // CHECK:  encoding: [0xd9,0xe8]
4014                 fld1
4015
4016 // CHECK: fldl2t
4017 // CHECK:  encoding: [0xd9,0xe9]
4018                 fldl2t
4019
4020 // CHECK: fldl2e
4021 // CHECK:  encoding: [0xd9,0xea]
4022                 fldl2e
4023
4024 // CHECK: fldpi
4025 // CHECK:  encoding: [0xd9,0xeb]
4026                 fldpi
4027
4028 // CHECK: fldlg2
4029 // CHECK:  encoding: [0xd9,0xec]
4030                 fldlg2
4031
4032 // CHECK: fldln2
4033 // CHECK:  encoding: [0xd9,0xed]
4034                 fldln2
4035
4036 // CHECK: fldz
4037 // CHECK:  encoding: [0xd9,0xee]
4038                 fldz
4039
4040 // CHECK: fadd  %st(2)
4041 // CHECK:  encoding: [0xd8,0xc2]
4042                 fadd    %st(2)
4043
4044 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4045 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4046                 faddl   0xdeadbeef(%ebx,%ecx,8)
4047
4048 // CHECK: faddl 3133065982
4049 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4050                 faddl   0xbabecafe
4051
4052 // CHECK: faddl 305419896
4053 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4054                 faddl   0x12345678
4055
4056 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4057 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4058                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4059
4060 // CHECK: fiaddl        3133065982
4061 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4062                 fiaddl  0xbabecafe
4063
4064 // CHECK: fiaddl        305419896
4065 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4066                 fiaddl  0x12345678
4067
4068 // CHECK: faddp %st(2)
4069 // CHECK:  encoding: [0xde,0xc2]
4070                 faddp   %st(2)
4071
4072 // CHECK: fsub  %st(2)
4073 // CHECK:  encoding: [0xd8,0xe2]
4074                 fsub    %st(2)
4075
4076 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4077 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4078                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4079
4080 // CHECK: fsubl 3133065982
4081 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4082                 fsubl   0xbabecafe
4083
4084 // CHECK: fsubl 305419896
4085 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4086                 fsubl   0x12345678
4087
4088 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4089 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4090                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4091
4092 // CHECK: fisubl        3133065982
4093 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4094                 fisubl  0xbabecafe
4095
4096 // CHECK: fisubl        305419896
4097 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4098                 fisubl  0x12345678
4099
4100 // CHECK: fsubp %st(2)
4101 // CHECK:  encoding: [0xde,0xe2]
4102                 fsubp   %st(2)
4103
4104 // CHECK: fsubr %st(2)
4105 // CHECK:  encoding: [0xd8,0xea]
4106                 fsubr   %st(2)
4107
4108 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4109 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4110                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4111
4112 // CHECK: fsubrl        3133065982
4113 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4114                 fsubrl  0xbabecafe
4115
4116 // CHECK: fsubrl        305419896
4117 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4118                 fsubrl  0x12345678
4119
4120 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4121 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4122                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4123
4124 // CHECK: fisubrl       3133065982
4125 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4126                 fisubrl 0xbabecafe
4127
4128 // CHECK: fisubrl       305419896
4129 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4130                 fisubrl 0x12345678
4131
4132 // CHECK: fsubrp        %st(2)
4133 // CHECK:  encoding: [0xde,0xea]
4134                 fsubrp  %st(2)
4135
4136 // CHECK: fmul  %st(2)
4137 // CHECK:  encoding: [0xd8,0xca]
4138                 fmul    %st(2)
4139
4140 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4141 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4142                 fmull   0xdeadbeef(%ebx,%ecx,8)
4143
4144 // CHECK: fmull 3133065982
4145 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4146                 fmull   0xbabecafe
4147
4148 // CHECK: fmull 305419896
4149 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4150                 fmull   0x12345678
4151
4152 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4153 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4154                 fimull  0xdeadbeef(%ebx,%ecx,8)
4155
4156 // CHECK: fimull        3133065982
4157 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4158                 fimull  0xbabecafe
4159
4160 // CHECK: fimull        305419896
4161 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4162                 fimull  0x12345678
4163
4164 // CHECK: fmulp %st(2)
4165 // CHECK:  encoding: [0xde,0xca]
4166                 fmulp   %st(2)
4167
4168 // CHECK: fdiv  %st(2)
4169 // CHECK:  encoding: [0xd8,0xf2]
4170                 fdiv    %st(2)
4171
4172 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4173 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4174                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4175
4176 // CHECK: fdivl 3133065982
4177 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4178                 fdivl   0xbabecafe
4179
4180 // CHECK: fdivl 305419896
4181 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4182                 fdivl   0x12345678
4183
4184 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4185 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4186                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4187
4188 // CHECK: fidivl        3133065982
4189 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4190                 fidivl  0xbabecafe
4191
4192 // CHECK: fidivl        305419896
4193 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4194                 fidivl  0x12345678
4195
4196 // CHECK: fdivp %st(2)
4197 // CHECK:  encoding: [0xde,0xf2]
4198                 fdivp   %st(2)
4199
4200 // CHECK: fdivr %st(2)
4201 // CHECK:  encoding: [0xd8,0xfa]
4202                 fdivr   %st(2)
4203
4204 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4205 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4206                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4207
4208 // CHECK: fdivrl        3133065982
4209 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4210                 fdivrl  0xbabecafe
4211
4212 // CHECK: fdivrl        305419896
4213 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4214                 fdivrl  0x12345678
4215
4216 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4217 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4218                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4219
4220 // CHECK: fidivrl       3133065982
4221 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4222                 fidivrl 0xbabecafe
4223
4224 // CHECK: fidivrl       305419896
4225 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4226                 fidivrl 0x12345678
4227
4228 // CHECK: fdivrp        %st(2)
4229 // CHECK:  encoding: [0xde,0xfa]
4230                 fdivrp  %st(2)
4231
4232 // CHECK: f2xm1
4233 // CHECK:  encoding: [0xd9,0xf0]
4234                 f2xm1
4235
4236 // CHECK: fyl2x
4237 // CHECK:  encoding: [0xd9,0xf1]
4238                 fyl2x
4239
4240 // CHECK: fptan
4241 // CHECK:  encoding: [0xd9,0xf2]
4242                 fptan
4243
4244 // CHECK: fpatan
4245 // CHECK:  encoding: [0xd9,0xf3]
4246                 fpatan
4247
4248 // CHECK: fxtract
4249 // CHECK:  encoding: [0xd9,0xf4]
4250                 fxtract
4251
4252 // CHECK: fprem1
4253 // CHECK:  encoding: [0xd9,0xf5]
4254                 fprem1
4255
4256 // CHECK: fdecstp
4257 // CHECK:  encoding: [0xd9,0xf6]
4258                 fdecstp
4259
4260 // CHECK: fincstp
4261 // CHECK:  encoding: [0xd9,0xf7]
4262                 fincstp
4263
4264 // CHECK: fprem
4265 // CHECK:  encoding: [0xd9,0xf8]
4266                 fprem
4267
4268 // CHECK: fyl2xp1
4269 // CHECK:  encoding: [0xd9,0xf9]
4270                 fyl2xp1
4271
4272 // CHECK: fsqrt
4273 // CHECK:  encoding: [0xd9,0xfa]
4274                 fsqrt
4275
4276 // CHECK: fsincos
4277 // CHECK:  encoding: [0xd9,0xfb]
4278                 fsincos
4279
4280 // CHECK: frndint
4281 // CHECK:  encoding: [0xd9,0xfc]
4282                 frndint
4283
4284 // CHECK: fscale
4285 // CHECK:  encoding: [0xd9,0xfd]
4286                 fscale
4287
4288 // CHECK: fsin
4289 // CHECK:  encoding: [0xd9,0xfe]
4290                 fsin
4291
4292 // CHECK: fcos
4293 // CHECK:  encoding: [0xd9,0xff]
4294                 fcos
4295
4296 // CHECK: fchs
4297 // CHECK:  encoding: [0xd9,0xe0]
4298                 fchs
4299
4300 // CHECK: fabs
4301 // CHECK:  encoding: [0xd9,0xe1]
4302                 fabs
4303
4304 // CHECK: fninit
4305 // CHECK:  encoding: [0xdb,0xe3]
4306                 fninit
4307
4308 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4309 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4310                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4311
4312 // CHECK: fldcw 3133065982
4313 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4314                 fldcw   0xbabecafe
4315
4316 // CHECK: fldcw 305419896
4317 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4318                 fldcw   0x12345678
4319
4320 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4321 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4322                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4323
4324 // CHECK: fnstcw        3133065982
4325 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4326                 fnstcw  0xbabecafe
4327
4328 // CHECK: fnstcw        305419896
4329 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4330                 fnstcw  0x12345678
4331
4332 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4333 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4334                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4335
4336 // CHECK: fnstsw        3133065982
4337 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4338                 fnstsw  0xbabecafe
4339
4340 // CHECK: fnstsw        305419896
4341 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4342                 fnstsw  0x12345678
4343
4344 // CHECK: fnclex
4345 // CHECK:  encoding: [0xdb,0xe2]
4346                 fnclex
4347
4348 // CHECK: fnstenv       32493
4349 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4350                 fnstenv 0x7eed
4351
4352 // CHECK: fldenv        32493
4353 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4354                 fldenv  0x7eed
4355
4356 // CHECK: fnsave        32493
4357 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4358                 fnsave  0x7eed
4359
4360 // CHECK: frstor        32493
4361 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4362                 frstor  0x7eed
4363
4364 // CHECK: ffree %st(2)
4365 // CHECK:  encoding: [0xdd,0xc2]
4366                 ffree   %st(2)
4367
4368 // CHECK: fnop
4369 // CHECK:  encoding: [0xd9,0xd0]
4370                 fnop
4371
4372 // CHECK: invd
4373 // CHECK:  encoding: [0x0f,0x08]
4374                 invd
4375
4376 // CHECK: wbinvd
4377 // CHECK:  encoding: [0x0f,0x09]
4378                 wbinvd
4379
4380 // CHECK: cpuid
4381 // CHECK:  encoding: [0x0f,0xa2]
4382                 cpuid
4383
4384 // CHECK: wrmsr
4385 // CHECK:  encoding: [0x0f,0x30]
4386                 wrmsr
4387
4388 // CHECK: rdtsc
4389 // CHECK:  encoding: [0x0f,0x31]
4390                 rdtsc
4391
4392 // CHECK: rdmsr
4393 // CHECK:  encoding: [0x0f,0x32]
4394                 rdmsr
4395
4396 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4397 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4398                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4399
4400 // CHECK: cmpxchg8b     32493
4401 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4402                 cmpxchg8b       0x7eed
4403
4404 // CHECK: cmpxchg8b     3133065982
4405 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4406                 cmpxchg8b       0xbabecafe
4407
4408 // CHECK: cmpxchg8b     305419896
4409 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4410                 cmpxchg8b       0x12345678
4411
4412 // CHECK: sysenter
4413 // CHECK:  encoding: [0x0f,0x34]
4414                 sysenter
4415
4416 // CHECK: sysexit
4417 // CHECK:  encoding: [0x0f,0x35]
4418                 sysexit
4419
4420 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4421 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4422                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4423
4424 // CHECK: fxsave        32493
4425 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4426                 fxsave  0x7eed
4427
4428 // CHECK: fxsave        3133065982
4429 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4430                 fxsave  0xbabecafe
4431
4432 // CHECK: fxsave        305419896
4433 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4434                 fxsave  0x12345678
4435
4436 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4437 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4438                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4439
4440 // CHECK: fxrstor       32493
4441 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4442                 fxrstor 0x7eed
4443
4444 // CHECK: fxrstor       3133065982
4445 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4446                 fxrstor 0xbabecafe
4447
4448 // CHECK: fxrstor       305419896
4449 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4450                 fxrstor 0x12345678
4451
4452 // CHECK: rdpmc
4453 // CHECK:  encoding: [0x0f,0x33]
4454                 rdpmc
4455
4456 // CHECK: ud2
4457 // CHECK:  encoding: [0x0f,0x0b]
4458                 ud2
4459
4460 // CHECK: fcmovb        %st(2), %st(0)
4461 // CHECK:  encoding: [0xda,0xc2]
4462                 fcmovb  %st(2),%st
4463
4464 // CHECK: fcmove        %st(2), %st(0)
4465 // CHECK:  encoding: [0xda,0xca]
4466                 fcmove  %st(2),%st
4467
4468 // CHECK: fcmovbe       %st(2), %st(0)
4469 // CHECK:  encoding: [0xda,0xd2]
4470                 fcmovbe %st(2),%st
4471
4472 // CHECK: fcmovu         %st(2), %st(0)
4473 // CHECK:  encoding: [0xda,0xda]
4474                 fcmovu  %st(2),%st
4475
4476 // CHECK: fcmovnb       %st(2), %st(0)
4477 // CHECK:  encoding: [0xdb,0xc2]
4478                 fcmovnb %st(2),%st
4479
4480 // CHECK: fcmovne       %st(2), %st(0)
4481 // CHECK:  encoding: [0xdb,0xca]
4482                 fcmovne %st(2),%st
4483
4484 // CHECK: fcmovnbe      %st(2), %st(0)
4485 // CHECK:  encoding: [0xdb,0xd2]
4486                 fcmovnbe        %st(2),%st
4487
4488 // CHECK: fcmovnu       %st(2), %st(0)
4489 // CHECK:  encoding: [0xdb,0xda]
4490                 fcmovnu %st(2),%st
4491
4492 // CHECK: fcomi %st(2)
4493 // CHECK:  encoding: [0xdb,0xf2]
4494                 fcomi   %st(2),%st
4495
4496 // CHECK: fucomi        %st(2)
4497 // CHECK:  encoding: [0xdb,0xea]
4498                 fucomi  %st(2),%st
4499
4500 // CHECK: fcompi        %st(2)
4501 // CHECK:  encoding: [0xdf,0xf2]
4502                 fcomip  %st(2),%st
4503
4504 // CHECK: fucompi       %st(2)
4505 // CHECK:  encoding: [0xdf,0xea]
4506                 fucomip %st(2),%st
4507
4508 // CHECK: movnti        %ecx, 3735928559(%ebx,%ecx,8)
4509 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4510                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4511
4512 // CHECK: movnti        %ecx, 69
4513 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4514                 movnti  %ecx,0x45
4515
4516 // CHECK: movnti        %ecx, 32493
4517 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4518                 movnti  %ecx,0x7eed
4519
4520 // CHECK: movnti        %ecx, 3133065982
4521 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4522                 movnti  %ecx,0xbabecafe
4523
4524 // CHECK: movnti        %ecx, 305419896
4525 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4526                 movnti  %ecx,0x12345678
4527
4528 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4529 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4530                 clflush 0xdeadbeef(%ebx,%ecx,8)
4531
4532 // CHECK: clflush       32493
4533 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4534                 clflush 0x7eed
4535
4536 // CHECK: clflush       3133065982
4537 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4538                 clflush 0xbabecafe
4539
4540 // CHECK: clflush       305419896
4541 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4542                 clflush 0x12345678
4543
4544 // CHECK: emms
4545 // CHECK:  encoding: [0x0f,0x77]
4546                 emms
4547
4548 // CHECK: movd  %ecx, %mm3
4549 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4550                 movd    %ecx,%mm3
4551
4552 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4553 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4554                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4555
4556 // CHECK: movd  69, %mm3
4557 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4558                 movd    0x45,%mm3
4559
4560 // CHECK: movd  32493, %mm3
4561 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4562                 movd    0x7eed,%mm3
4563
4564 // CHECK: movd  3133065982, %mm3
4565 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4566                 movd    0xbabecafe,%mm3
4567
4568 // CHECK: movd  305419896, %mm3
4569 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4570                 movd    0x12345678,%mm3
4571
4572 // CHECK: movd  %mm3, %ecx
4573 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4574                 movd    %mm3,%ecx
4575
4576 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4577 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4578                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4579
4580 // CHECK: movd  %mm3, 69
4581 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4582                 movd    %mm3,0x45
4583
4584 // CHECK: movd  %mm3, 32493
4585 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4586                 movd    %mm3,0x7eed
4587
4588 // CHECK: movd  %mm3, 3133065982
4589 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4590                 movd    %mm3,0xbabecafe
4591
4592 // CHECK: movd  %mm3, 305419896
4593 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4594                 movd    %mm3,0x12345678
4595
4596 // CHECK: movd  %ecx, %xmm5
4597 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4598                 movd    %ecx,%xmm5
4599
4600 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4601 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4602                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4603
4604 // CHECK: movd  69, %xmm5
4605 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4606                 movd    0x45,%xmm5
4607
4608 // CHECK: movd  32493, %xmm5
4609 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4610                 movd    0x7eed,%xmm5
4611
4612 // CHECK: movd  3133065982, %xmm5
4613 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4614                 movd    0xbabecafe,%xmm5
4615
4616 // CHECK: movd  305419896, %xmm5
4617 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4618                 movd    0x12345678,%xmm5
4619
4620 // CHECK: movd  %xmm5, %ecx
4621 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4622                 movd    %xmm5,%ecx
4623
4624 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4625 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4626                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4627
4628 // CHECK: movd  %xmm5, 69
4629 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4630                 movd    %xmm5,0x45
4631
4632 // CHECK: movd  %xmm5, 32493
4633 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4634                 movd    %xmm5,0x7eed
4635
4636 // CHECK: movd  %xmm5, 3133065982
4637 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4638                 movd    %xmm5,0xbabecafe
4639
4640 // CHECK: movd  %xmm5, 305419896
4641 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4642                 movd    %xmm5,0x12345678
4643
4644 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4645 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4646                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4647
4648 // CHECK: movq  69, %mm3
4649 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4650                 movq    0x45,%mm3
4651
4652 // CHECK: movq  32493, %mm3
4653 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4654                 movq    0x7eed,%mm3
4655
4656 // CHECK: movq  3133065982, %mm3
4657 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4658                 movq    0xbabecafe,%mm3
4659
4660 // CHECK: movq  305419896, %mm3
4661 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4662                 movq    0x12345678,%mm3
4663
4664 // CHECK: movq  %mm3, %mm3
4665 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4666                 movq    %mm3,%mm3
4667
4668 // CHECK: movq  %mm3, %mm3
4669 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4670                 movq    %mm3,%mm3
4671
4672 // CHECK: movq  %xmm5, %xmm5
4673 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4674                 movq    %xmm5,%xmm5
4675
4676 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4677 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4678                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4679
4680 // CHECK: movq  %xmm5, 69
4681 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4682                 movq    %xmm5,0x45
4683
4684 // CHECK: movq  %xmm5, 32493
4685 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4686                 movq    %xmm5,0x7eed
4687
4688 // CHECK: movq  %xmm5, 3133065982
4689 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4690                 movq    %xmm5,0xbabecafe
4691
4692 // CHECK: movq  %xmm5, 305419896
4693 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4694                 movq    %xmm5,0x12345678
4695
4696 // CHECK: movq  %xmm5, %xmm5
4697 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4698                 movq    %xmm5,%xmm5
4699
4700 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4701 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4702                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4703
4704 // CHECK: packssdw      69, %mm3
4705 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4706                 packssdw        0x45,%mm3
4707
4708 // CHECK: packssdw      32493, %mm3
4709 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4710                 packssdw        0x7eed,%mm3
4711
4712 // CHECK: packssdw      3133065982, %mm3
4713 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4714                 packssdw        0xbabecafe,%mm3
4715
4716 // CHECK: packssdw      305419896, %mm3
4717 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4718                 packssdw        0x12345678,%mm3
4719
4720 // CHECK: packssdw      %mm3, %mm3
4721 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4722                 packssdw        %mm3,%mm3
4723
4724 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4725 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4726                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4727
4728 // CHECK: packssdw      69, %xmm5
4729 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4730                 packssdw        0x45,%xmm5
4731
4732 // CHECK: packssdw      32493, %xmm5
4733 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4734                 packssdw        0x7eed,%xmm5
4735
4736 // CHECK: packssdw      3133065982, %xmm5
4737 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4738                 packssdw        0xbabecafe,%xmm5
4739
4740 // CHECK: packssdw      305419896, %xmm5
4741 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4742                 packssdw        0x12345678,%xmm5
4743
4744 // CHECK: packssdw      %xmm5, %xmm5
4745 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4746                 packssdw        %xmm5,%xmm5
4747
4748 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4749 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4750                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4751
4752 // CHECK: packsswb      69, %mm3
4753 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4754                 packsswb        0x45,%mm3
4755
4756 // CHECK: packsswb      32493, %mm3
4757 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4758                 packsswb        0x7eed,%mm3
4759
4760 // CHECK: packsswb      3133065982, %mm3
4761 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4762                 packsswb        0xbabecafe,%mm3
4763
4764 // CHECK: packsswb      305419896, %mm3
4765 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4766                 packsswb        0x12345678,%mm3
4767
4768 // CHECK: packsswb      %mm3, %mm3
4769 // CHECK:  encoding: [0x0f,0x63,0xdb]
4770                 packsswb        %mm3,%mm3
4771
4772 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4773 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4774                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4775
4776 // CHECK: packsswb      69, %xmm5
4777 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4778                 packsswb        0x45,%xmm5
4779
4780 // CHECK: packsswb      32493, %xmm5
4781 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4782                 packsswb        0x7eed,%xmm5
4783
4784 // CHECK: packsswb      3133065982, %xmm5
4785 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4786                 packsswb        0xbabecafe,%xmm5
4787
4788 // CHECK: packsswb      305419896, %xmm5
4789 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4790                 packsswb        0x12345678,%xmm5
4791
4792 // CHECK: packsswb      %xmm5, %xmm5
4793 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4794                 packsswb        %xmm5,%xmm5
4795
4796 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4797 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4798                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4799
4800 // CHECK: packuswb      69, %mm3
4801 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4802                 packuswb        0x45,%mm3
4803
4804 // CHECK: packuswb      32493, %mm3
4805 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4806                 packuswb        0x7eed,%mm3
4807
4808 // CHECK: packuswb      3133065982, %mm3
4809 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4810                 packuswb        0xbabecafe,%mm3
4811
4812 // CHECK: packuswb      305419896, %mm3
4813 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4814                 packuswb        0x12345678,%mm3
4815
4816 // CHECK: packuswb      %mm3, %mm3
4817 // CHECK:  encoding: [0x0f,0x67,0xdb]
4818                 packuswb        %mm3,%mm3
4819
4820 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4821 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4822                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4823
4824 // CHECK: packuswb      69, %xmm5
4825 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4826                 packuswb        0x45,%xmm5
4827
4828 // CHECK: packuswb      32493, %xmm5
4829 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4830                 packuswb        0x7eed,%xmm5
4831
4832 // CHECK: packuswb      3133065982, %xmm5
4833 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4834                 packuswb        0xbabecafe,%xmm5
4835
4836 // CHECK: packuswb      305419896, %xmm5
4837 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4838                 packuswb        0x12345678,%xmm5
4839
4840 // CHECK: packuswb      %xmm5, %xmm5
4841 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4842                 packuswb        %xmm5,%xmm5
4843
4844 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4845 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4846                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4847
4848 // CHECK: paddb 69, %mm3
4849 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4850                 paddb   0x45,%mm3
4851
4852 // CHECK: paddb 32493, %mm3
4853 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4854                 paddb   0x7eed,%mm3
4855
4856 // CHECK: paddb 3133065982, %mm3
4857 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4858                 paddb   0xbabecafe,%mm3
4859
4860 // CHECK: paddb 305419896, %mm3
4861 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4862                 paddb   0x12345678,%mm3
4863
4864 // CHECK: paddb %mm3, %mm3
4865 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4866                 paddb   %mm3,%mm3
4867
4868 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4869 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4870                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4871
4872 // CHECK: paddb 69, %xmm5
4873 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4874                 paddb   0x45,%xmm5
4875
4876 // CHECK: paddb 32493, %xmm5
4877 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4878                 paddb   0x7eed,%xmm5
4879
4880 // CHECK: paddb 3133065982, %xmm5
4881 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4882                 paddb   0xbabecafe,%xmm5
4883
4884 // CHECK: paddb 305419896, %xmm5
4885 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4886                 paddb   0x12345678,%xmm5
4887
4888 // CHECK: paddb %xmm5, %xmm5
4889 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4890                 paddb   %xmm5,%xmm5
4891
4892 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4893 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4894                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4895
4896 // CHECK: paddw 69, %mm3
4897 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4898                 paddw   0x45,%mm3
4899
4900 // CHECK: paddw 32493, %mm3
4901 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4902                 paddw   0x7eed,%mm3
4903
4904 // CHECK: paddw 3133065982, %mm3
4905 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4906                 paddw   0xbabecafe,%mm3
4907
4908 // CHECK: paddw 305419896, %mm3
4909 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4910                 paddw   0x12345678,%mm3
4911
4912 // CHECK: paddw %mm3, %mm3
4913 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4914                 paddw   %mm3,%mm3
4915
4916 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4917 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4918                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4919
4920 // CHECK: paddw 69, %xmm5
4921 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4922                 paddw   0x45,%xmm5
4923
4924 // CHECK: paddw 32493, %xmm5
4925 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4926                 paddw   0x7eed,%xmm5
4927
4928 // CHECK: paddw 3133065982, %xmm5
4929 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4930                 paddw   0xbabecafe,%xmm5
4931
4932 // CHECK: paddw 305419896, %xmm5
4933 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4934                 paddw   0x12345678,%xmm5
4935
4936 // CHECK: paddw %xmm5, %xmm5
4937 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4938                 paddw   %xmm5,%xmm5
4939
4940 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4941 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4942                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4943
4944 // CHECK: paddd 69, %mm3
4945 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4946                 paddd   0x45,%mm3
4947
4948 // CHECK: paddd 32493, %mm3
4949 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4950                 paddd   0x7eed,%mm3
4951
4952 // CHECK: paddd 3133065982, %mm3
4953 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4954                 paddd   0xbabecafe,%mm3
4955
4956 // CHECK: paddd 305419896, %mm3
4957 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4958                 paddd   0x12345678,%mm3
4959
4960 // CHECK: paddd %mm3, %mm3
4961 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4962                 paddd   %mm3,%mm3
4963
4964 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4965 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4966                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4967
4968 // CHECK: paddd 69, %xmm5
4969 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4970                 paddd   0x45,%xmm5
4971
4972 // CHECK: paddd 32493, %xmm5
4973 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4974                 paddd   0x7eed,%xmm5
4975
4976 // CHECK: paddd 3133065982, %xmm5
4977 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4978                 paddd   0xbabecafe,%xmm5
4979
4980 // CHECK: paddd 305419896, %xmm5
4981 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4982                 paddd   0x12345678,%xmm5
4983
4984 // CHECK: paddd %xmm5, %xmm5
4985 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
4986                 paddd   %xmm5,%xmm5
4987
4988 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4989 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4990                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
4991
4992 // CHECK: paddq 69, %mm3
4993 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4994                 paddq   0x45,%mm3
4995
4996 // CHECK: paddq 32493, %mm3
4997 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4998                 paddq   0x7eed,%mm3
4999
5000 // CHECK: paddq 3133065982, %mm3
5001 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5002                 paddq   0xbabecafe,%mm3
5003
5004 // CHECK: paddq 305419896, %mm3
5005 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5006                 paddq   0x12345678,%mm3
5007
5008 // CHECK: paddq %mm3, %mm3
5009 // CHECK:  encoding: [0x0f,0xd4,0xdb]
5010                 paddq   %mm3,%mm3
5011
5012 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5013 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5014                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5015
5016 // CHECK: paddq 69, %xmm5
5017 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5018                 paddq   0x45,%xmm5
5019
5020 // CHECK: paddq 32493, %xmm5
5021 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5022                 paddq   0x7eed,%xmm5
5023
5024 // CHECK: paddq 3133065982, %xmm5
5025 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5026                 paddq   0xbabecafe,%xmm5
5027
5028 // CHECK: paddq 305419896, %xmm5
5029 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5030                 paddq   0x12345678,%xmm5
5031
5032 // CHECK: paddq %xmm5, %xmm5
5033 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5034                 paddq   %xmm5,%xmm5
5035
5036 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5037 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5038                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5039
5040 // CHECK: paddsb        69, %mm3
5041 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5042                 paddsb  0x45,%mm3
5043
5044 // CHECK: paddsb        32493, %mm3
5045 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5046                 paddsb  0x7eed,%mm3
5047
5048 // CHECK: paddsb        3133065982, %mm3
5049 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5050                 paddsb  0xbabecafe,%mm3
5051
5052 // CHECK: paddsb        305419896, %mm3
5053 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5054                 paddsb  0x12345678,%mm3
5055
5056 // CHECK: paddsb        %mm3, %mm3
5057 // CHECK:  encoding: [0x0f,0xec,0xdb]
5058                 paddsb  %mm3,%mm3
5059
5060 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5061 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5062                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5063
5064 // CHECK: paddsb        69, %xmm5
5065 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5066                 paddsb  0x45,%xmm5
5067
5068 // CHECK: paddsb        32493, %xmm5
5069 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5070                 paddsb  0x7eed,%xmm5
5071
5072 // CHECK: paddsb        3133065982, %xmm5
5073 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5074                 paddsb  0xbabecafe,%xmm5
5075
5076 // CHECK: paddsb        305419896, %xmm5
5077 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5078                 paddsb  0x12345678,%xmm5
5079
5080 // CHECK: paddsb        %xmm5, %xmm5
5081 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5082                 paddsb  %xmm5,%xmm5
5083
5084 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5085 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5086                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5087
5088 // CHECK: paddsw        69, %mm3
5089 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5090                 paddsw  0x45,%mm3
5091
5092 // CHECK: paddsw        32493, %mm3
5093 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5094                 paddsw  0x7eed,%mm3
5095
5096 // CHECK: paddsw        3133065982, %mm3
5097 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5098                 paddsw  0xbabecafe,%mm3
5099
5100 // CHECK: paddsw        305419896, %mm3
5101 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5102                 paddsw  0x12345678,%mm3
5103
5104 // CHECK: paddsw        %mm3, %mm3
5105 // CHECK:  encoding: [0x0f,0xed,0xdb]
5106                 paddsw  %mm3,%mm3
5107
5108 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5109 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5110                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5111
5112 // CHECK: paddsw        69, %xmm5
5113 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5114                 paddsw  0x45,%xmm5
5115
5116 // CHECK: paddsw        32493, %xmm5
5117 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5118                 paddsw  0x7eed,%xmm5
5119
5120 // CHECK: paddsw        3133065982, %xmm5
5121 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5122                 paddsw  0xbabecafe,%xmm5
5123
5124 // CHECK: paddsw        305419896, %xmm5
5125 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5126                 paddsw  0x12345678,%xmm5
5127
5128 // CHECK: paddsw        %xmm5, %xmm5
5129 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5130                 paddsw  %xmm5,%xmm5
5131
5132 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5133 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5134                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5135
5136 // CHECK: paddusb       69, %mm3
5137 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5138                 paddusb 0x45,%mm3
5139
5140 // CHECK: paddusb       32493, %mm3
5141 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5142                 paddusb 0x7eed,%mm3
5143
5144 // CHECK: paddusb       3133065982, %mm3
5145 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5146                 paddusb 0xbabecafe,%mm3
5147
5148 // CHECK: paddusb       305419896, %mm3
5149 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5150                 paddusb 0x12345678,%mm3
5151
5152 // CHECK: paddusb       %mm3, %mm3
5153 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5154                 paddusb %mm3,%mm3
5155
5156 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5157 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5158                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5159
5160 // CHECK: paddusb       69, %xmm5
5161 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5162                 paddusb 0x45,%xmm5
5163
5164 // CHECK: paddusb       32493, %xmm5
5165 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5166                 paddusb 0x7eed,%xmm5
5167
5168 // CHECK: paddusb       3133065982, %xmm5
5169 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5170                 paddusb 0xbabecafe,%xmm5
5171
5172 // CHECK: paddusb       305419896, %xmm5
5173 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5174                 paddusb 0x12345678,%xmm5
5175
5176 // CHECK: paddusb       %xmm5, %xmm5
5177 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5178                 paddusb %xmm5,%xmm5
5179
5180 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5181 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5182                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5183
5184 // CHECK: paddusw       69, %mm3
5185 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5186                 paddusw 0x45,%mm3
5187
5188 // CHECK: paddusw       32493, %mm3
5189 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5190                 paddusw 0x7eed,%mm3
5191
5192 // CHECK: paddusw       3133065982, %mm3
5193 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5194                 paddusw 0xbabecafe,%mm3
5195
5196 // CHECK: paddusw       305419896, %mm3
5197 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5198                 paddusw 0x12345678,%mm3
5199
5200 // CHECK: paddusw       %mm3, %mm3
5201 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5202                 paddusw %mm3,%mm3
5203
5204 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5205 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5206                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5207
5208 // CHECK: paddusw       69, %xmm5
5209 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5210                 paddusw 0x45,%xmm5
5211
5212 // CHECK: paddusw       32493, %xmm5
5213 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5214                 paddusw 0x7eed,%xmm5
5215
5216 // CHECK: paddusw       3133065982, %xmm5
5217 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5218                 paddusw 0xbabecafe,%xmm5
5219
5220 // CHECK: paddusw       305419896, %xmm5
5221 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5222                 paddusw 0x12345678,%xmm5
5223
5224 // CHECK: paddusw       %xmm5, %xmm5
5225 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5226                 paddusw %xmm5,%xmm5
5227
5228 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5229 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5230                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5231
5232 // CHECK: pand  69, %mm3
5233 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5234                 pand    0x45,%mm3
5235
5236 // CHECK: pand  32493, %mm3
5237 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5238                 pand    0x7eed,%mm3
5239
5240 // CHECK: pand  3133065982, %mm3
5241 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5242                 pand    0xbabecafe,%mm3
5243
5244 // CHECK: pand  305419896, %mm3
5245 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5246                 pand    0x12345678,%mm3
5247
5248 // CHECK: pand  %mm3, %mm3
5249 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5250                 pand    %mm3,%mm3
5251
5252 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5253 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5254                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5255
5256 // CHECK: pand  69, %xmm5
5257 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5258                 pand    0x45,%xmm5
5259
5260 // CHECK: pand  32493, %xmm5
5261 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5262                 pand    0x7eed,%xmm5
5263
5264 // CHECK: pand  3133065982, %xmm5
5265 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5266                 pand    0xbabecafe,%xmm5
5267
5268 // CHECK: pand  305419896, %xmm5
5269 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5270                 pand    0x12345678,%xmm5
5271
5272 // CHECK: pand  %xmm5, %xmm5
5273 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5274                 pand    %xmm5,%xmm5
5275
5276 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5277 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5278                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5279
5280 // CHECK: pandn 69, %mm3
5281 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5282                 pandn   0x45,%mm3
5283
5284 // CHECK: pandn 32493, %mm3
5285 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5286                 pandn   0x7eed,%mm3
5287
5288 // CHECK: pandn 3133065982, %mm3
5289 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5290                 pandn   0xbabecafe,%mm3
5291
5292 // CHECK: pandn 305419896, %mm3
5293 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5294                 pandn   0x12345678,%mm3
5295
5296 // CHECK: pandn %mm3, %mm3
5297 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5298                 pandn   %mm3,%mm3
5299
5300 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5301 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5302                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5303
5304 // CHECK: pandn 69, %xmm5
5305 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5306                 pandn   0x45,%xmm5
5307
5308 // CHECK: pandn 32493, %xmm5
5309 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5310                 pandn   0x7eed,%xmm5
5311
5312 // CHECK: pandn 3133065982, %xmm5
5313 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5314                 pandn   0xbabecafe,%xmm5
5315
5316 // CHECK: pandn 305419896, %xmm5
5317 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5318                 pandn   0x12345678,%xmm5
5319
5320 // CHECK: pandn %xmm5, %xmm5
5321 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5322                 pandn   %xmm5,%xmm5
5323
5324 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5325 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5326                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5327
5328 // CHECK: pcmpeqb       69, %mm3
5329 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5330                 pcmpeqb 0x45,%mm3
5331
5332 // CHECK: pcmpeqb       32493, %mm3
5333 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5334                 pcmpeqb 0x7eed,%mm3
5335
5336 // CHECK: pcmpeqb       3133065982, %mm3
5337 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5338                 pcmpeqb 0xbabecafe,%mm3
5339
5340 // CHECK: pcmpeqb       305419896, %mm3
5341 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5342                 pcmpeqb 0x12345678,%mm3
5343
5344 // CHECK: pcmpeqb       %mm3, %mm3
5345 // CHECK:  encoding: [0x0f,0x74,0xdb]
5346                 pcmpeqb %mm3,%mm3
5347
5348 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5349 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5350                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5351
5352 // CHECK: pcmpeqb       69, %xmm5
5353 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5354                 pcmpeqb 0x45,%xmm5
5355
5356 // CHECK: pcmpeqb       32493, %xmm5
5357 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5358                 pcmpeqb 0x7eed,%xmm5
5359
5360 // CHECK: pcmpeqb       3133065982, %xmm5
5361 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5362                 pcmpeqb 0xbabecafe,%xmm5
5363
5364 // CHECK: pcmpeqb       305419896, %xmm5
5365 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5366                 pcmpeqb 0x12345678,%xmm5
5367
5368 // CHECK: pcmpeqb       %xmm5, %xmm5
5369 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5370                 pcmpeqb %xmm5,%xmm5
5371
5372 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5373 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5374                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5375
5376 // CHECK: pcmpeqw       69, %mm3
5377 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5378                 pcmpeqw 0x45,%mm3
5379
5380 // CHECK: pcmpeqw       32493, %mm3
5381 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5382                 pcmpeqw 0x7eed,%mm3
5383
5384 // CHECK: pcmpeqw       3133065982, %mm3
5385 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5386                 pcmpeqw 0xbabecafe,%mm3
5387
5388 // CHECK: pcmpeqw       305419896, %mm3
5389 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5390                 pcmpeqw 0x12345678,%mm3
5391
5392 // CHECK: pcmpeqw       %mm3, %mm3
5393 // CHECK:  encoding: [0x0f,0x75,0xdb]
5394                 pcmpeqw %mm3,%mm3
5395
5396 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5397 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5398                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5399
5400 // CHECK: pcmpeqw       69, %xmm5
5401 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5402                 pcmpeqw 0x45,%xmm5
5403
5404 // CHECK: pcmpeqw       32493, %xmm5
5405 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5406                 pcmpeqw 0x7eed,%xmm5
5407
5408 // CHECK: pcmpeqw       3133065982, %xmm5
5409 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5410                 pcmpeqw 0xbabecafe,%xmm5
5411
5412 // CHECK: pcmpeqw       305419896, %xmm5
5413 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5414                 pcmpeqw 0x12345678,%xmm5
5415
5416 // CHECK: pcmpeqw       %xmm5, %xmm5
5417 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5418                 pcmpeqw %xmm5,%xmm5
5419
5420 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5421 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5422                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5423
5424 // CHECK: pcmpeqd       69, %mm3
5425 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5426                 pcmpeqd 0x45,%mm3
5427
5428 // CHECK: pcmpeqd       32493, %mm3
5429 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5430                 pcmpeqd 0x7eed,%mm3
5431
5432 // CHECK: pcmpeqd       3133065982, %mm3
5433 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5434                 pcmpeqd 0xbabecafe,%mm3
5435
5436 // CHECK: pcmpeqd       305419896, %mm3
5437 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5438                 pcmpeqd 0x12345678,%mm3
5439
5440 // CHECK: pcmpeqd       %mm3, %mm3
5441 // CHECK:  encoding: [0x0f,0x76,0xdb]
5442                 pcmpeqd %mm3,%mm3
5443
5444 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5445 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5446                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5447
5448 // CHECK: pcmpeqd       69, %xmm5
5449 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5450                 pcmpeqd 0x45,%xmm5
5451
5452 // CHECK: pcmpeqd       32493, %xmm5
5453 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5454                 pcmpeqd 0x7eed,%xmm5
5455
5456 // CHECK: pcmpeqd       3133065982, %xmm5
5457 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5458                 pcmpeqd 0xbabecafe,%xmm5
5459
5460 // CHECK: pcmpeqd       305419896, %xmm5
5461 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5462                 pcmpeqd 0x12345678,%xmm5
5463
5464 // CHECK: pcmpeqd       %xmm5, %xmm5
5465 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5466                 pcmpeqd %xmm5,%xmm5
5467
5468 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5469 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5470                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5471
5472 // CHECK: pcmpgtb       69, %mm3
5473 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5474                 pcmpgtb 0x45,%mm3
5475
5476 // CHECK: pcmpgtb       32493, %mm3
5477 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5478                 pcmpgtb 0x7eed,%mm3
5479
5480 // CHECK: pcmpgtb       3133065982, %mm3
5481 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5482                 pcmpgtb 0xbabecafe,%mm3
5483
5484 // CHECK: pcmpgtb       305419896, %mm3
5485 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5486                 pcmpgtb 0x12345678,%mm3
5487
5488 // CHECK: pcmpgtb       %mm3, %mm3
5489 // CHECK:  encoding: [0x0f,0x64,0xdb]
5490                 pcmpgtb %mm3,%mm3
5491
5492 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5493 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5494                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5495
5496 // CHECK: pcmpgtb       69, %xmm5
5497 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5498                 pcmpgtb 0x45,%xmm5
5499
5500 // CHECK: pcmpgtb       32493, %xmm5
5501 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5502                 pcmpgtb 0x7eed,%xmm5
5503
5504 // CHECK: pcmpgtb       3133065982, %xmm5
5505 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5506                 pcmpgtb 0xbabecafe,%xmm5
5507
5508 // CHECK: pcmpgtb       305419896, %xmm5
5509 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5510                 pcmpgtb 0x12345678,%xmm5
5511
5512 // CHECK: pcmpgtb       %xmm5, %xmm5
5513 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5514                 pcmpgtb %xmm5,%xmm5
5515
5516 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5517 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5518                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5519
5520 // CHECK: pcmpgtw       69, %mm3
5521 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5522                 pcmpgtw 0x45,%mm3
5523
5524 // CHECK: pcmpgtw       32493, %mm3
5525 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5526                 pcmpgtw 0x7eed,%mm3
5527
5528 // CHECK: pcmpgtw       3133065982, %mm3
5529 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5530                 pcmpgtw 0xbabecafe,%mm3
5531
5532 // CHECK: pcmpgtw       305419896, %mm3
5533 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5534                 pcmpgtw 0x12345678,%mm3
5535
5536 // CHECK: pcmpgtw       %mm3, %mm3
5537 // CHECK:  encoding: [0x0f,0x65,0xdb]
5538                 pcmpgtw %mm3,%mm3
5539
5540 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5541 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5542                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5543
5544 // CHECK: pcmpgtw       69, %xmm5
5545 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5546                 pcmpgtw 0x45,%xmm5
5547
5548 // CHECK: pcmpgtw       32493, %xmm5
5549 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5550                 pcmpgtw 0x7eed,%xmm5
5551
5552 // CHECK: pcmpgtw       3133065982, %xmm5
5553 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5554                 pcmpgtw 0xbabecafe,%xmm5
5555
5556 // CHECK: pcmpgtw       305419896, %xmm5
5557 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5558                 pcmpgtw 0x12345678,%xmm5
5559
5560 // CHECK: pcmpgtw       %xmm5, %xmm5
5561 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5562                 pcmpgtw %xmm5,%xmm5
5563
5564 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5565 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5566                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5567
5568 // CHECK: pcmpgtd       69, %mm3
5569 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5570                 pcmpgtd 0x45,%mm3
5571
5572 // CHECK: pcmpgtd       32493, %mm3
5573 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5574                 pcmpgtd 0x7eed,%mm3
5575
5576 // CHECK: pcmpgtd       3133065982, %mm3
5577 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5578                 pcmpgtd 0xbabecafe,%mm3
5579
5580 // CHECK: pcmpgtd       305419896, %mm3
5581 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5582                 pcmpgtd 0x12345678,%mm3
5583
5584 // CHECK: pcmpgtd       %mm3, %mm3
5585 // CHECK:  encoding: [0x0f,0x66,0xdb]
5586                 pcmpgtd %mm3,%mm3
5587
5588 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5589 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5590                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5591
5592 // CHECK: pcmpgtd       69, %xmm5
5593 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5594                 pcmpgtd 0x45,%xmm5
5595
5596 // CHECK: pcmpgtd       32493, %xmm5
5597 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5598                 pcmpgtd 0x7eed,%xmm5
5599
5600 // CHECK: pcmpgtd       3133065982, %xmm5
5601 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5602                 pcmpgtd 0xbabecafe,%xmm5
5603
5604 // CHECK: pcmpgtd       305419896, %xmm5
5605 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5606                 pcmpgtd 0x12345678,%xmm5
5607
5608 // CHECK: pcmpgtd       %xmm5, %xmm5
5609 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5610                 pcmpgtd %xmm5,%xmm5
5611
5612 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5613 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5614                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5615
5616 // CHECK: pmaddwd       69, %mm3
5617 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5618                 pmaddwd 0x45,%mm3
5619
5620 // CHECK: pmaddwd       32493, %mm3
5621 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5622                 pmaddwd 0x7eed,%mm3
5623
5624 // CHECK: pmaddwd       3133065982, %mm3
5625 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5626                 pmaddwd 0xbabecafe,%mm3
5627
5628 // CHECK: pmaddwd       305419896, %mm3
5629 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5630                 pmaddwd 0x12345678,%mm3
5631
5632 // CHECK: pmaddwd       %mm3, %mm3
5633 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5634                 pmaddwd %mm3,%mm3
5635
5636 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5637 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5638                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5639
5640 // CHECK: pmaddwd       69, %xmm5
5641 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5642                 pmaddwd 0x45,%xmm5
5643
5644 // CHECK: pmaddwd       32493, %xmm5
5645 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5646                 pmaddwd 0x7eed,%xmm5
5647
5648 // CHECK: pmaddwd       3133065982, %xmm5
5649 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5650                 pmaddwd 0xbabecafe,%xmm5
5651
5652 // CHECK: pmaddwd       305419896, %xmm5
5653 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5654                 pmaddwd 0x12345678,%xmm5
5655
5656 // CHECK: pmaddwd       %xmm5, %xmm5
5657 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5658                 pmaddwd %xmm5,%xmm5
5659
5660 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5661 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5662                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5663
5664 // CHECK: pmulhw        69, %mm3
5665 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5666                 pmulhw  0x45,%mm3
5667
5668 // CHECK: pmulhw        32493, %mm3
5669 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5670                 pmulhw  0x7eed,%mm3
5671
5672 // CHECK: pmulhw        3133065982, %mm3
5673 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5674                 pmulhw  0xbabecafe,%mm3
5675
5676 // CHECK: pmulhw        305419896, %mm3
5677 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5678                 pmulhw  0x12345678,%mm3
5679
5680 // CHECK: pmulhw        %mm3, %mm3
5681 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5682                 pmulhw  %mm3,%mm3
5683
5684 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5685 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5686                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5687
5688 // CHECK: pmulhw        69, %xmm5
5689 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5690                 pmulhw  0x45,%xmm5
5691
5692 // CHECK: pmulhw        32493, %xmm5
5693 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5694                 pmulhw  0x7eed,%xmm5
5695
5696 // CHECK: pmulhw        3133065982, %xmm5
5697 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5698                 pmulhw  0xbabecafe,%xmm5
5699
5700 // CHECK: pmulhw        305419896, %xmm5
5701 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5702                 pmulhw  0x12345678,%xmm5
5703
5704 // CHECK: pmulhw        %xmm5, %xmm5
5705 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5706                 pmulhw  %xmm5,%xmm5
5707
5708 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5709 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5710                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5711
5712 // CHECK: pmullw        69, %mm3
5713 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5714                 pmullw  0x45,%mm3
5715
5716 // CHECK: pmullw        32493, %mm3
5717 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5718                 pmullw  0x7eed,%mm3
5719
5720 // CHECK: pmullw        3133065982, %mm3
5721 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5722                 pmullw  0xbabecafe,%mm3
5723
5724 // CHECK: pmullw        305419896, %mm3
5725 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5726                 pmullw  0x12345678,%mm3
5727
5728 // CHECK: pmullw        %mm3, %mm3
5729 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5730                 pmullw  %mm3,%mm3
5731
5732 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5733 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5734                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5735
5736 // CHECK: pmullw        69, %xmm5
5737 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5738                 pmullw  0x45,%xmm5
5739
5740 // CHECK: pmullw        32493, %xmm5
5741 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5742                 pmullw  0x7eed,%xmm5
5743
5744 // CHECK: pmullw        3133065982, %xmm5
5745 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5746                 pmullw  0xbabecafe,%xmm5
5747
5748 // CHECK: pmullw        305419896, %xmm5
5749 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5750                 pmullw  0x12345678,%xmm5
5751
5752 // CHECK: pmullw        %xmm5, %xmm5
5753 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5754                 pmullw  %xmm5,%xmm5
5755
5756 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5757 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5758                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5759
5760 // CHECK: por   69, %mm3
5761 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5762                 por     0x45,%mm3
5763
5764 // CHECK: por   32493, %mm3
5765 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5766                 por     0x7eed,%mm3
5767
5768 // CHECK: por   3133065982, %mm3
5769 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5770                 por     0xbabecafe,%mm3
5771
5772 // CHECK: por   305419896, %mm3
5773 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5774                 por     0x12345678,%mm3
5775
5776 // CHECK: por   %mm3, %mm3
5777 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5778                 por     %mm3,%mm3
5779
5780 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5781 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5782                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5783
5784 // CHECK: por   69, %xmm5
5785 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5786                 por     0x45,%xmm5
5787
5788 // CHECK: por   32493, %xmm5
5789 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5790                 por     0x7eed,%xmm5
5791
5792 // CHECK: por   3133065982, %xmm5
5793 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5794                 por     0xbabecafe,%xmm5
5795
5796 // CHECK: por   305419896, %xmm5
5797 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5798                 por     0x12345678,%xmm5
5799
5800 // CHECK: por   %xmm5, %xmm5
5801 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5802                 por     %xmm5,%xmm5
5803
5804 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5805 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5806                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5807
5808 // CHECK: psllw 69, %mm3
5809 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5810                 psllw   0x45,%mm3
5811
5812 // CHECK: psllw 32493, %mm3
5813 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5814                 psllw   0x7eed,%mm3
5815
5816 // CHECK: psllw 3133065982, %mm3
5817 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5818                 psllw   0xbabecafe,%mm3
5819
5820 // CHECK: psllw 305419896, %mm3
5821 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5822                 psllw   0x12345678,%mm3
5823
5824 // CHECK: psllw %mm3, %mm3
5825 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5826                 psllw   %mm3,%mm3
5827
5828 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5829 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5830                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5831
5832 // CHECK: psllw 69, %xmm5
5833 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5834                 psllw   0x45,%xmm5
5835
5836 // CHECK: psllw 32493, %xmm5
5837 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5838                 psllw   0x7eed,%xmm5
5839
5840 // CHECK: psllw 3133065982, %xmm5
5841 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5842                 psllw   0xbabecafe,%xmm5
5843
5844 // CHECK: psllw 305419896, %xmm5
5845 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5846                 psllw   0x12345678,%xmm5
5847
5848 // CHECK: psllw %xmm5, %xmm5
5849 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5850                 psllw   %xmm5,%xmm5
5851
5852 // CHECK: psllw $127, %mm3
5853 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5854                 psllw   $0x7f,%mm3
5855
5856 // CHECK: psllw $127, %xmm5
5857 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5858                 psllw   $0x7f,%xmm5
5859
5860 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5861 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5862                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5863
5864 // CHECK: pslld 69, %mm3
5865 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5866                 pslld   0x45,%mm3
5867
5868 // CHECK: pslld 32493, %mm3
5869 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5870                 pslld   0x7eed,%mm3
5871
5872 // CHECK: pslld 3133065982, %mm3
5873 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5874                 pslld   0xbabecafe,%mm3
5875
5876 // CHECK: pslld 305419896, %mm3
5877 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5878                 pslld   0x12345678,%mm3
5879
5880 // CHECK: pslld %mm3, %mm3
5881 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5882                 pslld   %mm3,%mm3
5883
5884 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5885 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5886                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5887
5888 // CHECK: pslld 69, %xmm5
5889 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5890                 pslld   0x45,%xmm5
5891
5892 // CHECK: pslld 32493, %xmm5
5893 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5894                 pslld   0x7eed,%xmm5
5895
5896 // CHECK: pslld 3133065982, %xmm5
5897 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5898                 pslld   0xbabecafe,%xmm5
5899
5900 // CHECK: pslld 305419896, %xmm5
5901 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5902                 pslld   0x12345678,%xmm5
5903
5904 // CHECK: pslld %xmm5, %xmm5
5905 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5906                 pslld   %xmm5,%xmm5
5907
5908 // CHECK: pslld $127, %mm3
5909 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5910                 pslld   $0x7f,%mm3
5911
5912 // CHECK: pslld $127, %xmm5
5913 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5914                 pslld   $0x7f,%xmm5
5915
5916 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5917 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5918                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5919
5920 // CHECK: psllq 69, %mm3
5921 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5922                 psllq   0x45,%mm3
5923
5924 // CHECK: psllq 32493, %mm3
5925 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5926                 psllq   0x7eed,%mm3
5927
5928 // CHECK: psllq 3133065982, %mm3
5929 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5930                 psllq   0xbabecafe,%mm3
5931
5932 // CHECK: psllq 305419896, %mm3
5933 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5934                 psllq   0x12345678,%mm3
5935
5936 // CHECK: psllq %mm3, %mm3
5937 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5938                 psllq   %mm3,%mm3
5939
5940 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5941 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5942                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5943
5944 // CHECK: psllq 69, %xmm5
5945 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5946                 psllq   0x45,%xmm5
5947
5948 // CHECK: psllq 32493, %xmm5
5949 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5950                 psllq   0x7eed,%xmm5
5951
5952 // CHECK: psllq 3133065982, %xmm5
5953 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5954                 psllq   0xbabecafe,%xmm5
5955
5956 // CHECK: psllq 305419896, %xmm5
5957 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5958                 psllq   0x12345678,%xmm5
5959
5960 // CHECK: psllq %xmm5, %xmm5
5961 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5962                 psllq   %xmm5,%xmm5
5963
5964 // CHECK: psllq $127, %mm3
5965 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5966                 psllq   $0x7f,%mm3
5967
5968 // CHECK: psllq $127, %xmm5
5969 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5970                 psllq   $0x7f,%xmm5
5971
5972 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5973 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5974                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5975
5976 // CHECK: psraw 69, %mm3
5977 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5978                 psraw   0x45,%mm3
5979
5980 // CHECK: psraw 32493, %mm3
5981 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5982                 psraw   0x7eed,%mm3
5983
5984 // CHECK: psraw 3133065982, %mm3
5985 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5986                 psraw   0xbabecafe,%mm3
5987
5988 // CHECK: psraw 305419896, %mm3
5989 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5990                 psraw   0x12345678,%mm3
5991
5992 // CHECK: psraw %mm3, %mm3
5993 // CHECK:  encoding: [0x0f,0xe1,0xdb]
5994                 psraw   %mm3,%mm3
5995
5996 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5997 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5998                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5999
6000 // CHECK: psraw 69, %xmm5
6001 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6002                 psraw   0x45,%xmm5
6003
6004 // CHECK: psraw 32493, %xmm5
6005 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6006                 psraw   0x7eed,%xmm5
6007
6008 // CHECK: psraw 3133065982, %xmm5
6009 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6010                 psraw   0xbabecafe,%xmm5
6011
6012 // CHECK: psraw 305419896, %xmm5
6013 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6014                 psraw   0x12345678,%xmm5
6015
6016 // CHECK: psraw %xmm5, %xmm5
6017 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6018                 psraw   %xmm5,%xmm5
6019
6020 // CHECK: psraw $127, %mm3
6021 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6022                 psraw   $0x7f,%mm3
6023
6024 // CHECK: psraw $127, %xmm5
6025 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6026                 psraw   $0x7f,%xmm5
6027
6028 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6029 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6030                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6031
6032 // CHECK: psrad 69, %mm3
6033 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6034                 psrad   0x45,%mm3
6035
6036 // CHECK: psrad 32493, %mm3
6037 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6038                 psrad   0x7eed,%mm3
6039
6040 // CHECK: psrad 3133065982, %mm3
6041 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6042                 psrad   0xbabecafe,%mm3
6043
6044 // CHECK: psrad 305419896, %mm3
6045 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6046                 psrad   0x12345678,%mm3
6047
6048 // CHECK: psrad %mm3, %mm3
6049 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6050                 psrad   %mm3,%mm3
6051
6052 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6053 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6054                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6055
6056 // CHECK: psrad 69, %xmm5
6057 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6058                 psrad   0x45,%xmm5
6059
6060 // CHECK: psrad 32493, %xmm5
6061 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6062                 psrad   0x7eed,%xmm5
6063
6064 // CHECK: psrad 3133065982, %xmm5
6065 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6066                 psrad   0xbabecafe,%xmm5
6067
6068 // CHECK: psrad 305419896, %xmm5
6069 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6070                 psrad   0x12345678,%xmm5
6071
6072 // CHECK: psrad %xmm5, %xmm5
6073 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6074                 psrad   %xmm5,%xmm5
6075
6076 // CHECK: psrad $127, %mm3
6077 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6078                 psrad   $0x7f,%mm3
6079
6080 // CHECK: psrad $127, %xmm5
6081 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6082                 psrad   $0x7f,%xmm5
6083
6084 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6085 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6086                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6087
6088 // CHECK: psrlw 69, %mm3
6089 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6090                 psrlw   0x45,%mm3
6091
6092 // CHECK: psrlw 32493, %mm3
6093 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6094                 psrlw   0x7eed,%mm3
6095
6096 // CHECK: psrlw 3133065982, %mm3
6097 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6098                 psrlw   0xbabecafe,%mm3
6099
6100 // CHECK: psrlw 305419896, %mm3
6101 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6102                 psrlw   0x12345678,%mm3
6103
6104 // CHECK: psrlw %mm3, %mm3
6105 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6106                 psrlw   %mm3,%mm3
6107
6108 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6109 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6110                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6111
6112 // CHECK: psrlw 69, %xmm5
6113 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6114                 psrlw   0x45,%xmm5
6115
6116 // CHECK: psrlw 32493, %xmm5
6117 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6118                 psrlw   0x7eed,%xmm5
6119
6120 // CHECK: psrlw 3133065982, %xmm5
6121 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6122                 psrlw   0xbabecafe,%xmm5
6123
6124 // CHECK: psrlw 305419896, %xmm5
6125 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6126                 psrlw   0x12345678,%xmm5
6127
6128 // CHECK: psrlw %xmm5, %xmm5
6129 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6130                 psrlw   %xmm5,%xmm5
6131
6132 // CHECK: psrlw $127, %mm3
6133 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6134                 psrlw   $0x7f,%mm3
6135
6136 // CHECK: psrlw $127, %xmm5
6137 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6138                 psrlw   $0x7f,%xmm5
6139
6140 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6141 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6142                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6143
6144 // CHECK: psrld 69, %mm3
6145 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6146                 psrld   0x45,%mm3
6147
6148 // CHECK: psrld 32493, %mm3
6149 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6150                 psrld   0x7eed,%mm3
6151
6152 // CHECK: psrld 3133065982, %mm3
6153 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6154                 psrld   0xbabecafe,%mm3
6155
6156 // CHECK: psrld 305419896, %mm3
6157 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6158                 psrld   0x12345678,%mm3
6159
6160 // CHECK: psrld %mm3, %mm3
6161 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6162                 psrld   %mm3,%mm3
6163
6164 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6165 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6166                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6167
6168 // CHECK: psrld 69, %xmm5
6169 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6170                 psrld   0x45,%xmm5
6171
6172 // CHECK: psrld 32493, %xmm5
6173 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6174                 psrld   0x7eed,%xmm5
6175
6176 // CHECK: psrld 3133065982, %xmm5
6177 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6178                 psrld   0xbabecafe,%xmm5
6179
6180 // CHECK: psrld 305419896, %xmm5
6181 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6182                 psrld   0x12345678,%xmm5
6183
6184 // CHECK: psrld %xmm5, %xmm5
6185 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6186                 psrld   %xmm5,%xmm5
6187
6188 // CHECK: psrld $127, %mm3
6189 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6190                 psrld   $0x7f,%mm3
6191
6192 // CHECK: psrld $127, %xmm5
6193 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6194                 psrld   $0x7f,%xmm5
6195
6196 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6197 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6198                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6199
6200 // CHECK: psrlq 69, %mm3
6201 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6202                 psrlq   0x45,%mm3
6203
6204 // CHECK: psrlq 32493, %mm3
6205 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6206                 psrlq   0x7eed,%mm3
6207
6208 // CHECK: psrlq 3133065982, %mm3
6209 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6210                 psrlq   0xbabecafe,%mm3
6211
6212 // CHECK: psrlq 305419896, %mm3
6213 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6214                 psrlq   0x12345678,%mm3
6215
6216 // CHECK: psrlq %mm3, %mm3
6217 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6218                 psrlq   %mm3,%mm3
6219
6220 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6221 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6222                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6223
6224 // CHECK: psrlq 69, %xmm5
6225 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6226                 psrlq   0x45,%xmm5
6227
6228 // CHECK: psrlq 32493, %xmm5
6229 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6230                 psrlq   0x7eed,%xmm5
6231
6232 // CHECK: psrlq 3133065982, %xmm5
6233 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6234                 psrlq   0xbabecafe,%xmm5
6235
6236 // CHECK: psrlq 305419896, %xmm5
6237 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6238                 psrlq   0x12345678,%xmm5
6239
6240 // CHECK: psrlq %xmm5, %xmm5
6241 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6242                 psrlq   %xmm5,%xmm5
6243
6244 // CHECK: psrlq $127, %mm3
6245 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6246                 psrlq   $0x7f,%mm3
6247
6248 // CHECK: psrlq $127, %xmm5
6249 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6250                 psrlq   $0x7f,%xmm5
6251
6252 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6253 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6254                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6255
6256 // CHECK: psubb 69, %mm3
6257 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6258                 psubb   0x45,%mm3
6259
6260 // CHECK: psubb 32493, %mm3
6261 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6262                 psubb   0x7eed,%mm3
6263
6264 // CHECK: psubb 3133065982, %mm3
6265 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6266                 psubb   0xbabecafe,%mm3
6267
6268 // CHECK: psubb 305419896, %mm3
6269 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6270                 psubb   0x12345678,%mm3
6271
6272 // CHECK: psubb %mm3, %mm3
6273 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6274                 psubb   %mm3,%mm3
6275
6276 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6277 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6278                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6279
6280 // CHECK: psubb 69, %xmm5
6281 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6282                 psubb   0x45,%xmm5
6283
6284 // CHECK: psubb 32493, %xmm5
6285 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6286                 psubb   0x7eed,%xmm5
6287
6288 // CHECK: psubb 3133065982, %xmm5
6289 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6290                 psubb   0xbabecafe,%xmm5
6291
6292 // CHECK: psubb 305419896, %xmm5
6293 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6294                 psubb   0x12345678,%xmm5
6295
6296 // CHECK: psubb %xmm5, %xmm5
6297 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6298                 psubb   %xmm5,%xmm5
6299
6300 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6301 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6302                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6303
6304 // CHECK: psubw 69, %mm3
6305 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6306                 psubw   0x45,%mm3
6307
6308 // CHECK: psubw 32493, %mm3
6309 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6310                 psubw   0x7eed,%mm3
6311
6312 // CHECK: psubw 3133065982, %mm3
6313 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6314                 psubw   0xbabecafe,%mm3
6315
6316 // CHECK: psubw 305419896, %mm3
6317 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6318                 psubw   0x12345678,%mm3
6319
6320 // CHECK: psubw %mm3, %mm3
6321 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6322                 psubw   %mm3,%mm3
6323
6324 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6325 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6326                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6327
6328 // CHECK: psubw 69, %xmm5
6329 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6330                 psubw   0x45,%xmm5
6331
6332 // CHECK: psubw 32493, %xmm5
6333 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6334                 psubw   0x7eed,%xmm5
6335
6336 // CHECK: psubw 3133065982, %xmm5
6337 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6338                 psubw   0xbabecafe,%xmm5
6339
6340 // CHECK: psubw 305419896, %xmm5
6341 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6342                 psubw   0x12345678,%xmm5
6343
6344 // CHECK: psubw %xmm5, %xmm5
6345 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6346                 psubw   %xmm5,%xmm5
6347
6348 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6349 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6350                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6351
6352 // CHECK: psubd 69, %mm3
6353 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6354                 psubd   0x45,%mm3
6355
6356 // CHECK: psubd 32493, %mm3
6357 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6358                 psubd   0x7eed,%mm3
6359
6360 // CHECK: psubd 3133065982, %mm3
6361 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6362                 psubd   0xbabecafe,%mm3
6363
6364 // CHECK: psubd 305419896, %mm3
6365 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6366                 psubd   0x12345678,%mm3
6367
6368 // CHECK: psubd %mm3, %mm3
6369 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6370                 psubd   %mm3,%mm3
6371
6372 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6373 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6374                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6375
6376 // CHECK: psubd 69, %xmm5
6377 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6378                 psubd   0x45,%xmm5
6379
6380 // CHECK: psubd 32493, %xmm5
6381 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6382                 psubd   0x7eed,%xmm5
6383
6384 // CHECK: psubd 3133065982, %xmm5
6385 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6386                 psubd   0xbabecafe,%xmm5
6387
6388 // CHECK: psubd 305419896, %xmm5
6389 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6390                 psubd   0x12345678,%xmm5
6391
6392 // CHECK: psubd %xmm5, %xmm5
6393 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6394                 psubd   %xmm5,%xmm5
6395
6396 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6397 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6398                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6399
6400 // CHECK: psubq 69, %mm3
6401 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6402                 psubq   0x45,%mm3
6403
6404 // CHECK: psubq 32493, %mm3
6405 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6406                 psubq   0x7eed,%mm3
6407
6408 // CHECK: psubq 3133065982, %mm3
6409 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6410                 psubq   0xbabecafe,%mm3
6411
6412 // CHECK: psubq 305419896, %mm3
6413 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6414                 psubq   0x12345678,%mm3
6415
6416 // CHECK: psubq %mm3, %mm3
6417 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6418                 psubq   %mm3,%mm3
6419
6420 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6421 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6422                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6423
6424 // CHECK: psubq 69, %xmm5
6425 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6426                 psubq   0x45,%xmm5
6427
6428 // CHECK: psubq 32493, %xmm5
6429 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6430                 psubq   0x7eed,%xmm5
6431
6432 // CHECK: psubq 3133065982, %xmm5
6433 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6434                 psubq   0xbabecafe,%xmm5
6435
6436 // CHECK: psubq 305419896, %xmm5
6437 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6438                 psubq   0x12345678,%xmm5
6439
6440 // CHECK: psubq %xmm5, %xmm5
6441 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6442                 psubq   %xmm5,%xmm5
6443
6444 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6445 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6446                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6447
6448 // CHECK: psubsb        69, %mm3
6449 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6450                 psubsb  0x45,%mm3
6451
6452 // CHECK: psubsb        32493, %mm3
6453 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6454                 psubsb  0x7eed,%mm3
6455
6456 // CHECK: psubsb        3133065982, %mm3
6457 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6458                 psubsb  0xbabecafe,%mm3
6459
6460 // CHECK: psubsb        305419896, %mm3
6461 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6462                 psubsb  0x12345678,%mm3
6463
6464 // CHECK: psubsb        %mm3, %mm3
6465 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6466                 psubsb  %mm3,%mm3
6467
6468 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6469 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6470                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6471
6472 // CHECK: psubsb        69, %xmm5
6473 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6474                 psubsb  0x45,%xmm5
6475
6476 // CHECK: psubsb        32493, %xmm5
6477 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6478                 psubsb  0x7eed,%xmm5
6479
6480 // CHECK: psubsb        3133065982, %xmm5
6481 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6482                 psubsb  0xbabecafe,%xmm5
6483
6484 // CHECK: psubsb        305419896, %xmm5
6485 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6486                 psubsb  0x12345678,%xmm5
6487
6488 // CHECK: psubsb        %xmm5, %xmm5
6489 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6490                 psubsb  %xmm5,%xmm5
6491
6492 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6493 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6494                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6495
6496 // CHECK: psubsw        69, %mm3
6497 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6498                 psubsw  0x45,%mm3
6499
6500 // CHECK: psubsw        32493, %mm3
6501 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6502                 psubsw  0x7eed,%mm3
6503
6504 // CHECK: psubsw        3133065982, %mm3
6505 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6506                 psubsw  0xbabecafe,%mm3
6507
6508 // CHECK: psubsw        305419896, %mm3
6509 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6510                 psubsw  0x12345678,%mm3
6511
6512 // CHECK: psubsw        %mm3, %mm3
6513 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6514                 psubsw  %mm3,%mm3
6515
6516 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6517 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6518                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6519
6520 // CHECK: psubsw        69, %xmm5
6521 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6522                 psubsw  0x45,%xmm5
6523
6524 // CHECK: psubsw        32493, %xmm5
6525 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6526                 psubsw  0x7eed,%xmm5
6527
6528 // CHECK: psubsw        3133065982, %xmm5
6529 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6530                 psubsw  0xbabecafe,%xmm5
6531
6532 // CHECK: psubsw        305419896, %xmm5
6533 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6534                 psubsw  0x12345678,%xmm5
6535
6536 // CHECK: psubsw        %xmm5, %xmm5
6537 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6538                 psubsw  %xmm5,%xmm5
6539
6540 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6541 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6542                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6543
6544 // CHECK: psubusb       69, %mm3
6545 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6546                 psubusb 0x45,%mm3
6547
6548 // CHECK: psubusb       32493, %mm3
6549 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6550                 psubusb 0x7eed,%mm3
6551
6552 // CHECK: psubusb       3133065982, %mm3
6553 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6554                 psubusb 0xbabecafe,%mm3
6555
6556 // CHECK: psubusb       305419896, %mm3
6557 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6558                 psubusb 0x12345678,%mm3
6559
6560 // CHECK: psubusb       %mm3, %mm3
6561 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6562                 psubusb %mm3,%mm3
6563
6564 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6565 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6566                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6567
6568 // CHECK: psubusb       69, %xmm5
6569 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6570                 psubusb 0x45,%xmm5
6571
6572 // CHECK: psubusb       32493, %xmm5
6573 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6574                 psubusb 0x7eed,%xmm5
6575
6576 // CHECK: psubusb       3133065982, %xmm5
6577 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6578                 psubusb 0xbabecafe,%xmm5
6579
6580 // CHECK: psubusb       305419896, %xmm5
6581 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6582                 psubusb 0x12345678,%xmm5
6583
6584 // CHECK: psubusb       %xmm5, %xmm5
6585 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6586                 psubusb %xmm5,%xmm5
6587
6588 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6589 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6590                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6591
6592 // CHECK: psubusw       69, %mm3
6593 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6594                 psubusw 0x45,%mm3
6595
6596 // CHECK: psubusw       32493, %mm3
6597 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6598                 psubusw 0x7eed,%mm3
6599
6600 // CHECK: psubusw       3133065982, %mm3
6601 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6602                 psubusw 0xbabecafe,%mm3
6603
6604 // CHECK: psubusw       305419896, %mm3
6605 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6606                 psubusw 0x12345678,%mm3
6607
6608 // CHECK: psubusw       %mm3, %mm3
6609 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6610                 psubusw %mm3,%mm3
6611
6612 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6613 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6614                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6615
6616 // CHECK: psubusw       69, %xmm5
6617 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6618                 psubusw 0x45,%xmm5
6619
6620 // CHECK: psubusw       32493, %xmm5
6621 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6622                 psubusw 0x7eed,%xmm5
6623
6624 // CHECK: psubusw       3133065982, %xmm5
6625 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6626                 psubusw 0xbabecafe,%xmm5
6627
6628 // CHECK: psubusw       305419896, %xmm5
6629 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6630                 psubusw 0x12345678,%xmm5
6631
6632 // CHECK: psubusw       %xmm5, %xmm5
6633 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6634                 psubusw %xmm5,%xmm5
6635
6636 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6637 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6638                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6639
6640 // CHECK: punpckhbw     69, %mm3
6641 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6642                 punpckhbw       0x45,%mm3
6643
6644 // CHECK: punpckhbw     32493, %mm3
6645 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6646                 punpckhbw       0x7eed,%mm3
6647
6648 // CHECK: punpckhbw     3133065982, %mm3
6649 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6650                 punpckhbw       0xbabecafe,%mm3
6651
6652 // CHECK: punpckhbw     305419896, %mm3
6653 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6654                 punpckhbw       0x12345678,%mm3
6655
6656 // CHECK: punpckhbw     %mm3, %mm3
6657 // CHECK:  encoding: [0x0f,0x68,0xdb]
6658                 punpckhbw       %mm3,%mm3
6659
6660 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6661 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6662                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6663
6664 // CHECK: punpckhbw     69, %xmm5
6665 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6666                 punpckhbw       0x45,%xmm5
6667
6668 // CHECK: punpckhbw     32493, %xmm5
6669 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6670                 punpckhbw       0x7eed,%xmm5
6671
6672 // CHECK: punpckhbw     3133065982, %xmm5
6673 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6674                 punpckhbw       0xbabecafe,%xmm5
6675
6676 // CHECK: punpckhbw     305419896, %xmm5
6677 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6678                 punpckhbw       0x12345678,%xmm5
6679
6680 // CHECK: punpckhbw     %xmm5, %xmm5
6681 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6682                 punpckhbw       %xmm5,%xmm5
6683
6684 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6685 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6686                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6687
6688 // CHECK: punpckhwd     69, %mm3
6689 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6690                 punpckhwd       0x45,%mm3
6691
6692 // CHECK: punpckhwd     32493, %mm3
6693 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6694                 punpckhwd       0x7eed,%mm3
6695
6696 // CHECK: punpckhwd     3133065982, %mm3
6697 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6698                 punpckhwd       0xbabecafe,%mm3
6699
6700 // CHECK: punpckhwd     305419896, %mm3
6701 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6702                 punpckhwd       0x12345678,%mm3
6703
6704 // CHECK: punpckhwd     %mm3, %mm3
6705 // CHECK:  encoding: [0x0f,0x69,0xdb]
6706                 punpckhwd       %mm3,%mm3
6707
6708 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6709 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6710                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6711
6712 // CHECK: punpckhwd     69, %xmm5
6713 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6714                 punpckhwd       0x45,%xmm5
6715
6716 // CHECK: punpckhwd     32493, %xmm5
6717 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6718                 punpckhwd       0x7eed,%xmm5
6719
6720 // CHECK: punpckhwd     3133065982, %xmm5
6721 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6722                 punpckhwd       0xbabecafe,%xmm5
6723
6724 // CHECK: punpckhwd     305419896, %xmm5
6725 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6726                 punpckhwd       0x12345678,%xmm5
6727
6728 // CHECK: punpckhwd     %xmm5, %xmm5
6729 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6730                 punpckhwd       %xmm5,%xmm5
6731
6732 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6733 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6734                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6735
6736 // CHECK: punpckhdq     69, %mm3
6737 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6738                 punpckhdq       0x45,%mm3
6739
6740 // CHECK: punpckhdq     32493, %mm3
6741 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6742                 punpckhdq       0x7eed,%mm3
6743
6744 // CHECK: punpckhdq     3133065982, %mm3
6745 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6746                 punpckhdq       0xbabecafe,%mm3
6747
6748 // CHECK: punpckhdq     305419896, %mm3
6749 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6750                 punpckhdq       0x12345678,%mm3
6751
6752 // CHECK: punpckhdq     %mm3, %mm3
6753 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6754                 punpckhdq       %mm3,%mm3
6755
6756 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6757 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6758                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6759
6760 // CHECK: punpckhdq     69, %xmm5
6761 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6762                 punpckhdq       0x45,%xmm5
6763
6764 // CHECK: punpckhdq     32493, %xmm5
6765 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6766                 punpckhdq       0x7eed,%xmm5
6767
6768 // CHECK: punpckhdq     3133065982, %xmm5
6769 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6770                 punpckhdq       0xbabecafe,%xmm5
6771
6772 // CHECK: punpckhdq     305419896, %xmm5
6773 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6774                 punpckhdq       0x12345678,%xmm5
6775
6776 // CHECK: punpckhdq     %xmm5, %xmm5
6777 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6778                 punpckhdq       %xmm5,%xmm5
6779
6780 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6781 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6782                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6783
6784 // CHECK: punpcklbw     69, %mm3
6785 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6786                 punpcklbw       0x45,%mm3
6787
6788 // CHECK: punpcklbw     32493, %mm3
6789 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6790                 punpcklbw       0x7eed,%mm3
6791
6792 // CHECK: punpcklbw     3133065982, %mm3
6793 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6794                 punpcklbw       0xbabecafe,%mm3
6795
6796 // CHECK: punpcklbw     305419896, %mm3
6797 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6798                 punpcklbw       0x12345678,%mm3
6799
6800 // CHECK: punpcklbw     %mm3, %mm3
6801 // CHECK:  encoding: [0x0f,0x60,0xdb]
6802                 punpcklbw       %mm3,%mm3
6803
6804 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6805 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6806                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6807
6808 // CHECK: punpcklbw     69, %xmm5
6809 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6810                 punpcklbw       0x45,%xmm5
6811
6812 // CHECK: punpcklbw     32493, %xmm5
6813 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6814                 punpcklbw       0x7eed,%xmm5
6815
6816 // CHECK: punpcklbw     3133065982, %xmm5
6817 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6818                 punpcklbw       0xbabecafe,%xmm5
6819
6820 // CHECK: punpcklbw     305419896, %xmm5
6821 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6822                 punpcklbw       0x12345678,%xmm5
6823
6824 // CHECK: punpcklbw     %xmm5, %xmm5
6825 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6826                 punpcklbw       %xmm5,%xmm5
6827
6828 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6829 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6830                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6831
6832 // CHECK: punpcklwd     69, %mm3
6833 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6834                 punpcklwd       0x45,%mm3
6835
6836 // CHECK: punpcklwd     32493, %mm3
6837 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6838                 punpcklwd       0x7eed,%mm3
6839
6840 // CHECK: punpcklwd     3133065982, %mm3
6841 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6842                 punpcklwd       0xbabecafe,%mm3
6843
6844 // CHECK: punpcklwd     305419896, %mm3
6845 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6846                 punpcklwd       0x12345678,%mm3
6847
6848 // CHECK: punpcklwd     %mm3, %mm3
6849 // CHECK:  encoding: [0x0f,0x61,0xdb]
6850                 punpcklwd       %mm3,%mm3
6851
6852 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6853 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6854                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6855
6856 // CHECK: punpcklwd     69, %xmm5
6857 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6858                 punpcklwd       0x45,%xmm5
6859
6860 // CHECK: punpcklwd     32493, %xmm5
6861 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6862                 punpcklwd       0x7eed,%xmm5
6863
6864 // CHECK: punpcklwd     3133065982, %xmm5
6865 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6866                 punpcklwd       0xbabecafe,%xmm5
6867
6868 // CHECK: punpcklwd     305419896, %xmm5
6869 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6870                 punpcklwd       0x12345678,%xmm5
6871
6872 // CHECK: punpcklwd     %xmm5, %xmm5
6873 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6874                 punpcklwd       %xmm5,%xmm5
6875
6876 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6877 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6878                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6879
6880 // CHECK: punpckldq     69, %mm3
6881 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6882                 punpckldq       0x45,%mm3
6883
6884 // CHECK: punpckldq     32493, %mm3
6885 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6886                 punpckldq       0x7eed,%mm3
6887
6888 // CHECK: punpckldq     3133065982, %mm3
6889 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6890                 punpckldq       0xbabecafe,%mm3
6891
6892 // CHECK: punpckldq     305419896, %mm3
6893 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6894                 punpckldq       0x12345678,%mm3
6895
6896 // CHECK: punpckldq     %mm3, %mm3
6897 // CHECK:  encoding: [0x0f,0x62,0xdb]
6898                 punpckldq       %mm3,%mm3
6899
6900 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6901 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6902                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6903
6904 // CHECK: punpckldq     69, %xmm5
6905 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6906                 punpckldq       0x45,%xmm5
6907
6908 // CHECK: punpckldq     32493, %xmm5
6909 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6910                 punpckldq       0x7eed,%xmm5
6911
6912 // CHECK: punpckldq     3133065982, %xmm5
6913 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6914                 punpckldq       0xbabecafe,%xmm5
6915
6916 // CHECK: punpckldq     305419896, %xmm5
6917 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6918                 punpckldq       0x12345678,%xmm5
6919
6920 // CHECK: punpckldq     %xmm5, %xmm5
6921 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6922                 punpckldq       %xmm5,%xmm5
6923
6924 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6925 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6926                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6927
6928 // CHECK: pxor  69, %mm3
6929 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6930                 pxor    0x45,%mm3
6931
6932 // CHECK: pxor  32493, %mm3
6933 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6934                 pxor    0x7eed,%mm3
6935
6936 // CHECK: pxor  3133065982, %mm3
6937 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6938                 pxor    0xbabecafe,%mm3
6939
6940 // CHECK: pxor  305419896, %mm3
6941 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6942                 pxor    0x12345678,%mm3
6943
6944 // CHECK: pxor  %mm3, %mm3
6945 // CHECK:  encoding: [0x0f,0xef,0xdb]
6946                 pxor    %mm3,%mm3
6947
6948 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6949 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6950                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6951
6952 // CHECK: pxor  69, %xmm5
6953 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6954                 pxor    0x45,%xmm5
6955
6956 // CHECK: pxor  32493, %xmm5
6957 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6958                 pxor    0x7eed,%xmm5
6959
6960 // CHECK: pxor  3133065982, %xmm5
6961 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6962                 pxor    0xbabecafe,%xmm5
6963
6964 // CHECK: pxor  305419896, %xmm5
6965 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6966                 pxor    0x12345678,%xmm5
6967
6968 // CHECK: pxor  %xmm5, %xmm5
6969 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6970                 pxor    %xmm5,%xmm5
6971
6972 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6973 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6974                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6975
6976 // CHECK: addps 69, %xmm5
6977 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6978                 addps   0x45,%xmm5
6979
6980 // CHECK: addps 32493, %xmm5
6981 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6982                 addps   0x7eed,%xmm5
6983
6984 // CHECK: addps 3133065982, %xmm5
6985 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6986                 addps   0xbabecafe,%xmm5
6987
6988 // CHECK: addps 305419896, %xmm5
6989 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6990                 addps   0x12345678,%xmm5
6991
6992 // CHECK: addps %xmm5, %xmm5
6993 // CHECK:  encoding: [0x0f,0x58,0xed]
6994                 addps   %xmm5,%xmm5
6995
6996 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6997 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6998                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
6999
7000 // CHECK: addss 69, %xmm5
7001 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7002                 addss   0x45,%xmm5
7003
7004 // CHECK: addss 32493, %xmm5
7005 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7006                 addss   0x7eed,%xmm5
7007
7008 // CHECK: addss 3133065982, %xmm5
7009 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7010                 addss   0xbabecafe,%xmm5
7011
7012 // CHECK: addss 305419896, %xmm5
7013 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7014                 addss   0x12345678,%xmm5
7015
7016 // CHECK: addss %xmm5, %xmm5
7017 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7018                 addss   %xmm5,%xmm5
7019
7020 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7021 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7022                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7023
7024 // CHECK: andnps        69, %xmm5
7025 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7026                 andnps  0x45,%xmm5
7027
7028 // CHECK: andnps        32493, %xmm5
7029 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7030                 andnps  0x7eed,%xmm5
7031
7032 // CHECK: andnps        3133065982, %xmm5
7033 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7034                 andnps  0xbabecafe,%xmm5
7035
7036 // CHECK: andnps        305419896, %xmm5
7037 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7038                 andnps  0x12345678,%xmm5
7039
7040 // CHECK: andnps        %xmm5, %xmm5
7041 // CHECK:  encoding: [0x0f,0x55,0xed]
7042                 andnps  %xmm5,%xmm5
7043
7044 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7045 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7046                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7047
7048 // CHECK: andps 69, %xmm5
7049 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7050                 andps   0x45,%xmm5
7051
7052 // CHECK: andps 32493, %xmm5
7053 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7054                 andps   0x7eed,%xmm5
7055
7056 // CHECK: andps 3133065982, %xmm5
7057 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7058                 andps   0xbabecafe,%xmm5
7059
7060 // CHECK: andps 305419896, %xmm5
7061 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7062                 andps   0x12345678,%xmm5
7063
7064 // CHECK: andps %xmm5, %xmm5
7065 // CHECK:  encoding: [0x0f,0x54,0xed]
7066                 andps   %xmm5,%xmm5
7067
7068 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7069 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7070                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7071
7072 // CHECK: comiss        69, %xmm5
7073 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7074                 comiss  0x45,%xmm5
7075
7076 // CHECK: comiss        32493, %xmm5
7077 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7078                 comiss  0x7eed,%xmm5
7079
7080 // CHECK: comiss        3133065982, %xmm5
7081 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7082                 comiss  0xbabecafe,%xmm5
7083
7084 // CHECK: comiss        305419896, %xmm5
7085 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7086                 comiss  0x12345678,%xmm5
7087
7088 // CHECK: comiss        %xmm5, %xmm5
7089 // CHECK:  encoding: [0x0f,0x2f,0xed]
7090                 comiss  %xmm5,%xmm5
7091
7092 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7093 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7094                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7095
7096 // CHECK: cvtpi2ps      69, %xmm5
7097 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7098                 cvtpi2ps        0x45,%xmm5
7099
7100 // CHECK: cvtpi2ps      32493, %xmm5
7101 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7102                 cvtpi2ps        0x7eed,%xmm5
7103
7104 // CHECK: cvtpi2ps      3133065982, %xmm5
7105 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7106                 cvtpi2ps        0xbabecafe,%xmm5
7107
7108 // CHECK: cvtpi2ps      305419896, %xmm5
7109 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7110                 cvtpi2ps        0x12345678,%xmm5
7111
7112 // CHECK: cvtpi2ps      %mm3, %xmm5
7113 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7114                 cvtpi2ps        %mm3,%xmm5
7115
7116 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7117 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7118                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7119
7120 // CHECK: cvtps2pi      69, %mm3
7121 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7122                 cvtps2pi        0x45,%mm3
7123
7124 // CHECK: cvtps2pi      32493, %mm3
7125 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7126                 cvtps2pi        0x7eed,%mm3
7127
7128 // CHECK: cvtps2pi      3133065982, %mm3
7129 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7130                 cvtps2pi        0xbabecafe,%mm3
7131
7132 // CHECK: cvtps2pi      305419896, %mm3
7133 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7134                 cvtps2pi        0x12345678,%mm3
7135
7136 // CHECK: cvtps2pi      %xmm5, %mm3
7137 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7138                 cvtps2pi        %xmm5,%mm3
7139
7140 // CHECK: cvtsi2ss      %ecx, %xmm5
7141 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7142                 cvtsi2ss        %ecx,%xmm5
7143
7144 // CHECK: cvtsi2ss      3735928559(%ebx,%ecx,8), %xmm5
7145 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7146                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
7147
7148 // CHECK: cvtsi2ss      69, %xmm5
7149 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7150                 cvtsi2ss        0x45,%xmm5
7151
7152 // CHECK: cvtsi2ss      32493, %xmm5
7153 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7154                 cvtsi2ss        0x7eed,%xmm5
7155
7156 // CHECK: cvtsi2ss      3133065982, %xmm5
7157 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7158                 cvtsi2ss        0xbabecafe,%xmm5
7159
7160 // CHECK: cvtsi2ss      305419896, %xmm5
7161 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7162                 cvtsi2ss        0x12345678,%xmm5
7163
7164 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7165 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7166                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7167
7168 // CHECK: cvttps2pi     69, %mm3
7169 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7170                 cvttps2pi       0x45,%mm3
7171
7172 // CHECK: cvttps2pi     32493, %mm3
7173 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7174                 cvttps2pi       0x7eed,%mm3
7175
7176 // CHECK: cvttps2pi     3133065982, %mm3
7177 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7178                 cvttps2pi       0xbabecafe,%mm3
7179
7180 // CHECK: cvttps2pi     305419896, %mm3
7181 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7182                 cvttps2pi       0x12345678,%mm3
7183
7184 // CHECK: cvttps2pi     %xmm5, %mm3
7185 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7186                 cvttps2pi       %xmm5,%mm3
7187
7188 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7189 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7190                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7191
7192 // CHECK: cvttss2si     69, %ecx
7193 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7194                 cvttss2si       0x45,%ecx
7195
7196 // CHECK: cvttss2si     32493, %ecx
7197 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7198                 cvttss2si       0x7eed,%ecx
7199
7200 // CHECK: cvttss2si     3133065982, %ecx
7201 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7202                 cvttss2si       0xbabecafe,%ecx
7203
7204 // CHECK: cvttss2si     305419896, %ecx
7205 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7206                 cvttss2si       0x12345678,%ecx
7207
7208 // CHECK: cvttss2si     %xmm5, %ecx
7209 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7210                 cvttss2si       %xmm5,%ecx
7211
7212 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7213 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7214                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7215
7216 // CHECK: divps 69, %xmm5
7217 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7218                 divps   0x45,%xmm5
7219
7220 // CHECK: divps 32493, %xmm5
7221 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7222                 divps   0x7eed,%xmm5
7223
7224 // CHECK: divps 3133065982, %xmm5
7225 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7226                 divps   0xbabecafe,%xmm5
7227
7228 // CHECK: divps 305419896, %xmm5
7229 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7230                 divps   0x12345678,%xmm5
7231
7232 // CHECK: divps %xmm5, %xmm5
7233 // CHECK:  encoding: [0x0f,0x5e,0xed]
7234                 divps   %xmm5,%xmm5
7235
7236 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7237 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7238                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7239
7240 // CHECK: divss 69, %xmm5
7241 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7242                 divss   0x45,%xmm5
7243
7244 // CHECK: divss 32493, %xmm5
7245 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7246                 divss   0x7eed,%xmm5
7247
7248 // CHECK: divss 3133065982, %xmm5
7249 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7250                 divss   0xbabecafe,%xmm5
7251
7252 // CHECK: divss 305419896, %xmm5
7253 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7254                 divss   0x12345678,%xmm5
7255
7256 // CHECK: divss %xmm5, %xmm5
7257 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7258                 divss   %xmm5,%xmm5
7259
7260 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7261 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7262                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7263
7264 // CHECK: ldmxcsr       32493
7265 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7266                 ldmxcsr 0x7eed
7267
7268 // CHECK: ldmxcsr       3133065982
7269 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7270                 ldmxcsr 0xbabecafe
7271
7272 // CHECK: ldmxcsr       305419896
7273 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7274                 ldmxcsr 0x12345678
7275
7276 // CHECK: maskmovq      %mm3, %mm3
7277 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7278                 maskmovq        %mm3,%mm3
7279
7280 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7281 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7282                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7283
7284 // CHECK: maxps 69, %xmm5
7285 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7286                 maxps   0x45,%xmm5
7287
7288 // CHECK: maxps 32493, %xmm5
7289 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7290                 maxps   0x7eed,%xmm5
7291
7292 // CHECK: maxps 3133065982, %xmm5
7293 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7294                 maxps   0xbabecafe,%xmm5
7295
7296 // CHECK: maxps 305419896, %xmm5
7297 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7298                 maxps   0x12345678,%xmm5
7299
7300 // CHECK: maxps %xmm5, %xmm5
7301 // CHECK:  encoding: [0x0f,0x5f,0xed]
7302                 maxps   %xmm5,%xmm5
7303
7304 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7305 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7306                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7307
7308 // CHECK: maxss 69, %xmm5
7309 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7310                 maxss   0x45,%xmm5
7311
7312 // CHECK: maxss 32493, %xmm5
7313 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7314                 maxss   0x7eed,%xmm5
7315
7316 // CHECK: maxss 3133065982, %xmm5
7317 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7318                 maxss   0xbabecafe,%xmm5
7319
7320 // CHECK: maxss 305419896, %xmm5
7321 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7322                 maxss   0x12345678,%xmm5
7323
7324 // CHECK: maxss %xmm5, %xmm5
7325 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7326                 maxss   %xmm5,%xmm5
7327
7328 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7329 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7330                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7331
7332 // CHECK: minps 69, %xmm5
7333 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7334                 minps   0x45,%xmm5
7335
7336 // CHECK: minps 32493, %xmm5
7337 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7338                 minps   0x7eed,%xmm5
7339
7340 // CHECK: minps 3133065982, %xmm5
7341 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7342                 minps   0xbabecafe,%xmm5
7343
7344 // CHECK: minps 305419896, %xmm5
7345 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7346                 minps   0x12345678,%xmm5
7347
7348 // CHECK: minps %xmm5, %xmm5
7349 // CHECK:  encoding: [0x0f,0x5d,0xed]
7350                 minps   %xmm5,%xmm5
7351
7352 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7353 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7354                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7355
7356 // CHECK: minss 69, %xmm5
7357 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7358                 minss   0x45,%xmm5
7359
7360 // CHECK: minss 32493, %xmm5
7361 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7362                 minss   0x7eed,%xmm5
7363
7364 // CHECK: minss 3133065982, %xmm5
7365 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7366                 minss   0xbabecafe,%xmm5
7367
7368 // CHECK: minss 305419896, %xmm5
7369 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7370                 minss   0x12345678,%xmm5
7371
7372 // CHECK: minss %xmm5, %xmm5
7373 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7374                 minss   %xmm5,%xmm5
7375
7376 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7377 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7378                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7379
7380 // CHECK: movaps        69, %xmm5
7381 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7382                 movaps  0x45,%xmm5
7383
7384 // CHECK: movaps        32493, %xmm5
7385 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7386                 movaps  0x7eed,%xmm5
7387
7388 // CHECK: movaps        3133065982, %xmm5
7389 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7390                 movaps  0xbabecafe,%xmm5
7391
7392 // CHECK: movaps        305419896, %xmm5
7393 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7394                 movaps  0x12345678,%xmm5
7395
7396 // CHECK: movaps        %xmm5, %xmm5
7397 // CHECK:  encoding: [0x0f,0x28,0xed]
7398                 movaps  %xmm5,%xmm5
7399
7400 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7401 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7402                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7403
7404 // CHECK: movaps        %xmm5, 69
7405 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7406                 movaps  %xmm5,0x45
7407
7408 // CHECK: movaps        %xmm5, 32493
7409 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7410                 movaps  %xmm5,0x7eed
7411
7412 // CHECK: movaps        %xmm5, 3133065982
7413 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7414                 movaps  %xmm5,0xbabecafe
7415
7416 // CHECK: movaps        %xmm5, 305419896
7417 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7418                 movaps  %xmm5,0x12345678
7419
7420 // CHECK: movaps        %xmm5, %xmm5
7421 // CHECK:  encoding: [0x0f,0x28,0xed]
7422                 movaps  %xmm5,%xmm5
7423
7424 // CHECK: movhlps       %xmm5, %xmm5
7425 // CHECK:  encoding: [0x0f,0x12,0xed]
7426                 movhlps %xmm5,%xmm5
7427
7428 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7429 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7430                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7431
7432 // CHECK: movhps        69, %xmm5
7433 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7434                 movhps  0x45,%xmm5
7435
7436 // CHECK: movhps        32493, %xmm5
7437 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7438                 movhps  0x7eed,%xmm5
7439
7440 // CHECK: movhps        3133065982, %xmm5
7441 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7442                 movhps  0xbabecafe,%xmm5
7443
7444 // CHECK: movhps        305419896, %xmm5
7445 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7446                 movhps  0x12345678,%xmm5
7447
7448 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7449 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7450                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7451
7452 // CHECK: movhps        %xmm5, 69
7453 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7454                 movhps  %xmm5,0x45
7455
7456 // CHECK: movhps        %xmm5, 32493
7457 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7458                 movhps  %xmm5,0x7eed
7459
7460 // CHECK: movhps        %xmm5, 3133065982
7461 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7462                 movhps  %xmm5,0xbabecafe
7463
7464 // CHECK: movhps        %xmm5, 305419896
7465 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7466                 movhps  %xmm5,0x12345678
7467
7468 // CHECK: movlhps       %xmm5, %xmm5
7469 // CHECK:  encoding: [0x0f,0x16,0xed]
7470                 movlhps %xmm5,%xmm5
7471
7472 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7473 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7474                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7475
7476 // CHECK: movlps        69, %xmm5
7477 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7478                 movlps  0x45,%xmm5
7479
7480 // CHECK: movlps        32493, %xmm5
7481 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7482                 movlps  0x7eed,%xmm5
7483
7484 // CHECK: movlps        3133065982, %xmm5
7485 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7486                 movlps  0xbabecafe,%xmm5
7487
7488 // CHECK: movlps        305419896, %xmm5
7489 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7490                 movlps  0x12345678,%xmm5
7491
7492 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7493 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7494                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7495
7496 // CHECK: movlps        %xmm5, 69
7497 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7498                 movlps  %xmm5,0x45
7499
7500 // CHECK: movlps        %xmm5, 32493
7501 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7502                 movlps  %xmm5,0x7eed
7503
7504 // CHECK: movlps        %xmm5, 3133065982
7505 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7506                 movlps  %xmm5,0xbabecafe
7507
7508 // CHECK: movlps        %xmm5, 305419896
7509 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7510                 movlps  %xmm5,0x12345678
7511
7512 // CHECK: movmskps      %xmm5, %ecx
7513 // CHECK:  encoding: [0x0f,0x50,0xcd]
7514                 movmskps        %xmm5,%ecx
7515
7516 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7517 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7518                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7519
7520 // CHECK: movntps       %xmm5, 69
7521 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7522                 movntps %xmm5,0x45
7523
7524 // CHECK: movntps       %xmm5, 32493
7525 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7526                 movntps %xmm5,0x7eed
7527
7528 // CHECK: movntps       %xmm5, 3133065982
7529 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7530                 movntps %xmm5,0xbabecafe
7531
7532 // CHECK: movntps       %xmm5, 305419896
7533 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7534                 movntps %xmm5,0x12345678
7535
7536 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7537 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7538                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7539
7540 // CHECK: movntq        %mm3, 69
7541 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7542                 movntq  %mm3,0x45
7543
7544 // CHECK: movntq        %mm3, 32493
7545 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7546                 movntq  %mm3,0x7eed
7547
7548 // CHECK: movntq        %mm3, 3133065982
7549 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7550                 movntq  %mm3,0xbabecafe
7551
7552 // CHECK: movntq        %mm3, 305419896
7553 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7554                 movntq  %mm3,0x12345678
7555
7556 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7557 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7558                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7559
7560 // CHECK: movntdq       %xmm5, 69
7561 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7562                 movntdq %xmm5,0x45
7563
7564 // CHECK: movntdq       %xmm5, 32493
7565 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7566                 movntdq %xmm5,0x7eed
7567
7568 // CHECK: movntdq       %xmm5, 3133065982
7569 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7570                 movntdq %xmm5,0xbabecafe
7571
7572 // CHECK: movntdq       %xmm5, 305419896
7573 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7574                 movntdq %xmm5,0x12345678
7575
7576 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7577 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7578                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7579
7580 // CHECK: movss 69, %xmm5
7581 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7582                 movss   0x45,%xmm5
7583
7584 // CHECK: movss 32493, %xmm5
7585 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7586                 movss   0x7eed,%xmm5
7587
7588 // CHECK: movss 3133065982, %xmm5
7589 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7590                 movss   0xbabecafe,%xmm5
7591
7592 // CHECK: movss 305419896, %xmm5
7593 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7594                 movss   0x12345678,%xmm5
7595
7596 // CHECK: movss %xmm5, %xmm5
7597 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7598                 movss   %xmm5,%xmm5
7599
7600 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7601 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7602                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7603
7604 // CHECK: movss %xmm5, 69
7605 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7606                 movss   %xmm5,0x45
7607
7608 // CHECK: movss %xmm5, 32493
7609 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7610                 movss   %xmm5,0x7eed
7611
7612 // CHECK: movss %xmm5, 3133065982
7613 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7614                 movss   %xmm5,0xbabecafe
7615
7616 // CHECK: movss %xmm5, 305419896
7617 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7618                 movss   %xmm5,0x12345678
7619
7620 // CHECK: movss %xmm5, %xmm5
7621 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7622                 movss   %xmm5,%xmm5
7623
7624 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7625 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7626                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7627
7628 // CHECK: movups        69, %xmm5
7629 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7630                 movups  0x45,%xmm5
7631
7632 // CHECK: movups        32493, %xmm5
7633 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7634                 movups  0x7eed,%xmm5
7635
7636 // CHECK: movups        3133065982, %xmm5
7637 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7638                 movups  0xbabecafe,%xmm5
7639
7640 // CHECK: movups        305419896, %xmm5
7641 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7642                 movups  0x12345678,%xmm5
7643
7644 // CHECK: movups        %xmm5, %xmm5
7645 // CHECK:  encoding: [0x0f,0x10,0xed]
7646                 movups  %xmm5,%xmm5
7647
7648 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7649 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7650                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7651
7652 // CHECK: movups        %xmm5, 69
7653 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7654                 movups  %xmm5,0x45
7655
7656 // CHECK: movups        %xmm5, 32493
7657 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7658                 movups  %xmm5,0x7eed
7659
7660 // CHECK: movups        %xmm5, 3133065982
7661 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7662                 movups  %xmm5,0xbabecafe
7663
7664 // CHECK: movups        %xmm5, 305419896
7665 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7666                 movups  %xmm5,0x12345678
7667
7668 // CHECK: movups        %xmm5, %xmm5
7669 // CHECK:  encoding: [0x0f,0x10,0xed]
7670                 movups  %xmm5,%xmm5
7671
7672 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7673 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7674                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7675
7676 // CHECK: mulps 69, %xmm5
7677 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7678                 mulps   0x45,%xmm5
7679
7680 // CHECK: mulps 32493, %xmm5
7681 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7682                 mulps   0x7eed,%xmm5
7683
7684 // CHECK: mulps 3133065982, %xmm5
7685 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7686                 mulps   0xbabecafe,%xmm5
7687
7688 // CHECK: mulps 305419896, %xmm5
7689 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7690                 mulps   0x12345678,%xmm5
7691
7692 // CHECK: mulps %xmm5, %xmm5
7693 // CHECK:  encoding: [0x0f,0x59,0xed]
7694                 mulps   %xmm5,%xmm5
7695
7696 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7697 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7698                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7699
7700 // CHECK: mulss 69, %xmm5
7701 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7702                 mulss   0x45,%xmm5
7703
7704 // CHECK: mulss 32493, %xmm5
7705 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7706                 mulss   0x7eed,%xmm5
7707
7708 // CHECK: mulss 3133065982, %xmm5
7709 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7710                 mulss   0xbabecafe,%xmm5
7711
7712 // CHECK: mulss 305419896, %xmm5
7713 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7714                 mulss   0x12345678,%xmm5
7715
7716 // CHECK: mulss %xmm5, %xmm5
7717 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7718                 mulss   %xmm5,%xmm5
7719
7720 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7721 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7722                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7723
7724 // CHECK: orps  69, %xmm5
7725 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7726                 orps    0x45,%xmm5
7727
7728 // CHECK: orps  32493, %xmm5
7729 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7730                 orps    0x7eed,%xmm5
7731
7732 // CHECK: orps  3133065982, %xmm5
7733 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7734                 orps    0xbabecafe,%xmm5
7735
7736 // CHECK: orps  305419896, %xmm5
7737 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7738                 orps    0x12345678,%xmm5
7739
7740 // CHECK: orps  %xmm5, %xmm5
7741 // CHECK:  encoding: [0x0f,0x56,0xed]
7742                 orps    %xmm5,%xmm5
7743
7744 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7745 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7746                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7747
7748 // CHECK: pavgb 69, %mm3
7749 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7750                 pavgb   0x45,%mm3
7751
7752 // CHECK: pavgb 32493, %mm3
7753 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7754                 pavgb   0x7eed,%mm3
7755
7756 // CHECK: pavgb 3133065982, %mm3
7757 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7758                 pavgb   0xbabecafe,%mm3
7759
7760 // CHECK: pavgb 305419896, %mm3
7761 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7762                 pavgb   0x12345678,%mm3
7763
7764 // CHECK: pavgb %mm3, %mm3
7765 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7766                 pavgb   %mm3,%mm3
7767
7768 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7769 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7770                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7771
7772 // CHECK: pavgb 69, %xmm5
7773 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7774                 pavgb   0x45,%xmm5
7775
7776 // CHECK: pavgb 32493, %xmm5
7777 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7778                 pavgb   0x7eed,%xmm5
7779
7780 // CHECK: pavgb 3133065982, %xmm5
7781 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7782                 pavgb   0xbabecafe,%xmm5
7783
7784 // CHECK: pavgb 305419896, %xmm5
7785 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7786                 pavgb   0x12345678,%xmm5
7787
7788 // CHECK: pavgb %xmm5, %xmm5
7789 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7790                 pavgb   %xmm5,%xmm5
7791
7792 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7793 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7794                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7795
7796 // CHECK: pavgw 69, %mm3
7797 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7798                 pavgw   0x45,%mm3
7799
7800 // CHECK: pavgw 32493, %mm3
7801 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7802                 pavgw   0x7eed,%mm3
7803
7804 // CHECK: pavgw 3133065982, %mm3
7805 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7806                 pavgw   0xbabecafe,%mm3
7807
7808 // CHECK: pavgw 305419896, %mm3
7809 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7810                 pavgw   0x12345678,%mm3
7811
7812 // CHECK: pavgw %mm3, %mm3
7813 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7814                 pavgw   %mm3,%mm3
7815
7816 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7817 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7818                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7819
7820 // CHECK: pavgw 69, %xmm5
7821 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7822                 pavgw   0x45,%xmm5
7823
7824 // CHECK: pavgw 32493, %xmm5
7825 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7826                 pavgw   0x7eed,%xmm5
7827
7828 // CHECK: pavgw 3133065982, %xmm5
7829 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7830                 pavgw   0xbabecafe,%xmm5
7831
7832 // CHECK: pavgw 305419896, %xmm5
7833 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7834                 pavgw   0x12345678,%xmm5
7835
7836 // CHECK: pavgw %xmm5, %xmm5
7837 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7838                 pavgw   %xmm5,%xmm5
7839
7840 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7841 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7842                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7843
7844 // CHECK: pmaxsw        69, %mm3
7845 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7846                 pmaxsw  0x45,%mm3
7847
7848 // CHECK: pmaxsw        32493, %mm3
7849 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7850                 pmaxsw  0x7eed,%mm3
7851
7852 // CHECK: pmaxsw        3133065982, %mm3
7853 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7854                 pmaxsw  0xbabecafe,%mm3
7855
7856 // CHECK: pmaxsw        305419896, %mm3
7857 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7858                 pmaxsw  0x12345678,%mm3
7859
7860 // CHECK: pmaxsw        %mm3, %mm3
7861 // CHECK:  encoding: [0x0f,0xee,0xdb]
7862                 pmaxsw  %mm3,%mm3
7863
7864 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7865 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7866                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7867
7868 // CHECK: pmaxsw        69, %xmm5
7869 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7870                 pmaxsw  0x45,%xmm5
7871
7872 // CHECK: pmaxsw        32493, %xmm5
7873 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7874                 pmaxsw  0x7eed,%xmm5
7875
7876 // CHECK: pmaxsw        3133065982, %xmm5
7877 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7878                 pmaxsw  0xbabecafe,%xmm5
7879
7880 // CHECK: pmaxsw        305419896, %xmm5
7881 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7882                 pmaxsw  0x12345678,%xmm5
7883
7884 // CHECK: pmaxsw        %xmm5, %xmm5
7885 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7886                 pmaxsw  %xmm5,%xmm5
7887
7888 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7889 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7890                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7891
7892 // CHECK: pmaxub        69, %mm3
7893 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7894                 pmaxub  0x45,%mm3
7895
7896 // CHECK: pmaxub        32493, %mm3
7897 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7898                 pmaxub  0x7eed,%mm3
7899
7900 // CHECK: pmaxub        3133065982, %mm3
7901 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7902                 pmaxub  0xbabecafe,%mm3
7903
7904 // CHECK: pmaxub        305419896, %mm3
7905 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7906                 pmaxub  0x12345678,%mm3
7907
7908 // CHECK: pmaxub        %mm3, %mm3
7909 // CHECK:  encoding: [0x0f,0xde,0xdb]
7910                 pmaxub  %mm3,%mm3
7911
7912 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7913 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7914                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7915
7916 // CHECK: pmaxub        69, %xmm5
7917 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7918                 pmaxub  0x45,%xmm5
7919
7920 // CHECK: pmaxub        32493, %xmm5
7921 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7922                 pmaxub  0x7eed,%xmm5
7923
7924 // CHECK: pmaxub        3133065982, %xmm5
7925 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7926                 pmaxub  0xbabecafe,%xmm5
7927
7928 // CHECK: pmaxub        305419896, %xmm5
7929 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7930                 pmaxub  0x12345678,%xmm5
7931
7932 // CHECK: pmaxub        %xmm5, %xmm5
7933 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7934                 pmaxub  %xmm5,%xmm5
7935
7936 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7937 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7938                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7939
7940 // CHECK: pminsw        69, %mm3
7941 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7942                 pminsw  0x45,%mm3
7943
7944 // CHECK: pminsw        32493, %mm3
7945 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7946                 pminsw  0x7eed,%mm3
7947
7948 // CHECK: pminsw        3133065982, %mm3
7949 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7950                 pminsw  0xbabecafe,%mm3
7951
7952 // CHECK: pminsw        305419896, %mm3
7953 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7954                 pminsw  0x12345678,%mm3
7955
7956 // CHECK: pminsw        %mm3, %mm3
7957 // CHECK:  encoding: [0x0f,0xea,0xdb]
7958                 pminsw  %mm3,%mm3
7959
7960 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7961 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7962                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7963
7964 // CHECK: pminsw        69, %xmm5
7965 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7966                 pminsw  0x45,%xmm5
7967
7968 // CHECK: pminsw        32493, %xmm5
7969 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7970                 pminsw  0x7eed,%xmm5
7971
7972 // CHECK: pminsw        3133065982, %xmm5
7973 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7974                 pminsw  0xbabecafe,%xmm5
7975
7976 // CHECK: pminsw        305419896, %xmm5
7977 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7978                 pminsw  0x12345678,%xmm5
7979
7980 // CHECK: pminsw        %xmm5, %xmm5
7981 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7982                 pminsw  %xmm5,%xmm5
7983
7984 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
7985 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7986                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
7987
7988 // CHECK: pminub        69, %mm3
7989 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7990                 pminub  0x45,%mm3
7991
7992 // CHECK: pminub        32493, %mm3
7993 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7994                 pminub  0x7eed,%mm3
7995
7996 // CHECK: pminub        3133065982, %mm3
7997 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7998                 pminub  0xbabecafe,%mm3
7999
8000 // CHECK: pminub        305419896, %mm3
8001 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8002                 pminub  0x12345678,%mm3
8003
8004 // CHECK: pminub        %mm3, %mm3
8005 // CHECK:  encoding: [0x0f,0xda,0xdb]
8006                 pminub  %mm3,%mm3
8007
8008 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
8009 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8010                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
8011
8012 // CHECK: pminub        69, %xmm5
8013 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8014                 pminub  0x45,%xmm5
8015
8016 // CHECK: pminub        32493, %xmm5
8017 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8018                 pminub  0x7eed,%xmm5
8019
8020 // CHECK: pminub        3133065982, %xmm5
8021 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8022                 pminub  0xbabecafe,%xmm5
8023
8024 // CHECK: pminub        305419896, %xmm5
8025 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8026                 pminub  0x12345678,%xmm5
8027
8028 // CHECK: pminub        %xmm5, %xmm5
8029 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8030                 pminub  %xmm5,%xmm5
8031
8032 // CHECK: pmovmskb      %mm3, %ecx
8033 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8034                 pmovmskb        %mm3,%ecx
8035
8036 // CHECK: pmovmskb      %xmm5, %ecx
8037 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8038                 pmovmskb        %xmm5,%ecx
8039
8040 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8041 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8042                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8043
8044 // CHECK: pmulhuw       69, %mm3
8045 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8046                 pmulhuw 0x45,%mm3
8047
8048 // CHECK: pmulhuw       32493, %mm3
8049 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8050                 pmulhuw 0x7eed,%mm3
8051
8052 // CHECK: pmulhuw       3133065982, %mm3
8053 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8054                 pmulhuw 0xbabecafe,%mm3
8055
8056 // CHECK: pmulhuw       305419896, %mm3
8057 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8058                 pmulhuw 0x12345678,%mm3
8059
8060 // CHECK: pmulhuw       %mm3, %mm3
8061 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8062                 pmulhuw %mm3,%mm3
8063
8064 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8065 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8066                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8067
8068 // CHECK: pmulhuw       69, %xmm5
8069 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8070                 pmulhuw 0x45,%xmm5
8071
8072 // CHECK: pmulhuw       32493, %xmm5
8073 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8074                 pmulhuw 0x7eed,%xmm5
8075
8076 // CHECK: pmulhuw       3133065982, %xmm5
8077 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8078                 pmulhuw 0xbabecafe,%xmm5
8079
8080 // CHECK: pmulhuw       305419896, %xmm5
8081 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8082                 pmulhuw 0x12345678,%xmm5
8083
8084 // CHECK: pmulhuw       %xmm5, %xmm5
8085 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8086                 pmulhuw %xmm5,%xmm5
8087
8088 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8089 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8090                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8091
8092 // CHECK: prefetchnta   32493
8093 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8094                 prefetchnta     0x7eed
8095
8096 // CHECK: prefetchnta   3133065982
8097 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8098                 prefetchnta     0xbabecafe
8099
8100 // CHECK: prefetchnta   305419896
8101 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8102                 prefetchnta     0x12345678
8103
8104 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8105 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8106                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8107
8108 // CHECK: prefetcht0    32493
8109 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8110                 prefetcht0      0x7eed
8111
8112 // CHECK: prefetcht0    3133065982
8113 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8114                 prefetcht0      0xbabecafe
8115
8116 // CHECK: prefetcht0    305419896
8117 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8118                 prefetcht0      0x12345678
8119
8120 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8121 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8122                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8123
8124 // CHECK: prefetcht1    32493
8125 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8126                 prefetcht1      0x7eed
8127
8128 // CHECK: prefetcht1    3133065982
8129 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8130                 prefetcht1      0xbabecafe
8131
8132 // CHECK: prefetcht1    305419896
8133 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8134                 prefetcht1      0x12345678
8135
8136 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8137 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8138                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8139
8140 // CHECK: prefetcht2    32493
8141 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8142                 prefetcht2      0x7eed
8143
8144 // CHECK: prefetcht2    3133065982
8145 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8146                 prefetcht2      0xbabecafe
8147
8148 // CHECK: prefetcht2    305419896
8149 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8150                 prefetcht2      0x12345678
8151
8152 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8153 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8154                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8155
8156 // CHECK: psadbw        69, %mm3
8157 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8158                 psadbw  0x45,%mm3
8159
8160 // CHECK: psadbw        32493, %mm3
8161 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8162                 psadbw  0x7eed,%mm3
8163
8164 // CHECK: psadbw        3133065982, %mm3
8165 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8166                 psadbw  0xbabecafe,%mm3
8167
8168 // CHECK: psadbw        305419896, %mm3
8169 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8170                 psadbw  0x12345678,%mm3
8171
8172 // CHECK: psadbw        %mm3, %mm3
8173 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8174                 psadbw  %mm3,%mm3
8175
8176 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8177 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8178                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8179
8180 // CHECK: psadbw        69, %xmm5
8181 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8182                 psadbw  0x45,%xmm5
8183
8184 // CHECK: psadbw        32493, %xmm5
8185 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8186                 psadbw  0x7eed,%xmm5
8187
8188 // CHECK: psadbw        3133065982, %xmm5
8189 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8190                 psadbw  0xbabecafe,%xmm5
8191
8192 // CHECK: psadbw        305419896, %xmm5
8193 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8194                 psadbw  0x12345678,%xmm5
8195
8196 // CHECK: psadbw        %xmm5, %xmm5
8197 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8198                 psadbw  %xmm5,%xmm5
8199
8200 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8201 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8202                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8203
8204 // CHECK: rcpps 69, %xmm5
8205 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8206                 rcpps   0x45,%xmm5
8207
8208 // CHECK: rcpps 32493, %xmm5
8209 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8210                 rcpps   0x7eed,%xmm5
8211
8212 // CHECK: rcpps 3133065982, %xmm5
8213 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8214                 rcpps   0xbabecafe,%xmm5
8215
8216 // CHECK: rcpps 305419896, %xmm5
8217 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8218                 rcpps   0x12345678,%xmm5
8219
8220 // CHECK: rcpps %xmm5, %xmm5
8221 // CHECK:  encoding: [0x0f,0x53,0xed]
8222                 rcpps   %xmm5,%xmm5
8223
8224 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8225 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8226                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8227
8228 // CHECK: rcpss 69, %xmm5
8229 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8230                 rcpss   0x45,%xmm5
8231
8232 // CHECK: rcpss 32493, %xmm5
8233 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8234                 rcpss   0x7eed,%xmm5
8235
8236 // CHECK: rcpss 3133065982, %xmm5
8237 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8238                 rcpss   0xbabecafe,%xmm5
8239
8240 // CHECK: rcpss 305419896, %xmm5
8241 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8242                 rcpss   0x12345678,%xmm5
8243
8244 // CHECK: rcpss %xmm5, %xmm5
8245 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8246                 rcpss   %xmm5,%xmm5
8247
8248 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8249 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8250                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8251
8252 // CHECK: rsqrtps       69, %xmm5
8253 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8254                 rsqrtps 0x45,%xmm5
8255
8256 // CHECK: rsqrtps       32493, %xmm5
8257 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8258                 rsqrtps 0x7eed,%xmm5
8259
8260 // CHECK: rsqrtps       3133065982, %xmm5
8261 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8262                 rsqrtps 0xbabecafe,%xmm5
8263
8264 // CHECK: rsqrtps       305419896, %xmm5
8265 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8266                 rsqrtps 0x12345678,%xmm5
8267
8268 // CHECK: rsqrtps       %xmm5, %xmm5
8269 // CHECK:  encoding: [0x0f,0x52,0xed]
8270                 rsqrtps %xmm5,%xmm5
8271
8272 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8273 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8274                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8275
8276 // CHECK: rsqrtss       69, %xmm5
8277 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8278                 rsqrtss 0x45,%xmm5
8279
8280 // CHECK: rsqrtss       32493, %xmm5
8281 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8282                 rsqrtss 0x7eed,%xmm5
8283
8284 // CHECK: rsqrtss       3133065982, %xmm5
8285 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8286                 rsqrtss 0xbabecafe,%xmm5
8287
8288 // CHECK: rsqrtss       305419896, %xmm5
8289 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8290                 rsqrtss 0x12345678,%xmm5
8291
8292 // CHECK: rsqrtss       %xmm5, %xmm5
8293 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8294                 rsqrtss %xmm5,%xmm5
8295
8296 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8297 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8298                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8299
8300 // CHECK: sqrtps        69, %xmm5
8301 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8302                 sqrtps  0x45,%xmm5
8303
8304 // CHECK: sqrtps        32493, %xmm5
8305 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8306                 sqrtps  0x7eed,%xmm5
8307
8308 // CHECK: sqrtps        3133065982, %xmm5
8309 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8310                 sqrtps  0xbabecafe,%xmm5
8311
8312 // CHECK: sqrtps        305419896, %xmm5
8313 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8314                 sqrtps  0x12345678,%xmm5
8315
8316 // CHECK: sqrtps        %xmm5, %xmm5
8317 // CHECK:  encoding: [0x0f,0x51,0xed]
8318                 sqrtps  %xmm5,%xmm5
8319
8320 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8321 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8322                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8323
8324 // CHECK: sqrtss        69, %xmm5
8325 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8326                 sqrtss  0x45,%xmm5
8327
8328 // CHECK: sqrtss        32493, %xmm5
8329 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8330                 sqrtss  0x7eed,%xmm5
8331
8332 // CHECK: sqrtss        3133065982, %xmm5
8333 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8334                 sqrtss  0xbabecafe,%xmm5
8335
8336 // CHECK: sqrtss        305419896, %xmm5
8337 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8338                 sqrtss  0x12345678,%xmm5
8339
8340 // CHECK: sqrtss        %xmm5, %xmm5
8341 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8342                 sqrtss  %xmm5,%xmm5
8343
8344 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8345 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8346                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8347
8348 // CHECK: stmxcsr       32493
8349 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8350                 stmxcsr 0x7eed
8351
8352 // CHECK: stmxcsr       3133065982
8353 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8354                 stmxcsr 0xbabecafe
8355
8356 // CHECK: stmxcsr       305419896
8357 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8358                 stmxcsr 0x12345678
8359
8360 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8361 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8362                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8363
8364 // CHECK: subps 69, %xmm5
8365 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8366                 subps   0x45,%xmm5
8367
8368 // CHECK: subps 32493, %xmm5
8369 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8370                 subps   0x7eed,%xmm5
8371
8372 // CHECK: subps 3133065982, %xmm5
8373 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8374                 subps   0xbabecafe,%xmm5
8375
8376 // CHECK: subps 305419896, %xmm5
8377 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8378                 subps   0x12345678,%xmm5
8379
8380 // CHECK: subps %xmm5, %xmm5
8381 // CHECK:  encoding: [0x0f,0x5c,0xed]
8382                 subps   %xmm5,%xmm5
8383
8384 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8385 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8386                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8387
8388 // CHECK: subss 69, %xmm5
8389 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8390                 subss   0x45,%xmm5
8391
8392 // CHECK: subss 32493, %xmm5
8393 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8394                 subss   0x7eed,%xmm5
8395
8396 // CHECK: subss 3133065982, %xmm5
8397 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8398                 subss   0xbabecafe,%xmm5
8399
8400 // CHECK: subss 305419896, %xmm5
8401 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8402                 subss   0x12345678,%xmm5
8403
8404 // CHECK: subss %xmm5, %xmm5
8405 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8406                 subss   %xmm5,%xmm5
8407
8408 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8409 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8410                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8411
8412 // CHECK: ucomiss       69, %xmm5
8413 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8414                 ucomiss 0x45,%xmm5
8415
8416 // CHECK: ucomiss       32493, %xmm5
8417 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8418                 ucomiss 0x7eed,%xmm5
8419
8420 // CHECK: ucomiss       3133065982, %xmm5
8421 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8422                 ucomiss 0xbabecafe,%xmm5
8423
8424 // CHECK: ucomiss       305419896, %xmm5
8425 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8426                 ucomiss 0x12345678,%xmm5
8427
8428 // CHECK: ucomiss       %xmm5, %xmm5
8429 // CHECK:  encoding: [0x0f,0x2e,0xed]
8430                 ucomiss %xmm5,%xmm5
8431
8432 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8433 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8434                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8435
8436 // CHECK: unpckhps      69, %xmm5
8437 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8438                 unpckhps        0x45,%xmm5
8439
8440 // CHECK: unpckhps      32493, %xmm5
8441 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8442                 unpckhps        0x7eed,%xmm5
8443
8444 // CHECK: unpckhps      3133065982, %xmm5
8445 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8446                 unpckhps        0xbabecafe,%xmm5
8447
8448 // CHECK: unpckhps      305419896, %xmm5
8449 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8450                 unpckhps        0x12345678,%xmm5
8451
8452 // CHECK: unpckhps      %xmm5, %xmm5
8453 // CHECK:  encoding: [0x0f,0x15,0xed]
8454                 unpckhps        %xmm5,%xmm5
8455
8456 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8457 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8458                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8459
8460 // CHECK: unpcklps      69, %xmm5
8461 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8462                 unpcklps        0x45,%xmm5
8463
8464 // CHECK: unpcklps      32493, %xmm5
8465 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8466                 unpcklps        0x7eed,%xmm5
8467
8468 // CHECK: unpcklps      3133065982, %xmm5
8469 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8470                 unpcklps        0xbabecafe,%xmm5
8471
8472 // CHECK: unpcklps      305419896, %xmm5
8473 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8474                 unpcklps        0x12345678,%xmm5
8475
8476 // CHECK: unpcklps      %xmm5, %xmm5
8477 // CHECK:  encoding: [0x0f,0x14,0xed]
8478                 unpcklps        %xmm5,%xmm5
8479
8480 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8481 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8482                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8483
8484 // CHECK: xorps 69, %xmm5
8485 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8486                 xorps   0x45,%xmm5
8487
8488 // CHECK: xorps 32493, %xmm5
8489 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8490                 xorps   0x7eed,%xmm5
8491
8492 // CHECK: xorps 3133065982, %xmm5
8493 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8494                 xorps   0xbabecafe,%xmm5
8495
8496 // CHECK: xorps 305419896, %xmm5
8497 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8498                 xorps   0x12345678,%xmm5
8499
8500 // CHECK: xorps %xmm5, %xmm5
8501 // CHECK:  encoding: [0x0f,0x57,0xed]
8502                 xorps   %xmm5,%xmm5
8503
8504 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8505 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8506                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8507
8508 // CHECK: addpd 69, %xmm5
8509 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8510                 addpd   0x45,%xmm5
8511
8512 // CHECK: addpd 32493, %xmm5
8513 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8514                 addpd   0x7eed,%xmm5
8515
8516 // CHECK: addpd 3133065982, %xmm5
8517 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8518                 addpd   0xbabecafe,%xmm5
8519
8520 // CHECK: addpd 305419896, %xmm5
8521 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8522                 addpd   0x12345678,%xmm5
8523
8524 // CHECK: addpd %xmm5, %xmm5
8525 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8526                 addpd   %xmm5,%xmm5
8527
8528 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8529 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8530                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8531
8532 // CHECK: addsd 69, %xmm5
8533 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8534                 addsd   0x45,%xmm5
8535
8536 // CHECK: addsd 32493, %xmm5
8537 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8538                 addsd   0x7eed,%xmm5
8539
8540 // CHECK: addsd 3133065982, %xmm5
8541 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8542                 addsd   0xbabecafe,%xmm5
8543
8544 // CHECK: addsd 305419896, %xmm5
8545 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8546                 addsd   0x12345678,%xmm5
8547
8548 // CHECK: addsd %xmm5, %xmm5
8549 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8550                 addsd   %xmm5,%xmm5
8551
8552 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8553 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8554                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8555
8556 // CHECK: andnpd        69, %xmm5
8557 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8558                 andnpd  0x45,%xmm5
8559
8560 // CHECK: andnpd        32493, %xmm5
8561 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8562                 andnpd  0x7eed,%xmm5
8563
8564 // CHECK: andnpd        3133065982, %xmm5
8565 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8566                 andnpd  0xbabecafe,%xmm5
8567
8568 // CHECK: andnpd        305419896, %xmm5
8569 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8570                 andnpd  0x12345678,%xmm5
8571
8572 // CHECK: andnpd        %xmm5, %xmm5
8573 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8574                 andnpd  %xmm5,%xmm5
8575
8576 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8577 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8578                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8579
8580 // CHECK: andpd 69, %xmm5
8581 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8582                 andpd   0x45,%xmm5
8583
8584 // CHECK: andpd 32493, %xmm5
8585 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8586                 andpd   0x7eed,%xmm5
8587
8588 // CHECK: andpd 3133065982, %xmm5
8589 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8590                 andpd   0xbabecafe,%xmm5
8591
8592 // CHECK: andpd 305419896, %xmm5
8593 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8594                 andpd   0x12345678,%xmm5
8595
8596 // CHECK: andpd %xmm5, %xmm5
8597 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8598                 andpd   %xmm5,%xmm5
8599
8600 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8601 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8602                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8603
8604 // CHECK: comisd        69, %xmm5
8605 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8606                 comisd  0x45,%xmm5
8607
8608 // CHECK: comisd        32493, %xmm5
8609 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8610                 comisd  0x7eed,%xmm5
8611
8612 // CHECK: comisd        3133065982, %xmm5
8613 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8614                 comisd  0xbabecafe,%xmm5
8615
8616 // CHECK: comisd        305419896, %xmm5
8617 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8618                 comisd  0x12345678,%xmm5
8619
8620 // CHECK: comisd        %xmm5, %xmm5
8621 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8622                 comisd  %xmm5,%xmm5
8623
8624 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8625 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8626                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8627
8628 // CHECK: cvtpi2pd      69, %xmm5
8629 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8630                 cvtpi2pd        0x45,%xmm5
8631
8632 // CHECK: cvtpi2pd      32493, %xmm5
8633 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8634                 cvtpi2pd        0x7eed,%xmm5
8635
8636 // CHECK: cvtpi2pd      3133065982, %xmm5
8637 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8638                 cvtpi2pd        0xbabecafe,%xmm5
8639
8640 // CHECK: cvtpi2pd      305419896, %xmm5
8641 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8642                 cvtpi2pd        0x12345678,%xmm5
8643
8644 // CHECK: cvtpi2pd      %mm3, %xmm5
8645 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8646                 cvtpi2pd        %mm3,%xmm5
8647
8648 // CHECK: cvtsi2sd      %ecx, %xmm5
8649 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8650                 cvtsi2sd        %ecx,%xmm5
8651
8652 // CHECK: cvtsi2sd      3735928559(%ebx,%ecx,8), %xmm5
8653 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8654                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8655
8656 // CHECK: cvtsi2sd      69, %xmm5
8657 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8658                 cvtsi2sd        0x45,%xmm5
8659
8660 // CHECK: cvtsi2sd      32493, %xmm5
8661 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8662                 cvtsi2sd        0x7eed,%xmm5
8663
8664 // CHECK: cvtsi2sd      3133065982, %xmm5
8665 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8666                 cvtsi2sd        0xbabecafe,%xmm5
8667
8668 // CHECK: cvtsi2sd      305419896, %xmm5
8669 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8670                 cvtsi2sd        0x12345678,%xmm5
8671
8672 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8673 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8674                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8675
8676 // CHECK: divpd 69, %xmm5
8677 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8678                 divpd   0x45,%xmm5
8679
8680 // CHECK: divpd 32493, %xmm5
8681 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8682                 divpd   0x7eed,%xmm5
8683
8684 // CHECK: divpd 3133065982, %xmm5
8685 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8686                 divpd   0xbabecafe,%xmm5
8687
8688 // CHECK: divpd 305419896, %xmm5
8689 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8690                 divpd   0x12345678,%xmm5
8691
8692 // CHECK: divpd %xmm5, %xmm5
8693 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8694                 divpd   %xmm5,%xmm5
8695
8696 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8697 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8698                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8699
8700 // CHECK: divsd 69, %xmm5
8701 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8702                 divsd   0x45,%xmm5
8703
8704 // CHECK: divsd 32493, %xmm5
8705 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8706                 divsd   0x7eed,%xmm5
8707
8708 // CHECK: divsd 3133065982, %xmm5
8709 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8710                 divsd   0xbabecafe,%xmm5
8711
8712 // CHECK: divsd 305419896, %xmm5
8713 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8714                 divsd   0x12345678,%xmm5
8715
8716 // CHECK: divsd %xmm5, %xmm5
8717 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8718                 divsd   %xmm5,%xmm5
8719
8720 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8721 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8722                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8723
8724 // CHECK: maxpd 69, %xmm5
8725 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8726                 maxpd   0x45,%xmm5
8727
8728 // CHECK: maxpd 32493, %xmm5
8729 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8730                 maxpd   0x7eed,%xmm5
8731
8732 // CHECK: maxpd 3133065982, %xmm5
8733 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8734                 maxpd   0xbabecafe,%xmm5
8735
8736 // CHECK: maxpd 305419896, %xmm5
8737 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8738                 maxpd   0x12345678,%xmm5
8739
8740 // CHECK: maxpd %xmm5, %xmm5
8741 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8742                 maxpd   %xmm5,%xmm5
8743
8744 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8745 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8746                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8747
8748 // CHECK: maxsd 69, %xmm5
8749 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8750                 maxsd   0x45,%xmm5
8751
8752 // CHECK: maxsd 32493, %xmm5
8753 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8754                 maxsd   0x7eed,%xmm5
8755
8756 // CHECK: maxsd 3133065982, %xmm5
8757 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8758                 maxsd   0xbabecafe,%xmm5
8759
8760 // CHECK: maxsd 305419896, %xmm5
8761 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8762                 maxsd   0x12345678,%xmm5
8763
8764 // CHECK: maxsd %xmm5, %xmm5
8765 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8766                 maxsd   %xmm5,%xmm5
8767
8768 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8769 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8770                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8771
8772 // CHECK: minpd 69, %xmm5
8773 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8774                 minpd   0x45,%xmm5
8775
8776 // CHECK: minpd 32493, %xmm5
8777 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8778                 minpd   0x7eed,%xmm5
8779
8780 // CHECK: minpd 3133065982, %xmm5
8781 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8782                 minpd   0xbabecafe,%xmm5
8783
8784 // CHECK: minpd 305419896, %xmm5
8785 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8786                 minpd   0x12345678,%xmm5
8787
8788 // CHECK: minpd %xmm5, %xmm5
8789 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8790                 minpd   %xmm5,%xmm5
8791
8792 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8793 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8794                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8795
8796 // CHECK: minsd 69, %xmm5
8797 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8798                 minsd   0x45,%xmm5
8799
8800 // CHECK: minsd 32493, %xmm5
8801 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8802                 minsd   0x7eed,%xmm5
8803
8804 // CHECK: minsd 3133065982, %xmm5
8805 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8806                 minsd   0xbabecafe,%xmm5
8807
8808 // CHECK: minsd 305419896, %xmm5
8809 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8810                 minsd   0x12345678,%xmm5
8811
8812 // CHECK: minsd %xmm5, %xmm5
8813 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8814                 minsd   %xmm5,%xmm5
8815
8816 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8817 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8818                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8819
8820 // CHECK: movapd        69, %xmm5
8821 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8822                 movapd  0x45,%xmm5
8823
8824 // CHECK: movapd        32493, %xmm5
8825 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8826                 movapd  0x7eed,%xmm5
8827
8828 // CHECK: movapd        3133065982, %xmm5
8829 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8830                 movapd  0xbabecafe,%xmm5
8831
8832 // CHECK: movapd        305419896, %xmm5
8833 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8834                 movapd  0x12345678,%xmm5
8835
8836 // CHECK: movapd        %xmm5, %xmm5
8837 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8838                 movapd  %xmm5,%xmm5
8839
8840 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8841 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8842                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8843
8844 // CHECK: movapd        %xmm5, 69
8845 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8846                 movapd  %xmm5,0x45
8847
8848 // CHECK: movapd        %xmm5, 32493
8849 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8850                 movapd  %xmm5,0x7eed
8851
8852 // CHECK: movapd        %xmm5, 3133065982
8853 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8854                 movapd  %xmm5,0xbabecafe
8855
8856 // CHECK: movapd        %xmm5, 305419896
8857 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8858                 movapd  %xmm5,0x12345678
8859
8860 // CHECK: movapd        %xmm5, %xmm5
8861 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8862                 movapd  %xmm5,%xmm5
8863
8864 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8865 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8866                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8867
8868 // CHECK: movhpd        69, %xmm5
8869 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8870                 movhpd  0x45,%xmm5
8871
8872 // CHECK: movhpd        32493, %xmm5
8873 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8874                 movhpd  0x7eed,%xmm5
8875
8876 // CHECK: movhpd        3133065982, %xmm5
8877 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8878                 movhpd  0xbabecafe,%xmm5
8879
8880 // CHECK: movhpd        305419896, %xmm5
8881 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8882                 movhpd  0x12345678,%xmm5
8883
8884 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8885 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8886                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8887
8888 // CHECK: movhpd        %xmm5, 69
8889 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8890                 movhpd  %xmm5,0x45
8891
8892 // CHECK: movhpd        %xmm5, 32493
8893 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8894                 movhpd  %xmm5,0x7eed
8895
8896 // CHECK: movhpd        %xmm5, 3133065982
8897 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8898                 movhpd  %xmm5,0xbabecafe
8899
8900 // CHECK: movhpd        %xmm5, 305419896
8901 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8902                 movhpd  %xmm5,0x12345678
8903
8904 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8905 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8906                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8907
8908 // CHECK: movlpd        69, %xmm5
8909 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8910                 movlpd  0x45,%xmm5
8911
8912 // CHECK: movlpd        32493, %xmm5
8913 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8914                 movlpd  0x7eed,%xmm5
8915
8916 // CHECK: movlpd        3133065982, %xmm5
8917 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8918                 movlpd  0xbabecafe,%xmm5
8919
8920 // CHECK: movlpd        305419896, %xmm5
8921 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8922                 movlpd  0x12345678,%xmm5
8923
8924 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8925 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8926                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8927
8928 // CHECK: movlpd        %xmm5, 69
8929 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8930                 movlpd  %xmm5,0x45
8931
8932 // CHECK: movlpd        %xmm5, 32493
8933 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8934                 movlpd  %xmm5,0x7eed
8935
8936 // CHECK: movlpd        %xmm5, 3133065982
8937 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8938                 movlpd  %xmm5,0xbabecafe
8939
8940 // CHECK: movlpd        %xmm5, 305419896
8941 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8942                 movlpd  %xmm5,0x12345678
8943
8944 // CHECK: movmskpd      %xmm5, %ecx
8945 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8946                 movmskpd        %xmm5,%ecx
8947
8948 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8949 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8950                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8951
8952 // CHECK: movntpd       %xmm5, 69
8953 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8954                 movntpd %xmm5,0x45
8955
8956 // CHECK: movntpd       %xmm5, 32493
8957 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8958                 movntpd %xmm5,0x7eed
8959
8960 // CHECK: movntpd       %xmm5, 3133065982
8961 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8962                 movntpd %xmm5,0xbabecafe
8963
8964 // CHECK: movntpd       %xmm5, 305419896
8965 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8966                 movntpd %xmm5,0x12345678
8967
8968 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8969 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8970                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8971
8972 // CHECK: movsd 69, %xmm5
8973 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8974                 movsd   0x45,%xmm5
8975
8976 // CHECK: movsd 32493, %xmm5
8977 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8978                 movsd   0x7eed,%xmm5
8979
8980 // CHECK: movsd 3133065982, %xmm5
8981 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8982                 movsd   0xbabecafe,%xmm5
8983
8984 // CHECK: movsd 305419896, %xmm5
8985 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8986                 movsd   0x12345678,%xmm5
8987
8988 // CHECK: movsd %xmm5, %xmm5
8989 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8990                 movsd   %xmm5,%xmm5
8991
8992 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8993 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8994                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
8995
8996 // CHECK: movsd %xmm5, 69
8997 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8998                 movsd   %xmm5,0x45
8999
9000 // CHECK: movsd %xmm5, 32493
9001 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9002                 movsd   %xmm5,0x7eed
9003
9004 // CHECK: movsd %xmm5, 3133065982
9005 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9006                 movsd   %xmm5,0xbabecafe
9007
9008 // CHECK: movsd %xmm5, 305419896
9009 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9010                 movsd   %xmm5,0x12345678
9011
9012 // CHECK: movsd %xmm5, %xmm5
9013 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9014                 movsd   %xmm5,%xmm5
9015
9016 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9017 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9018                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9019
9020 // CHECK: movupd        69, %xmm5
9021 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9022                 movupd  0x45,%xmm5
9023
9024 // CHECK: movupd        32493, %xmm5
9025 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9026                 movupd  0x7eed,%xmm5
9027
9028 // CHECK: movupd        3133065982, %xmm5
9029 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9030                 movupd  0xbabecafe,%xmm5
9031
9032 // CHECK: movupd        305419896, %xmm5
9033 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9034                 movupd  0x12345678,%xmm5
9035
9036 // CHECK: movupd        %xmm5, %xmm5
9037 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9038                 movupd  %xmm5,%xmm5
9039
9040 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9041 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9042                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9043
9044 // CHECK: movupd        %xmm5, 69
9045 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9046                 movupd  %xmm5,0x45
9047
9048 // CHECK: movupd        %xmm5, 32493
9049 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9050                 movupd  %xmm5,0x7eed
9051
9052 // CHECK: movupd        %xmm5, 3133065982
9053 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9054                 movupd  %xmm5,0xbabecafe
9055
9056 // CHECK: movupd        %xmm5, 305419896
9057 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9058                 movupd  %xmm5,0x12345678
9059
9060 // CHECK: movupd        %xmm5, %xmm5
9061 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9062                 movupd  %xmm5,%xmm5
9063
9064 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9065 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9066                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9067
9068 // CHECK: mulpd 69, %xmm5
9069 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9070                 mulpd   0x45,%xmm5
9071
9072 // CHECK: mulpd 32493, %xmm5
9073 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9074                 mulpd   0x7eed,%xmm5
9075
9076 // CHECK: mulpd 3133065982, %xmm5
9077 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9078                 mulpd   0xbabecafe,%xmm5
9079
9080 // CHECK: mulpd 305419896, %xmm5
9081 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9082                 mulpd   0x12345678,%xmm5
9083
9084 // CHECK: mulpd %xmm5, %xmm5
9085 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9086                 mulpd   %xmm5,%xmm5
9087
9088 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9089 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9090                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9091
9092 // CHECK: mulsd 69, %xmm5
9093 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9094                 mulsd   0x45,%xmm5
9095
9096 // CHECK: mulsd 32493, %xmm5
9097 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9098                 mulsd   0x7eed,%xmm5
9099
9100 // CHECK: mulsd 3133065982, %xmm5
9101 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9102                 mulsd   0xbabecafe,%xmm5
9103
9104 // CHECK: mulsd 305419896, %xmm5
9105 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9106                 mulsd   0x12345678,%xmm5
9107
9108 // CHECK: mulsd %xmm5, %xmm5
9109 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9110                 mulsd   %xmm5,%xmm5
9111
9112 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9113 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9114                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9115
9116 // CHECK: orpd  69, %xmm5
9117 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9118                 orpd    0x45,%xmm5
9119
9120 // CHECK: orpd  32493, %xmm5
9121 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9122                 orpd    0x7eed,%xmm5
9123
9124 // CHECK: orpd  3133065982, %xmm5
9125 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9126                 orpd    0xbabecafe,%xmm5
9127
9128 // CHECK: orpd  305419896, %xmm5
9129 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9130                 orpd    0x12345678,%xmm5
9131
9132 // CHECK: orpd  %xmm5, %xmm5
9133 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9134                 orpd    %xmm5,%xmm5
9135
9136 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9137 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9138                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9139
9140 // CHECK: sqrtpd        69, %xmm5
9141 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9142                 sqrtpd  0x45,%xmm5
9143
9144 // CHECK: sqrtpd        32493, %xmm5
9145 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9146                 sqrtpd  0x7eed,%xmm5
9147
9148 // CHECK: sqrtpd        3133065982, %xmm5
9149 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9150                 sqrtpd  0xbabecafe,%xmm5
9151
9152 // CHECK: sqrtpd        305419896, %xmm5
9153 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9154                 sqrtpd  0x12345678,%xmm5
9155
9156 // CHECK: sqrtpd        %xmm5, %xmm5
9157 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9158                 sqrtpd  %xmm5,%xmm5
9159
9160 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9161 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9162                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9163
9164 // CHECK: sqrtsd        69, %xmm5
9165 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9166                 sqrtsd  0x45,%xmm5
9167
9168 // CHECK: sqrtsd        32493, %xmm5
9169 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9170                 sqrtsd  0x7eed,%xmm5
9171
9172 // CHECK: sqrtsd        3133065982, %xmm5
9173 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9174                 sqrtsd  0xbabecafe,%xmm5
9175
9176 // CHECK: sqrtsd        305419896, %xmm5
9177 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9178                 sqrtsd  0x12345678,%xmm5
9179
9180 // CHECK: sqrtsd        %xmm5, %xmm5
9181 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9182                 sqrtsd  %xmm5,%xmm5
9183
9184 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9185 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9186                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9187
9188 // CHECK: subpd 69, %xmm5
9189 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9190                 subpd   0x45,%xmm5
9191
9192 // CHECK: subpd 32493, %xmm5
9193 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9194                 subpd   0x7eed,%xmm5
9195
9196 // CHECK: subpd 3133065982, %xmm5
9197 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9198                 subpd   0xbabecafe,%xmm5
9199
9200 // CHECK: subpd 305419896, %xmm5
9201 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9202                 subpd   0x12345678,%xmm5
9203
9204 // CHECK: subpd %xmm5, %xmm5
9205 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9206                 subpd   %xmm5,%xmm5
9207
9208 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9209 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9210                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9211
9212 // CHECK: subsd 69, %xmm5
9213 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9214                 subsd   0x45,%xmm5
9215
9216 // CHECK: subsd 32493, %xmm5
9217 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9218                 subsd   0x7eed,%xmm5
9219
9220 // CHECK: subsd 3133065982, %xmm5
9221 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9222                 subsd   0xbabecafe,%xmm5
9223
9224 // CHECK: subsd 305419896, %xmm5
9225 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9226                 subsd   0x12345678,%xmm5
9227
9228 // CHECK: subsd %xmm5, %xmm5
9229 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9230                 subsd   %xmm5,%xmm5
9231
9232 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9233 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9234                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9235
9236 // CHECK: ucomisd       69, %xmm5
9237 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9238                 ucomisd 0x45,%xmm5
9239
9240 // CHECK: ucomisd       32493, %xmm5
9241 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9242                 ucomisd 0x7eed,%xmm5
9243
9244 // CHECK: ucomisd       3133065982, %xmm5
9245 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9246                 ucomisd 0xbabecafe,%xmm5
9247
9248 // CHECK: ucomisd       305419896, %xmm5
9249 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9250                 ucomisd 0x12345678,%xmm5
9251
9252 // CHECK: ucomisd       %xmm5, %xmm5
9253 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9254                 ucomisd %xmm5,%xmm5
9255
9256 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9257 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9258                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9259
9260 // CHECK: unpckhpd      69, %xmm5
9261 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9262                 unpckhpd        0x45,%xmm5
9263
9264 // CHECK: unpckhpd      32493, %xmm5
9265 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9266                 unpckhpd        0x7eed,%xmm5
9267
9268 // CHECK: unpckhpd      3133065982, %xmm5
9269 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9270                 unpckhpd        0xbabecafe,%xmm5
9271
9272 // CHECK: unpckhpd      305419896, %xmm5
9273 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9274                 unpckhpd        0x12345678,%xmm5
9275
9276 // CHECK: unpckhpd      %xmm5, %xmm5
9277 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9278                 unpckhpd        %xmm5,%xmm5
9279
9280 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9281 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9282                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9283
9284 // CHECK: unpcklpd      69, %xmm5
9285 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9286                 unpcklpd        0x45,%xmm5
9287
9288 // CHECK: unpcklpd      32493, %xmm5
9289 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9290                 unpcklpd        0x7eed,%xmm5
9291
9292 // CHECK: unpcklpd      3133065982, %xmm5
9293 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9294                 unpcklpd        0xbabecafe,%xmm5
9295
9296 // CHECK: unpcklpd      305419896, %xmm5
9297 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9298                 unpcklpd        0x12345678,%xmm5
9299
9300 // CHECK: unpcklpd      %xmm5, %xmm5
9301 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9302                 unpcklpd        %xmm5,%xmm5
9303
9304 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9305 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9306                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9307
9308 // CHECK: xorpd 69, %xmm5
9309 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9310                 xorpd   0x45,%xmm5
9311
9312 // CHECK: xorpd 32493, %xmm5
9313 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9314                 xorpd   0x7eed,%xmm5
9315
9316 // CHECK: xorpd 3133065982, %xmm5
9317 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9318                 xorpd   0xbabecafe,%xmm5
9319
9320 // CHECK: xorpd 305419896, %xmm5
9321 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9322                 xorpd   0x12345678,%xmm5
9323
9324 // CHECK: xorpd %xmm5, %xmm5
9325 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9326                 xorpd   %xmm5,%xmm5
9327
9328 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9329 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9330                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9331
9332 // CHECK: cvtdq2pd      69, %xmm5
9333 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9334                 cvtdq2pd        0x45,%xmm5
9335
9336 // CHECK: cvtdq2pd      32493, %xmm5
9337 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9338                 cvtdq2pd        0x7eed,%xmm5
9339
9340 // CHECK: cvtdq2pd      3133065982, %xmm5
9341 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9342                 cvtdq2pd        0xbabecafe,%xmm5
9343
9344 // CHECK: cvtdq2pd      305419896, %xmm5
9345 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9346                 cvtdq2pd        0x12345678,%xmm5
9347
9348 // CHECK: cvtdq2pd      %xmm5, %xmm5
9349 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9350                 cvtdq2pd        %xmm5,%xmm5
9351
9352 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9353 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9354                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9355
9356 // CHECK: cvtpd2dq      69, %xmm5
9357 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9358                 cvtpd2dq        0x45,%xmm5
9359
9360 // CHECK: cvtpd2dq      32493, %xmm5
9361 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9362                 cvtpd2dq        0x7eed,%xmm5
9363
9364 // CHECK: cvtpd2dq      3133065982, %xmm5
9365 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9366                 cvtpd2dq        0xbabecafe,%xmm5
9367
9368 // CHECK: cvtpd2dq      305419896, %xmm5
9369 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9370                 cvtpd2dq        0x12345678,%xmm5
9371
9372 // CHECK: cvtpd2dq      %xmm5, %xmm5
9373 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9374                 cvtpd2dq        %xmm5,%xmm5
9375
9376 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9377 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9378                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9379
9380 // CHECK: cvtdq2ps      69, %xmm5
9381 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9382                 cvtdq2ps        0x45,%xmm5
9383
9384 // CHECK: cvtdq2ps      32493, %xmm5
9385 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9386                 cvtdq2ps        0x7eed,%xmm5
9387
9388 // CHECK: cvtdq2ps      3133065982, %xmm5
9389 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9390                 cvtdq2ps        0xbabecafe,%xmm5
9391
9392 // CHECK: cvtdq2ps      305419896, %xmm5
9393 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9394                 cvtdq2ps        0x12345678,%xmm5
9395
9396 // CHECK: cvtdq2ps      %xmm5, %xmm5
9397 // CHECK:  encoding: [0x0f,0x5b,0xed]
9398                 cvtdq2ps        %xmm5,%xmm5
9399
9400 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9401 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9402                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9403
9404 // CHECK: cvtpd2pi      69, %mm3
9405 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9406                 cvtpd2pi        0x45,%mm3
9407
9408 // CHECK: cvtpd2pi      32493, %mm3
9409 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9410                 cvtpd2pi        0x7eed,%mm3
9411
9412 // CHECK: cvtpd2pi      3133065982, %mm3
9413 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9414                 cvtpd2pi        0xbabecafe,%mm3
9415
9416 // CHECK: cvtpd2pi      305419896, %mm3
9417 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9418                 cvtpd2pi        0x12345678,%mm3
9419
9420 // CHECK: cvtpd2pi      %xmm5, %mm3
9421 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9422                 cvtpd2pi        %xmm5,%mm3
9423
9424 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9425 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9426                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9427
9428 // CHECK: cvtpd2ps      69, %xmm5
9429 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9430                 cvtpd2ps        0x45,%xmm5
9431
9432 // CHECK: cvtpd2ps      32493, %xmm5
9433 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9434                 cvtpd2ps        0x7eed,%xmm5
9435
9436 // CHECK: cvtpd2ps      3133065982, %xmm5
9437 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9438                 cvtpd2ps        0xbabecafe,%xmm5
9439
9440 // CHECK: cvtpd2ps      305419896, %xmm5
9441 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9442                 cvtpd2ps        0x12345678,%xmm5
9443
9444 // CHECK: cvtpd2ps      %xmm5, %xmm5
9445 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9446                 cvtpd2ps        %xmm5,%xmm5
9447
9448 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9449 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9450                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9451
9452 // CHECK: cvtps2pd      69, %xmm5
9453 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9454                 cvtps2pd        0x45,%xmm5
9455
9456 // CHECK: cvtps2pd      32493, %xmm5
9457 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9458                 cvtps2pd        0x7eed,%xmm5
9459
9460 // CHECK: cvtps2pd      3133065982, %xmm5
9461 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9462                 cvtps2pd        0xbabecafe,%xmm5
9463
9464 // CHECK: cvtps2pd      305419896, %xmm5
9465 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9466                 cvtps2pd        0x12345678,%xmm5
9467
9468 // CHECK: cvtps2pd      %xmm5, %xmm5
9469 // CHECK:  encoding: [0x0f,0x5a,0xed]
9470                 cvtps2pd        %xmm5,%xmm5
9471
9472 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9473 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9474                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9475
9476 // CHECK: cvtps2dq      69, %xmm5
9477 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9478                 cvtps2dq        0x45,%xmm5
9479
9480 // CHECK: cvtps2dq      32493, %xmm5
9481 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9482                 cvtps2dq        0x7eed,%xmm5
9483
9484 // CHECK: cvtps2dq      3133065982, %xmm5
9485 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9486                 cvtps2dq        0xbabecafe,%xmm5
9487
9488 // CHECK: cvtps2dq      305419896, %xmm5
9489 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9490                 cvtps2dq        0x12345678,%xmm5
9491
9492 // CHECK: cvtps2dq      %xmm5, %xmm5
9493 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9494                 cvtps2dq        %xmm5,%xmm5
9495
9496 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9497 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9498                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9499
9500 // CHECK: cvtsd2ss      69, %xmm5
9501 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9502                 cvtsd2ss        0x45,%xmm5
9503
9504 // CHECK: cvtsd2ss      32493, %xmm5
9505 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9506                 cvtsd2ss        0x7eed,%xmm5
9507
9508 // CHECK: cvtsd2ss      3133065982, %xmm5
9509 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9510                 cvtsd2ss        0xbabecafe,%xmm5
9511
9512 // CHECK: cvtsd2ss      305419896, %xmm5
9513 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9514                 cvtsd2ss        0x12345678,%xmm5
9515
9516 // CHECK: cvtsd2ss      %xmm5, %xmm5
9517 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9518                 cvtsd2ss        %xmm5,%xmm5
9519
9520 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9521 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9522                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9523
9524 // CHECK: cvtss2sd      69, %xmm5
9525 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9526                 cvtss2sd        0x45,%xmm5
9527
9528 // CHECK: cvtss2sd      32493, %xmm5
9529 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9530                 cvtss2sd        0x7eed,%xmm5
9531
9532 // CHECK: cvtss2sd      3133065982, %xmm5
9533 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9534                 cvtss2sd        0xbabecafe,%xmm5
9535
9536 // CHECK: cvtss2sd      305419896, %xmm5
9537 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9538                 cvtss2sd        0x12345678,%xmm5
9539
9540 // CHECK: cvtss2sd      %xmm5, %xmm5
9541 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9542                 cvtss2sd        %xmm5,%xmm5
9543
9544 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9545 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9546                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9547
9548 // CHECK: cvttpd2pi     69, %mm3
9549 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9550                 cvttpd2pi       0x45,%mm3
9551
9552 // CHECK: cvttpd2pi     32493, %mm3
9553 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9554                 cvttpd2pi       0x7eed,%mm3
9555
9556 // CHECK: cvttpd2pi     3133065982, %mm3
9557 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9558                 cvttpd2pi       0xbabecafe,%mm3
9559
9560 // CHECK: cvttpd2pi     305419896, %mm3
9561 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9562                 cvttpd2pi       0x12345678,%mm3
9563
9564 // CHECK: cvttpd2pi     %xmm5, %mm3
9565 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9566                 cvttpd2pi       %xmm5,%mm3
9567
9568 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9569 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9570                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9571
9572 // CHECK: cvttsd2si     69, %ecx
9573 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9574                 cvttsd2si       0x45,%ecx
9575
9576 // CHECK: cvttsd2si     32493, %ecx
9577 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9578                 cvttsd2si       0x7eed,%ecx
9579
9580 // CHECK: cvttsd2si     3133065982, %ecx
9581 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9582                 cvttsd2si       0xbabecafe,%ecx
9583
9584 // CHECK: cvttsd2si     305419896, %ecx
9585 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9586                 cvttsd2si       0x12345678,%ecx
9587
9588 // CHECK: cvttsd2si     %xmm5, %ecx
9589 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9590                 cvttsd2si       %xmm5,%ecx
9591
9592 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9593 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9594                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9595
9596 // CHECK: cvttps2dq     69, %xmm5
9597 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9598                 cvttps2dq       0x45,%xmm5
9599
9600 // CHECK: cvttps2dq     32493, %xmm5
9601 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9602                 cvttps2dq       0x7eed,%xmm5
9603
9604 // CHECK: cvttps2dq     3133065982, %xmm5
9605 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9606                 cvttps2dq       0xbabecafe,%xmm5
9607
9608 // CHECK: cvttps2dq     305419896, %xmm5
9609 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9610                 cvttps2dq       0x12345678,%xmm5
9611
9612 // CHECK: cvttps2dq     %xmm5, %xmm5
9613 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9614                 cvttps2dq       %xmm5,%xmm5
9615
9616 // CHECK: maskmovdqu    %xmm5, %xmm5
9617 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9618                 maskmovdqu      %xmm5,%xmm5
9619
9620 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9621 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9622                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9623
9624 // CHECK: movdqa        69, %xmm5
9625 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9626                 movdqa  0x45,%xmm5
9627
9628 // CHECK: movdqa        32493, %xmm5
9629 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9630                 movdqa  0x7eed,%xmm5
9631
9632 // CHECK: movdqa        3133065982, %xmm5
9633 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9634                 movdqa  0xbabecafe,%xmm5
9635
9636 // CHECK: movdqa        305419896, %xmm5
9637 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9638                 movdqa  0x12345678,%xmm5
9639
9640 // CHECK: movdqa        %xmm5, %xmm5
9641 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9642                 movdqa  %xmm5,%xmm5
9643
9644 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9645 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9646                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9647
9648 // CHECK: movdqa        %xmm5, 69
9649 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9650                 movdqa  %xmm5,0x45
9651
9652 // CHECK: movdqa        %xmm5, 32493
9653 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9654                 movdqa  %xmm5,0x7eed
9655
9656 // CHECK: movdqa        %xmm5, 3133065982
9657 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9658                 movdqa  %xmm5,0xbabecafe
9659
9660 // CHECK: movdqa        %xmm5, 305419896
9661 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9662                 movdqa  %xmm5,0x12345678
9663
9664 // CHECK: movdqa        %xmm5, %xmm5
9665 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9666                 movdqa  %xmm5,%xmm5
9667
9668 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9669 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9670                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9671
9672 // CHECK: movdqu        69, %xmm5
9673 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9674                 movdqu  0x45,%xmm5
9675
9676 // CHECK: movdqu        32493, %xmm5
9677 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9678                 movdqu  0x7eed,%xmm5
9679
9680 // CHECK: movdqu        3133065982, %xmm5
9681 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9682                 movdqu  0xbabecafe,%xmm5
9683
9684 // CHECK: movdqu        305419896, %xmm5
9685 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9686                 movdqu  0x12345678,%xmm5
9687
9688 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9689 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9690                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9691
9692 // CHECK: movdqu        %xmm5, 69
9693 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9694                 movdqu  %xmm5,0x45
9695
9696 // CHECK: movdqu        %xmm5, 32493
9697 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9698                 movdqu  %xmm5,0x7eed
9699
9700 // CHECK: movdqu        %xmm5, 3133065982
9701 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9702                 movdqu  %xmm5,0xbabecafe
9703
9704 // CHECK: movdqu        %xmm5, 305419896
9705 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9706                 movdqu  %xmm5,0x12345678
9707
9708 // CHECK: movdq2q       %xmm5, %mm3
9709 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9710                 movdq2q %xmm5,%mm3
9711
9712 // CHECK: movq2dq       %mm3, %xmm5
9713 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9714                 movq2dq %mm3,%xmm5
9715
9716 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9717 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9718                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9719
9720 // CHECK: pmuludq       69, %mm3
9721 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9722                 pmuludq 0x45,%mm3
9723
9724 // CHECK: pmuludq       32493, %mm3
9725 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9726                 pmuludq 0x7eed,%mm3
9727
9728 // CHECK: pmuludq       3133065982, %mm3
9729 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9730                 pmuludq 0xbabecafe,%mm3
9731
9732 // CHECK: pmuludq       305419896, %mm3
9733 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9734                 pmuludq 0x12345678,%mm3
9735
9736 // CHECK: pmuludq       %mm3, %mm3
9737 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9738                 pmuludq %mm3,%mm3
9739
9740 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9741 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9742                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9743
9744 // CHECK: pmuludq       69, %xmm5
9745 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9746                 pmuludq 0x45,%xmm5
9747
9748 // CHECK: pmuludq       32493, %xmm5
9749 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9750                 pmuludq 0x7eed,%xmm5
9751
9752 // CHECK: pmuludq       3133065982, %xmm5
9753 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9754                 pmuludq 0xbabecafe,%xmm5
9755
9756 // CHECK: pmuludq       305419896, %xmm5
9757 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9758                 pmuludq 0x12345678,%xmm5
9759
9760 // CHECK: pmuludq       %xmm5, %xmm5
9761 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9762                 pmuludq %xmm5,%xmm5
9763
9764 // CHECK: pslldq        $127, %xmm5
9765 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9766                 pslldq  $0x7f,%xmm5
9767
9768 // CHECK: psrldq        $127, %xmm5
9769 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9770                 psrldq  $0x7f,%xmm5
9771
9772 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9773 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9774                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9775
9776 // CHECK: punpckhqdq    69, %xmm5
9777 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9778                 punpckhqdq      0x45,%xmm5
9779
9780 // CHECK: punpckhqdq    32493, %xmm5
9781 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9782                 punpckhqdq      0x7eed,%xmm5
9783
9784 // CHECK: punpckhqdq    3133065982, %xmm5
9785 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9786                 punpckhqdq      0xbabecafe,%xmm5
9787
9788 // CHECK: punpckhqdq    305419896, %xmm5
9789 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9790                 punpckhqdq      0x12345678,%xmm5
9791
9792 // CHECK: punpckhqdq    %xmm5, %xmm5
9793 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9794                 punpckhqdq      %xmm5,%xmm5
9795
9796 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9797 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9798                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9799
9800 // CHECK: punpcklqdq    69, %xmm5
9801 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9802                 punpcklqdq      0x45,%xmm5
9803
9804 // CHECK: punpcklqdq    32493, %xmm5
9805 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9806                 punpcklqdq      0x7eed,%xmm5
9807
9808 // CHECK: punpcklqdq    3133065982, %xmm5
9809 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9810                 punpcklqdq      0xbabecafe,%xmm5
9811
9812 // CHECK: punpcklqdq    305419896, %xmm5
9813 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9814                 punpcklqdq      0x12345678,%xmm5
9815
9816 // CHECK: punpcklqdq    %xmm5, %xmm5
9817 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9818                 punpcklqdq      %xmm5,%xmm5
9819
9820 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9821 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9822                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9823
9824 // CHECK: addsubpd      69, %xmm5
9825 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9826                 addsubpd        0x45,%xmm5
9827
9828 // CHECK: addsubpd      32493, %xmm5
9829 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9830                 addsubpd        0x7eed,%xmm5
9831
9832 // CHECK: addsubpd      3133065982, %xmm5
9833 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9834                 addsubpd        0xbabecafe,%xmm5
9835
9836 // CHECK: addsubpd      305419896, %xmm5
9837 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9838                 addsubpd        0x12345678,%xmm5
9839
9840 // CHECK: addsubpd      %xmm5, %xmm5
9841 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9842                 addsubpd        %xmm5,%xmm5
9843
9844 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9845 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9846                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9847
9848 // CHECK: addsubps      69, %xmm5
9849 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9850                 addsubps        0x45,%xmm5
9851
9852 // CHECK: addsubps      32493, %xmm5
9853 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9854                 addsubps        0x7eed,%xmm5
9855
9856 // CHECK: addsubps      3133065982, %xmm5
9857 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9858                 addsubps        0xbabecafe,%xmm5
9859
9860 // CHECK: addsubps      305419896, %xmm5
9861 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9862                 addsubps        0x12345678,%xmm5
9863
9864 // CHECK: addsubps      %xmm5, %xmm5
9865 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9866                 addsubps        %xmm5,%xmm5
9867
9868 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9869 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9870                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9871
9872 // CHECK: fisttpl       3133065982
9873 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9874                 fisttpl 0xbabecafe
9875
9876 // CHECK: fisttpl       305419896
9877 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9878                 fisttpl 0x12345678
9879
9880 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9881 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9882                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9883
9884 // CHECK: haddpd        69, %xmm5
9885 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9886                 haddpd  0x45,%xmm5
9887
9888 // CHECK: haddpd        32493, %xmm5
9889 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9890                 haddpd  0x7eed,%xmm5
9891
9892 // CHECK: haddpd        3133065982, %xmm5
9893 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9894                 haddpd  0xbabecafe,%xmm5
9895
9896 // CHECK: haddpd        305419896, %xmm5
9897 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9898                 haddpd  0x12345678,%xmm5
9899
9900 // CHECK: haddpd        %xmm5, %xmm5
9901 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9902                 haddpd  %xmm5,%xmm5
9903
9904 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9905 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9906                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9907
9908 // CHECK: haddps        69, %xmm5
9909 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9910                 haddps  0x45,%xmm5
9911
9912 // CHECK: haddps        32493, %xmm5
9913 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9914                 haddps  0x7eed,%xmm5
9915
9916 // CHECK: haddps        3133065982, %xmm5
9917 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9918                 haddps  0xbabecafe,%xmm5
9919
9920 // CHECK: haddps        305419896, %xmm5
9921 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9922                 haddps  0x12345678,%xmm5
9923
9924 // CHECK: haddps        %xmm5, %xmm5
9925 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9926                 haddps  %xmm5,%xmm5
9927
9928 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9929 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9930                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9931
9932 // CHECK: hsubpd        69, %xmm5
9933 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9934                 hsubpd  0x45,%xmm5
9935
9936 // CHECK: hsubpd        32493, %xmm5
9937 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9938                 hsubpd  0x7eed,%xmm5
9939
9940 // CHECK: hsubpd        3133065982, %xmm5
9941 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9942                 hsubpd  0xbabecafe,%xmm5
9943
9944 // CHECK: hsubpd        305419896, %xmm5
9945 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9946                 hsubpd  0x12345678,%xmm5
9947
9948 // CHECK: hsubpd        %xmm5, %xmm5
9949 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9950                 hsubpd  %xmm5,%xmm5
9951
9952 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9953 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9954                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9955
9956 // CHECK: hsubps        69, %xmm5
9957 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9958                 hsubps  0x45,%xmm5
9959
9960 // CHECK: hsubps        32493, %xmm5
9961 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9962                 hsubps  0x7eed,%xmm5
9963
9964 // CHECK: hsubps        3133065982, %xmm5
9965 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9966                 hsubps  0xbabecafe,%xmm5
9967
9968 // CHECK: hsubps        305419896, %xmm5
9969 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9970                 hsubps  0x12345678,%xmm5
9971
9972 // CHECK: hsubps        %xmm5, %xmm5
9973 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9974                 hsubps  %xmm5,%xmm5
9975
9976 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9977 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9978                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9979
9980 // CHECK: lddqu 69, %xmm5
9981 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9982                 lddqu   0x45,%xmm5
9983
9984 // CHECK: lddqu 32493, %xmm5
9985 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9986                 lddqu   0x7eed,%xmm5
9987
9988 // CHECK: lddqu 3133065982, %xmm5
9989 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9990                 lddqu   0xbabecafe,%xmm5
9991
9992 // CHECK: lddqu 305419896, %xmm5
9993 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9994                 lddqu   0x12345678,%xmm5
9995
9996 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
9997 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9998                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9999
10000 // CHECK: movddup       69, %xmm5
10001 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10002                 movddup 0x45,%xmm5
10003
10004 // CHECK: movddup       32493, %xmm5
10005 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10006                 movddup 0x7eed,%xmm5
10007
10008 // CHECK: movddup       3133065982, %xmm5
10009 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10010                 movddup 0xbabecafe,%xmm5
10011
10012 // CHECK: movddup       305419896, %xmm5
10013 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10014                 movddup 0x12345678,%xmm5
10015
10016 // CHECK: movddup       %xmm5, %xmm5
10017 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10018                 movddup %xmm5,%xmm5
10019
10020 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10021 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10022                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10023
10024 // CHECK: movshdup      69, %xmm5
10025 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10026                 movshdup        0x45,%xmm5
10027
10028 // CHECK: movshdup      32493, %xmm5
10029 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10030                 movshdup        0x7eed,%xmm5
10031
10032 // CHECK: movshdup      3133065982, %xmm5
10033 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10034                 movshdup        0xbabecafe,%xmm5
10035
10036 // CHECK: movshdup      305419896, %xmm5
10037 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10038                 movshdup        0x12345678,%xmm5
10039
10040 // CHECK: movshdup      %xmm5, %xmm5
10041 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10042                 movshdup        %xmm5,%xmm5
10043
10044 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10045 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10046                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10047
10048 // CHECK: movsldup      69, %xmm5
10049 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10050                 movsldup        0x45,%xmm5
10051
10052 // CHECK: movsldup      32493, %xmm5
10053 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10054                 movsldup        0x7eed,%xmm5
10055
10056 // CHECK: movsldup      3133065982, %xmm5
10057 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10058                 movsldup        0xbabecafe,%xmm5
10059
10060 // CHECK: movsldup      305419896, %xmm5
10061 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10062                 movsldup        0x12345678,%xmm5
10063
10064 // CHECK: movsldup      %xmm5, %xmm5
10065 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10066                 movsldup        %xmm5,%xmm5
10067
10068 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10069 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10070                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10071
10072 // CHECK: vmclear       32493
10073 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10074                 vmclear 0x7eed
10075
10076 // CHECK: vmclear       3133065982
10077 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10078                 vmclear 0xbabecafe
10079
10080 // CHECK: vmclear       305419896
10081 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10082                 vmclear 0x12345678
10083
10084 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10085 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10086                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10087
10088 // CHECK: vmptrld       32493
10089 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10090                 vmptrld 0x7eed
10091
10092 // CHECK: vmptrld       3133065982
10093 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10094                 vmptrld 0xbabecafe
10095
10096 // CHECK: vmptrld       305419896
10097 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10098                 vmptrld 0x12345678
10099
10100 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10101 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10102                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10103
10104 // CHECK: vmptrst       32493
10105 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10106                 vmptrst 0x7eed
10107
10108 // CHECK: vmptrst       3133065982
10109 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10110                 vmptrst 0xbabecafe
10111
10112 // CHECK: vmptrst       305419896
10113 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10114                 vmptrst 0x12345678
10115
10116 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10117 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10118                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10119
10120 // CHECK: phaddw        69, %mm3
10121 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10122                 phaddw  0x45,%mm3
10123
10124 // CHECK: phaddw        32493, %mm3
10125 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10126                 phaddw  0x7eed,%mm3
10127
10128 // CHECK: phaddw        3133065982, %mm3
10129 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10130                 phaddw  0xbabecafe,%mm3
10131
10132 // CHECK: phaddw        305419896, %mm3
10133 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10134                 phaddw  0x12345678,%mm3
10135
10136 // CHECK: phaddw        %mm3, %mm3
10137 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10138                 phaddw  %mm3,%mm3
10139
10140 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10141 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10142                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10143
10144 // CHECK: phaddw        69, %xmm5
10145 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10146                 phaddw  0x45,%xmm5
10147
10148 // CHECK: phaddw        32493, %xmm5
10149 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10150                 phaddw  0x7eed,%xmm5
10151
10152 // CHECK: phaddw        3133065982, %xmm5
10153 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10154                 phaddw  0xbabecafe,%xmm5
10155
10156 // CHECK: phaddw        305419896, %xmm5
10157 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10158                 phaddw  0x12345678,%xmm5
10159
10160 // CHECK: phaddw        %xmm5, %xmm5
10161 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10162                 phaddw  %xmm5,%xmm5
10163
10164 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10165 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10166                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10167
10168 // CHECK: phaddd        69, %mm3
10169 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10170                 phaddd  0x45,%mm3
10171
10172 // CHECK: phaddd        32493, %mm3
10173 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10174                 phaddd  0x7eed,%mm3
10175
10176 // CHECK: phaddd        3133065982, %mm3
10177 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10178                 phaddd  0xbabecafe,%mm3
10179
10180 // CHECK: phaddd        305419896, %mm3
10181 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10182                 phaddd  0x12345678,%mm3
10183
10184 // CHECK: phaddd        %mm3, %mm3
10185 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10186                 phaddd  %mm3,%mm3
10187
10188 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10189 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10190                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10191
10192 // CHECK: phaddd        69, %xmm5
10193 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10194                 phaddd  0x45,%xmm5
10195
10196 // CHECK: phaddd        32493, %xmm5
10197 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10198                 phaddd  0x7eed,%xmm5
10199
10200 // CHECK: phaddd        3133065982, %xmm5
10201 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10202                 phaddd  0xbabecafe,%xmm5
10203
10204 // CHECK: phaddd        305419896, %xmm5
10205 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10206                 phaddd  0x12345678,%xmm5
10207
10208 // CHECK: phaddd        %xmm5, %xmm5
10209 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10210                 phaddd  %xmm5,%xmm5
10211
10212 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10213 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10214                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10215
10216 // CHECK: phaddsw       69, %mm3
10217 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10218                 phaddsw 0x45,%mm3
10219
10220 // CHECK: phaddsw       32493, %mm3
10221 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10222                 phaddsw 0x7eed,%mm3
10223
10224 // CHECK: phaddsw       3133065982, %mm3
10225 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10226                 phaddsw 0xbabecafe,%mm3
10227
10228 // CHECK: phaddsw       305419896, %mm3
10229 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10230                 phaddsw 0x12345678,%mm3
10231
10232 // CHECK: phaddsw       %mm3, %mm3
10233 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10234                 phaddsw %mm3,%mm3
10235
10236 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10237 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10238                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10239
10240 // CHECK: phaddsw       69, %xmm5
10241 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10242                 phaddsw 0x45,%xmm5
10243
10244 // CHECK: phaddsw       32493, %xmm5
10245 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10246                 phaddsw 0x7eed,%xmm5
10247
10248 // CHECK: phaddsw       3133065982, %xmm5
10249 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10250                 phaddsw 0xbabecafe,%xmm5
10251
10252 // CHECK: phaddsw       305419896, %xmm5
10253 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10254                 phaddsw 0x12345678,%xmm5
10255
10256 // CHECK: phaddsw       %xmm5, %xmm5
10257 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10258                 phaddsw %xmm5,%xmm5
10259
10260 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10261 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10262                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10263
10264 // CHECK: phsubw        69, %mm3
10265 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10266                 phsubw  0x45,%mm3
10267
10268 // CHECK: phsubw        32493, %mm3
10269 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10270                 phsubw  0x7eed,%mm3
10271
10272 // CHECK: phsubw        3133065982, %mm3
10273 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10274                 phsubw  0xbabecafe,%mm3
10275
10276 // CHECK: phsubw        305419896, %mm3
10277 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10278                 phsubw  0x12345678,%mm3
10279
10280 // CHECK: phsubw        %mm3, %mm3
10281 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10282                 phsubw  %mm3,%mm3
10283
10284 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10285 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10286                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10287
10288 // CHECK: phsubw        69, %xmm5
10289 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10290                 phsubw  0x45,%xmm5
10291
10292 // CHECK: phsubw        32493, %xmm5
10293 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10294                 phsubw  0x7eed,%xmm5
10295
10296 // CHECK: phsubw        3133065982, %xmm5
10297 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10298                 phsubw  0xbabecafe,%xmm5
10299
10300 // CHECK: phsubw        305419896, %xmm5
10301 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10302                 phsubw  0x12345678,%xmm5
10303
10304 // CHECK: phsubw        %xmm5, %xmm5
10305 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10306                 phsubw  %xmm5,%xmm5
10307
10308 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10309 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10310                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10311
10312 // CHECK: phsubd        69, %mm3
10313 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10314                 phsubd  0x45,%mm3
10315
10316 // CHECK: phsubd        32493, %mm3
10317 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10318                 phsubd  0x7eed,%mm3
10319
10320 // CHECK: phsubd        3133065982, %mm3
10321 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10322                 phsubd  0xbabecafe,%mm3
10323
10324 // CHECK: phsubd        305419896, %mm3
10325 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10326                 phsubd  0x12345678,%mm3
10327
10328 // CHECK: phsubd        %mm3, %mm3
10329 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10330                 phsubd  %mm3,%mm3
10331
10332 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10333 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10334                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10335
10336 // CHECK: phsubd        69, %xmm5
10337 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10338                 phsubd  0x45,%xmm5
10339
10340 // CHECK: phsubd        32493, %xmm5
10341 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10342                 phsubd  0x7eed,%xmm5
10343
10344 // CHECK: phsubd        3133065982, %xmm5
10345 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10346                 phsubd  0xbabecafe,%xmm5
10347
10348 // CHECK: phsubd        305419896, %xmm5
10349 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10350                 phsubd  0x12345678,%xmm5
10351
10352 // CHECK: phsubd        %xmm5, %xmm5
10353 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10354                 phsubd  %xmm5,%xmm5
10355
10356 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10357 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10358                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10359
10360 // CHECK: phsubsw       69, %mm3
10361 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10362                 phsubsw 0x45,%mm3
10363
10364 // CHECK: phsubsw       32493, %mm3
10365 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10366                 phsubsw 0x7eed,%mm3
10367
10368 // CHECK: phsubsw       3133065982, %mm3
10369 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10370                 phsubsw 0xbabecafe,%mm3
10371
10372 // CHECK: phsubsw       305419896, %mm3
10373 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10374                 phsubsw 0x12345678,%mm3
10375
10376 // CHECK: phsubsw       %mm3, %mm3
10377 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10378                 phsubsw %mm3,%mm3
10379
10380 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10381 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10382                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10383
10384 // CHECK: phsubsw       69, %xmm5
10385 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10386                 phsubsw 0x45,%xmm5
10387
10388 // CHECK: phsubsw       32493, %xmm5
10389 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10390                 phsubsw 0x7eed,%xmm5
10391
10392 // CHECK: phsubsw       3133065982, %xmm5
10393 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10394                 phsubsw 0xbabecafe,%xmm5
10395
10396 // CHECK: phsubsw       305419896, %xmm5
10397 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10398                 phsubsw 0x12345678,%xmm5
10399
10400 // CHECK: phsubsw       %xmm5, %xmm5
10401 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10402                 phsubsw %xmm5,%xmm5
10403
10404 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10405 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10406                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10407
10408 // CHECK: pmaddubsw     69, %mm3
10409 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10410                 pmaddubsw       0x45,%mm3
10411
10412 // CHECK: pmaddubsw     32493, %mm3
10413 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10414                 pmaddubsw       0x7eed,%mm3
10415
10416 // CHECK: pmaddubsw     3133065982, %mm3
10417 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10418                 pmaddubsw       0xbabecafe,%mm3
10419
10420 // CHECK: pmaddubsw     305419896, %mm3
10421 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10422                 pmaddubsw       0x12345678,%mm3
10423
10424 // CHECK: pmaddubsw     %mm3, %mm3
10425 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10426                 pmaddubsw       %mm3,%mm3
10427
10428 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10429 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10430                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10431
10432 // CHECK: pmaddubsw     69, %xmm5
10433 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10434                 pmaddubsw       0x45,%xmm5
10435
10436 // CHECK: pmaddubsw     32493, %xmm5
10437 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10438                 pmaddubsw       0x7eed,%xmm5
10439
10440 // CHECK: pmaddubsw     3133065982, %xmm5
10441 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10442                 pmaddubsw       0xbabecafe,%xmm5
10443
10444 // CHECK: pmaddubsw     305419896, %xmm5
10445 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10446                 pmaddubsw       0x12345678,%xmm5
10447
10448 // CHECK: pmaddubsw     %xmm5, %xmm5
10449 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10450                 pmaddubsw       %xmm5,%xmm5
10451
10452 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10453 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10454                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10455
10456 // CHECK: pmulhrsw      69, %mm3
10457 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10458                 pmulhrsw        0x45,%mm3
10459
10460 // CHECK: pmulhrsw      32493, %mm3
10461 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10462                 pmulhrsw        0x7eed,%mm3
10463
10464 // CHECK: pmulhrsw      3133065982, %mm3
10465 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10466                 pmulhrsw        0xbabecafe,%mm3
10467
10468 // CHECK: pmulhrsw      305419896, %mm3
10469 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10470                 pmulhrsw        0x12345678,%mm3
10471
10472 // CHECK: pmulhrsw      %mm3, %mm3
10473 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10474                 pmulhrsw        %mm3,%mm3
10475
10476 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10477 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10478                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10479
10480 // CHECK: pmulhrsw      69, %xmm5
10481 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10482                 pmulhrsw        0x45,%xmm5
10483
10484 // CHECK: pmulhrsw      32493, %xmm5
10485 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10486                 pmulhrsw        0x7eed,%xmm5
10487
10488 // CHECK: pmulhrsw      3133065982, %xmm5
10489 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10490                 pmulhrsw        0xbabecafe,%xmm5
10491
10492 // CHECK: pmulhrsw      305419896, %xmm5
10493 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10494                 pmulhrsw        0x12345678,%xmm5
10495
10496 // CHECK: pmulhrsw      %xmm5, %xmm5
10497 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10498                 pmulhrsw        %xmm5,%xmm5
10499
10500 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10501 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10502                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10503
10504 // CHECK: pshufb        69, %mm3
10505 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10506                 pshufb  0x45,%mm3
10507
10508 // CHECK: pshufb        32493, %mm3
10509 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10510                 pshufb  0x7eed,%mm3
10511
10512 // CHECK: pshufb        3133065982, %mm3
10513 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10514                 pshufb  0xbabecafe,%mm3
10515
10516 // CHECK: pshufb        305419896, %mm3
10517 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10518                 pshufb  0x12345678,%mm3
10519
10520 // CHECK: pshufb        %mm3, %mm3
10521 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10522                 pshufb  %mm3,%mm3
10523
10524 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10525 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10526                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10527
10528 // CHECK: pshufb        69, %xmm5
10529 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10530                 pshufb  0x45,%xmm5
10531
10532 // CHECK: pshufb        32493, %xmm5
10533 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10534                 pshufb  0x7eed,%xmm5
10535
10536 // CHECK: pshufb        3133065982, %xmm5
10537 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10538                 pshufb  0xbabecafe,%xmm5
10539
10540 // CHECK: pshufb        305419896, %xmm5
10541 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10542                 pshufb  0x12345678,%xmm5
10543
10544 // CHECK: pshufb        %xmm5, %xmm5
10545 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10546                 pshufb  %xmm5,%xmm5
10547
10548 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10549 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10550                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10551
10552 // CHECK: psignb        69, %mm3
10553 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10554                 psignb  0x45,%mm3
10555
10556 // CHECK: psignb        32493, %mm3
10557 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10558                 psignb  0x7eed,%mm3
10559
10560 // CHECK: psignb        3133065982, %mm3
10561 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10562                 psignb  0xbabecafe,%mm3
10563
10564 // CHECK: psignb        305419896, %mm3
10565 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10566                 psignb  0x12345678,%mm3
10567
10568 // CHECK: psignb        %mm3, %mm3
10569 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10570                 psignb  %mm3,%mm3
10571
10572 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10573 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10574                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10575
10576 // CHECK: psignb        69, %xmm5
10577 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10578                 psignb  0x45,%xmm5
10579
10580 // CHECK: psignb        32493, %xmm5
10581 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10582                 psignb  0x7eed,%xmm5
10583
10584 // CHECK: psignb        3133065982, %xmm5
10585 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10586                 psignb  0xbabecafe,%xmm5
10587
10588 // CHECK: psignb        305419896, %xmm5
10589 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10590                 psignb  0x12345678,%xmm5
10591
10592 // CHECK: psignb        %xmm5, %xmm5
10593 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10594                 psignb  %xmm5,%xmm5
10595
10596 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10597 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10598                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10599
10600 // CHECK: psignw        69, %mm3
10601 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10602                 psignw  0x45,%mm3
10603
10604 // CHECK: psignw        32493, %mm3
10605 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10606                 psignw  0x7eed,%mm3
10607
10608 // CHECK: psignw        3133065982, %mm3
10609 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10610                 psignw  0xbabecafe,%mm3
10611
10612 // CHECK: psignw        305419896, %mm3
10613 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10614                 psignw  0x12345678,%mm3
10615
10616 // CHECK: psignw        %mm3, %mm3
10617 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10618                 psignw  %mm3,%mm3
10619
10620 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10621 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10622                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10623
10624 // CHECK: psignw        69, %xmm5
10625 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10626                 psignw  0x45,%xmm5
10627
10628 // CHECK: psignw        32493, %xmm5
10629 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10630                 psignw  0x7eed,%xmm5
10631
10632 // CHECK: psignw        3133065982, %xmm5
10633 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10634                 psignw  0xbabecafe,%xmm5
10635
10636 // CHECK: psignw        305419896, %xmm5
10637 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10638                 psignw  0x12345678,%xmm5
10639
10640 // CHECK: psignw        %xmm5, %xmm5
10641 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10642                 psignw  %xmm5,%xmm5
10643
10644 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10645 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10646                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10647
10648 // CHECK: psignd        69, %mm3
10649 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10650                 psignd  0x45,%mm3
10651
10652 // CHECK: psignd        32493, %mm3
10653 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10654                 psignd  0x7eed,%mm3
10655
10656 // CHECK: psignd        3133065982, %mm3
10657 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10658                 psignd  0xbabecafe,%mm3
10659
10660 // CHECK: psignd        305419896, %mm3
10661 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10662                 psignd  0x12345678,%mm3
10663
10664 // CHECK: psignd        %mm3, %mm3
10665 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10666                 psignd  %mm3,%mm3
10667
10668 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10669 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10670                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10671
10672 // CHECK: psignd        69, %xmm5
10673 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10674                 psignd  0x45,%xmm5
10675
10676 // CHECK: psignd        32493, %xmm5
10677 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10678                 psignd  0x7eed,%xmm5
10679
10680 // CHECK: psignd        3133065982, %xmm5
10681 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10682                 psignd  0xbabecafe,%xmm5
10683
10684 // CHECK: psignd        305419896, %xmm5
10685 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10686                 psignd  0x12345678,%xmm5
10687
10688 // CHECK: psignd        %xmm5, %xmm5
10689 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10690                 psignd  %xmm5,%xmm5
10691
10692 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10693 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10694                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10695
10696 // CHECK: pabsb 69, %mm3
10697 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10698                 pabsb   0x45,%mm3
10699
10700 // CHECK: pabsb 32493, %mm3
10701 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10702                 pabsb   0x7eed,%mm3
10703
10704 // CHECK: pabsb 3133065982, %mm3
10705 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10706                 pabsb   0xbabecafe,%mm3
10707
10708 // CHECK: pabsb 305419896, %mm3
10709 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10710                 pabsb   0x12345678,%mm3
10711
10712 // CHECK: pabsb %mm3, %mm3
10713 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10714                 pabsb   %mm3,%mm3
10715
10716 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10717 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10718                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10719
10720 // CHECK: pabsb 69, %xmm5
10721 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10722                 pabsb   0x45,%xmm5
10723
10724 // CHECK: pabsb 32493, %xmm5
10725 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10726                 pabsb   0x7eed,%xmm5
10727
10728 // CHECK: pabsb 3133065982, %xmm5
10729 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10730                 pabsb   0xbabecafe,%xmm5
10731
10732 // CHECK: pabsb 305419896, %xmm5
10733 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10734                 pabsb   0x12345678,%xmm5
10735
10736 // CHECK: pabsb %xmm5, %xmm5
10737 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10738                 pabsb   %xmm5,%xmm5
10739
10740 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10741 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10742                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10743
10744 // CHECK: pabsw 69, %mm3
10745 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10746                 pabsw   0x45,%mm3
10747
10748 // CHECK: pabsw 32493, %mm3
10749 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10750                 pabsw   0x7eed,%mm3
10751
10752 // CHECK: pabsw 3133065982, %mm3
10753 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10754                 pabsw   0xbabecafe,%mm3
10755
10756 // CHECK: pabsw 305419896, %mm3
10757 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10758                 pabsw   0x12345678,%mm3
10759
10760 // CHECK: pabsw %mm3, %mm3
10761 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10762                 pabsw   %mm3,%mm3
10763
10764 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10765 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10766                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10767
10768 // CHECK: pabsw 69, %xmm5
10769 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10770                 pabsw   0x45,%xmm5
10771
10772 // CHECK: pabsw 32493, %xmm5
10773 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10774                 pabsw   0x7eed,%xmm5
10775
10776 // CHECK: pabsw 3133065982, %xmm5
10777 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10778                 pabsw   0xbabecafe,%xmm5
10779
10780 // CHECK: pabsw 305419896, %xmm5
10781 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10782                 pabsw   0x12345678,%xmm5
10783
10784 // CHECK: pabsw %xmm5, %xmm5
10785 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10786                 pabsw   %xmm5,%xmm5
10787
10788 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10789 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10790                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10791
10792 // CHECK: pabsd 69, %mm3
10793 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10794                 pabsd   0x45,%mm3
10795
10796 // CHECK: pabsd 32493, %mm3
10797 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10798                 pabsd   0x7eed,%mm3
10799
10800 // CHECK: pabsd 3133065982, %mm3
10801 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10802                 pabsd   0xbabecafe,%mm3
10803
10804 // CHECK: pabsd 305419896, %mm3
10805 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10806                 pabsd   0x12345678,%mm3
10807
10808 // CHECK: pabsd %mm3, %mm3
10809 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10810                 pabsd   %mm3,%mm3
10811
10812 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10813 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10814                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10815
10816 // CHECK: pabsd 69, %xmm5
10817 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10818                 pabsd   0x45,%xmm5
10819
10820 // CHECK: pabsd 32493, %xmm5
10821 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10822                 pabsd   0x7eed,%xmm5
10823
10824 // CHECK: pabsd 3133065982, %xmm5
10825 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10826                 pabsd   0xbabecafe,%xmm5
10827
10828 // CHECK: pabsd 305419896, %xmm5
10829 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10830                 pabsd   0x12345678,%xmm5
10831
10832 // CHECK: pabsd %xmm5, %xmm5
10833 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10834                 pabsd   %xmm5,%xmm5
10835
10836 // CHECK: femms
10837 // CHECK:  encoding: [0x0f,0x0e]
10838                 femms
10839
10840 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10841 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10842                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10843
10844 // CHECK: movntdqa      69, %xmm5
10845 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10846                 movntdqa        0x45,%xmm5
10847
10848 // CHECK: movntdqa      32493, %xmm5
10849 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10850                 movntdqa        0x7eed,%xmm5
10851
10852 // CHECK: movntdqa      3133065982, %xmm5
10853 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10854                 movntdqa        0xbabecafe,%xmm5
10855
10856 // CHECK: movntdqa      305419896, %xmm5
10857 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10858                 movntdqa        0x12345678,%xmm5
10859
10860 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10861 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10862                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10863
10864 // CHECK: packusdw      69, %xmm5
10865 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10866                 packusdw        0x45,%xmm5
10867
10868 // CHECK: packusdw      32493, %xmm5
10869 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10870                 packusdw        0x7eed,%xmm5
10871
10872 // CHECK: packusdw      3133065982, %xmm5
10873 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10874                 packusdw        0xbabecafe,%xmm5
10875
10876 // CHECK: packusdw      305419896, %xmm5
10877 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10878                 packusdw        0x12345678,%xmm5
10879
10880 // CHECK: packusdw      %xmm5, %xmm5
10881 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10882                 packusdw        %xmm5,%xmm5
10883
10884 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10885 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10886                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10887
10888 // CHECK: pcmpeqq       69, %xmm5
10889 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10890                 pcmpeqq 0x45,%xmm5
10891
10892 // CHECK: pcmpeqq       32493, %xmm5
10893 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10894                 pcmpeqq 0x7eed,%xmm5
10895
10896 // CHECK: pcmpeqq       3133065982, %xmm5
10897 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10898                 pcmpeqq 0xbabecafe,%xmm5
10899
10900 // CHECK: pcmpeqq       305419896, %xmm5
10901 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10902                 pcmpeqq 0x12345678,%xmm5
10903
10904 // CHECK: pcmpeqq       %xmm5, %xmm5
10905 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10906                 pcmpeqq %xmm5,%xmm5
10907
10908 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10909 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10910                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10911
10912 // CHECK: phminposuw    69, %xmm5
10913 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10914                 phminposuw      0x45,%xmm5
10915
10916 // CHECK: phminposuw    32493, %xmm5
10917 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10918                 phminposuw      0x7eed,%xmm5
10919
10920 // CHECK: phminposuw    3133065982, %xmm5
10921 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10922                 phminposuw      0xbabecafe,%xmm5
10923
10924 // CHECK: phminposuw    305419896, %xmm5
10925 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10926                 phminposuw      0x12345678,%xmm5
10927
10928 // CHECK: phminposuw    %xmm5, %xmm5
10929 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10930                 phminposuw      %xmm5,%xmm5
10931
10932 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10933 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10934                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10935
10936 // CHECK: pmaxsb        69, %xmm5
10937 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10938                 pmaxsb  0x45,%xmm5
10939
10940 // CHECK: pmaxsb        32493, %xmm5
10941 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10942                 pmaxsb  0x7eed,%xmm5
10943
10944 // CHECK: pmaxsb        3133065982, %xmm5
10945 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10946                 pmaxsb  0xbabecafe,%xmm5
10947
10948 // CHECK: pmaxsb        305419896, %xmm5
10949 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10950                 pmaxsb  0x12345678,%xmm5
10951
10952 // CHECK: pmaxsb        %xmm5, %xmm5
10953 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10954                 pmaxsb  %xmm5,%xmm5
10955
10956 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10957 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10958                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10959
10960 // CHECK: pmaxsd        69, %xmm5
10961 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10962                 pmaxsd  0x45,%xmm5
10963
10964 // CHECK: pmaxsd        32493, %xmm5
10965 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10966                 pmaxsd  0x7eed,%xmm5
10967
10968 // CHECK: pmaxsd        3133065982, %xmm5
10969 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10970                 pmaxsd  0xbabecafe,%xmm5
10971
10972 // CHECK: pmaxsd        305419896, %xmm5
10973 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10974                 pmaxsd  0x12345678,%xmm5
10975
10976 // CHECK: pmaxsd        %xmm5, %xmm5
10977 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10978                 pmaxsd  %xmm5,%xmm5
10979
10980 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10981 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10982                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10983
10984 // CHECK: pmaxud        69, %xmm5
10985 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10986                 pmaxud  0x45,%xmm5
10987
10988 // CHECK: pmaxud        32493, %xmm5
10989 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10990                 pmaxud  0x7eed,%xmm5
10991
10992 // CHECK: pmaxud        3133065982, %xmm5
10993 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10994                 pmaxud  0xbabecafe,%xmm5
10995
10996 // CHECK: pmaxud        305419896, %xmm5
10997 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10998                 pmaxud  0x12345678,%xmm5
10999
11000 // CHECK: pmaxud        %xmm5, %xmm5
11001 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
11002                 pmaxud  %xmm5,%xmm5
11003
11004 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
11005 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11006                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11007
11008 // CHECK: pmaxuw        69, %xmm5
11009 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11010                 pmaxuw  0x45,%xmm5
11011
11012 // CHECK: pmaxuw        32493, %xmm5
11013 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11014                 pmaxuw  0x7eed,%xmm5
11015
11016 // CHECK: pmaxuw        3133065982, %xmm5
11017 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11018                 pmaxuw  0xbabecafe,%xmm5
11019
11020 // CHECK: pmaxuw        305419896, %xmm5
11021 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11022                 pmaxuw  0x12345678,%xmm5
11023
11024 // CHECK: pmaxuw        %xmm5, %xmm5
11025 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11026                 pmaxuw  %xmm5,%xmm5
11027
11028 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11029 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11030                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11031
11032 // CHECK: pminsb        69, %xmm5
11033 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11034                 pminsb  0x45,%xmm5
11035
11036 // CHECK: pminsb        32493, %xmm5
11037 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11038                 pminsb  0x7eed,%xmm5
11039
11040 // CHECK: pminsb        3133065982, %xmm5
11041 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11042                 pminsb  0xbabecafe,%xmm5
11043
11044 // CHECK: pminsb        305419896, %xmm5
11045 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11046                 pminsb  0x12345678,%xmm5
11047
11048 // CHECK: pminsb        %xmm5, %xmm5
11049 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11050                 pminsb  %xmm5,%xmm5
11051
11052 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11053 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11054                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11055
11056 // CHECK: pminsd        69, %xmm5
11057 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11058                 pminsd  0x45,%xmm5
11059
11060 // CHECK: pminsd        32493, %xmm5
11061 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11062                 pminsd  0x7eed,%xmm5
11063
11064 // CHECK: pminsd        3133065982, %xmm5
11065 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11066                 pminsd  0xbabecafe,%xmm5
11067
11068 // CHECK: pminsd        305419896, %xmm5
11069 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11070                 pminsd  0x12345678,%xmm5
11071
11072 // CHECK: pminsd        %xmm5, %xmm5
11073 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11074                 pminsd  %xmm5,%xmm5
11075
11076 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11077 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11078                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11079
11080 // CHECK: pminud        69, %xmm5
11081 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11082                 pminud  0x45,%xmm5
11083
11084 // CHECK: pminud        32493, %xmm5
11085 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11086                 pminud  0x7eed,%xmm5
11087
11088 // CHECK: pminud        3133065982, %xmm5
11089 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11090                 pminud  0xbabecafe,%xmm5
11091
11092 // CHECK: pminud        305419896, %xmm5
11093 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11094                 pminud  0x12345678,%xmm5
11095
11096 // CHECK: pminud        %xmm5, %xmm5
11097 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11098                 pminud  %xmm5,%xmm5
11099
11100 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11101 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11102                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11103
11104 // CHECK: pminuw        69, %xmm5
11105 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11106                 pminuw  0x45,%xmm5
11107
11108 // CHECK: pminuw        32493, %xmm5
11109 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11110                 pminuw  0x7eed,%xmm5
11111
11112 // CHECK: pminuw        3133065982, %xmm5
11113 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11114                 pminuw  0xbabecafe,%xmm5
11115
11116 // CHECK: pminuw        305419896, %xmm5
11117 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11118                 pminuw  0x12345678,%xmm5
11119
11120 // CHECK: pminuw        %xmm5, %xmm5
11121 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11122                 pminuw  %xmm5,%xmm5
11123
11124 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11125 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11126                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11127
11128 // CHECK: pmovsxbw      69, %xmm5
11129 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11130                 pmovsxbw        0x45,%xmm5
11131
11132 // CHECK: pmovsxbw      32493, %xmm5
11133 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11134                 pmovsxbw        0x7eed,%xmm5
11135
11136 // CHECK: pmovsxbw      3133065982, %xmm5
11137 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11138                 pmovsxbw        0xbabecafe,%xmm5
11139
11140 // CHECK: pmovsxbw      305419896, %xmm5
11141 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11142                 pmovsxbw        0x12345678,%xmm5
11143
11144 // CHECK: pmovsxbw      %xmm5, %xmm5
11145 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11146                 pmovsxbw        %xmm5,%xmm5
11147
11148 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11149 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11150                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11151
11152 // CHECK: pmovsxbd      69, %xmm5
11153 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11154                 pmovsxbd        0x45,%xmm5
11155
11156 // CHECK: pmovsxbd      32493, %xmm5
11157 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11158                 pmovsxbd        0x7eed,%xmm5
11159
11160 // CHECK: pmovsxbd      3133065982, %xmm5
11161 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11162                 pmovsxbd        0xbabecafe,%xmm5
11163
11164 // CHECK: pmovsxbd      305419896, %xmm5
11165 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11166                 pmovsxbd        0x12345678,%xmm5
11167
11168 // CHECK: pmovsxbd      %xmm5, %xmm5
11169 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11170                 pmovsxbd        %xmm5,%xmm5
11171
11172 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11173 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11174                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11175
11176 // CHECK: pmovsxbq      69, %xmm5
11177 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11178                 pmovsxbq        0x45,%xmm5
11179
11180 // CHECK: pmovsxbq      32493, %xmm5
11181 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11182                 pmovsxbq        0x7eed,%xmm5
11183
11184 // CHECK: pmovsxbq      3133065982, %xmm5
11185 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11186                 pmovsxbq        0xbabecafe,%xmm5
11187
11188 // CHECK: pmovsxbq      305419896, %xmm5
11189 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11190                 pmovsxbq        0x12345678,%xmm5
11191
11192 // CHECK: pmovsxbq      %xmm5, %xmm5
11193 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11194                 pmovsxbq        %xmm5,%xmm5
11195
11196 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11197 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11198                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11199
11200 // CHECK: pmovsxwd      69, %xmm5
11201 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11202                 pmovsxwd        0x45,%xmm5
11203
11204 // CHECK: pmovsxwd      32493, %xmm5
11205 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11206                 pmovsxwd        0x7eed,%xmm5
11207
11208 // CHECK: pmovsxwd      3133065982, %xmm5
11209 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11210                 pmovsxwd        0xbabecafe,%xmm5
11211
11212 // CHECK: pmovsxwd      305419896, %xmm5
11213 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11214                 pmovsxwd        0x12345678,%xmm5
11215
11216 // CHECK: pmovsxwd      %xmm5, %xmm5
11217 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11218                 pmovsxwd        %xmm5,%xmm5
11219
11220 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11221 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11222                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11223
11224 // CHECK: pmovsxwq      69, %xmm5
11225 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11226                 pmovsxwq        0x45,%xmm5
11227
11228 // CHECK: pmovsxwq      32493, %xmm5
11229 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11230                 pmovsxwq        0x7eed,%xmm5
11231
11232 // CHECK: pmovsxwq      3133065982, %xmm5
11233 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11234                 pmovsxwq        0xbabecafe,%xmm5
11235
11236 // CHECK: pmovsxwq      305419896, %xmm5
11237 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11238                 pmovsxwq        0x12345678,%xmm5
11239
11240 // CHECK: pmovsxwq      %xmm5, %xmm5
11241 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11242                 pmovsxwq        %xmm5,%xmm5
11243
11244 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11245 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11246                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11247
11248 // CHECK: pmovsxdq      69, %xmm5
11249 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11250                 pmovsxdq        0x45,%xmm5
11251
11252 // CHECK: pmovsxdq      32493, %xmm5
11253 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11254                 pmovsxdq        0x7eed,%xmm5
11255
11256 // CHECK: pmovsxdq      3133065982, %xmm5
11257 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11258                 pmovsxdq        0xbabecafe,%xmm5
11259
11260 // CHECK: pmovsxdq      305419896, %xmm5
11261 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11262                 pmovsxdq        0x12345678,%xmm5
11263
11264 // CHECK: pmovsxdq      %xmm5, %xmm5
11265 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11266                 pmovsxdq        %xmm5,%xmm5
11267
11268 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11269 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11270                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11271
11272 // CHECK: pmovzxbw      69, %xmm5
11273 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11274                 pmovzxbw        0x45,%xmm5
11275
11276 // CHECK: pmovzxbw      32493, %xmm5
11277 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11278                 pmovzxbw        0x7eed,%xmm5
11279
11280 // CHECK: pmovzxbw      3133065982, %xmm5
11281 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11282                 pmovzxbw        0xbabecafe,%xmm5
11283
11284 // CHECK: pmovzxbw      305419896, %xmm5
11285 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11286                 pmovzxbw        0x12345678,%xmm5
11287
11288 // CHECK: pmovzxbw      %xmm5, %xmm5
11289 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11290                 pmovzxbw        %xmm5,%xmm5
11291
11292 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11293 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11294                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11295
11296 // CHECK: pmovzxbd      69, %xmm5
11297 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11298                 pmovzxbd        0x45,%xmm5
11299
11300 // CHECK: pmovzxbd      32493, %xmm5
11301 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11302                 pmovzxbd        0x7eed,%xmm5
11303
11304 // CHECK: pmovzxbd      3133065982, %xmm5
11305 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11306                 pmovzxbd        0xbabecafe,%xmm5
11307
11308 // CHECK: pmovzxbd      305419896, %xmm5
11309 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11310                 pmovzxbd        0x12345678,%xmm5
11311
11312 // CHECK: pmovzxbd      %xmm5, %xmm5
11313 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11314                 pmovzxbd        %xmm5,%xmm5
11315
11316 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11317 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11318                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11319
11320 // CHECK: pmovzxbq      69, %xmm5
11321 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11322                 pmovzxbq        0x45,%xmm5
11323
11324 // CHECK: pmovzxbq      32493, %xmm5
11325 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11326                 pmovzxbq        0x7eed,%xmm5
11327
11328 // CHECK: pmovzxbq      3133065982, %xmm5
11329 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11330                 pmovzxbq        0xbabecafe,%xmm5
11331
11332 // CHECK: pmovzxbq      305419896, %xmm5
11333 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11334                 pmovzxbq        0x12345678,%xmm5
11335
11336 // CHECK: pmovzxbq      %xmm5, %xmm5
11337 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11338                 pmovzxbq        %xmm5,%xmm5
11339
11340 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11341 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11342                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11343
11344 // CHECK: pmovzxwd      69, %xmm5
11345 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11346                 pmovzxwd        0x45,%xmm5
11347
11348 // CHECK: pmovzxwd      32493, %xmm5
11349 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11350                 pmovzxwd        0x7eed,%xmm5
11351
11352 // CHECK: pmovzxwd      3133065982, %xmm5
11353 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11354                 pmovzxwd        0xbabecafe,%xmm5
11355
11356 // CHECK: pmovzxwd      305419896, %xmm5
11357 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11358                 pmovzxwd        0x12345678,%xmm5
11359
11360 // CHECK: pmovzxwd      %xmm5, %xmm5
11361 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11362                 pmovzxwd        %xmm5,%xmm5
11363
11364 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11365 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11366                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11367
11368 // CHECK: pmovzxwq      69, %xmm5
11369 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11370                 pmovzxwq        0x45,%xmm5
11371
11372 // CHECK: pmovzxwq      32493, %xmm5
11373 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11374                 pmovzxwq        0x7eed,%xmm5
11375
11376 // CHECK: pmovzxwq      3133065982, %xmm5
11377 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11378                 pmovzxwq        0xbabecafe,%xmm5
11379
11380 // CHECK: pmovzxwq      305419896, %xmm5
11381 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11382                 pmovzxwq        0x12345678,%xmm5
11383
11384 // CHECK: pmovzxwq      %xmm5, %xmm5
11385 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11386                 pmovzxwq        %xmm5,%xmm5
11387
11388 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11389 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11390                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11391
11392 // CHECK: pmovzxdq      69, %xmm5
11393 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11394                 pmovzxdq        0x45,%xmm5
11395
11396 // CHECK: pmovzxdq      32493, %xmm5
11397 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11398                 pmovzxdq        0x7eed,%xmm5
11399
11400 // CHECK: pmovzxdq      3133065982, %xmm5
11401 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11402                 pmovzxdq        0xbabecafe,%xmm5
11403
11404 // CHECK: pmovzxdq      305419896, %xmm5
11405 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11406                 pmovzxdq        0x12345678,%xmm5
11407
11408 // CHECK: pmovzxdq      %xmm5, %xmm5
11409 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11410                 pmovzxdq        %xmm5,%xmm5
11411
11412 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11413 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11414                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11415
11416 // CHECK: pmuldq        69, %xmm5
11417 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11418                 pmuldq  0x45,%xmm5
11419
11420 // CHECK: pmuldq        32493, %xmm5
11421 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11422                 pmuldq  0x7eed,%xmm5
11423
11424 // CHECK: pmuldq        3133065982, %xmm5
11425 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11426                 pmuldq  0xbabecafe,%xmm5
11427
11428 // CHECK: pmuldq        305419896, %xmm5
11429 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11430                 pmuldq  0x12345678,%xmm5
11431
11432 // CHECK: pmuldq        %xmm5, %xmm5
11433 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11434                 pmuldq  %xmm5,%xmm5
11435
11436 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11437 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11438                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11439
11440 // CHECK: pmulld        69, %xmm5
11441 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11442                 pmulld  0x45,%xmm5
11443
11444 // CHECK: pmulld        32493, %xmm5
11445 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11446                 pmulld  0x7eed,%xmm5
11447
11448 // CHECK: pmulld        3133065982, %xmm5
11449 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11450                 pmulld  0xbabecafe,%xmm5
11451
11452 // CHECK: pmulld        305419896, %xmm5
11453 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11454                 pmulld  0x12345678,%xmm5
11455
11456 // CHECK: pmulld        %xmm5, %xmm5
11457 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11458                 pmulld  %xmm5,%xmm5
11459
11460 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11461 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11462                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11463
11464 // CHECK: ptest         69, %xmm5
11465 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11466                 ptest   0x45,%xmm5
11467
11468 // CHECK: ptest         32493, %xmm5
11469 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11470                 ptest   0x7eed,%xmm5
11471
11472 // CHECK: ptest         3133065982, %xmm5
11473 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11474                 ptest   0xbabecafe,%xmm5
11475
11476 // CHECK: ptest         305419896, %xmm5
11477 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11478                 ptest   0x12345678,%xmm5
11479
11480 // CHECK: ptest         %xmm5, %xmm5
11481 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11482                 ptest   %xmm5,%xmm5
11483
11484 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11485 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11486                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11487
11488 // CHECK: pcmpgtq       69, %xmm5
11489 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11490                 pcmpgtq 0x45,%xmm5
11491
11492 // CHECK: pcmpgtq       32493, %xmm5
11493 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11494                 pcmpgtq 0x7eed,%xmm5
11495
11496 // CHECK: pcmpgtq       3133065982, %xmm5
11497 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11498                 pcmpgtq 0xbabecafe,%xmm5
11499
11500 // CHECK: pcmpgtq       305419896, %xmm5
11501 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11502                 pcmpgtq 0x12345678,%xmm5
11503
11504 // CHECK: pcmpgtq       %xmm5, %xmm5
11505 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11506                 pcmpgtq %xmm5,%xmm5
11507
11508 // CHECK: crc32b        %bl, %eax
11509 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11510                 crc32b %bl, %eax
11511
11512 // CHECK: crc32b        4(%ebx), %eax
11513 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11514                 crc32b 4(%ebx), %eax
11515
11516 // CHECK: crc32w        %bx, %eax
11517 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11518                 crc32w %bx, %eax
11519
11520 // CHECK: crc32w        4(%ebx), %eax
11521 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11522                 crc32w 4(%ebx), %eax
11523
11524 // CHECK: crc32l        %ebx, %eax
11525 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11526                 crc32l %ebx, %eax
11527
11528 // CHECK: crc32l        4(%ebx), %eax
11529 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11530                 crc32l 4(%ebx), %eax
11531
11532 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11533 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11534                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11535
11536 // CHECK: crc32l        69, %ecx
11537 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11538                 crc32l 0x45,%ecx
11539
11540 // CHECK: crc32l        32493, %ecx
11541 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11542                 crc32l 0x7eed,%ecx
11543
11544 // CHECK: crc32l        3133065982, %ecx
11545 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11546                 crc32l 0xbabecafe,%ecx
11547
11548 // CHECK: crc32l        %ecx, %ecx
11549 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11550                 crc32l %ecx,%ecx
11551
11552 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11553 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11554                 pcmpistrm $125, %xmm1, %xmm2
11555
11556 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11557 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11558                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11559
11560 // CHECK: aesimc        %xmm0, %xmm1
11561 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11562                 aesimc %xmm0,%xmm1
11563
11564 // CHECK: aesimc        (%eax), %xmm1
11565 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11566                 aesimc (%eax),%xmm1
11567
11568 // CHECK: aesenc        %xmm1, %xmm2
11569 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11570                 aesenc %xmm1,%xmm2
11571
11572 // CHECK: aesenc        4(%ebx), %xmm2
11573 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11574                 aesenc 4(%ebx),%xmm2
11575
11576 // CHECK: aesenclast    %xmm3, %xmm4
11577 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11578                 aesenclast %xmm3,%xmm4
11579
11580 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11581 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11582                 aesenclast 4(%edx,%edi),%xmm4
11583
11584 // CHECK: aesdec        %xmm5, %xmm6
11585 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11586                 aesdec %xmm5,%xmm6
11587
11588 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11589 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11590                 aesdec 4(%ecx,%eax,8),%xmm6
11591
11592 // CHECK: aesdeclast    %xmm7, %xmm0
11593 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11594                 aesdeclast %xmm7,%xmm0
11595
11596 // CHECK: aesdeclast    3405691582, %xmm0
11597 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11598                 aesdeclast 0xcafebabe,%xmm0
11599
11600 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11601 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11602                 aeskeygenassist $125, %xmm1, %xmm2
11603
11604 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11605 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11606                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11607
11608 // rdar://8017638
11609 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11610 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11611                 aeskeygenassist $128, %xmm1, %xmm2
11612
11613 // rdar://7910087
11614 // CHECK: bsfw  %bx, %bx
11615 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11616           bsfw  %bx, %bx
11617
11618 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11619 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11620           bsfw  3735928559(%ebx,%ecx,8), %bx
11621
11622 // CHECK: bsrw  %bx, %bx
11623 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11624           bsrw  %bx, %bx
11625
11626 // CHECK: bsrw  305419896, %bx
11627 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11628           bsrw  305419896, %bx
11629
11630 // radr://7901779
11631 // CHECK: pushl   $127
11632 // CHECK:  encoding: [0x6a,0x7f]
11633           pushl   $127
11634
11635 // CHECK: pushw   $254
11636 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11637           pushw   $254
11638
11639 // CHECK: pushl   $254
11640 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11641           pushl   $254
11642
11643 // radr://7928400
11644 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11645 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11646           movq    %mm3, 3735928559(%ebx,%ecx,8)
11647
11648 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11649 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11650           movd    %mm3, 3735928559(%ebx,%ecx,8)
11651
11652 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11653 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11654           movq    3735928559(%ebx,%ecx,8), %xmm5
11655
11656 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11657 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11658           movd    3735928559(%ebx,%ecx,8), %xmm5
11659
11660 // radr://7914715
11661 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11662 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11663           fcoml   3735928559(%ebx,%ecx,8)
11664
11665 // CHECK: fcoms   32493
11666 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11667           fcoms   32493
11668
11669 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11670 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11671           fcompl  3735928559(%ebx,%ecx,8)
11672
11673 // CHECK: fcomps  32493
11674 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11675           fcomps  32493
11676
11677 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11678 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11679           ficoml  3735928559(%ebx,%ecx,8)
11680
11681 // CHECK: ficoms  32493
11682 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11683           ficoms  32493
11684
11685 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11686 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11687           ficompl 3735928559(%ebx,%ecx,8)
11688
11689 // CHECK: ficomps 32493
11690 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11691           ficomps 32493
11692
11693 // CHECK: movl  57005(,%eiz), %ebx
11694 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11695           movl  57005(,%eiz), %ebx
11696
11697 // CHECK: movl  48879(,%eiz), %eax
11698 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11699           movl  48879(,%eiz), %eax
11700
11701 // CHECK: movl  -4(,%eiz,8), %eax
11702 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11703           movl  -4(,%eiz,8), %eax
11704
11705 // CHECK: movl  (%ecx,%eiz), %eax
11706 // CHECK: encoding: [0x8b,0x04,0x21]
11707           movl  (%ecx,%eiz), %eax
11708
11709 // CHECK: movl  (%ecx,%eiz,8), %eax
11710 // CHECK: encoding: [0x8b,0x04,0xe1]
11711           movl  (%ecx,%eiz,8), %eax
11712
11713 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11714         addl $0xFFFFFFFF, %eax
11715
11716 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11717         addw $0xFFFF, %ax
11718
11719
11720 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11721                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11722
11723 // CHECK:       movb    $127, 69
11724                 movb    $0x7f,0x45
11725
11726 // CHECK:       movb    $127, 32493
11727                 movb    $0x7f,0x7eed
11728
11729 // CHECK:       movb    $127, 3133065982
11730                 movb    $0x7f,0xbabecafe
11731
11732 // CHECK:       movb    $127, 305419896
11733                 movb    $0x7f,0x12345678
11734
11735 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11736                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11737
11738 // CHECK:       movw    $31438, 69
11739                 movw    $0x7ace,0x45
11740
11741 // CHECK:       movw    $31438, 32493
11742                 movw    $0x7ace,0x7eed
11743
11744 // CHECK:       movw    $31438, 3133065982
11745                 movw    $0x7ace,0xbabecafe
11746
11747 // CHECK:       movw    $31438, 305419896
11748                 movw    $0x7ace,0x12345678
11749
11750 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11751                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11752
11753 // CHECK:       movl    $2063514302, 69
11754                 movl    $0x7afebabe,0x45
11755
11756 // CHECK:       movl    $2063514302, 32493
11757                 movl    $0x7afebabe,0x7eed
11758
11759 // CHECK:       movl    $2063514302, 3133065982
11760                 movl    $0x7afebabe,0xbabecafe
11761
11762 // CHECK:       movl    $2063514302, 305419896
11763                 movl    $0x7afebabe,0x12345678
11764
11765 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11766                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11767
11768 // CHECK:       movl    $324478056, 69
11769                 movl    $0x13572468,0x45
11770
11771 // CHECK:       movl    $324478056, 32493
11772                 movl    $0x13572468,0x7eed
11773
11774 // CHECK:       movl    $324478056, 3133065982
11775                 movl    $0x13572468,0xbabecafe
11776
11777 // CHECK:       movl    $324478056, 305419896
11778                 movl    $0x13572468,0x12345678
11779
11780 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11781                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11782
11783 // CHECK:       movsbl  69, %ecx
11784                 movsbl  0x45,%ecx
11785
11786 // CHECK:       movsbl  32493, %ecx
11787                 movsbl  0x7eed,%ecx
11788
11789 // CHECK:       movsbl  3133065982, %ecx
11790                 movsbl  0xbabecafe,%ecx
11791
11792 // CHECK:       movsbl  305419896, %ecx
11793                 movsbl  0x12345678,%ecx
11794
11795 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11796                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11797
11798 // CHECK:       movsbw  69, %bx
11799                 movsbw  0x45,%bx
11800
11801 // CHECK:       movsbw  32493, %bx
11802                 movsbw  0x7eed,%bx
11803
11804 // CHECK:       movsbw  3133065982, %bx
11805                 movsbw  0xbabecafe,%bx
11806
11807 // CHECK:       movsbw  305419896, %bx
11808                 movsbw  0x12345678,%bx
11809
11810 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11811                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11812
11813 // CHECK:       movswl  69, %ecx
11814                 movswl  0x45,%ecx
11815
11816 // CHECK:       movswl  32493, %ecx
11817                 movswl  0x7eed,%ecx
11818
11819 // CHECK:       movswl  3133065982, %ecx
11820                 movswl  0xbabecafe,%ecx
11821
11822 // CHECK:       movswl  305419896, %ecx
11823                 movswl  0x12345678,%ecx
11824
11825 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
11826                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11827
11828 // CHECK:       movzbl  69, %ecx
11829                 movzbl  0x45,%ecx
11830
11831 // CHECK:       movzbl  32493, %ecx
11832                 movzbl  0x7eed,%ecx
11833
11834 // CHECK:       movzbl  3133065982, %ecx
11835                 movzbl  0xbabecafe,%ecx
11836
11837 // CHECK:       movzbl  305419896, %ecx
11838                 movzbl  0x12345678,%ecx
11839
11840 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11841                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11842
11843 // CHECK:       movzbw  69, %bx
11844                 movzbw  0x45,%bx
11845
11846 // CHECK:       movzbw  32493, %bx
11847                 movzbw  0x7eed,%bx
11848
11849 // CHECK:       movzbw  3133065982, %bx
11850                 movzbw  0xbabecafe,%bx
11851
11852 // CHECK:       movzbw  305419896, %bx
11853                 movzbw  0x12345678,%bx
11854
11855 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11856                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11857
11858 // CHECK:       movzwl  69, %ecx
11859                 movzwl  0x45,%ecx
11860
11861 // CHECK:       movzwl  32493, %ecx
11862                 movzwl  0x7eed,%ecx
11863
11864 // CHECK:       movzwl  3133065982, %ecx
11865                 movzwl  0xbabecafe,%ecx
11866
11867 // CHECK:       movzwl  305419896, %ecx
11868                 movzwl  0x12345678,%ecx
11869
11870 // CHECK:       pushw   32493
11871                 pushw   0x7eed
11872
11873 // CHECK:       popw    32493
11874                 popw    0x7eed
11875
11876 // CHECK:       pushf
11877                 pushfl
11878
11879 // CHECK:       pushfl
11880                 pushfl
11881
11882 // CHECK:       popf
11883                 popfl
11884
11885 // CHECK:       popfl
11886                 popfl
11887
11888 // CHECK:       clc
11889                 clc
11890
11891 // CHECK:       cld
11892                 cld
11893
11894 // CHECK:       cli
11895                 cli
11896
11897 // CHECK:       clts
11898                 clts
11899
11900 // CHECK:       cmc
11901                 cmc
11902
11903 // CHECK:       lahf
11904                 lahf
11905
11906 // CHECK:       sahf
11907                 sahf
11908
11909 // CHECK:       stc
11910                 stc
11911
11912 // CHECK:       std
11913                 std
11914
11915 // CHECK:       sti
11916                 sti
11917
11918 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11919                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11920
11921 // CHECK:       addb    $254, 69
11922                 addb    $0xfe,0x45
11923
11924 // CHECK:       addb    $254, 32493
11925                 addb    $0xfe,0x7eed
11926
11927 // CHECK:       addb    $254, 3133065982
11928                 addb    $0xfe,0xbabecafe
11929
11930 // CHECK:       addb    $254, 305419896
11931                 addb    $0xfe,0x12345678
11932
11933 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11934                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11935
11936 // CHECK:       addb    $127, 69
11937                 addb    $0x7f,0x45
11938
11939 // CHECK:       addb    $127, 32493
11940                 addb    $0x7f,0x7eed
11941
11942 // CHECK:       addb    $127, 3133065982
11943                 addb    $0x7f,0xbabecafe
11944
11945 // CHECK:       addb    $127, 305419896
11946                 addb    $0x7f,0x12345678
11947
11948 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11949                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11950
11951 // CHECK:       addw    $31438, 69
11952                 addw    $0x7ace,0x45
11953
11954 // CHECK:       addw    $31438, 32493
11955                 addw    $0x7ace,0x7eed
11956
11957 // CHECK:       addw    $31438, 3133065982
11958                 addw    $0x7ace,0xbabecafe
11959
11960 // CHECK:       addw    $31438, 305419896
11961                 addw    $0x7ace,0x12345678
11962
11963 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11964                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11965
11966 // CHECK:       addl    $2063514302, 69
11967                 addl    $0x7afebabe,0x45
11968
11969 // CHECK:       addl    $2063514302, 32493
11970                 addl    $0x7afebabe,0x7eed
11971
11972 // CHECK:       addl    $2063514302, 3133065982
11973                 addl    $0x7afebabe,0xbabecafe
11974
11975 // CHECK:       addl    $2063514302, 305419896
11976                 addl    $0x7afebabe,0x12345678
11977
11978 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11979                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11980
11981 // CHECK:       addl    $324478056, 69
11982                 addl    $0x13572468,0x45
11983
11984 // CHECK:       addl    $324478056, 32493
11985                 addl    $0x13572468,0x7eed
11986
11987 // CHECK:       addl    $324478056, 3133065982
11988                 addl    $0x13572468,0xbabecafe
11989
11990 // CHECK:       addl    $324478056, 305419896
11991                 addl    $0x13572468,0x12345678
11992
11993 // CHECK:       incl    3735928559(%ebx,%ecx,8)
11994                 incl    0xdeadbeef(%ebx,%ecx,8)
11995
11996 // CHECK:       incw    32493
11997                 incw    0x7eed
11998
11999 // CHECK:       incl    3133065982
12000                 incl    0xbabecafe
12001
12002 // CHECK:       incl    305419896
12003                 incl    0x12345678
12004
12005 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
12006                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12007
12008 // CHECK:       subb    $254, 69
12009                 subb    $0xfe,0x45
12010
12011 // CHECK:       subb    $254, 32493
12012                 subb    $0xfe,0x7eed
12013
12014 // CHECK:       subb    $254, 3133065982
12015                 subb    $0xfe,0xbabecafe
12016
12017 // CHECK:       subb    $254, 305419896
12018                 subb    $0xfe,0x12345678
12019
12020 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12021                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12022
12023 // CHECK:       subb    $127, 69
12024                 subb    $0x7f,0x45
12025
12026 // CHECK:       subb    $127, 32493
12027                 subb    $0x7f,0x7eed
12028
12029 // CHECK:       subb    $127, 3133065982
12030                 subb    $0x7f,0xbabecafe
12031
12032 // CHECK:       subb    $127, 305419896
12033                 subb    $0x7f,0x12345678
12034
12035 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12036                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12037
12038 // CHECK:       subw    $31438, 69
12039                 subw    $0x7ace,0x45
12040
12041 // CHECK:       subw    $31438, 32493
12042                 subw    $0x7ace,0x7eed
12043
12044 // CHECK:       subw    $31438, 3133065982
12045                 subw    $0x7ace,0xbabecafe
12046
12047 // CHECK:       subw    $31438, 305419896
12048                 subw    $0x7ace,0x12345678
12049
12050 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12051                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12052
12053 // CHECK:       subl    $2063514302, 69
12054                 subl    $0x7afebabe,0x45
12055
12056 // CHECK:       subl    $2063514302, 32493
12057                 subl    $0x7afebabe,0x7eed
12058
12059 // CHECK:       subl    $2063514302, 3133065982
12060                 subl    $0x7afebabe,0xbabecafe
12061
12062 // CHECK:       subl    $2063514302, 305419896
12063                 subl    $0x7afebabe,0x12345678
12064
12065 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12066                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12067
12068 // CHECK:       subl    $324478056, 69
12069                 subl    $0x13572468,0x45
12070
12071 // CHECK:       subl    $324478056, 32493
12072                 subl    $0x13572468,0x7eed
12073
12074 // CHECK:       subl    $324478056, 3133065982
12075                 subl    $0x13572468,0xbabecafe
12076
12077 // CHECK:       subl    $324478056, 305419896
12078                 subl    $0x13572468,0x12345678
12079
12080 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12081                 decl    0xdeadbeef(%ebx,%ecx,8)
12082
12083 // CHECK:       decw    32493
12084                 decw    0x7eed
12085
12086 // CHECK:       decl    3133065982
12087                 decl    0xbabecafe
12088
12089 // CHECK:       decl    305419896
12090                 decl    0x12345678
12091
12092 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12093                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12094
12095 // CHECK:       sbbb    $254, 69
12096                 sbbb    $0xfe,0x45
12097
12098 // CHECK:       sbbb    $254, 32493
12099                 sbbb    $0xfe,0x7eed
12100
12101 // CHECK:       sbbb    $254, 3133065982
12102                 sbbb    $0xfe,0xbabecafe
12103
12104 // CHECK:       sbbb    $254, 305419896
12105                 sbbb    $0xfe,0x12345678
12106
12107 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12108                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12109
12110 // CHECK:       sbbb    $127, 69
12111                 sbbb    $0x7f,0x45
12112
12113 // CHECK:       sbbb    $127, 32493
12114                 sbbb    $0x7f,0x7eed
12115
12116 // CHECK:       sbbb    $127, 3133065982
12117                 sbbb    $0x7f,0xbabecafe
12118
12119 // CHECK:       sbbb    $127, 305419896
12120                 sbbb    $0x7f,0x12345678
12121
12122 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12123                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12124
12125 // CHECK:       sbbw    $31438, 69
12126                 sbbw    $0x7ace,0x45
12127
12128 // CHECK:       sbbw    $31438, 32493
12129                 sbbw    $0x7ace,0x7eed
12130
12131 // CHECK:       sbbw    $31438, 3133065982
12132                 sbbw    $0x7ace,0xbabecafe
12133
12134 // CHECK:       sbbw    $31438, 305419896
12135                 sbbw    $0x7ace,0x12345678
12136
12137 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12138                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12139
12140 // CHECK:       sbbl    $2063514302, 69
12141                 sbbl    $0x7afebabe,0x45
12142
12143 // CHECK:       sbbl    $2063514302, 32493
12144                 sbbl    $0x7afebabe,0x7eed
12145
12146 // CHECK:       sbbl    $2063514302, 3133065982
12147                 sbbl    $0x7afebabe,0xbabecafe
12148
12149 // CHECK:       sbbl    $2063514302, 305419896
12150                 sbbl    $0x7afebabe,0x12345678
12151
12152 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12153                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12154
12155 // CHECK:       sbbl    $324478056, 69
12156                 sbbl    $0x13572468,0x45
12157
12158 // CHECK:       sbbl    $324478056, 32493
12159                 sbbl    $0x13572468,0x7eed
12160
12161 // CHECK:       sbbl    $324478056, 3133065982
12162                 sbbl    $0x13572468,0xbabecafe
12163
12164 // CHECK:       sbbl    $324478056, 305419896
12165                 sbbl    $0x13572468,0x12345678
12166
12167 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12168                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12169
12170 // CHECK:       cmpb    $254, 69
12171                 cmpb    $0xfe,0x45
12172
12173 // CHECK:       cmpb    $254, 32493
12174                 cmpb    $0xfe,0x7eed
12175
12176 // CHECK:       cmpb    $254, 3133065982
12177                 cmpb    $0xfe,0xbabecafe
12178
12179 // CHECK:       cmpb    $254, 305419896
12180                 cmpb    $0xfe,0x12345678
12181
12182 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12183                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12184
12185 // CHECK:       cmpb    $127, 69
12186                 cmpb    $0x7f,0x45
12187
12188 // CHECK:       cmpb    $127, 32493
12189                 cmpb    $0x7f,0x7eed
12190
12191 // CHECK:       cmpb    $127, 3133065982
12192                 cmpb    $0x7f,0xbabecafe
12193
12194 // CHECK:       cmpb    $127, 305419896
12195                 cmpb    $0x7f,0x12345678
12196
12197 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12198                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12199
12200 // CHECK:       cmpw    $31438, 69
12201                 cmpw    $0x7ace,0x45
12202
12203 // CHECK:       cmpw    $31438, 32493
12204                 cmpw    $0x7ace,0x7eed
12205
12206 // CHECK:       cmpw    $31438, 3133065982
12207                 cmpw    $0x7ace,0xbabecafe
12208
12209 // CHECK:       cmpw    $31438, 305419896
12210                 cmpw    $0x7ace,0x12345678
12211
12212 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12213                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12214
12215 // CHECK:       cmpl    $2063514302, 69
12216                 cmpl    $0x7afebabe,0x45
12217
12218 // CHECK:       cmpl    $2063514302, 32493
12219                 cmpl    $0x7afebabe,0x7eed
12220
12221 // CHECK:       cmpl    $2063514302, 3133065982
12222                 cmpl    $0x7afebabe,0xbabecafe
12223
12224 // CHECK:       cmpl    $2063514302, 305419896
12225                 cmpl    $0x7afebabe,0x12345678
12226
12227 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12228                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12229
12230 // CHECK:       cmpl    $324478056, 69
12231                 cmpl    $0x13572468,0x45
12232
12233 // CHECK:       cmpl    $324478056, 32493
12234                 cmpl    $0x13572468,0x7eed
12235
12236 // CHECK:       cmpl    $324478056, 3133065982
12237                 cmpl    $0x13572468,0xbabecafe
12238
12239 // CHECK:       cmpl    $324478056, 305419896
12240                 cmpl    $0x13572468,0x12345678
12241
12242 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12243                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12244
12245 // CHECK:       testb   $127, 69
12246                 testb   $0x7f,0x45
12247
12248 // CHECK:       testb   $127, 32493
12249                 testb   $0x7f,0x7eed
12250
12251 // CHECK:       testb   $127, 3133065982
12252                 testb   $0x7f,0xbabecafe
12253
12254 // CHECK:       testb   $127, 305419896
12255                 testb   $0x7f,0x12345678
12256
12257 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12258                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12259
12260 // CHECK:       testw   $31438, 69
12261                 testw   $0x7ace,0x45
12262
12263 // CHECK:       testw   $31438, 32493
12264                 testw   $0x7ace,0x7eed
12265
12266 // CHECK:       testw   $31438, 3133065982
12267                 testw   $0x7ace,0xbabecafe
12268
12269 // CHECK:       testw   $31438, 305419896
12270                 testw   $0x7ace,0x12345678
12271
12272 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12273                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12274
12275 // CHECK:       testl   $2063514302, 69
12276                 testl   $0x7afebabe,0x45
12277
12278 // CHECK:       testl   $2063514302, 32493
12279                 testl   $0x7afebabe,0x7eed
12280
12281 // CHECK:       testl   $2063514302, 3133065982
12282                 testl   $0x7afebabe,0xbabecafe
12283
12284 // CHECK:       testl   $2063514302, 305419896
12285                 testl   $0x7afebabe,0x12345678
12286
12287 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12288                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12289
12290 // CHECK:       testl   $324478056, 69
12291                 testl   $0x13572468,0x45
12292
12293 // CHECK:       testl   $324478056, 32493
12294                 testl   $0x13572468,0x7eed
12295
12296 // CHECK:       testl   $324478056, 3133065982
12297                 testl   $0x13572468,0xbabecafe
12298
12299 // CHECK:       testl   $324478056, 305419896
12300                 testl   $0x13572468,0x12345678
12301
12302 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12303                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12304
12305 // CHECK:       andb    $254, 69
12306                 andb    $0xfe,0x45
12307
12308 // CHECK:       andb    $254, 32493
12309                 andb    $0xfe,0x7eed
12310
12311 // CHECK:       andb    $254, 3133065982
12312                 andb    $0xfe,0xbabecafe
12313
12314 // CHECK:       andb    $254, 305419896
12315                 andb    $0xfe,0x12345678
12316
12317 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12318                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12319
12320 // CHECK:       andb    $127, 69
12321                 andb    $0x7f,0x45
12322
12323 // CHECK:       andb    $127, 32493
12324                 andb    $0x7f,0x7eed
12325
12326 // CHECK:       andb    $127, 3133065982
12327                 andb    $0x7f,0xbabecafe
12328
12329 // CHECK:       andb    $127, 305419896
12330                 andb    $0x7f,0x12345678
12331
12332 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12333                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12334
12335 // CHECK:       andw    $31438, 69
12336                 andw    $0x7ace,0x45
12337
12338 // CHECK:       andw    $31438, 32493
12339                 andw    $0x7ace,0x7eed
12340
12341 // CHECK:       andw    $31438, 3133065982
12342                 andw    $0x7ace,0xbabecafe
12343
12344 // CHECK:       andw    $31438, 305419896
12345                 andw    $0x7ace,0x12345678
12346
12347 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12348                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12349
12350 // CHECK:       andl    $2063514302, 69
12351                 andl    $0x7afebabe,0x45
12352
12353 // CHECK:       andl    $2063514302, 32493
12354                 andl    $0x7afebabe,0x7eed
12355
12356 // CHECK:       andl    $2063514302, 3133065982
12357                 andl    $0x7afebabe,0xbabecafe
12358
12359 // CHECK:       andl    $2063514302, 305419896
12360                 andl    $0x7afebabe,0x12345678
12361
12362 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12363                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12364
12365 // CHECK:       andl    $324478056, 69
12366                 andl    $0x13572468,0x45
12367
12368 // CHECK:       andl    $324478056, 32493
12369                 andl    $0x13572468,0x7eed
12370
12371 // CHECK:       andl    $324478056, 3133065982
12372                 andl    $0x13572468,0xbabecafe
12373
12374 // CHECK:       andl    $324478056, 305419896
12375                 andl    $0x13572468,0x12345678
12376
12377 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12378                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12379
12380 // CHECK:       orb     $254, 69
12381                 orb     $0xfe,0x45
12382
12383 // CHECK:       orb     $254, 32493
12384                 orb     $0xfe,0x7eed
12385
12386 // CHECK:       orb     $254, 3133065982
12387                 orb     $0xfe,0xbabecafe
12388
12389 // CHECK:       orb     $254, 305419896
12390                 orb     $0xfe,0x12345678
12391
12392 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12393                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12394
12395 // CHECK:       orb     $127, 69
12396                 orb     $0x7f,0x45
12397
12398 // CHECK:       orb     $127, 32493
12399                 orb     $0x7f,0x7eed
12400
12401 // CHECK:       orb     $127, 3133065982
12402                 orb     $0x7f,0xbabecafe
12403
12404 // CHECK:       orb     $127, 305419896
12405                 orb     $0x7f,0x12345678
12406
12407 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12408                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12409
12410 // CHECK:       orw     $31438, 69
12411                 orw     $0x7ace,0x45
12412
12413 // CHECK:       orw     $31438, 32493
12414                 orw     $0x7ace,0x7eed
12415
12416 // CHECK:       orw     $31438, 3133065982
12417                 orw     $0x7ace,0xbabecafe
12418
12419 // CHECK:       orw     $31438, 305419896
12420                 orw     $0x7ace,0x12345678
12421
12422 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12423                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12424
12425 // CHECK:       orl     $2063514302, 69
12426                 orl     $0x7afebabe,0x45
12427
12428 // CHECK:       orl     $2063514302, 32493
12429                 orl     $0x7afebabe,0x7eed
12430
12431 // CHECK:       orl     $2063514302, 3133065982
12432                 orl     $0x7afebabe,0xbabecafe
12433
12434 // CHECK:       orl     $2063514302, 305419896
12435                 orl     $0x7afebabe,0x12345678
12436
12437 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12438                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12439
12440 // CHECK:       orl     $324478056, 69
12441                 orl     $0x13572468,0x45
12442
12443 // CHECK:       orl     $324478056, 32493
12444                 orl     $0x13572468,0x7eed
12445
12446 // CHECK:       orl     $324478056, 3133065982
12447                 orl     $0x13572468,0xbabecafe
12448
12449 // CHECK:       orl     $324478056, 305419896
12450                 orl     $0x13572468,0x12345678
12451
12452 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12453                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12454
12455 // CHECK:       xorb    $254, 69
12456                 xorb    $0xfe,0x45
12457
12458 // CHECK:       xorb    $254, 32493
12459                 xorb    $0xfe,0x7eed
12460
12461 // CHECK:       xorb    $254, 3133065982
12462                 xorb    $0xfe,0xbabecafe
12463
12464 // CHECK:       xorb    $254, 305419896
12465                 xorb    $0xfe,0x12345678
12466
12467 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12468                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12469
12470 // CHECK:       xorb    $127, 69
12471                 xorb    $0x7f,0x45
12472
12473 // CHECK:       xorb    $127, 32493
12474                 xorb    $0x7f,0x7eed
12475
12476 // CHECK:       xorb    $127, 3133065982
12477                 xorb    $0x7f,0xbabecafe
12478
12479 // CHECK:       xorb    $127, 305419896
12480                 xorb    $0x7f,0x12345678
12481
12482 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12483                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12484
12485 // CHECK:       xorw    $31438, 69
12486                 xorw    $0x7ace,0x45
12487
12488 // CHECK:       xorw    $31438, 32493
12489                 xorw    $0x7ace,0x7eed
12490
12491 // CHECK:       xorw    $31438, 3133065982
12492                 xorw    $0x7ace,0xbabecafe
12493
12494 // CHECK:       xorw    $31438, 305419896
12495                 xorw    $0x7ace,0x12345678
12496
12497 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12498                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12499
12500 // CHECK:       xorl    $2063514302, 69
12501                 xorl    $0x7afebabe,0x45
12502
12503 // CHECK:       xorl    $2063514302, 32493
12504                 xorl    $0x7afebabe,0x7eed
12505
12506 // CHECK:       xorl    $2063514302, 3133065982
12507                 xorl    $0x7afebabe,0xbabecafe
12508
12509 // CHECK:       xorl    $2063514302, 305419896
12510                 xorl    $0x7afebabe,0x12345678
12511
12512 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12513                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12514
12515 // CHECK:       xorl    $324478056, 69
12516                 xorl    $0x13572468,0x45
12517
12518 // CHECK:       xorl    $324478056, 32493
12519                 xorl    $0x13572468,0x7eed
12520
12521 // CHECK:       xorl    $324478056, 3133065982
12522                 xorl    $0x13572468,0xbabecafe
12523
12524 // CHECK:       xorl    $324478056, 305419896
12525                 xorl    $0x13572468,0x12345678
12526
12527 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12528                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12529
12530 // CHECK:       adcb    $254, 69
12531                 adcb    $0xfe,0x45
12532
12533 // CHECK:       adcb    $254, 32493
12534                 adcb    $0xfe,0x7eed
12535
12536 // CHECK:       adcb    $254, 3133065982
12537                 adcb    $0xfe,0xbabecafe
12538
12539 // CHECK:       adcb    $254, 305419896
12540                 adcb    $0xfe,0x12345678
12541
12542 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12543                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12544
12545 // CHECK:       adcb    $127, 69
12546                 adcb    $0x7f,0x45
12547
12548 // CHECK:       adcb    $127, 32493
12549                 adcb    $0x7f,0x7eed
12550
12551 // CHECK:       adcb    $127, 3133065982
12552                 adcb    $0x7f,0xbabecafe
12553
12554 // CHECK:       adcb    $127, 305419896
12555                 adcb    $0x7f,0x12345678
12556
12557 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12558                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12559
12560 // CHECK:       adcw    $31438, 69
12561                 adcw    $0x7ace,0x45
12562
12563 // CHECK:       adcw    $31438, 32493
12564                 adcw    $0x7ace,0x7eed
12565
12566 // CHECK:       adcw    $31438, 3133065982
12567                 adcw    $0x7ace,0xbabecafe
12568
12569 // CHECK:       adcw    $31438, 305419896
12570                 adcw    $0x7ace,0x12345678
12571
12572 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12573                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12574
12575 // CHECK:       adcl    $2063514302, 69
12576                 adcl    $0x7afebabe,0x45
12577
12578 // CHECK:       adcl    $2063514302, 32493
12579                 adcl    $0x7afebabe,0x7eed
12580
12581 // CHECK:       adcl    $2063514302, 3133065982
12582                 adcl    $0x7afebabe,0xbabecafe
12583
12584 // CHECK:       adcl    $2063514302, 305419896
12585                 adcl    $0x7afebabe,0x12345678
12586
12587 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12588                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12589
12590 // CHECK:       adcl    $324478056, 69
12591                 adcl    $0x13572468,0x45
12592
12593 // CHECK:       adcl    $324478056, 32493
12594                 adcl    $0x13572468,0x7eed
12595
12596 // CHECK:       adcl    $324478056, 3133065982
12597                 adcl    $0x13572468,0xbabecafe
12598
12599 // CHECK:       adcl    $324478056, 305419896
12600                 adcl    $0x13572468,0x12345678
12601
12602 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12603                 negl    0xdeadbeef(%ebx,%ecx,8)
12604
12605 // CHECK:       negw    32493
12606                 negw    0x7eed
12607
12608 // CHECK:       negl    3133065982
12609                 negl    0xbabecafe
12610
12611 // CHECK:       negl    305419896
12612                 negl    0x12345678
12613
12614 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12615                 notl    0xdeadbeef(%ebx,%ecx,8)
12616
12617 // CHECK:       notw    32493
12618                 notw    0x7eed
12619
12620 // CHECK:       notl    3133065982
12621                 notl    0xbabecafe
12622
12623 // CHECK:       notl    305419896
12624                 notl    0x12345678
12625
12626 // CHECK:       cbtw
12627                 cbtw
12628
12629 // CHECK:       cwtl
12630                 cwtl
12631
12632 // CHECK:       cwtd
12633                 cwtd
12634
12635 // CHECK:       cltd
12636                 cltd
12637
12638 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12639                 mull    0xdeadbeef(%ebx,%ecx,8)
12640
12641 // CHECK:       mulw    32493
12642                 mulw    0x7eed
12643
12644 // CHECK:       mull    3133065982
12645                 mull    0xbabecafe
12646
12647 // CHECK:       mull    305419896
12648                 mull    0x12345678
12649
12650 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12651                 imull   0xdeadbeef(%ebx,%ecx,8)
12652
12653 // CHECK:       imulw   32493
12654                 imulw   0x7eed
12655
12656 // CHECK:       imull   3133065982
12657                 imull   0xbabecafe
12658
12659 // CHECK:       imull   305419896
12660                 imull   0x12345678
12661
12662 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12663                 divl    0xdeadbeef(%ebx,%ecx,8)
12664
12665 // CHECK:       divw    32493
12666                 divw    0x7eed
12667
12668 // CHECK:       divl    3133065982
12669                 divl    0xbabecafe
12670
12671 // CHECK:       divl    305419896
12672                 divl    0x12345678
12673
12674 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12675                 idivl   0xdeadbeef(%ebx,%ecx,8)
12676
12677 // CHECK:       idivw   32493
12678                 idivw   0x7eed
12679
12680 // CHECK:       idivl   3133065982
12681                 idivl   0xbabecafe
12682
12683 // CHECK:       idivl   305419896
12684                 idivl   0x12345678
12685
12686 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12687                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12688
12689 // CHECK:       roll    $0, 69
12690                 roll    $0,0x45
12691
12692 // CHECK:       roll    $0, 32493
12693                 roll    $0,0x7eed
12694
12695 // CHECK:       roll    $0, 3133065982
12696                 roll    $0,0xbabecafe
12697
12698 // CHECK:       roll    $0, 305419896
12699                 roll    $0,0x12345678
12700
12701 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12702                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12703
12704 // CHECK:       rolb    $127, 69
12705                 rolb    $0x7f,0x45
12706
12707 // CHECK:       rolb    $127, 32493
12708                 rolb    $0x7f,0x7eed
12709
12710 // CHECK:       rolb    $127, 3133065982
12711                 rolb    $0x7f,0xbabecafe
12712
12713 // CHECK:       rolb    $127, 305419896
12714                 rolb    $0x7f,0x12345678
12715
12716 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12717                 roll    0xdeadbeef(%ebx,%ecx,8)
12718
12719 // CHECK:       rolw    32493
12720                 rolw    0x7eed
12721
12722 // CHECK:       roll    3133065982
12723                 roll    0xbabecafe
12724
12725 // CHECK:       roll    305419896
12726                 roll    0x12345678
12727
12728 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12729                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12730
12731 // CHECK:       rorl    $0, 69
12732                 rorl    $0,0x45
12733
12734 // CHECK:       rorl    $0, 32493
12735                 rorl    $0,0x7eed
12736
12737 // CHECK:       rorl    $0, 3133065982
12738                 rorl    $0,0xbabecafe
12739
12740 // CHECK:       rorl    $0, 305419896
12741                 rorl    $0,0x12345678
12742
12743 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12744                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12745
12746 // CHECK:       rorb    $127, 69
12747                 rorb    $0x7f,0x45
12748
12749 // CHECK:       rorb    $127, 32493
12750                 rorb    $0x7f,0x7eed
12751
12752 // CHECK:       rorb    $127, 3133065982
12753                 rorb    $0x7f,0xbabecafe
12754
12755 // CHECK:       rorb    $127, 305419896
12756                 rorb    $0x7f,0x12345678
12757
12758 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12759                 rorl    0xdeadbeef(%ebx,%ecx,8)
12760
12761 // CHECK:       rorw    32493
12762                 rorw    0x7eed
12763
12764 // CHECK:       rorl    3133065982
12765                 rorl    0xbabecafe
12766
12767 // CHECK:       rorl    305419896
12768                 rorl    0x12345678
12769
12770 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12771                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12772
12773 // CHECK:       rcll    $0, 69
12774                 rcll    $0,0x45
12775
12776 // CHECK:       rcll    $0, 32493
12777                 rcll    $0,0x7eed
12778
12779 // CHECK:       rcll    $0, 3133065982
12780                 rcll    $0,0xbabecafe
12781
12782 // CHECK:       rcll    $0, 305419896
12783                 rcll    $0,0x12345678
12784
12785 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12786                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12787
12788 // CHECK:       rclb    $127, 69
12789                 rclb    $0x7f,0x45
12790
12791 // CHECK:       rclb    $127, 32493
12792                 rclb    $0x7f,0x7eed
12793
12794 // CHECK:       rclb    $127, 3133065982
12795                 rclb    $0x7f,0xbabecafe
12796
12797 // CHECK:       rclb    $127, 305419896
12798                 rclb    $0x7f,0x12345678
12799
12800 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12801                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12802
12803 // CHECK:       rcrl    $0, 69
12804                 rcrl    $0,0x45
12805
12806 // CHECK:       rcrl    $0, 32493
12807                 rcrl    $0,0x7eed
12808
12809 // CHECK:       rcrl    $0, 3133065982
12810                 rcrl    $0,0xbabecafe
12811
12812 // CHECK:       rcrl    $0, 305419896
12813                 rcrl    $0,0x12345678
12814
12815 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12816                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12817
12818 // CHECK:       rcrb    $127, 69
12819                 rcrb    $0x7f,0x45
12820
12821 // CHECK:       rcrb    $127, 32493
12822                 rcrb    $0x7f,0x7eed
12823
12824 // CHECK:       rcrb    $127, 3133065982
12825                 rcrb    $0x7f,0xbabecafe
12826
12827 // CHECK:       rcrb    $127, 305419896
12828                 rcrb    $0x7f,0x12345678
12829
12830 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12831                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12832
12833 // CHECK:       shll    $0, 69
12834                 sall    $0,0x45
12835
12836 // CHECK:       shll    $0, 32493
12837                 sall    $0,0x7eed
12838
12839 // CHECK:       shll    $0, 3133065982
12840                 sall    $0,0xbabecafe
12841
12842 // CHECK:       shll    $0, 305419896
12843                 sall    $0,0x12345678
12844
12845 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12846                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12847
12848 // CHECK:       shlb    $127, 69
12849                 salb    $0x7f,0x45
12850
12851 // CHECK:       shlb    $127, 32493
12852                 salb    $0x7f,0x7eed
12853
12854 // CHECK:       shlb    $127, 3133065982
12855                 salb    $0x7f,0xbabecafe
12856
12857 // CHECK:       shlb    $127, 305419896
12858                 salb    $0x7f,0x12345678
12859
12860 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12861                 sall    0xdeadbeef(%ebx,%ecx,8)
12862
12863 // CHECK:       shlw    32493
12864                 salw    0x7eed
12865
12866 // CHECK:       shll    3133065982
12867                 sall    0xbabecafe
12868
12869 // CHECK:       shll    305419896
12870                 sall    0x12345678
12871
12872 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12873                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12874
12875 // CHECK:       shll    $0, 69
12876                 shll    $0,0x45
12877
12878 // CHECK:       shll    $0, 32493
12879                 shll    $0,0x7eed
12880
12881 // CHECK:       shll    $0, 3133065982
12882                 shll    $0,0xbabecafe
12883
12884 // CHECK:       shll    $0, 305419896
12885                 shll    $0,0x12345678
12886
12887 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12888                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12889
12890 // CHECK:       shlb    $127, 69
12891                 shlb    $0x7f,0x45
12892
12893 // CHECK:       shlb    $127, 32493
12894                 shlb    $0x7f,0x7eed
12895
12896 // CHECK:       shlb    $127, 3133065982
12897                 shlb    $0x7f,0xbabecafe
12898
12899 // CHECK:       shlb    $127, 305419896
12900                 shlb    $0x7f,0x12345678
12901
12902 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12903                 shll    0xdeadbeef(%ebx,%ecx,8)
12904
12905 // CHECK:       shlw    32493
12906                 shlw    0x7eed
12907
12908 // CHECK:       shll    3133065982
12909                 shll    0xbabecafe
12910
12911 // CHECK:       shll    305419896
12912                 shll    0x12345678
12913
12914 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12915                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12916
12917 // CHECK:       shrl    $0, 69
12918                 shrl    $0,0x45
12919
12920 // CHECK:       shrl    $0, 32493
12921                 shrl    $0,0x7eed
12922
12923 // CHECK:       shrl    $0, 3133065982
12924                 shrl    $0,0xbabecafe
12925
12926 // CHECK:       shrl    $0, 305419896
12927                 shrl    $0,0x12345678
12928
12929 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12930                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12931
12932 // CHECK:       shrb    $127, 69
12933                 shrb    $0x7f,0x45
12934
12935 // CHECK:       shrb    $127, 32493
12936                 shrb    $0x7f,0x7eed
12937
12938 // CHECK:       shrb    $127, 3133065982
12939                 shrb    $0x7f,0xbabecafe
12940
12941 // CHECK:       shrb    $127, 305419896
12942                 shrb    $0x7f,0x12345678
12943
12944 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12945                 shrl    0xdeadbeef(%ebx,%ecx,8)
12946
12947 // CHECK:       shrw    32493
12948                 shrw    0x7eed
12949
12950 // CHECK:       shrl    3133065982
12951                 shrl    0xbabecafe
12952
12953 // CHECK:       shrl    305419896
12954                 shrl    0x12345678
12955
12956 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12957                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12958
12959 // CHECK:       sarl    $0, 69
12960                 sarl    $0,0x45
12961
12962 // CHECK:       sarl    $0, 32493
12963                 sarl    $0,0x7eed
12964
12965 // CHECK:       sarl    $0, 3133065982
12966                 sarl    $0,0xbabecafe
12967
12968 // CHECK:       sarl    $0, 305419896
12969                 sarl    $0,0x12345678
12970
12971 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12972                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12973
12974 // CHECK:       sarb    $127, 69
12975                 sarb    $0x7f,0x45
12976
12977 // CHECK:       sarb    $127, 32493
12978                 sarb    $0x7f,0x7eed
12979
12980 // CHECK:       sarb    $127, 3133065982
12981                 sarb    $0x7f,0xbabecafe
12982
12983 // CHECK:       sarb    $127, 305419896
12984                 sarb    $0x7f,0x12345678
12985
12986 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
12987                 sarl    0xdeadbeef(%ebx,%ecx,8)
12988
12989 // CHECK:       sarw    32493
12990                 sarw    0x7eed
12991
12992 // CHECK:       sarl    3133065982
12993                 sarl    0xbabecafe
12994
12995 // CHECK:       sarl    305419896
12996                 sarl    0x12345678
12997
12998 // CHECK:       calll   3133065982
12999                 calll   0xbabecafe
13000
13001 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13002                 calll   *0xdeadbeef(%ebx,%ecx,8)
13003
13004 // CHECK:       calll   3133065982
13005                 calll   0xbabecafe
13006
13007 // CHECK:       calll   305419896
13008                 calll   0x12345678
13009
13010 // CHECK:       calll   *3135175374
13011                 call    *0xbadeface
13012
13013 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13014                 call    *0xdeadbeef(%ebx,%ecx,8)
13015
13016 // CHECK:       calll   32493
13017                 call    0x7eed
13018
13019 // CHECK:       calll   3133065982
13020                 call    0xbabecafe
13021
13022 // CHECK:       calll   305419896
13023                 call    0x12345678
13024
13025 // CHECK:       calll   *3135175374
13026                 call    *0xbadeface
13027
13028 // CHECK:       lcallw  *32493
13029                 lcallw  *0x7eed
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:       jmp     -77129852792157442
13041                 jmp     0xfeedfacebabecafe
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:       jmpl    *3735928559(%ebx,%ecx,8)
13059                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13060
13061 // CHECK:       jmp     32493
13062                 jmp     0x7eed
13063
13064 // CHECK:       jmp     3133065982
13065                 jmp     0xbabecafe
13066
13067 // CHECK:       jmp     305419896
13068                 jmp     0x12345678
13069
13070 // CHECK:       jmpl    *3135175374
13071                 jmp     *0xbadeface
13072
13073 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13074                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13075
13076 // CHECK:       ljmpw   *32493
13077                 ljmpw   *0x7eed
13078
13079 // CHECK:       ljmpl   *3133065982
13080                 ljmpl   *0xbabecafe
13081
13082 // CHECK:       ljmpl   *305419896
13083                 ljmpl   *0x12345678
13084
13085 // CHECK:       ret
13086                 ret
13087
13088 // CHECK:       lret
13089                 lret
13090
13091 // CHECK:       enter   $31438, $127
13092                 enter   $0x7ace,$0x7f
13093
13094 // CHECK:       leave
13095                 leave
13096
13097 // CHECK:       jo      32493
13098                 jo      0x7eed
13099
13100 // CHECK:       jo      3133065982
13101                 jo      0xbabecafe
13102
13103 // CHECK:       jo      305419896
13104                 jo      0x12345678
13105
13106 // CHECK:       jo      -77129852792157442
13107                 jo      0xfeedfacebabecafe
13108
13109 // CHECK:       jno     32493
13110                 jno     0x7eed
13111
13112 // CHECK:       jno     3133065982
13113                 jno     0xbabecafe
13114
13115 // CHECK:       jno     305419896
13116                 jno     0x12345678
13117
13118 // CHECK:       jno     -77129852792157442
13119                 jno     0xfeedfacebabecafe
13120
13121 // CHECK:       jb      32493
13122                 jb      0x7eed
13123
13124 // CHECK:       jb      3133065982
13125                 jb      0xbabecafe
13126
13127 // CHECK:       jb      305419896
13128                 jb      0x12345678
13129
13130 // CHECK:       jb      -77129852792157442
13131                 jb      0xfeedfacebabecafe
13132
13133 // CHECK:       jae     32493
13134                 jae     0x7eed
13135
13136 // CHECK:       jae     3133065982
13137                 jae     0xbabecafe
13138
13139 // CHECK:       jae     305419896
13140                 jae     0x12345678
13141
13142 // CHECK:       jae     -77129852792157442
13143                 jae     0xfeedfacebabecafe
13144
13145 // CHECK:       je      32493
13146                 je      0x7eed
13147
13148 // CHECK:       je      3133065982
13149                 je      0xbabecafe
13150
13151 // CHECK:       je      305419896
13152                 je      0x12345678
13153
13154 // CHECK:       je      -77129852792157442
13155                 je      0xfeedfacebabecafe
13156
13157 // CHECK:       jne     32493
13158                 jne     0x7eed
13159
13160 // CHECK:       jne     3133065982
13161                 jne     0xbabecafe
13162
13163 // CHECK:       jne     305419896
13164                 jne     0x12345678
13165
13166 // CHECK:       jne     -77129852792157442
13167                 jne     0xfeedfacebabecafe
13168
13169 // CHECK:       jbe     32493
13170                 jbe     0x7eed
13171
13172 // CHECK:       jbe     3133065982
13173                 jbe     0xbabecafe
13174
13175 // CHECK:       jbe     305419896
13176                 jbe     0x12345678
13177
13178 // CHECK:       jbe     -77129852792157442
13179                 jbe     0xfeedfacebabecafe
13180
13181 // CHECK:       ja      32493
13182                 ja      0x7eed
13183
13184 // CHECK:       ja      3133065982
13185                 ja      0xbabecafe
13186
13187 // CHECK:       ja      305419896
13188                 ja      0x12345678
13189
13190 // CHECK:       ja      -77129852792157442
13191                 ja      0xfeedfacebabecafe
13192
13193 // CHECK:       js      32493
13194                 js      0x7eed
13195
13196 // CHECK:       js      3133065982
13197                 js      0xbabecafe
13198
13199 // CHECK:       js      305419896
13200                 js      0x12345678
13201
13202 // CHECK:       js      -77129852792157442
13203                 js      0xfeedfacebabecafe
13204
13205 // CHECK:       jns     32493
13206                 jns     0x7eed
13207
13208 // CHECK:       jns     3133065982
13209                 jns     0xbabecafe
13210
13211 // CHECK:       jns     305419896
13212                 jns     0x12345678
13213
13214 // CHECK:       jns     -77129852792157442
13215                 jns     0xfeedfacebabecafe
13216
13217 // CHECK:       jp      32493
13218                 jp      0x7eed
13219
13220 // CHECK:       jp      3133065982
13221                 jp      0xbabecafe
13222
13223 // CHECK:       jp      305419896
13224                 jp      0x12345678
13225
13226 // CHECK:       jp      -77129852792157442
13227                 jp      0xfeedfacebabecafe
13228
13229 // CHECK:       jnp     32493
13230                 jnp     0x7eed
13231
13232 // CHECK:       jnp     3133065982
13233                 jnp     0xbabecafe
13234
13235 // CHECK:       jnp     305419896
13236                 jnp     0x12345678
13237
13238 // CHECK:       jnp     -77129852792157442
13239                 jnp     0xfeedfacebabecafe
13240
13241 // CHECK:       jl      32493
13242                 jl      0x7eed
13243
13244 // CHECK:       jl      3133065982
13245                 jl      0xbabecafe
13246
13247 // CHECK:       jl      305419896
13248                 jl      0x12345678
13249
13250 // CHECK:       jl      -77129852792157442
13251                 jl      0xfeedfacebabecafe
13252
13253 // CHECK:       jge     32493
13254                 jge     0x7eed
13255
13256 // CHECK:       jge     3133065982
13257                 jge     0xbabecafe
13258
13259 // CHECK:       jge     305419896
13260                 jge     0x12345678
13261
13262 // CHECK:       jge     -77129852792157442
13263                 jge     0xfeedfacebabecafe
13264
13265 // CHECK:       jle     32493
13266                 jle     0x7eed
13267
13268 // CHECK:       jle     3133065982
13269                 jle     0xbabecafe
13270
13271 // CHECK:       jle     305419896
13272                 jle     0x12345678
13273
13274 // CHECK:       jle     -77129852792157442
13275                 jle     0xfeedfacebabecafe
13276
13277 // CHECK:       jg      32493
13278                 jg      0x7eed
13279
13280 // CHECK:       jg      3133065982
13281                 jg      0xbabecafe
13282
13283 // CHECK:       jg      305419896
13284                 jg      0x12345678
13285
13286 // CHECK:       jg      -77129852792157442
13287                 jg      0xfeedfacebabecafe
13288
13289 // CHECK:       seto    %bl
13290                 seto    %bl
13291
13292 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13293                 seto    0xdeadbeef(%ebx,%ecx,8)
13294
13295 // CHECK:       seto    32493
13296                 seto    0x7eed
13297
13298 // CHECK:       seto    3133065982
13299                 seto    0xbabecafe
13300
13301 // CHECK:       seto    305419896
13302                 seto    0x12345678
13303
13304 // CHECK:       setno   %bl
13305                 setno   %bl
13306
13307 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13308                 setno   0xdeadbeef(%ebx,%ecx,8)
13309
13310 // CHECK:       setno   32493
13311                 setno   0x7eed
13312
13313 // CHECK:       setno   3133065982
13314                 setno   0xbabecafe
13315
13316 // CHECK:       setno   305419896
13317                 setno   0x12345678
13318
13319 // CHECK:       setb    %bl
13320                 setb    %bl
13321
13322 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13323                 setb    0xdeadbeef(%ebx,%ecx,8)
13324
13325 // CHECK:       setb    32493
13326                 setb    0x7eed
13327
13328 // CHECK:       setb    3133065982
13329                 setb    0xbabecafe
13330
13331 // CHECK:       setb    305419896
13332                 setb    0x12345678
13333
13334 // CHECK:       setae   %bl
13335                 setae   %bl
13336
13337 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13338                 setae   0xdeadbeef(%ebx,%ecx,8)
13339
13340 // CHECK:       setae   32493
13341                 setae   0x7eed
13342
13343 // CHECK:       setae   3133065982
13344                 setae   0xbabecafe
13345
13346 // CHECK:       setae   305419896
13347                 setae   0x12345678
13348
13349 // CHECK:       sete    %bl
13350                 sete    %bl
13351
13352 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13353                 sete    0xdeadbeef(%ebx,%ecx,8)
13354
13355 // CHECK:       sete    32493
13356                 sete    0x7eed
13357
13358 // CHECK:       sete    3133065982
13359                 sete    0xbabecafe
13360
13361 // CHECK:       sete    305419896
13362                 sete    0x12345678
13363
13364 // CHECK:       setne   %bl
13365                 setne   %bl
13366
13367 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13368                 setne   0xdeadbeef(%ebx,%ecx,8)
13369
13370 // CHECK:       setne   32493
13371                 setne   0x7eed
13372
13373 // CHECK:       setne   3133065982
13374                 setne   0xbabecafe
13375
13376 // CHECK:       setne   305419896
13377                 setne   0x12345678
13378
13379 // CHECK:       setbe   %bl
13380                 setbe   %bl
13381
13382 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13383                 setbe   0xdeadbeef(%ebx,%ecx,8)
13384
13385 // CHECK:       setbe   32493
13386                 setbe   0x7eed
13387
13388 // CHECK:       setbe   3133065982
13389                 setbe   0xbabecafe
13390
13391 // CHECK:       setbe   305419896
13392                 setbe   0x12345678
13393
13394 // CHECK:       seta    %bl
13395                 seta    %bl
13396
13397 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13398                 seta    0xdeadbeef(%ebx,%ecx,8)
13399
13400 // CHECK:       seta    32493
13401                 seta    0x7eed
13402
13403 // CHECK:       seta    3133065982
13404                 seta    0xbabecafe
13405
13406 // CHECK:       seta    305419896
13407                 seta    0x12345678
13408
13409 // CHECK:       sets    %bl
13410                 sets    %bl
13411
13412 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13413                 sets    0xdeadbeef(%ebx,%ecx,8)
13414
13415 // CHECK:       sets    32493
13416                 sets    0x7eed
13417
13418 // CHECK:       sets    3133065982
13419                 sets    0xbabecafe
13420
13421 // CHECK:       sets    305419896
13422                 sets    0x12345678
13423
13424 // CHECK:       setns   %bl
13425                 setns   %bl
13426
13427 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13428                 setns   0xdeadbeef(%ebx,%ecx,8)
13429
13430 // CHECK:       setns   32493
13431                 setns   0x7eed
13432
13433 // CHECK:       setns   3133065982
13434                 setns   0xbabecafe
13435
13436 // CHECK:       setns   305419896
13437                 setns   0x12345678
13438
13439 // CHECK:       setp    %bl
13440                 setp    %bl
13441
13442 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13443                 setp    0xdeadbeef(%ebx,%ecx,8)
13444
13445 // CHECK:       setp    32493
13446                 setp    0x7eed
13447
13448 // CHECK:       setp    3133065982
13449                 setp    0xbabecafe
13450
13451 // CHECK:       setp    305419896
13452                 setp    0x12345678
13453
13454 // CHECK:       setnp   %bl
13455                 setnp   %bl
13456
13457 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13458                 setnp   0xdeadbeef(%ebx,%ecx,8)
13459
13460 // CHECK:       setnp   32493
13461                 setnp   0x7eed
13462
13463 // CHECK:       setnp   3133065982
13464                 setnp   0xbabecafe
13465
13466 // CHECK:       setnp   305419896
13467                 setnp   0x12345678
13468
13469 // CHECK:       setl    %bl
13470                 setl    %bl
13471
13472 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13473                 setl    0xdeadbeef(%ebx,%ecx,8)
13474
13475 // CHECK:       setl    32493
13476                 setl    0x7eed
13477
13478 // CHECK:       setl    3133065982
13479                 setl    0xbabecafe
13480
13481 // CHECK:       setl    305419896
13482                 setl    0x12345678
13483
13484 // CHECK:       setge   %bl
13485                 setge   %bl
13486
13487 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13488                 setge   0xdeadbeef(%ebx,%ecx,8)
13489
13490 // CHECK:       setge   32493
13491                 setge   0x7eed
13492
13493 // CHECK:       setge   3133065982
13494                 setge   0xbabecafe
13495
13496 // CHECK:       setge   305419896
13497                 setge   0x12345678
13498
13499 // CHECK:       setle   %bl
13500                 setle   %bl
13501
13502 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13503                 setle   0xdeadbeef(%ebx,%ecx,8)
13504
13505 // CHECK:       setle   32493
13506                 setle   0x7eed
13507
13508 // CHECK:       setle   3133065982
13509                 setle   0xbabecafe
13510
13511 // CHECK:       setle   305419896
13512                 setle   0x12345678
13513
13514 // CHECK:       setg    %bl
13515                 setg    %bl
13516
13517 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13518                 setg    0xdeadbeef(%ebx,%ecx,8)
13519
13520 // CHECK:       setg    32493
13521                 setg    0x7eed
13522
13523 // CHECK:       setg    3133065982
13524                 setg    0xbabecafe
13525
13526 // CHECK:       setg    305419896
13527                 setg    0x12345678
13528
13529 // CHECK:       int     $127
13530                 int     $0x7f
13531
13532 // CHECK:       rsm
13533                 rsm
13534
13535 // CHECK:       hlt
13536                 hlt
13537
13538 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13539                 nopl    0xdeadbeef(%ebx,%ecx,8)
13540
13541 // CHECK:       nopw    32493
13542                 nopw    0x7eed
13543
13544 // CHECK:       nopl    3133065982
13545                 nopl    0xbabecafe
13546
13547 // CHECK:       nopl    305419896
13548                 nopl    0x12345678
13549
13550 // CHECK:       nop
13551                 nop
13552
13553 // CHECK:       lldtw   32493
13554                 lldtw   0x7eed
13555
13556 // CHECK:       lmsww   32493
13557                 lmsww   0x7eed
13558
13559 // CHECK:       ltrw    32493
13560                 ltrw    0x7eed
13561
13562 // CHECK:       sldtw   32493
13563                 sldtw   0x7eed
13564
13565 // CHECK:       smsww   32493
13566                 smsww   0x7eed
13567
13568 // CHECK:       strw    32493
13569                 strw    0x7eed
13570
13571 // CHECK:       verr    %bx
13572                 verr    %bx
13573
13574 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13575                 verr    0xdeadbeef(%ebx,%ecx,8)
13576
13577 // CHECK:       verr    3133065982
13578                 verr    0xbabecafe
13579
13580 // CHECK:       verr    305419896
13581                 verr    0x12345678
13582
13583 // CHECK:       verw    %bx
13584                 verw    %bx
13585
13586 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13587                 verw    0xdeadbeef(%ebx,%ecx,8)
13588
13589 // CHECK:       verw    3133065982
13590                 verw    0xbabecafe
13591
13592 // CHECK:       verw    305419896
13593                 verw    0x12345678
13594
13595 // CHECK:       fld     %st(2)
13596                 fld     %st(2)
13597
13598 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13599                 fldl    0xdeadbeef(%ebx,%ecx,8)
13600
13601 // CHECK:       fldl    3133065982
13602                 fldl    0xbabecafe
13603
13604 // CHECK:       fldl    305419896
13605                 fldl    0x12345678
13606
13607 // CHECK:       fld     %st(2)
13608                 fld     %st(2)
13609
13610 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13611                 fildl   0xdeadbeef(%ebx,%ecx,8)
13612
13613 // CHECK:       fildl   3133065982
13614                 fildl   0xbabecafe
13615
13616 // CHECK:       fildl   305419896
13617                 fildl   0x12345678
13618
13619 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13620                 fildll  0xdeadbeef(%ebx,%ecx,8)
13621
13622 // CHECK:       fildll  32493
13623                 fildll  0x7eed
13624
13625 // CHECK:       fildll  3133065982
13626                 fildll  0xbabecafe
13627
13628 // CHECK:       fildll  305419896
13629                 fildll  0x12345678
13630
13631 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13632                 fldt    0xdeadbeef(%ebx,%ecx,8)
13633
13634 // CHECK:       fldt    32493
13635                 fldt    0x7eed
13636
13637 // CHECK:       fldt    3133065982
13638                 fldt    0xbabecafe
13639
13640 // CHECK:       fldt    305419896
13641                 fldt    0x12345678
13642
13643 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13644                 fbld    0xdeadbeef(%ebx,%ecx,8)
13645
13646 // CHECK:       fbld    32493
13647                 fbld    0x7eed
13648
13649 // CHECK:       fbld    3133065982
13650                 fbld    0xbabecafe
13651
13652 // CHECK:       fbld    305419896
13653                 fbld    0x12345678
13654
13655 // CHECK:       fst     %st(2)
13656                 fst     %st(2)
13657
13658 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13659                 fstl    0xdeadbeef(%ebx,%ecx,8)
13660
13661 // CHECK:       fstl    3133065982
13662                 fstl    0xbabecafe
13663
13664 // CHECK:       fstl    305419896
13665                 fstl    0x12345678
13666
13667 // CHECK:       fst     %st(2)
13668                 fst     %st(2)
13669
13670 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13671                 fistl   0xdeadbeef(%ebx,%ecx,8)
13672
13673 // CHECK:       fistl   3133065982
13674                 fistl   0xbabecafe
13675
13676 // CHECK:       fistl   305419896
13677                 fistl   0x12345678
13678
13679 // CHECK:       fstp    %st(2)
13680                 fstp    %st(2)
13681
13682 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13683                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13684
13685 // CHECK:       fstpl   3133065982
13686                 fstpl   0xbabecafe
13687
13688 // CHECK:       fstpl   305419896
13689                 fstpl   0x12345678
13690
13691 // CHECK:       fstp    %st(2)
13692                 fstp    %st(2)
13693
13694 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13695                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13696
13697 // CHECK:       fistpl  3133065982
13698                 fistpl  0xbabecafe
13699
13700 // CHECK:       fistpl  305419896
13701                 fistpl  0x12345678
13702
13703 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13704                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13705
13706 // CHECK:       fistpll 32493
13707                 fistpll 0x7eed
13708
13709 // CHECK:       fistpll 3133065982
13710                 fistpll 0xbabecafe
13711
13712 // CHECK:       fistpll 305419896
13713                 fistpll 0x12345678
13714
13715 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13716                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13717
13718 // CHECK:       fstpt   32493
13719                 fstpt   0x7eed
13720
13721 // CHECK:       fstpt   3133065982
13722                 fstpt   0xbabecafe
13723
13724 // CHECK:       fstpt   305419896
13725                 fstpt   0x12345678
13726
13727 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13728                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13729
13730 // CHECK:       fbstp   32493
13731                 fbstp   0x7eed
13732
13733 // CHECK:       fbstp   3133065982
13734                 fbstp   0xbabecafe
13735
13736 // CHECK:       fbstp   305419896
13737                 fbstp   0x12345678
13738
13739 // CHECK:       fxch    %st(2)
13740                 fxch    %st(2)
13741
13742 // CHECK:       fcom    %st(2)
13743                 fcom    %st(2)
13744
13745 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13746                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13747
13748 // CHECK:       fcoml   3133065982
13749                 fcoml   0xbabecafe
13750
13751 // CHECK:       fcoml   305419896
13752                 fcoml   0x12345678
13753
13754 // CHECK:       fcom    %st(2)
13755                 fcom    %st(2)
13756
13757 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13758                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13759
13760 // CHECK:       ficoml  3133065982
13761                 ficoml  0xbabecafe
13762
13763 // CHECK:       ficoml  305419896
13764                 ficoml  0x12345678
13765
13766 // CHECK:       fcomp   %st(2)
13767                 fcomp   %st(2)
13768
13769 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13770                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13771
13772 // CHECK:       fcompl  3133065982
13773                 fcompl  0xbabecafe
13774
13775 // CHECK:       fcompl  305419896
13776                 fcompl  0x12345678
13777
13778 // CHECK:       fcomp   %st(2)
13779                 fcomp   %st(2)
13780
13781 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13782                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13783
13784 // CHECK:       ficompl 3133065982
13785                 ficompl 0xbabecafe
13786
13787 // CHECK:       ficompl 305419896
13788                 ficompl 0x12345678
13789
13790 // CHECK:       fcompp
13791                 fcompp
13792
13793 // CHECK:       fucom   %st(2)
13794                 fucom   %st(2)
13795
13796 // CHECK:       fucomp  %st(2)
13797                 fucomp  %st(2)
13798
13799 // CHECK:       fucompp
13800                 fucompp
13801
13802 // CHECK:       ftst
13803                 ftst
13804
13805 // CHECK:       fxam
13806                 fxam
13807
13808 // CHECK:       fld1
13809                 fld1
13810
13811 // CHECK:       fldl2t
13812                 fldl2t
13813
13814 // CHECK:       fldl2e
13815                 fldl2e
13816
13817 // CHECK:       fldpi
13818                 fldpi
13819
13820 // CHECK:       fldlg2
13821                 fldlg2
13822
13823 // CHECK:       fldln2
13824                 fldln2
13825
13826 // CHECK:       fldz
13827                 fldz
13828
13829 // CHECK:       fadd    %st(2)
13830                 fadd    %st(2)
13831
13832 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13833                 faddl   0xdeadbeef(%ebx,%ecx,8)
13834
13835 // CHECK:       faddl   3133065982
13836                 faddl   0xbabecafe
13837
13838 // CHECK:       faddl   305419896
13839                 faddl   0x12345678
13840
13841 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13842                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13843
13844 // CHECK:       fiaddl  3133065982
13845                 fiaddl  0xbabecafe
13846
13847 // CHECK:       fiaddl  305419896
13848                 fiaddl  0x12345678
13849
13850 // CHECK:       faddp   %st(2)
13851                 faddp   %st(2)
13852
13853 // CHECK:       fsub    %st(2)
13854                 fsub    %st(2)
13855
13856 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13857                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13858
13859 // CHECK:       fsubl   3133065982
13860                 fsubl   0xbabecafe
13861
13862 // CHECK:       fsubl   305419896
13863                 fsubl   0x12345678
13864
13865 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13866                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13867
13868 // CHECK:       fisubl  3133065982
13869                 fisubl  0xbabecafe
13870
13871 // CHECK:       fisubl  305419896
13872                 fisubl  0x12345678
13873
13874 // CHECK:       fsubp   %st(2)
13875                 fsubp   %st(2)
13876
13877 // CHECK:       fsubr   %st(2)
13878                 fsubr   %st(2)
13879
13880 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13881                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13882
13883 // CHECK:       fsubrl  3133065982
13884                 fsubrl  0xbabecafe
13885
13886 // CHECK:       fsubrl  305419896
13887                 fsubrl  0x12345678
13888
13889 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13890                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13891
13892 // CHECK:       fisubrl 3133065982
13893                 fisubrl 0xbabecafe
13894
13895 // CHECK:       fisubrl 305419896
13896                 fisubrl 0x12345678
13897
13898 // CHECK:       fsubrp  %st(2)
13899                 fsubrp  %st(2)
13900
13901 // CHECK:       fmul    %st(2)
13902                 fmul    %st(2)
13903
13904 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13905                 fmull   0xdeadbeef(%ebx,%ecx,8)
13906
13907 // CHECK:       fmull   3133065982
13908                 fmull   0xbabecafe
13909
13910 // CHECK:       fmull   305419896
13911                 fmull   0x12345678
13912
13913 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13914                 fimull  0xdeadbeef(%ebx,%ecx,8)
13915
13916 // CHECK:       fimull  3133065982
13917                 fimull  0xbabecafe
13918
13919 // CHECK:       fimull  305419896
13920                 fimull  0x12345678
13921
13922 // CHECK:       fmulp   %st(2)
13923                 fmulp   %st(2)
13924
13925 // CHECK:       fdiv    %st(2)
13926                 fdiv    %st(2)
13927
13928 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13929                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13930
13931 // CHECK:       fdivl   3133065982
13932                 fdivl   0xbabecafe
13933
13934 // CHECK:       fdivl   305419896
13935                 fdivl   0x12345678
13936
13937 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13938                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13939
13940 // CHECK:       fidivl  3133065982
13941                 fidivl  0xbabecafe
13942
13943 // CHECK:       fidivl  305419896
13944                 fidivl  0x12345678
13945
13946 // CHECK:       fdivp   %st(2)
13947                 fdivp   %st(2)
13948
13949 // CHECK:       fdivr   %st(2)
13950                 fdivr   %st(2)
13951
13952 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13953                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13954
13955 // CHECK:       fdivrl  3133065982
13956                 fdivrl  0xbabecafe
13957
13958 // CHECK:       fdivrl  305419896
13959                 fdivrl  0x12345678
13960
13961 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13962                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13963
13964 // CHECK:       fidivrl 3133065982
13965                 fidivrl 0xbabecafe
13966
13967 // CHECK:       fidivrl 305419896
13968                 fidivrl 0x12345678
13969
13970 // CHECK:       fdivrp  %st(2)
13971                 fdivrp  %st(2)
13972
13973 // CHECK:       f2xm1
13974                 f2xm1
13975
13976 // CHECK:       fyl2x
13977                 fyl2x
13978
13979 // CHECK:       fptan
13980                 fptan
13981
13982 // CHECK:       fpatan
13983                 fpatan
13984
13985 // CHECK:       fxtract
13986                 fxtract
13987
13988 // CHECK:       fprem1
13989                 fprem1
13990
13991 // CHECK:       fdecstp
13992                 fdecstp
13993
13994 // CHECK:       fincstp
13995                 fincstp
13996
13997 // CHECK:       fprem
13998                 fprem
13999
14000 // CHECK:       fyl2xp1
14001                 fyl2xp1
14002
14003 // CHECK:       fsqrt
14004                 fsqrt
14005
14006 // CHECK:       fsincos
14007                 fsincos
14008
14009 // CHECK:       frndint
14010                 frndint
14011
14012 // CHECK:       fscale
14013                 fscale
14014
14015 // CHECK:       fsin
14016                 fsin
14017
14018 // CHECK:       fcos
14019                 fcos
14020
14021 // CHECK:       fchs
14022                 fchs
14023
14024 // CHECK:       fabs
14025                 fabs
14026
14027 // CHECK:       fninit
14028                 fninit
14029
14030 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14031                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14032
14033 // CHECK:       fldcw   3133065982
14034                 fldcw   0xbabecafe
14035
14036 // CHECK:       fldcw   305419896
14037                 fldcw   0x12345678
14038
14039 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14040                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14041
14042 // CHECK:       fnstcw  3133065982
14043                 fnstcw  0xbabecafe
14044
14045 // CHECK:       fnstcw  305419896
14046                 fnstcw  0x12345678
14047
14048 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14049                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14050
14051 // CHECK:       fnstsw  3133065982
14052                 fnstsw  0xbabecafe
14053
14054 // CHECK:       fnstsw  305419896
14055                 fnstsw  0x12345678
14056
14057 // CHECK:       fnclex
14058                 fnclex
14059
14060 // CHECK:       fnstenv 32493
14061                 fnstenv 0x7eed
14062
14063 // CHECK:       fldenv  32493
14064                 fldenv  0x7eed
14065
14066 // CHECK:       fnsave  32493
14067                 fnsave  0x7eed
14068
14069 // CHECK:       frstor  32493
14070                 frstor  0x7eed
14071
14072 // CHECK:       ffree   %st(2)
14073                 ffree   %st(2)
14074
14075 // CHECK:       fnop
14076                 fnop
14077
14078 // CHECK:       invd
14079                 invd
14080
14081 // CHECK:       wbinvd
14082                 wbinvd
14083
14084 // CHECK:       cpuid
14085                 cpuid
14086
14087 // CHECK:       wrmsr
14088                 wrmsr
14089
14090 // CHECK:       rdtsc
14091                 rdtsc
14092
14093 // CHECK:       rdmsr
14094                 rdmsr
14095
14096 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14097                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14098
14099 // CHECK:       cmpxchg8b       32493
14100                 cmpxchg8b       0x7eed
14101
14102 // CHECK:       cmpxchg8b       3133065982
14103                 cmpxchg8b       0xbabecafe
14104
14105 // CHECK:       cmpxchg8b       305419896
14106                 cmpxchg8b       0x12345678
14107
14108 // CHECK:       sysenter
14109                 sysenter
14110
14111 // CHECK:       sysexit
14112                 sysexit
14113
14114 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14115                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14116
14117 // CHECK:       fxsave  32493
14118                 fxsave  0x7eed
14119
14120 // CHECK:       fxsave  3133065982
14121                 fxsave  0xbabecafe
14122
14123 // CHECK:       fxsave  305419896
14124                 fxsave  0x12345678
14125
14126 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14127                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14128
14129 // CHECK:       fxrstor 32493
14130                 fxrstor 0x7eed
14131
14132 // CHECK:       fxrstor 3133065982
14133                 fxrstor 0xbabecafe
14134
14135 // CHECK:       fxrstor 305419896
14136                 fxrstor 0x12345678
14137
14138 // CHECK:       rdpmc
14139                 rdpmc
14140
14141 // CHECK:       ud2
14142                 ud2
14143
14144 // CHECK:       fcmovb  %st(2), %st(0)
14145                 fcmovb  %st(2),%st
14146
14147 // CHECK:       fcmove  %st(2), %st(0)
14148                 fcmove  %st(2),%st
14149
14150 // CHECK:       fcmovbe %st(2), %st(0)
14151                 fcmovbe %st(2),%st
14152
14153 // CHECK:       fcmovu   %st(2), %st(0)
14154                 fcmovu  %st(2),%st
14155
14156 // CHECK:       fcmovnb %st(2), %st(0)
14157                 fcmovnb %st(2),%st
14158
14159 // CHECK:       fcmovne %st(2), %st(0)
14160                 fcmovne %st(2),%st
14161
14162 // CHECK:       fcmovnbe        %st(2), %st(0)
14163                 fcmovnbe        %st(2),%st
14164
14165 // CHECK:       fcmovnu %st(2), %st(0)
14166                 fcmovnu %st(2),%st
14167
14168 // CHECK:       fcomi   %st(2)
14169                 fcomi   %st(2),%st
14170
14171 // CHECK:       fucomi  %st(2)
14172                 fucomi  %st(2),%st
14173
14174 // CHECK:       fcompi  %st(2)
14175                 fcomip  %st(2),%st
14176
14177 // CHECK:       fucompi %st(2)
14178                 fucomip %st(2),%st
14179
14180 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
14181                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14182
14183 // CHECK:       movnti  %ecx, 69
14184                 movnti  %ecx,0x45
14185
14186 // CHECK:       movnti  %ecx, 32493
14187                 movnti  %ecx,0x7eed
14188
14189 // CHECK:       movnti  %ecx, 3133065982
14190                 movnti  %ecx,0xbabecafe
14191
14192 // CHECK:       movnti  %ecx, 305419896
14193                 movnti  %ecx,0x12345678
14194
14195 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14196                 clflush 0xdeadbeef(%ebx,%ecx,8)
14197
14198 // CHECK:       clflush 32493
14199                 clflush 0x7eed
14200
14201 // CHECK:       clflush 3133065982
14202                 clflush 0xbabecafe
14203
14204 // CHECK:       clflush 305419896
14205                 clflush 0x12345678
14206
14207 // CHECK:       pause
14208                 pause
14209
14210 // CHECK:       sfence
14211                 sfence
14212
14213 // CHECK:       lfence
14214                 lfence
14215
14216 // CHECK:       mfence
14217                 mfence
14218
14219 // CHECK:       emms
14220                 emms
14221
14222 // CHECK:       movd    %ecx, %mm3
14223                 movd    %ecx,%mm3
14224
14225 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14226                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14227
14228 // CHECK:       movd    69, %mm3
14229                 movd    0x45,%mm3
14230
14231 // CHECK:       movd    32493, %mm3
14232                 movd    0x7eed,%mm3
14233
14234 // CHECK:       movd    3133065982, %mm3
14235                 movd    0xbabecafe,%mm3
14236
14237 // CHECK:       movd    305419896, %mm3
14238                 movd    0x12345678,%mm3
14239
14240 // CHECK:       movd    %mm3, %ecx
14241                 movd    %mm3,%ecx
14242
14243 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14244                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14245
14246 // CHECK:       movd    %mm3, 69
14247                 movd    %mm3,0x45
14248
14249 // CHECK:       movd    %mm3, 32493
14250                 movd    %mm3,0x7eed
14251
14252 // CHECK:       movd    %mm3, 3133065982
14253                 movd    %mm3,0xbabecafe
14254
14255 // CHECK:       movd    %mm3, 305419896
14256                 movd    %mm3,0x12345678
14257
14258 // CHECK:       movd    %ecx, %xmm5
14259                 movd    %ecx,%xmm5
14260
14261 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14262                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14263
14264 // CHECK:       movd    69, %xmm5
14265                 movd    0x45,%xmm5
14266
14267 // CHECK:       movd    32493, %xmm5
14268                 movd    0x7eed,%xmm5
14269
14270 // CHECK:       movd    3133065982, %xmm5
14271                 movd    0xbabecafe,%xmm5
14272
14273 // CHECK:       movd    305419896, %xmm5
14274                 movd    0x12345678,%xmm5
14275
14276 // CHECK:       movd    %xmm5, %ecx
14277                 movd    %xmm5,%ecx
14278
14279 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14280                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14281
14282 // CHECK:       movd    %xmm5, 69
14283                 movd    %xmm5,0x45
14284
14285 // CHECK:       movd    %xmm5, 32493
14286                 movd    %xmm5,0x7eed
14287
14288 // CHECK:       movd    %xmm5, 3133065982
14289                 movd    %xmm5,0xbabecafe
14290
14291 // CHECK:       movd    %xmm5, 305419896
14292                 movd    %xmm5,0x12345678
14293
14294 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14295                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14296
14297 // CHECK:       movq    69, %mm3
14298                 movq    0x45,%mm3
14299
14300 // CHECK:       movq    32493, %mm3
14301                 movq    0x7eed,%mm3
14302
14303 // CHECK:       movq    3133065982, %mm3
14304                 movq    0xbabecafe,%mm3
14305
14306 // CHECK:       movq    305419896, %mm3
14307                 movq    0x12345678,%mm3
14308
14309 // CHECK:       movq    %mm3, %mm3
14310                 movq    %mm3,%mm3
14311
14312 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14313                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14314
14315 // CHECK:       movq    %mm3, 69
14316                 movq    %mm3,0x45
14317
14318 // CHECK:       movq    %mm3, 32493
14319                 movq    %mm3,0x7eed
14320
14321 // CHECK:       movq    %mm3, 3133065982
14322                 movq    %mm3,0xbabecafe
14323
14324 // CHECK:       movq    %mm3, 305419896
14325                 movq    %mm3,0x12345678
14326
14327 // CHECK:       movq    %mm3, %mm3
14328                 movq    %mm3,%mm3
14329
14330 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14331                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14332
14333 // CHECK:       movq    69, %xmm5
14334                 movq    0x45,%xmm5
14335
14336 // CHECK:       movq    32493, %xmm5
14337                 movq    0x7eed,%xmm5
14338
14339 // CHECK:       movq    3133065982, %xmm5
14340                 movq    0xbabecafe,%xmm5
14341
14342 // CHECK:       movq    305419896, %xmm5
14343                 movq    0x12345678,%xmm5
14344
14345 // CHECK:       movq    %xmm5, %xmm5
14346                 movq    %xmm5,%xmm5
14347
14348 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14349                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14350
14351 // CHECK:       movq    %xmm5, 69
14352                 movq    %xmm5,0x45
14353
14354 // CHECK:       movq    %xmm5, 32493
14355                 movq    %xmm5,0x7eed
14356
14357 // CHECK:       movq    %xmm5, 3133065982
14358                 movq    %xmm5,0xbabecafe
14359
14360 // CHECK:       movq    %xmm5, 305419896
14361                 movq    %xmm5,0x12345678
14362
14363 // CHECK:       movq    %xmm5, %xmm5
14364                 movq    %xmm5,%xmm5
14365
14366 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14367                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14368
14369 // CHECK:       packssdw        69, %mm3
14370                 packssdw        0x45,%mm3
14371
14372 // CHECK:       packssdw        32493, %mm3
14373                 packssdw        0x7eed,%mm3
14374
14375 // CHECK:       packssdw        3133065982, %mm3
14376                 packssdw        0xbabecafe,%mm3
14377
14378 // CHECK:       packssdw        305419896, %mm3
14379                 packssdw        0x12345678,%mm3
14380
14381 // CHECK:       packssdw        %mm3, %mm3
14382                 packssdw        %mm3,%mm3
14383
14384 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14385                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14386
14387 // CHECK:       packssdw        69, %xmm5
14388                 packssdw        0x45,%xmm5
14389
14390 // CHECK:       packssdw        32493, %xmm5
14391                 packssdw        0x7eed,%xmm5
14392
14393 // CHECK:       packssdw        3133065982, %xmm5
14394                 packssdw        0xbabecafe,%xmm5
14395
14396 // CHECK:       packssdw        305419896, %xmm5
14397                 packssdw        0x12345678,%xmm5
14398
14399 // CHECK:       packssdw        %xmm5, %xmm5
14400                 packssdw        %xmm5,%xmm5
14401
14402 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14403                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14404
14405 // CHECK:       packsswb        69, %mm3
14406                 packsswb        0x45,%mm3
14407
14408 // CHECK:       packsswb        32493, %mm3
14409                 packsswb        0x7eed,%mm3
14410
14411 // CHECK:       packsswb        3133065982, %mm3
14412                 packsswb        0xbabecafe,%mm3
14413
14414 // CHECK:       packsswb        305419896, %mm3
14415                 packsswb        0x12345678,%mm3
14416
14417 // CHECK:       packsswb        %mm3, %mm3
14418                 packsswb        %mm3,%mm3
14419
14420 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14421                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14422
14423 // CHECK:       packsswb        69, %xmm5
14424                 packsswb        0x45,%xmm5
14425
14426 // CHECK:       packsswb        32493, %xmm5
14427                 packsswb        0x7eed,%xmm5
14428
14429 // CHECK:       packsswb        3133065982, %xmm5
14430                 packsswb        0xbabecafe,%xmm5
14431
14432 // CHECK:       packsswb        305419896, %xmm5
14433                 packsswb        0x12345678,%xmm5
14434
14435 // CHECK:       packsswb        %xmm5, %xmm5
14436                 packsswb        %xmm5,%xmm5
14437
14438 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14439                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14440
14441 // CHECK:       packuswb        69, %mm3
14442                 packuswb        0x45,%mm3
14443
14444 // CHECK:       packuswb        32493, %mm3
14445                 packuswb        0x7eed,%mm3
14446
14447 // CHECK:       packuswb        3133065982, %mm3
14448                 packuswb        0xbabecafe,%mm3
14449
14450 // CHECK:       packuswb        305419896, %mm3
14451                 packuswb        0x12345678,%mm3
14452
14453 // CHECK:       packuswb        %mm3, %mm3
14454                 packuswb        %mm3,%mm3
14455
14456 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14457                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14458
14459 // CHECK:       packuswb        69, %xmm5
14460                 packuswb        0x45,%xmm5
14461
14462 // CHECK:       packuswb        32493, %xmm5
14463                 packuswb        0x7eed,%xmm5
14464
14465 // CHECK:       packuswb        3133065982, %xmm5
14466                 packuswb        0xbabecafe,%xmm5
14467
14468 // CHECK:       packuswb        305419896, %xmm5
14469                 packuswb        0x12345678,%xmm5
14470
14471 // CHECK:       packuswb        %xmm5, %xmm5
14472                 packuswb        %xmm5,%xmm5
14473
14474 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14475                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14476
14477 // CHECK:       paddb   69, %mm3
14478                 paddb   0x45,%mm3
14479
14480 // CHECK:       paddb   32493, %mm3
14481                 paddb   0x7eed,%mm3
14482
14483 // CHECK:       paddb   3133065982, %mm3
14484                 paddb   0xbabecafe,%mm3
14485
14486 // CHECK:       paddb   305419896, %mm3
14487                 paddb   0x12345678,%mm3
14488
14489 // CHECK:       paddb   %mm3, %mm3
14490                 paddb   %mm3,%mm3
14491
14492 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14493                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14494
14495 // CHECK:       paddb   69, %xmm5
14496                 paddb   0x45,%xmm5
14497
14498 // CHECK:       paddb   32493, %xmm5
14499                 paddb   0x7eed,%xmm5
14500
14501 // CHECK:       paddb   3133065982, %xmm5
14502                 paddb   0xbabecafe,%xmm5
14503
14504 // CHECK:       paddb   305419896, %xmm5
14505                 paddb   0x12345678,%xmm5
14506
14507 // CHECK:       paddb   %xmm5, %xmm5
14508                 paddb   %xmm5,%xmm5
14509
14510 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14511                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14512
14513 // CHECK:       paddw   69, %mm3
14514                 paddw   0x45,%mm3
14515
14516 // CHECK:       paddw   32493, %mm3
14517                 paddw   0x7eed,%mm3
14518
14519 // CHECK:       paddw   3133065982, %mm3
14520                 paddw   0xbabecafe,%mm3
14521
14522 // CHECK:       paddw   305419896, %mm3
14523                 paddw   0x12345678,%mm3
14524
14525 // CHECK:       paddw   %mm3, %mm3
14526                 paddw   %mm3,%mm3
14527
14528 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14529                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14530
14531 // CHECK:       paddw   69, %xmm5
14532                 paddw   0x45,%xmm5
14533
14534 // CHECK:       paddw   32493, %xmm5
14535                 paddw   0x7eed,%xmm5
14536
14537 // CHECK:       paddw   3133065982, %xmm5
14538                 paddw   0xbabecafe,%xmm5
14539
14540 // CHECK:       paddw   305419896, %xmm5
14541                 paddw   0x12345678,%xmm5
14542
14543 // CHECK:       paddw   %xmm5, %xmm5
14544                 paddw   %xmm5,%xmm5
14545
14546 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14547                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14548
14549 // CHECK:       paddd   69, %mm3
14550                 paddd   0x45,%mm3
14551
14552 // CHECK:       paddd   32493, %mm3
14553                 paddd   0x7eed,%mm3
14554
14555 // CHECK:       paddd   3133065982, %mm3
14556                 paddd   0xbabecafe,%mm3
14557
14558 // CHECK:       paddd   305419896, %mm3
14559                 paddd   0x12345678,%mm3
14560
14561 // CHECK:       paddd   %mm3, %mm3
14562                 paddd   %mm3,%mm3
14563
14564 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14565                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14566
14567 // CHECK:       paddd   69, %xmm5
14568                 paddd   0x45,%xmm5
14569
14570 // CHECK:       paddd   32493, %xmm5
14571                 paddd   0x7eed,%xmm5
14572
14573 // CHECK:       paddd   3133065982, %xmm5
14574                 paddd   0xbabecafe,%xmm5
14575
14576 // CHECK:       paddd   305419896, %xmm5
14577                 paddd   0x12345678,%xmm5
14578
14579 // CHECK:       paddd   %xmm5, %xmm5
14580                 paddd   %xmm5,%xmm5
14581
14582 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14583                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14584
14585 // CHECK:       paddq   69, %mm3
14586                 paddq   0x45,%mm3
14587
14588 // CHECK:       paddq   32493, %mm3
14589                 paddq   0x7eed,%mm3
14590
14591 // CHECK:       paddq   3133065982, %mm3
14592                 paddq   0xbabecafe,%mm3
14593
14594 // CHECK:       paddq   305419896, %mm3
14595                 paddq   0x12345678,%mm3
14596
14597 // CHECK:       paddq   %mm3, %mm3
14598                 paddq   %mm3,%mm3
14599
14600 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14601                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14602
14603 // CHECK:       paddq   69, %xmm5
14604                 paddq   0x45,%xmm5
14605
14606 // CHECK:       paddq   32493, %xmm5
14607                 paddq   0x7eed,%xmm5
14608
14609 // CHECK:       paddq   3133065982, %xmm5
14610                 paddq   0xbabecafe,%xmm5
14611
14612 // CHECK:       paddq   305419896, %xmm5
14613                 paddq   0x12345678,%xmm5
14614
14615 // CHECK:       paddq   %xmm5, %xmm5
14616                 paddq   %xmm5,%xmm5
14617
14618 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14619                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14620
14621 // CHECK:       paddsb  69, %mm3
14622                 paddsb  0x45,%mm3
14623
14624 // CHECK:       paddsb  32493, %mm3
14625                 paddsb  0x7eed,%mm3
14626
14627 // CHECK:       paddsb  3133065982, %mm3
14628                 paddsb  0xbabecafe,%mm3
14629
14630 // CHECK:       paddsb  305419896, %mm3
14631                 paddsb  0x12345678,%mm3
14632
14633 // CHECK:       paddsb  %mm3, %mm3
14634                 paddsb  %mm3,%mm3
14635
14636 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14637                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14638
14639 // CHECK:       paddsb  69, %xmm5
14640                 paddsb  0x45,%xmm5
14641
14642 // CHECK:       paddsb  32493, %xmm5
14643                 paddsb  0x7eed,%xmm5
14644
14645 // CHECK:       paddsb  3133065982, %xmm5
14646                 paddsb  0xbabecafe,%xmm5
14647
14648 // CHECK:       paddsb  305419896, %xmm5
14649                 paddsb  0x12345678,%xmm5
14650
14651 // CHECK:       paddsb  %xmm5, %xmm5
14652                 paddsb  %xmm5,%xmm5
14653
14654 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14655                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14656
14657 // CHECK:       paddsw  69, %mm3
14658                 paddsw  0x45,%mm3
14659
14660 // CHECK:       paddsw  32493, %mm3
14661                 paddsw  0x7eed,%mm3
14662
14663 // CHECK:       paddsw  3133065982, %mm3
14664                 paddsw  0xbabecafe,%mm3
14665
14666 // CHECK:       paddsw  305419896, %mm3
14667                 paddsw  0x12345678,%mm3
14668
14669 // CHECK:       paddsw  %mm3, %mm3
14670                 paddsw  %mm3,%mm3
14671
14672 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14673                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14674
14675 // CHECK:       paddsw  69, %xmm5
14676                 paddsw  0x45,%xmm5
14677
14678 // CHECK:       paddsw  32493, %xmm5
14679                 paddsw  0x7eed,%xmm5
14680
14681 // CHECK:       paddsw  3133065982, %xmm5
14682                 paddsw  0xbabecafe,%xmm5
14683
14684 // CHECK:       paddsw  305419896, %xmm5
14685                 paddsw  0x12345678,%xmm5
14686
14687 // CHECK:       paddsw  %xmm5, %xmm5
14688                 paddsw  %xmm5,%xmm5
14689
14690 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14691                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14692
14693 // CHECK:       paddusb 69, %mm3
14694                 paddusb 0x45,%mm3
14695
14696 // CHECK:       paddusb 32493, %mm3
14697                 paddusb 0x7eed,%mm3
14698
14699 // CHECK:       paddusb 3133065982, %mm3
14700                 paddusb 0xbabecafe,%mm3
14701
14702 // CHECK:       paddusb 305419896, %mm3
14703                 paddusb 0x12345678,%mm3
14704
14705 // CHECK:       paddusb %mm3, %mm3
14706                 paddusb %mm3,%mm3
14707
14708 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14709                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14710
14711 // CHECK:       paddusb 69, %xmm5
14712                 paddusb 0x45,%xmm5
14713
14714 // CHECK:       paddusb 32493, %xmm5
14715                 paddusb 0x7eed,%xmm5
14716
14717 // CHECK:       paddusb 3133065982, %xmm5
14718                 paddusb 0xbabecafe,%xmm5
14719
14720 // CHECK:       paddusb 305419896, %xmm5
14721                 paddusb 0x12345678,%xmm5
14722
14723 // CHECK:       paddusb %xmm5, %xmm5
14724                 paddusb %xmm5,%xmm5
14725
14726 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14727                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14728
14729 // CHECK:       paddusw 69, %mm3
14730                 paddusw 0x45,%mm3
14731
14732 // CHECK:       paddusw 32493, %mm3
14733                 paddusw 0x7eed,%mm3
14734
14735 // CHECK:       paddusw 3133065982, %mm3
14736                 paddusw 0xbabecafe,%mm3
14737
14738 // CHECK:       paddusw 305419896, %mm3
14739                 paddusw 0x12345678,%mm3
14740
14741 // CHECK:       paddusw %mm3, %mm3
14742                 paddusw %mm3,%mm3
14743
14744 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14745                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14746
14747 // CHECK:       paddusw 69, %xmm5
14748                 paddusw 0x45,%xmm5
14749
14750 // CHECK:       paddusw 32493, %xmm5
14751                 paddusw 0x7eed,%xmm5
14752
14753 // CHECK:       paddusw 3133065982, %xmm5
14754                 paddusw 0xbabecafe,%xmm5
14755
14756 // CHECK:       paddusw 305419896, %xmm5
14757                 paddusw 0x12345678,%xmm5
14758
14759 // CHECK:       paddusw %xmm5, %xmm5
14760                 paddusw %xmm5,%xmm5
14761
14762 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14763                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14764
14765 // CHECK:       pand    69, %mm3
14766                 pand    0x45,%mm3
14767
14768 // CHECK:       pand    32493, %mm3
14769                 pand    0x7eed,%mm3
14770
14771 // CHECK:       pand    3133065982, %mm3
14772                 pand    0xbabecafe,%mm3
14773
14774 // CHECK:       pand    305419896, %mm3
14775                 pand    0x12345678,%mm3
14776
14777 // CHECK:       pand    %mm3, %mm3
14778                 pand    %mm3,%mm3
14779
14780 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14781                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14782
14783 // CHECK:       pand    69, %xmm5
14784                 pand    0x45,%xmm5
14785
14786 // CHECK:       pand    32493, %xmm5
14787                 pand    0x7eed,%xmm5
14788
14789 // CHECK:       pand    3133065982, %xmm5
14790                 pand    0xbabecafe,%xmm5
14791
14792 // CHECK:       pand    305419896, %xmm5
14793                 pand    0x12345678,%xmm5
14794
14795 // CHECK:       pand    %xmm5, %xmm5
14796                 pand    %xmm5,%xmm5
14797
14798 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14799                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14800
14801 // CHECK:       pandn   69, %mm3
14802                 pandn   0x45,%mm3
14803
14804 // CHECK:       pandn   32493, %mm3
14805                 pandn   0x7eed,%mm3
14806
14807 // CHECK:       pandn   3133065982, %mm3
14808                 pandn   0xbabecafe,%mm3
14809
14810 // CHECK:       pandn   305419896, %mm3
14811                 pandn   0x12345678,%mm3
14812
14813 // CHECK:       pandn   %mm3, %mm3
14814                 pandn   %mm3,%mm3
14815
14816 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14817                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14818
14819 // CHECK:       pandn   69, %xmm5
14820                 pandn   0x45,%xmm5
14821
14822 // CHECK:       pandn   32493, %xmm5
14823                 pandn   0x7eed,%xmm5
14824
14825 // CHECK:       pandn   3133065982, %xmm5
14826                 pandn   0xbabecafe,%xmm5
14827
14828 // CHECK:       pandn   305419896, %xmm5
14829                 pandn   0x12345678,%xmm5
14830
14831 // CHECK:       pandn   %xmm5, %xmm5
14832                 pandn   %xmm5,%xmm5
14833
14834 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14835                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14836
14837 // CHECK:       pcmpeqb 69, %mm3
14838                 pcmpeqb 0x45,%mm3
14839
14840 // CHECK:       pcmpeqb 32493, %mm3
14841                 pcmpeqb 0x7eed,%mm3
14842
14843 // CHECK:       pcmpeqb 3133065982, %mm3
14844                 pcmpeqb 0xbabecafe,%mm3
14845
14846 // CHECK:       pcmpeqb 305419896, %mm3
14847                 pcmpeqb 0x12345678,%mm3
14848
14849 // CHECK:       pcmpeqb %mm3, %mm3
14850                 pcmpeqb %mm3,%mm3
14851
14852 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14853                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14854
14855 // CHECK:       pcmpeqb 69, %xmm5
14856                 pcmpeqb 0x45,%xmm5
14857
14858 // CHECK:       pcmpeqb 32493, %xmm5
14859                 pcmpeqb 0x7eed,%xmm5
14860
14861 // CHECK:       pcmpeqb 3133065982, %xmm5
14862                 pcmpeqb 0xbabecafe,%xmm5
14863
14864 // CHECK:       pcmpeqb 305419896, %xmm5
14865                 pcmpeqb 0x12345678,%xmm5
14866
14867 // CHECK:       pcmpeqb %xmm5, %xmm5
14868                 pcmpeqb %xmm5,%xmm5
14869
14870 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14871                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14872
14873 // CHECK:       pcmpeqw 69, %mm3
14874                 pcmpeqw 0x45,%mm3
14875
14876 // CHECK:       pcmpeqw 32493, %mm3
14877                 pcmpeqw 0x7eed,%mm3
14878
14879 // CHECK:       pcmpeqw 3133065982, %mm3
14880                 pcmpeqw 0xbabecafe,%mm3
14881
14882 // CHECK:       pcmpeqw 305419896, %mm3
14883                 pcmpeqw 0x12345678,%mm3
14884
14885 // CHECK:       pcmpeqw %mm3, %mm3
14886                 pcmpeqw %mm3,%mm3
14887
14888 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14889                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14890
14891 // CHECK:       pcmpeqw 69, %xmm5
14892                 pcmpeqw 0x45,%xmm5
14893
14894 // CHECK:       pcmpeqw 32493, %xmm5
14895                 pcmpeqw 0x7eed,%xmm5
14896
14897 // CHECK:       pcmpeqw 3133065982, %xmm5
14898                 pcmpeqw 0xbabecafe,%xmm5
14899
14900 // CHECK:       pcmpeqw 305419896, %xmm5
14901                 pcmpeqw 0x12345678,%xmm5
14902
14903 // CHECK:       pcmpeqw %xmm5, %xmm5
14904                 pcmpeqw %xmm5,%xmm5
14905
14906 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14907                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14908
14909 // CHECK:       pcmpeqd 69, %mm3
14910                 pcmpeqd 0x45,%mm3
14911
14912 // CHECK:       pcmpeqd 32493, %mm3
14913                 pcmpeqd 0x7eed,%mm3
14914
14915 // CHECK:       pcmpeqd 3133065982, %mm3
14916                 pcmpeqd 0xbabecafe,%mm3
14917
14918 // CHECK:       pcmpeqd 305419896, %mm3
14919                 pcmpeqd 0x12345678,%mm3
14920
14921 // CHECK:       pcmpeqd %mm3, %mm3
14922                 pcmpeqd %mm3,%mm3
14923
14924 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14925                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14926
14927 // CHECK:       pcmpeqd 69, %xmm5
14928                 pcmpeqd 0x45,%xmm5
14929
14930 // CHECK:       pcmpeqd 32493, %xmm5
14931                 pcmpeqd 0x7eed,%xmm5
14932
14933 // CHECK:       pcmpeqd 3133065982, %xmm5
14934                 pcmpeqd 0xbabecafe,%xmm5
14935
14936 // CHECK:       pcmpeqd 305419896, %xmm5
14937                 pcmpeqd 0x12345678,%xmm5
14938
14939 // CHECK:       pcmpeqd %xmm5, %xmm5
14940                 pcmpeqd %xmm5,%xmm5
14941
14942 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14943                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14944
14945 // CHECK:       pcmpgtb 69, %mm3
14946                 pcmpgtb 0x45,%mm3
14947
14948 // CHECK:       pcmpgtb 32493, %mm3
14949                 pcmpgtb 0x7eed,%mm3
14950
14951 // CHECK:       pcmpgtb 3133065982, %mm3
14952                 pcmpgtb 0xbabecafe,%mm3
14953
14954 // CHECK:       pcmpgtb 305419896, %mm3
14955                 pcmpgtb 0x12345678,%mm3
14956
14957 // CHECK:       pcmpgtb %mm3, %mm3
14958                 pcmpgtb %mm3,%mm3
14959
14960 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14961                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14962
14963 // CHECK:       pcmpgtb 69, %xmm5
14964                 pcmpgtb 0x45,%xmm5
14965
14966 // CHECK:       pcmpgtb 32493, %xmm5
14967                 pcmpgtb 0x7eed,%xmm5
14968
14969 // CHECK:       pcmpgtb 3133065982, %xmm5
14970                 pcmpgtb 0xbabecafe,%xmm5
14971
14972 // CHECK:       pcmpgtb 305419896, %xmm5
14973                 pcmpgtb 0x12345678,%xmm5
14974
14975 // CHECK:       pcmpgtb %xmm5, %xmm5
14976                 pcmpgtb %xmm5,%xmm5
14977
14978 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14979                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14980
14981 // CHECK:       pcmpgtw 69, %mm3
14982                 pcmpgtw 0x45,%mm3
14983
14984 // CHECK:       pcmpgtw 32493, %mm3
14985                 pcmpgtw 0x7eed,%mm3
14986
14987 // CHECK:       pcmpgtw 3133065982, %mm3
14988                 pcmpgtw 0xbabecafe,%mm3
14989
14990 // CHECK:       pcmpgtw 305419896, %mm3
14991                 pcmpgtw 0x12345678,%mm3
14992
14993 // CHECK:       pcmpgtw %mm3, %mm3
14994                 pcmpgtw %mm3,%mm3
14995
14996 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14997                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14998
14999 // CHECK:       pcmpgtw 69, %xmm5
15000                 pcmpgtw 0x45,%xmm5
15001
15002 // CHECK:       pcmpgtw 32493, %xmm5
15003                 pcmpgtw 0x7eed,%xmm5
15004
15005 // CHECK:       pcmpgtw 3133065982, %xmm5
15006                 pcmpgtw 0xbabecafe,%xmm5
15007
15008 // CHECK:       pcmpgtw 305419896, %xmm5
15009                 pcmpgtw 0x12345678,%xmm5
15010
15011 // CHECK:       pcmpgtw %xmm5, %xmm5
15012                 pcmpgtw %xmm5,%xmm5
15013
15014 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15015                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15016
15017 // CHECK:       pcmpgtd 69, %mm3
15018                 pcmpgtd 0x45,%mm3
15019
15020 // CHECK:       pcmpgtd 32493, %mm3
15021                 pcmpgtd 0x7eed,%mm3
15022
15023 // CHECK:       pcmpgtd 3133065982, %mm3
15024                 pcmpgtd 0xbabecafe,%mm3
15025
15026 // CHECK:       pcmpgtd 305419896, %mm3
15027                 pcmpgtd 0x12345678,%mm3
15028
15029 // CHECK:       pcmpgtd %mm3, %mm3
15030                 pcmpgtd %mm3,%mm3
15031
15032 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15033                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15034
15035 // CHECK:       pcmpgtd 69, %xmm5
15036                 pcmpgtd 0x45,%xmm5
15037
15038 // CHECK:       pcmpgtd 32493, %xmm5
15039                 pcmpgtd 0x7eed,%xmm5
15040
15041 // CHECK:       pcmpgtd 3133065982, %xmm5
15042                 pcmpgtd 0xbabecafe,%xmm5
15043
15044 // CHECK:       pcmpgtd 305419896, %xmm5
15045                 pcmpgtd 0x12345678,%xmm5
15046
15047 // CHECK:       pcmpgtd %xmm5, %xmm5
15048                 pcmpgtd %xmm5,%xmm5
15049
15050 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15051                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15052
15053 // CHECK:       pmaddwd 69, %mm3
15054                 pmaddwd 0x45,%mm3
15055
15056 // CHECK:       pmaddwd 32493, %mm3
15057                 pmaddwd 0x7eed,%mm3
15058
15059 // CHECK:       pmaddwd 3133065982, %mm3
15060                 pmaddwd 0xbabecafe,%mm3
15061
15062 // CHECK:       pmaddwd 305419896, %mm3
15063                 pmaddwd 0x12345678,%mm3
15064
15065 // CHECK:       pmaddwd %mm3, %mm3
15066                 pmaddwd %mm3,%mm3
15067
15068 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15069                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15070
15071 // CHECK:       pmaddwd 69, %xmm5
15072                 pmaddwd 0x45,%xmm5
15073
15074 // CHECK:       pmaddwd 32493, %xmm5
15075                 pmaddwd 0x7eed,%xmm5
15076
15077 // CHECK:       pmaddwd 3133065982, %xmm5
15078                 pmaddwd 0xbabecafe,%xmm5
15079
15080 // CHECK:       pmaddwd 305419896, %xmm5
15081                 pmaddwd 0x12345678,%xmm5
15082
15083 // CHECK:       pmaddwd %xmm5, %xmm5
15084                 pmaddwd %xmm5,%xmm5
15085
15086 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15087                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15088
15089 // CHECK:       pmulhw  69, %mm3
15090                 pmulhw  0x45,%mm3
15091
15092 // CHECK:       pmulhw  32493, %mm3
15093                 pmulhw  0x7eed,%mm3
15094
15095 // CHECK:       pmulhw  3133065982, %mm3
15096                 pmulhw  0xbabecafe,%mm3
15097
15098 // CHECK:       pmulhw  305419896, %mm3
15099                 pmulhw  0x12345678,%mm3
15100
15101 // CHECK:       pmulhw  %mm3, %mm3
15102                 pmulhw  %mm3,%mm3
15103
15104 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15105                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15106
15107 // CHECK:       pmulhw  69, %xmm5
15108                 pmulhw  0x45,%xmm5
15109
15110 // CHECK:       pmulhw  32493, %xmm5
15111                 pmulhw  0x7eed,%xmm5
15112
15113 // CHECK:       pmulhw  3133065982, %xmm5
15114                 pmulhw  0xbabecafe,%xmm5
15115
15116 // CHECK:       pmulhw  305419896, %xmm5
15117                 pmulhw  0x12345678,%xmm5
15118
15119 // CHECK:       pmulhw  %xmm5, %xmm5
15120                 pmulhw  %xmm5,%xmm5
15121
15122 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15123                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15124
15125 // CHECK:       pmullw  69, %mm3
15126                 pmullw  0x45,%mm3
15127
15128 // CHECK:       pmullw  32493, %mm3
15129                 pmullw  0x7eed,%mm3
15130
15131 // CHECK:       pmullw  3133065982, %mm3
15132                 pmullw  0xbabecafe,%mm3
15133
15134 // CHECK:       pmullw  305419896, %mm3
15135                 pmullw  0x12345678,%mm3
15136
15137 // CHECK:       pmullw  %mm3, %mm3
15138                 pmullw  %mm3,%mm3
15139
15140 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15141                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15142
15143 // CHECK:       pmullw  69, %xmm5
15144                 pmullw  0x45,%xmm5
15145
15146 // CHECK:       pmullw  32493, %xmm5
15147                 pmullw  0x7eed,%xmm5
15148
15149 // CHECK:       pmullw  3133065982, %xmm5
15150                 pmullw  0xbabecafe,%xmm5
15151
15152 // CHECK:       pmullw  305419896, %xmm5
15153                 pmullw  0x12345678,%xmm5
15154
15155 // CHECK:       pmullw  %xmm5, %xmm5
15156                 pmullw  %xmm5,%xmm5
15157
15158 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15159                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15160
15161 // CHECK:       por     69, %mm3
15162                 por     0x45,%mm3
15163
15164 // CHECK:       por     32493, %mm3
15165                 por     0x7eed,%mm3
15166
15167 // CHECK:       por     3133065982, %mm3
15168                 por     0xbabecafe,%mm3
15169
15170 // CHECK:       por     305419896, %mm3
15171                 por     0x12345678,%mm3
15172
15173 // CHECK:       por     %mm3, %mm3
15174                 por     %mm3,%mm3
15175
15176 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15177                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15178
15179 // CHECK:       por     69, %xmm5
15180                 por     0x45,%xmm5
15181
15182 // CHECK:       por     32493, %xmm5
15183                 por     0x7eed,%xmm5
15184
15185 // CHECK:       por     3133065982, %xmm5
15186                 por     0xbabecafe,%xmm5
15187
15188 // CHECK:       por     305419896, %xmm5
15189                 por     0x12345678,%xmm5
15190
15191 // CHECK:       por     %xmm5, %xmm5
15192                 por     %xmm5,%xmm5
15193
15194 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15195                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15196
15197 // CHECK:       psllw   69, %mm3
15198                 psllw   0x45,%mm3
15199
15200 // CHECK:       psllw   32493, %mm3
15201                 psllw   0x7eed,%mm3
15202
15203 // CHECK:       psllw   3133065982, %mm3
15204                 psllw   0xbabecafe,%mm3
15205
15206 // CHECK:       psllw   305419896, %mm3
15207                 psllw   0x12345678,%mm3
15208
15209 // CHECK:       psllw   %mm3, %mm3
15210                 psllw   %mm3,%mm3
15211
15212 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15213                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15214
15215 // CHECK:       psllw   69, %xmm5
15216                 psllw   0x45,%xmm5
15217
15218 // CHECK:       psllw   32493, %xmm5
15219                 psllw   0x7eed,%xmm5
15220
15221 // CHECK:       psllw   3133065982, %xmm5
15222                 psllw   0xbabecafe,%xmm5
15223
15224 // CHECK:       psllw   305419896, %xmm5
15225                 psllw   0x12345678,%xmm5
15226
15227 // CHECK:       psllw   %xmm5, %xmm5
15228                 psllw   %xmm5,%xmm5
15229
15230 // CHECK:       psllw   $127, %mm3
15231                 psllw   $0x7f,%mm3
15232
15233 // CHECK:       psllw   $127, %xmm5
15234                 psllw   $0x7f,%xmm5
15235
15236 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15237                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15238
15239 // CHECK:       pslld   69, %mm3
15240                 pslld   0x45,%mm3
15241
15242 // CHECK:       pslld   32493, %mm3
15243                 pslld   0x7eed,%mm3
15244
15245 // CHECK:       pslld   3133065982, %mm3
15246                 pslld   0xbabecafe,%mm3
15247
15248 // CHECK:       pslld   305419896, %mm3
15249                 pslld   0x12345678,%mm3
15250
15251 // CHECK:       pslld   %mm3, %mm3
15252                 pslld   %mm3,%mm3
15253
15254 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15255                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15256
15257 // CHECK:       pslld   69, %xmm5
15258                 pslld   0x45,%xmm5
15259
15260 // CHECK:       pslld   32493, %xmm5
15261                 pslld   0x7eed,%xmm5
15262
15263 // CHECK:       pslld   3133065982, %xmm5
15264                 pslld   0xbabecafe,%xmm5
15265
15266 // CHECK:       pslld   305419896, %xmm5
15267                 pslld   0x12345678,%xmm5
15268
15269 // CHECK:       pslld   %xmm5, %xmm5
15270                 pslld   %xmm5,%xmm5
15271
15272 // CHECK:       pslld   $127, %mm3
15273                 pslld   $0x7f,%mm3
15274
15275 // CHECK:       pslld   $127, %xmm5
15276                 pslld   $0x7f,%xmm5
15277
15278 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15279                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15280
15281 // CHECK:       psllq   69, %mm3
15282                 psllq   0x45,%mm3
15283
15284 // CHECK:       psllq   32493, %mm3
15285                 psllq   0x7eed,%mm3
15286
15287 // CHECK:       psllq   3133065982, %mm3
15288                 psllq   0xbabecafe,%mm3
15289
15290 // CHECK:       psllq   305419896, %mm3
15291                 psllq   0x12345678,%mm3
15292
15293 // CHECK:       psllq   %mm3, %mm3
15294                 psllq   %mm3,%mm3
15295
15296 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15297                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15298
15299 // CHECK:       psllq   69, %xmm5
15300                 psllq   0x45,%xmm5
15301
15302 // CHECK:       psllq   32493, %xmm5
15303                 psllq   0x7eed,%xmm5
15304
15305 // CHECK:       psllq   3133065982, %xmm5
15306                 psllq   0xbabecafe,%xmm5
15307
15308 // CHECK:       psllq   305419896, %xmm5
15309                 psllq   0x12345678,%xmm5
15310
15311 // CHECK:       psllq   %xmm5, %xmm5
15312                 psllq   %xmm5,%xmm5
15313
15314 // CHECK:       psllq   $127, %mm3
15315                 psllq   $0x7f,%mm3
15316
15317 // CHECK:       psllq   $127, %xmm5
15318                 psllq   $0x7f,%xmm5
15319
15320 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15321                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15322
15323 // CHECK:       psraw   69, %mm3
15324                 psraw   0x45,%mm3
15325
15326 // CHECK:       psraw   32493, %mm3
15327                 psraw   0x7eed,%mm3
15328
15329 // CHECK:       psraw   3133065982, %mm3
15330                 psraw   0xbabecafe,%mm3
15331
15332 // CHECK:       psraw   305419896, %mm3
15333                 psraw   0x12345678,%mm3
15334
15335 // CHECK:       psraw   %mm3, %mm3
15336                 psraw   %mm3,%mm3
15337
15338 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15339                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15340
15341 // CHECK:       psraw   69, %xmm5
15342                 psraw   0x45,%xmm5
15343
15344 // CHECK:       psraw   32493, %xmm5
15345                 psraw   0x7eed,%xmm5
15346
15347 // CHECK:       psraw   3133065982, %xmm5
15348                 psraw   0xbabecafe,%xmm5
15349
15350 // CHECK:       psraw   305419896, %xmm5
15351                 psraw   0x12345678,%xmm5
15352
15353 // CHECK:       psraw   %xmm5, %xmm5
15354                 psraw   %xmm5,%xmm5
15355
15356 // CHECK:       psraw   $127, %mm3
15357                 psraw   $0x7f,%mm3
15358
15359 // CHECK:       psraw   $127, %xmm5
15360                 psraw   $0x7f,%xmm5
15361
15362 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15363                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15364
15365 // CHECK:       psrad   69, %mm3
15366                 psrad   0x45,%mm3
15367
15368 // CHECK:       psrad   32493, %mm3
15369                 psrad   0x7eed,%mm3
15370
15371 // CHECK:       psrad   3133065982, %mm3
15372                 psrad   0xbabecafe,%mm3
15373
15374 // CHECK:       psrad   305419896, %mm3
15375                 psrad   0x12345678,%mm3
15376
15377 // CHECK:       psrad   %mm3, %mm3
15378                 psrad   %mm3,%mm3
15379
15380 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15381                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15382
15383 // CHECK:       psrad   69, %xmm5
15384                 psrad   0x45,%xmm5
15385
15386 // CHECK:       psrad   32493, %xmm5
15387                 psrad   0x7eed,%xmm5
15388
15389 // CHECK:       psrad   3133065982, %xmm5
15390                 psrad   0xbabecafe,%xmm5
15391
15392 // CHECK:       psrad   305419896, %xmm5
15393                 psrad   0x12345678,%xmm5
15394
15395 // CHECK:       psrad   %xmm5, %xmm5
15396                 psrad   %xmm5,%xmm5
15397
15398 // CHECK:       psrad   $127, %mm3
15399                 psrad   $0x7f,%mm3
15400
15401 // CHECK:       psrad   $127, %xmm5
15402                 psrad   $0x7f,%xmm5
15403
15404 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15405                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15406
15407 // CHECK:       psrlw   69, %mm3
15408                 psrlw   0x45,%mm3
15409
15410 // CHECK:       psrlw   32493, %mm3
15411                 psrlw   0x7eed,%mm3
15412
15413 // CHECK:       psrlw   3133065982, %mm3
15414                 psrlw   0xbabecafe,%mm3
15415
15416 // CHECK:       psrlw   305419896, %mm3
15417                 psrlw   0x12345678,%mm3
15418
15419 // CHECK:       psrlw   %mm3, %mm3
15420                 psrlw   %mm3,%mm3
15421
15422 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15423                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15424
15425 // CHECK:       psrlw   69, %xmm5
15426                 psrlw   0x45,%xmm5
15427
15428 // CHECK:       psrlw   32493, %xmm5
15429                 psrlw   0x7eed,%xmm5
15430
15431 // CHECK:       psrlw   3133065982, %xmm5
15432                 psrlw   0xbabecafe,%xmm5
15433
15434 // CHECK:       psrlw   305419896, %xmm5
15435                 psrlw   0x12345678,%xmm5
15436
15437 // CHECK:       psrlw   %xmm5, %xmm5
15438                 psrlw   %xmm5,%xmm5
15439
15440 // CHECK:       psrlw   $127, %mm3
15441                 psrlw   $0x7f,%mm3
15442
15443 // CHECK:       psrlw   $127, %xmm5
15444                 psrlw   $0x7f,%xmm5
15445
15446 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15447                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15448
15449 // CHECK:       psrld   69, %mm3
15450                 psrld   0x45,%mm3
15451
15452 // CHECK:       psrld   32493, %mm3
15453                 psrld   0x7eed,%mm3
15454
15455 // CHECK:       psrld   3133065982, %mm3
15456                 psrld   0xbabecafe,%mm3
15457
15458 // CHECK:       psrld   305419896, %mm3
15459                 psrld   0x12345678,%mm3
15460
15461 // CHECK:       psrld   %mm3, %mm3
15462                 psrld   %mm3,%mm3
15463
15464 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15465                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15466
15467 // CHECK:       psrld   69, %xmm5
15468                 psrld   0x45,%xmm5
15469
15470 // CHECK:       psrld   32493, %xmm5
15471                 psrld   0x7eed,%xmm5
15472
15473 // CHECK:       psrld   3133065982, %xmm5
15474                 psrld   0xbabecafe,%xmm5
15475
15476 // CHECK:       psrld   305419896, %xmm5
15477                 psrld   0x12345678,%xmm5
15478
15479 // CHECK:       psrld   %xmm5, %xmm5
15480                 psrld   %xmm5,%xmm5
15481
15482 // CHECK:       psrld   $127, %mm3
15483                 psrld   $0x7f,%mm3
15484
15485 // CHECK:       psrld   $127, %xmm5
15486                 psrld   $0x7f,%xmm5
15487
15488 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15489                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15490
15491 // CHECK:       psrlq   69, %mm3
15492                 psrlq   0x45,%mm3
15493
15494 // CHECK:       psrlq   32493, %mm3
15495                 psrlq   0x7eed,%mm3
15496
15497 // CHECK:       psrlq   3133065982, %mm3
15498                 psrlq   0xbabecafe,%mm3
15499
15500 // CHECK:       psrlq   305419896, %mm3
15501                 psrlq   0x12345678,%mm3
15502
15503 // CHECK:       psrlq   %mm3, %mm3
15504                 psrlq   %mm3,%mm3
15505
15506 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15507                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15508
15509 // CHECK:       psrlq   69, %xmm5
15510                 psrlq   0x45,%xmm5
15511
15512 // CHECK:       psrlq   32493, %xmm5
15513                 psrlq   0x7eed,%xmm5
15514
15515 // CHECK:       psrlq   3133065982, %xmm5
15516                 psrlq   0xbabecafe,%xmm5
15517
15518 // CHECK:       psrlq   305419896, %xmm5
15519                 psrlq   0x12345678,%xmm5
15520
15521 // CHECK:       psrlq   %xmm5, %xmm5
15522                 psrlq   %xmm5,%xmm5
15523
15524 // CHECK:       psrlq   $127, %mm3
15525                 psrlq   $0x7f,%mm3
15526
15527 // CHECK:       psrlq   $127, %xmm5
15528                 psrlq   $0x7f,%xmm5
15529
15530 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15531                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15532
15533 // CHECK:       psubb   69, %mm3
15534                 psubb   0x45,%mm3
15535
15536 // CHECK:       psubb   32493, %mm3
15537                 psubb   0x7eed,%mm3
15538
15539 // CHECK:       psubb   3133065982, %mm3
15540                 psubb   0xbabecafe,%mm3
15541
15542 // CHECK:       psubb   305419896, %mm3
15543                 psubb   0x12345678,%mm3
15544
15545 // CHECK:       psubb   %mm3, %mm3
15546                 psubb   %mm3,%mm3
15547
15548 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15549                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15550
15551 // CHECK:       psubb   69, %xmm5
15552                 psubb   0x45,%xmm5
15553
15554 // CHECK:       psubb   32493, %xmm5
15555                 psubb   0x7eed,%xmm5
15556
15557 // CHECK:       psubb   3133065982, %xmm5
15558                 psubb   0xbabecafe,%xmm5
15559
15560 // CHECK:       psubb   305419896, %xmm5
15561                 psubb   0x12345678,%xmm5
15562
15563 // CHECK:       psubb   %xmm5, %xmm5
15564                 psubb   %xmm5,%xmm5
15565
15566 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15567                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15568
15569 // CHECK:       psubw   69, %mm3
15570                 psubw   0x45,%mm3
15571
15572 // CHECK:       psubw   32493, %mm3
15573                 psubw   0x7eed,%mm3
15574
15575 // CHECK:       psubw   3133065982, %mm3
15576                 psubw   0xbabecafe,%mm3
15577
15578 // CHECK:       psubw   305419896, %mm3
15579                 psubw   0x12345678,%mm3
15580
15581 // CHECK:       psubw   %mm3, %mm3
15582                 psubw   %mm3,%mm3
15583
15584 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15585                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15586
15587 // CHECK:       psubw   69, %xmm5
15588                 psubw   0x45,%xmm5
15589
15590 // CHECK:       psubw   32493, %xmm5
15591                 psubw   0x7eed,%xmm5
15592
15593 // CHECK:       psubw   3133065982, %xmm5
15594                 psubw   0xbabecafe,%xmm5
15595
15596 // CHECK:       psubw   305419896, %xmm5
15597                 psubw   0x12345678,%xmm5
15598
15599 // CHECK:       psubw   %xmm5, %xmm5
15600                 psubw   %xmm5,%xmm5
15601
15602 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15603                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15604
15605 // CHECK:       psubd   69, %mm3
15606                 psubd   0x45,%mm3
15607
15608 // CHECK:       psubd   32493, %mm3
15609                 psubd   0x7eed,%mm3
15610
15611 // CHECK:       psubd   3133065982, %mm3
15612                 psubd   0xbabecafe,%mm3
15613
15614 // CHECK:       psubd   305419896, %mm3
15615                 psubd   0x12345678,%mm3
15616
15617 // CHECK:       psubd   %mm3, %mm3
15618                 psubd   %mm3,%mm3
15619
15620 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15621                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15622
15623 // CHECK:       psubd   69, %xmm5
15624                 psubd   0x45,%xmm5
15625
15626 // CHECK:       psubd   32493, %xmm5
15627                 psubd   0x7eed,%xmm5
15628
15629 // CHECK:       psubd   3133065982, %xmm5
15630                 psubd   0xbabecafe,%xmm5
15631
15632 // CHECK:       psubd   305419896, %xmm5
15633                 psubd   0x12345678,%xmm5
15634
15635 // CHECK:       psubd   %xmm5, %xmm5
15636                 psubd   %xmm5,%xmm5
15637
15638 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15639                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15640
15641 // CHECK:       psubq   69, %mm3
15642                 psubq   0x45,%mm3
15643
15644 // CHECK:       psubq   32493, %mm3
15645                 psubq   0x7eed,%mm3
15646
15647 // CHECK:       psubq   3133065982, %mm3
15648                 psubq   0xbabecafe,%mm3
15649
15650 // CHECK:       psubq   305419896, %mm3
15651                 psubq   0x12345678,%mm3
15652
15653 // CHECK:       psubq   %mm3, %mm3
15654                 psubq   %mm3,%mm3
15655
15656 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15657                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15658
15659 // CHECK:       psubq   69, %xmm5
15660                 psubq   0x45,%xmm5
15661
15662 // CHECK:       psubq   32493, %xmm5
15663                 psubq   0x7eed,%xmm5
15664
15665 // CHECK:       psubq   3133065982, %xmm5
15666                 psubq   0xbabecafe,%xmm5
15667
15668 // CHECK:       psubq   305419896, %xmm5
15669                 psubq   0x12345678,%xmm5
15670
15671 // CHECK:       psubq   %xmm5, %xmm5
15672                 psubq   %xmm5,%xmm5
15673
15674 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15675                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15676
15677 // CHECK:       psubsb  69, %mm3
15678                 psubsb  0x45,%mm3
15679
15680 // CHECK:       psubsb  32493, %mm3
15681                 psubsb  0x7eed,%mm3
15682
15683 // CHECK:       psubsb  3133065982, %mm3
15684                 psubsb  0xbabecafe,%mm3
15685
15686 // CHECK:       psubsb  305419896, %mm3
15687                 psubsb  0x12345678,%mm3
15688
15689 // CHECK:       psubsb  %mm3, %mm3
15690                 psubsb  %mm3,%mm3
15691
15692 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15693                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15694
15695 // CHECK:       psubsb  69, %xmm5
15696                 psubsb  0x45,%xmm5
15697
15698 // CHECK:       psubsb  32493, %xmm5
15699                 psubsb  0x7eed,%xmm5
15700
15701 // CHECK:       psubsb  3133065982, %xmm5
15702                 psubsb  0xbabecafe,%xmm5
15703
15704 // CHECK:       psubsb  305419896, %xmm5
15705                 psubsb  0x12345678,%xmm5
15706
15707 // CHECK:       psubsb  %xmm5, %xmm5
15708                 psubsb  %xmm5,%xmm5
15709
15710 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15711                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15712
15713 // CHECK:       psubsw  69, %mm3
15714                 psubsw  0x45,%mm3
15715
15716 // CHECK:       psubsw  32493, %mm3
15717                 psubsw  0x7eed,%mm3
15718
15719 // CHECK:       psubsw  3133065982, %mm3
15720                 psubsw  0xbabecafe,%mm3
15721
15722 // CHECK:       psubsw  305419896, %mm3
15723                 psubsw  0x12345678,%mm3
15724
15725 // CHECK:       psubsw  %mm3, %mm3
15726                 psubsw  %mm3,%mm3
15727
15728 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15729                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15730
15731 // CHECK:       psubsw  69, %xmm5
15732                 psubsw  0x45,%xmm5
15733
15734 // CHECK:       psubsw  32493, %xmm5
15735                 psubsw  0x7eed,%xmm5
15736
15737 // CHECK:       psubsw  3133065982, %xmm5
15738                 psubsw  0xbabecafe,%xmm5
15739
15740 // CHECK:       psubsw  305419896, %xmm5
15741                 psubsw  0x12345678,%xmm5
15742
15743 // CHECK:       psubsw  %xmm5, %xmm5
15744                 psubsw  %xmm5,%xmm5
15745
15746 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15747                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15748
15749 // CHECK:       psubusb 69, %mm3
15750                 psubusb 0x45,%mm3
15751
15752 // CHECK:       psubusb 32493, %mm3
15753                 psubusb 0x7eed,%mm3
15754
15755 // CHECK:       psubusb 3133065982, %mm3
15756                 psubusb 0xbabecafe,%mm3
15757
15758 // CHECK:       psubusb 305419896, %mm3
15759                 psubusb 0x12345678,%mm3
15760
15761 // CHECK:       psubusb %mm3, %mm3
15762                 psubusb %mm3,%mm3
15763
15764 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15765                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15766
15767 // CHECK:       psubusb 69, %xmm5
15768                 psubusb 0x45,%xmm5
15769
15770 // CHECK:       psubusb 32493, %xmm5
15771                 psubusb 0x7eed,%xmm5
15772
15773 // CHECK:       psubusb 3133065982, %xmm5
15774                 psubusb 0xbabecafe,%xmm5
15775
15776 // CHECK:       psubusb 305419896, %xmm5
15777                 psubusb 0x12345678,%xmm5
15778
15779 // CHECK:       psubusb %xmm5, %xmm5
15780                 psubusb %xmm5,%xmm5
15781
15782 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15783                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15784
15785 // CHECK:       psubusw 69, %mm3
15786                 psubusw 0x45,%mm3
15787
15788 // CHECK:       psubusw 32493, %mm3
15789                 psubusw 0x7eed,%mm3
15790
15791 // CHECK:       psubusw 3133065982, %mm3
15792                 psubusw 0xbabecafe,%mm3
15793
15794 // CHECK:       psubusw 305419896, %mm3
15795                 psubusw 0x12345678,%mm3
15796
15797 // CHECK:       psubusw %mm3, %mm3
15798                 psubusw %mm3,%mm3
15799
15800 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15801                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15802
15803 // CHECK:       psubusw 69, %xmm5
15804                 psubusw 0x45,%xmm5
15805
15806 // CHECK:       psubusw 32493, %xmm5
15807                 psubusw 0x7eed,%xmm5
15808
15809 // CHECK:       psubusw 3133065982, %xmm5
15810                 psubusw 0xbabecafe,%xmm5
15811
15812 // CHECK:       psubusw 305419896, %xmm5
15813                 psubusw 0x12345678,%xmm5
15814
15815 // CHECK:       psubusw %xmm5, %xmm5
15816                 psubusw %xmm5,%xmm5
15817
15818 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15819                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15820
15821 // CHECK:       punpckhbw       69, %mm3
15822                 punpckhbw       0x45,%mm3
15823
15824 // CHECK:       punpckhbw       32493, %mm3
15825                 punpckhbw       0x7eed,%mm3
15826
15827 // CHECK:       punpckhbw       3133065982, %mm3
15828                 punpckhbw       0xbabecafe,%mm3
15829
15830 // CHECK:       punpckhbw       305419896, %mm3
15831                 punpckhbw       0x12345678,%mm3
15832
15833 // CHECK:       punpckhbw       %mm3, %mm3
15834                 punpckhbw       %mm3,%mm3
15835
15836 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15837                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15838
15839 // CHECK:       punpckhbw       69, %xmm5
15840                 punpckhbw       0x45,%xmm5
15841
15842 // CHECK:       punpckhbw       32493, %xmm5
15843                 punpckhbw       0x7eed,%xmm5
15844
15845 // CHECK:       punpckhbw       3133065982, %xmm5
15846                 punpckhbw       0xbabecafe,%xmm5
15847
15848 // CHECK:       punpckhbw       305419896, %xmm5
15849                 punpckhbw       0x12345678,%xmm5
15850
15851 // CHECK:       punpckhbw       %xmm5, %xmm5
15852                 punpckhbw       %xmm5,%xmm5
15853
15854 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15855                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15856
15857 // CHECK:       punpckhwd       69, %mm3
15858                 punpckhwd       0x45,%mm3
15859
15860 // CHECK:       punpckhwd       32493, %mm3
15861                 punpckhwd       0x7eed,%mm3
15862
15863 // CHECK:       punpckhwd       3133065982, %mm3
15864                 punpckhwd       0xbabecafe,%mm3
15865
15866 // CHECK:       punpckhwd       305419896, %mm3
15867                 punpckhwd       0x12345678,%mm3
15868
15869 // CHECK:       punpckhwd       %mm3, %mm3
15870                 punpckhwd       %mm3,%mm3
15871
15872 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15873                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15874
15875 // CHECK:       punpckhwd       69, %xmm5
15876                 punpckhwd       0x45,%xmm5
15877
15878 // CHECK:       punpckhwd       32493, %xmm5
15879                 punpckhwd       0x7eed,%xmm5
15880
15881 // CHECK:       punpckhwd       3133065982, %xmm5
15882                 punpckhwd       0xbabecafe,%xmm5
15883
15884 // CHECK:       punpckhwd       305419896, %xmm5
15885                 punpckhwd       0x12345678,%xmm5
15886
15887 // CHECK:       punpckhwd       %xmm5, %xmm5
15888                 punpckhwd       %xmm5,%xmm5
15889
15890 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15891                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15892
15893 // CHECK:       punpckhdq       69, %mm3
15894                 punpckhdq       0x45,%mm3
15895
15896 // CHECK:       punpckhdq       32493, %mm3
15897                 punpckhdq       0x7eed,%mm3
15898
15899 // CHECK:       punpckhdq       3133065982, %mm3
15900                 punpckhdq       0xbabecafe,%mm3
15901
15902 // CHECK:       punpckhdq       305419896, %mm3
15903                 punpckhdq       0x12345678,%mm3
15904
15905 // CHECK:       punpckhdq       %mm3, %mm3
15906                 punpckhdq       %mm3,%mm3
15907
15908 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15909                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15910
15911 // CHECK:       punpckhdq       69, %xmm5
15912                 punpckhdq       0x45,%xmm5
15913
15914 // CHECK:       punpckhdq       32493, %xmm5
15915                 punpckhdq       0x7eed,%xmm5
15916
15917 // CHECK:       punpckhdq       3133065982, %xmm5
15918                 punpckhdq       0xbabecafe,%xmm5
15919
15920 // CHECK:       punpckhdq       305419896, %xmm5
15921                 punpckhdq       0x12345678,%xmm5
15922
15923 // CHECK:       punpckhdq       %xmm5, %xmm5
15924                 punpckhdq       %xmm5,%xmm5
15925
15926 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15927                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15928
15929 // CHECK:       punpcklbw       69, %mm3
15930                 punpcklbw       0x45,%mm3
15931
15932 // CHECK:       punpcklbw       32493, %mm3
15933                 punpcklbw       0x7eed,%mm3
15934
15935 // CHECK:       punpcklbw       3133065982, %mm3
15936                 punpcklbw       0xbabecafe,%mm3
15937
15938 // CHECK:       punpcklbw       305419896, %mm3
15939                 punpcklbw       0x12345678,%mm3
15940
15941 // CHECK:       punpcklbw       %mm3, %mm3
15942                 punpcklbw       %mm3,%mm3
15943
15944 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15945                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15946
15947 // CHECK:       punpcklbw       69, %xmm5
15948                 punpcklbw       0x45,%xmm5
15949
15950 // CHECK:       punpcklbw       32493, %xmm5
15951                 punpcklbw       0x7eed,%xmm5
15952
15953 // CHECK:       punpcklbw       3133065982, %xmm5
15954                 punpcklbw       0xbabecafe,%xmm5
15955
15956 // CHECK:       punpcklbw       305419896, %xmm5
15957                 punpcklbw       0x12345678,%xmm5
15958
15959 // CHECK:       punpcklbw       %xmm5, %xmm5
15960                 punpcklbw       %xmm5,%xmm5
15961
15962 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15963                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15964
15965 // CHECK:       punpcklwd       69, %mm3
15966                 punpcklwd       0x45,%mm3
15967
15968 // CHECK:       punpcklwd       32493, %mm3
15969                 punpcklwd       0x7eed,%mm3
15970
15971 // CHECK:       punpcklwd       3133065982, %mm3
15972                 punpcklwd       0xbabecafe,%mm3
15973
15974 // CHECK:       punpcklwd       305419896, %mm3
15975                 punpcklwd       0x12345678,%mm3
15976
15977 // CHECK:       punpcklwd       %mm3, %mm3
15978                 punpcklwd       %mm3,%mm3
15979
15980 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15981                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15982
15983 // CHECK:       punpcklwd       69, %xmm5
15984                 punpcklwd       0x45,%xmm5
15985
15986 // CHECK:       punpcklwd       32493, %xmm5
15987                 punpcklwd       0x7eed,%xmm5
15988
15989 // CHECK:       punpcklwd       3133065982, %xmm5
15990                 punpcklwd       0xbabecafe,%xmm5
15991
15992 // CHECK:       punpcklwd       305419896, %xmm5
15993                 punpcklwd       0x12345678,%xmm5
15994
15995 // CHECK:       punpcklwd       %xmm5, %xmm5
15996                 punpcklwd       %xmm5,%xmm5
15997
15998 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
15999                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
16000
16001 // CHECK:       punpckldq       69, %mm3
16002                 punpckldq       0x45,%mm3
16003
16004 // CHECK:       punpckldq       32493, %mm3
16005                 punpckldq       0x7eed,%mm3
16006
16007 // CHECK:       punpckldq       3133065982, %mm3
16008                 punpckldq       0xbabecafe,%mm3
16009
16010 // CHECK:       punpckldq       305419896, %mm3
16011                 punpckldq       0x12345678,%mm3
16012
16013 // CHECK:       punpckldq       %mm3, %mm3
16014                 punpckldq       %mm3,%mm3
16015
16016 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16017                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16018
16019 // CHECK:       punpckldq       69, %xmm5
16020                 punpckldq       0x45,%xmm5
16021
16022 // CHECK:       punpckldq       32493, %xmm5
16023                 punpckldq       0x7eed,%xmm5
16024
16025 // CHECK:       punpckldq       3133065982, %xmm5
16026                 punpckldq       0xbabecafe,%xmm5
16027
16028 // CHECK:       punpckldq       305419896, %xmm5
16029                 punpckldq       0x12345678,%xmm5
16030
16031 // CHECK:       punpckldq       %xmm5, %xmm5
16032                 punpckldq       %xmm5,%xmm5
16033
16034 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16035                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16036
16037 // CHECK:       pxor    69, %mm3
16038                 pxor    0x45,%mm3
16039
16040 // CHECK:       pxor    32493, %mm3
16041                 pxor    0x7eed,%mm3
16042
16043 // CHECK:       pxor    3133065982, %mm3
16044                 pxor    0xbabecafe,%mm3
16045
16046 // CHECK:       pxor    305419896, %mm3
16047                 pxor    0x12345678,%mm3
16048
16049 // CHECK:       pxor    %mm3, %mm3
16050                 pxor    %mm3,%mm3
16051
16052 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16053                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16054
16055 // CHECK:       pxor    69, %xmm5
16056                 pxor    0x45,%xmm5
16057
16058 // CHECK:       pxor    32493, %xmm5
16059                 pxor    0x7eed,%xmm5
16060
16061 // CHECK:       pxor    3133065982, %xmm5
16062                 pxor    0xbabecafe,%xmm5
16063
16064 // CHECK:       pxor    305419896, %xmm5
16065                 pxor    0x12345678,%xmm5
16066
16067 // CHECK:       pxor    %xmm5, %xmm5
16068                 pxor    %xmm5,%xmm5
16069
16070 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16071                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16072
16073 // CHECK:       addps   69, %xmm5
16074                 addps   0x45,%xmm5
16075
16076 // CHECK:       addps   32493, %xmm5
16077                 addps   0x7eed,%xmm5
16078
16079 // CHECK:       addps   3133065982, %xmm5
16080                 addps   0xbabecafe,%xmm5
16081
16082 // CHECK:       addps   305419896, %xmm5
16083                 addps   0x12345678,%xmm5
16084
16085 // CHECK:       addps   %xmm5, %xmm5
16086                 addps   %xmm5,%xmm5
16087
16088 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16089                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16090
16091 // CHECK:       addss   69, %xmm5
16092                 addss   0x45,%xmm5
16093
16094 // CHECK:       addss   32493, %xmm5
16095                 addss   0x7eed,%xmm5
16096
16097 // CHECK:       addss   3133065982, %xmm5
16098                 addss   0xbabecafe,%xmm5
16099
16100 // CHECK:       addss   305419896, %xmm5
16101                 addss   0x12345678,%xmm5
16102
16103 // CHECK:       addss   %xmm5, %xmm5
16104                 addss   %xmm5,%xmm5
16105
16106 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16107                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16108
16109 // CHECK:       andnps  69, %xmm5
16110                 andnps  0x45,%xmm5
16111
16112 // CHECK:       andnps  32493, %xmm5
16113                 andnps  0x7eed,%xmm5
16114
16115 // CHECK:       andnps  3133065982, %xmm5
16116                 andnps  0xbabecafe,%xmm5
16117
16118 // CHECK:       andnps  305419896, %xmm5
16119                 andnps  0x12345678,%xmm5
16120
16121 // CHECK:       andnps  %xmm5, %xmm5
16122                 andnps  %xmm5,%xmm5
16123
16124 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16125                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16126
16127 // CHECK:       andps   69, %xmm5
16128                 andps   0x45,%xmm5
16129
16130 // CHECK:       andps   32493, %xmm5
16131                 andps   0x7eed,%xmm5
16132
16133 // CHECK:       andps   3133065982, %xmm5
16134                 andps   0xbabecafe,%xmm5
16135
16136 // CHECK:       andps   305419896, %xmm5
16137                 andps   0x12345678,%xmm5
16138
16139 // CHECK:       andps   %xmm5, %xmm5
16140                 andps   %xmm5,%xmm5
16141
16142 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16143                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16144
16145 // CHECK:       comiss  69, %xmm5
16146                 comiss  0x45,%xmm5
16147
16148 // CHECK:       comiss  32493, %xmm5
16149                 comiss  0x7eed,%xmm5
16150
16151 // CHECK:       comiss  3133065982, %xmm5
16152                 comiss  0xbabecafe,%xmm5
16153
16154 // CHECK:       comiss  305419896, %xmm5
16155                 comiss  0x12345678,%xmm5
16156
16157 // CHECK:       comiss  %xmm5, %xmm5
16158                 comiss  %xmm5,%xmm5
16159
16160 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16161                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16162
16163 // CHECK:       cvtpi2ps        69, %xmm5
16164                 cvtpi2ps        0x45,%xmm5
16165
16166 // CHECK:       cvtpi2ps        32493, %xmm5
16167                 cvtpi2ps        0x7eed,%xmm5
16168
16169 // CHECK:       cvtpi2ps        3133065982, %xmm5
16170                 cvtpi2ps        0xbabecafe,%xmm5
16171
16172 // CHECK:       cvtpi2ps        305419896, %xmm5
16173                 cvtpi2ps        0x12345678,%xmm5
16174
16175 // CHECK:       cvtpi2ps        %mm3, %xmm5
16176                 cvtpi2ps        %mm3,%xmm5
16177
16178 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16179                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16180
16181 // CHECK:       cvtps2pi        69, %mm3
16182                 cvtps2pi        0x45,%mm3
16183
16184 // CHECK:       cvtps2pi        32493, %mm3
16185                 cvtps2pi        0x7eed,%mm3
16186
16187 // CHECK:       cvtps2pi        3133065982, %mm3
16188                 cvtps2pi        0xbabecafe,%mm3
16189
16190 // CHECK:       cvtps2pi        305419896, %mm3
16191                 cvtps2pi        0x12345678,%mm3
16192
16193 // CHECK:       cvtps2pi        %xmm5, %mm3
16194                 cvtps2pi        %xmm5,%mm3
16195
16196 // CHECK:       cvtsi2ss        %ecx, %xmm5
16197                 cvtsi2ss        %ecx,%xmm5
16198
16199 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
16200                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
16201
16202 // CHECK:       cvtsi2ss        69, %xmm5
16203                 cvtsi2ss        0x45,%xmm5
16204
16205 // CHECK:       cvtsi2ss        32493, %xmm5
16206                 cvtsi2ss        0x7eed,%xmm5
16207
16208 // CHECK:       cvtsi2ss        3133065982, %xmm5
16209                 cvtsi2ss        0xbabecafe,%xmm5
16210
16211 // CHECK:       cvtsi2ss        305419896, %xmm5
16212                 cvtsi2ss        0x12345678,%xmm5
16213
16214 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16215                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16216
16217 // CHECK:       cvttps2pi       69, %mm3
16218                 cvttps2pi       0x45,%mm3
16219
16220 // CHECK:       cvttps2pi       32493, %mm3
16221                 cvttps2pi       0x7eed,%mm3
16222
16223 // CHECK:       cvttps2pi       3133065982, %mm3
16224                 cvttps2pi       0xbabecafe,%mm3
16225
16226 // CHECK:       cvttps2pi       305419896, %mm3
16227                 cvttps2pi       0x12345678,%mm3
16228
16229 // CHECK:       cvttps2pi       %xmm5, %mm3
16230                 cvttps2pi       %xmm5,%mm3
16231
16232 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16233                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16234
16235 // CHECK:       cvttss2si       69, %ecx
16236                 cvttss2si       0x45,%ecx
16237
16238 // CHECK:       cvttss2si       32493, %ecx
16239                 cvttss2si       0x7eed,%ecx
16240
16241 // CHECK:       cvttss2si       3133065982, %ecx
16242                 cvttss2si       0xbabecafe,%ecx
16243
16244 // CHECK:       cvttss2si       305419896, %ecx
16245                 cvttss2si       0x12345678,%ecx
16246
16247 // CHECK:       cvttss2si       %xmm5, %ecx
16248                 cvttss2si       %xmm5,%ecx
16249
16250 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16251                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16252
16253 // CHECK:       divps   69, %xmm5
16254                 divps   0x45,%xmm5
16255
16256 // CHECK:       divps   32493, %xmm5
16257                 divps   0x7eed,%xmm5
16258
16259 // CHECK:       divps   3133065982, %xmm5
16260                 divps   0xbabecafe,%xmm5
16261
16262 // CHECK:       divps   305419896, %xmm5
16263                 divps   0x12345678,%xmm5
16264
16265 // CHECK:       divps   %xmm5, %xmm5
16266                 divps   %xmm5,%xmm5
16267
16268 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16269                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16270
16271 // CHECK:       divss   69, %xmm5
16272                 divss   0x45,%xmm5
16273
16274 // CHECK:       divss   32493, %xmm5
16275                 divss   0x7eed,%xmm5
16276
16277 // CHECK:       divss   3133065982, %xmm5
16278                 divss   0xbabecafe,%xmm5
16279
16280 // CHECK:       divss   305419896, %xmm5
16281                 divss   0x12345678,%xmm5
16282
16283 // CHECK:       divss   %xmm5, %xmm5
16284                 divss   %xmm5,%xmm5
16285
16286 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16287                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16288
16289 // CHECK:       ldmxcsr 32493
16290                 ldmxcsr 0x7eed
16291
16292 // CHECK:       ldmxcsr 3133065982
16293                 ldmxcsr 0xbabecafe
16294
16295 // CHECK:       ldmxcsr 305419896
16296                 ldmxcsr 0x12345678
16297
16298 // CHECK:       maskmovq        %mm3, %mm3
16299                 maskmovq        %mm3,%mm3
16300
16301 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16302                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16303
16304 // CHECK:       maxps   69, %xmm5
16305                 maxps   0x45,%xmm5
16306
16307 // CHECK:       maxps   32493, %xmm5
16308                 maxps   0x7eed,%xmm5
16309
16310 // CHECK:       maxps   3133065982, %xmm5
16311                 maxps   0xbabecafe,%xmm5
16312
16313 // CHECK:       maxps   305419896, %xmm5
16314                 maxps   0x12345678,%xmm5
16315
16316 // CHECK:       maxps   %xmm5, %xmm5
16317                 maxps   %xmm5,%xmm5
16318
16319 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16320                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16321
16322 // CHECK:       maxss   69, %xmm5
16323                 maxss   0x45,%xmm5
16324
16325 // CHECK:       maxss   32493, %xmm5
16326                 maxss   0x7eed,%xmm5
16327
16328 // CHECK:       maxss   3133065982, %xmm5
16329                 maxss   0xbabecafe,%xmm5
16330
16331 // CHECK:       maxss   305419896, %xmm5
16332                 maxss   0x12345678,%xmm5
16333
16334 // CHECK:       maxss   %xmm5, %xmm5
16335                 maxss   %xmm5,%xmm5
16336
16337 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16338                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16339
16340 // CHECK:       minps   69, %xmm5
16341                 minps   0x45,%xmm5
16342
16343 // CHECK:       minps   32493, %xmm5
16344                 minps   0x7eed,%xmm5
16345
16346 // CHECK:       minps   3133065982, %xmm5
16347                 minps   0xbabecafe,%xmm5
16348
16349 // CHECK:       minps   305419896, %xmm5
16350                 minps   0x12345678,%xmm5
16351
16352 // CHECK:       minps   %xmm5, %xmm5
16353                 minps   %xmm5,%xmm5
16354
16355 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16356                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16357
16358 // CHECK:       minss   69, %xmm5
16359                 minss   0x45,%xmm5
16360
16361 // CHECK:       minss   32493, %xmm5
16362                 minss   0x7eed,%xmm5
16363
16364 // CHECK:       minss   3133065982, %xmm5
16365                 minss   0xbabecafe,%xmm5
16366
16367 // CHECK:       minss   305419896, %xmm5
16368                 minss   0x12345678,%xmm5
16369
16370 // CHECK:       minss   %xmm5, %xmm5
16371                 minss   %xmm5,%xmm5
16372
16373 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16374                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16375
16376 // CHECK:       movaps  69, %xmm5
16377                 movaps  0x45,%xmm5
16378
16379 // CHECK:       movaps  32493, %xmm5
16380                 movaps  0x7eed,%xmm5
16381
16382 // CHECK:       movaps  3133065982, %xmm5
16383                 movaps  0xbabecafe,%xmm5
16384
16385 // CHECK:       movaps  305419896, %xmm5
16386                 movaps  0x12345678,%xmm5
16387
16388 // CHECK:       movaps  %xmm5, %xmm5
16389                 movaps  %xmm5,%xmm5
16390
16391 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16392                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16393
16394 // CHECK:       movaps  %xmm5, 69
16395                 movaps  %xmm5,0x45
16396
16397 // CHECK:       movaps  %xmm5, 32493
16398                 movaps  %xmm5,0x7eed
16399
16400 // CHECK:       movaps  %xmm5, 3133065982
16401                 movaps  %xmm5,0xbabecafe
16402
16403 // CHECK:       movaps  %xmm5, 305419896
16404                 movaps  %xmm5,0x12345678
16405
16406 // CHECK:       movaps  %xmm5, %xmm5
16407                 movaps  %xmm5,%xmm5
16408
16409 // CHECK:       movhlps %xmm5, %xmm5
16410                 movhlps %xmm5,%xmm5
16411
16412 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16413                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16414
16415 // CHECK:       movhps  69, %xmm5
16416                 movhps  0x45,%xmm5
16417
16418 // CHECK:       movhps  32493, %xmm5
16419                 movhps  0x7eed,%xmm5
16420
16421 // CHECK:       movhps  3133065982, %xmm5
16422                 movhps  0xbabecafe,%xmm5
16423
16424 // CHECK:       movhps  305419896, %xmm5
16425                 movhps  0x12345678,%xmm5
16426
16427 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16428                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16429
16430 // CHECK:       movhps  %xmm5, 69
16431                 movhps  %xmm5,0x45
16432
16433 // CHECK:       movhps  %xmm5, 32493
16434                 movhps  %xmm5,0x7eed
16435
16436 // CHECK:       movhps  %xmm5, 3133065982
16437                 movhps  %xmm5,0xbabecafe
16438
16439 // CHECK:       movhps  %xmm5, 305419896
16440                 movhps  %xmm5,0x12345678
16441
16442 // CHECK:       movlhps %xmm5, %xmm5
16443                 movlhps %xmm5,%xmm5
16444
16445 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16446                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16447
16448 // CHECK:       movlps  69, %xmm5
16449                 movlps  0x45,%xmm5
16450
16451 // CHECK:       movlps  32493, %xmm5
16452                 movlps  0x7eed,%xmm5
16453
16454 // CHECK:       movlps  3133065982, %xmm5
16455                 movlps  0xbabecafe,%xmm5
16456
16457 // CHECK:       movlps  305419896, %xmm5
16458                 movlps  0x12345678,%xmm5
16459
16460 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16461                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16462
16463 // CHECK:       movlps  %xmm5, 69
16464                 movlps  %xmm5,0x45
16465
16466 // CHECK:       movlps  %xmm5, 32493
16467                 movlps  %xmm5,0x7eed
16468
16469 // CHECK:       movlps  %xmm5, 3133065982
16470                 movlps  %xmm5,0xbabecafe
16471
16472 // CHECK:       movlps  %xmm5, 305419896
16473                 movlps  %xmm5,0x12345678
16474
16475 // CHECK:       movmskps        %xmm5, %ecx
16476                 movmskps        %xmm5,%ecx
16477
16478 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16479                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16480
16481 // CHECK:       movntps %xmm5, 69
16482                 movntps %xmm5,0x45
16483
16484 // CHECK:       movntps %xmm5, 32493
16485                 movntps %xmm5,0x7eed
16486
16487 // CHECK:       movntps %xmm5, 3133065982
16488                 movntps %xmm5,0xbabecafe
16489
16490 // CHECK:       movntps %xmm5, 305419896
16491                 movntps %xmm5,0x12345678
16492
16493 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16494                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16495
16496 // CHECK:       movntq  %mm3, 69
16497                 movntq  %mm3,0x45
16498
16499 // CHECK:       movntq  %mm3, 32493
16500                 movntq  %mm3,0x7eed
16501
16502 // CHECK:       movntq  %mm3, 3133065982
16503                 movntq  %mm3,0xbabecafe
16504
16505 // CHECK:       movntq  %mm3, 305419896
16506                 movntq  %mm3,0x12345678
16507
16508 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16509                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16510
16511 // CHECK:       movntdq %xmm5, 69
16512                 movntdq %xmm5,0x45
16513
16514 // CHECK:       movntdq %xmm5, 32493
16515                 movntdq %xmm5,0x7eed
16516
16517 // CHECK:       movntdq %xmm5, 3133065982
16518                 movntdq %xmm5,0xbabecafe
16519
16520 // CHECK:       movntdq %xmm5, 305419896
16521                 movntdq %xmm5,0x12345678
16522
16523 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16524                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16525
16526 // CHECK:       movss   69, %xmm5
16527                 movss   0x45,%xmm5
16528
16529 // CHECK:       movss   32493, %xmm5
16530                 movss   0x7eed,%xmm5
16531
16532 // CHECK:       movss   3133065982, %xmm5
16533                 movss   0xbabecafe,%xmm5
16534
16535 // CHECK:       movss   305419896, %xmm5
16536                 movss   0x12345678,%xmm5
16537
16538 // CHECK:       movss   %xmm5, %xmm5
16539                 movss   %xmm5,%xmm5
16540
16541 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16542                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16543
16544 // CHECK:       movss   %xmm5, 69
16545                 movss   %xmm5,0x45
16546
16547 // CHECK:       movss   %xmm5, 32493
16548                 movss   %xmm5,0x7eed
16549
16550 // CHECK:       movss   %xmm5, 3133065982
16551                 movss   %xmm5,0xbabecafe
16552
16553 // CHECK:       movss   %xmm5, 305419896
16554                 movss   %xmm5,0x12345678
16555
16556 // CHECK:       movss   %xmm5, %xmm5
16557                 movss   %xmm5,%xmm5
16558
16559 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16560                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16561
16562 // CHECK:       movups  69, %xmm5
16563                 movups  0x45,%xmm5
16564
16565 // CHECK:       movups  32493, %xmm5
16566                 movups  0x7eed,%xmm5
16567
16568 // CHECK:       movups  3133065982, %xmm5
16569                 movups  0xbabecafe,%xmm5
16570
16571 // CHECK:       movups  305419896, %xmm5
16572                 movups  0x12345678,%xmm5
16573
16574 // CHECK:       movups  %xmm5, %xmm5
16575                 movups  %xmm5,%xmm5
16576
16577 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16578                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16579
16580 // CHECK:       movups  %xmm5, 69
16581                 movups  %xmm5,0x45
16582
16583 // CHECK:       movups  %xmm5, 32493
16584                 movups  %xmm5,0x7eed
16585
16586 // CHECK:       movups  %xmm5, 3133065982
16587                 movups  %xmm5,0xbabecafe
16588
16589 // CHECK:       movups  %xmm5, 305419896
16590                 movups  %xmm5,0x12345678
16591
16592 // CHECK:       movups  %xmm5, %xmm5
16593                 movups  %xmm5,%xmm5
16594
16595 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16596                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16597
16598 // CHECK:       mulps   69, %xmm5
16599                 mulps   0x45,%xmm5
16600
16601 // CHECK:       mulps   32493, %xmm5
16602                 mulps   0x7eed,%xmm5
16603
16604 // CHECK:       mulps   3133065982, %xmm5
16605                 mulps   0xbabecafe,%xmm5
16606
16607 // CHECK:       mulps   305419896, %xmm5
16608                 mulps   0x12345678,%xmm5
16609
16610 // CHECK:       mulps   %xmm5, %xmm5
16611                 mulps   %xmm5,%xmm5
16612
16613 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16614                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16615
16616 // CHECK:       mulss   69, %xmm5
16617                 mulss   0x45,%xmm5
16618
16619 // CHECK:       mulss   32493, %xmm5
16620                 mulss   0x7eed,%xmm5
16621
16622 // CHECK:       mulss   3133065982, %xmm5
16623                 mulss   0xbabecafe,%xmm5
16624
16625 // CHECK:       mulss   305419896, %xmm5
16626                 mulss   0x12345678,%xmm5
16627
16628 // CHECK:       mulss   %xmm5, %xmm5
16629                 mulss   %xmm5,%xmm5
16630
16631 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16632                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16633
16634 // CHECK:       orps    69, %xmm5
16635                 orps    0x45,%xmm5
16636
16637 // CHECK:       orps    32493, %xmm5
16638                 orps    0x7eed,%xmm5
16639
16640 // CHECK:       orps    3133065982, %xmm5
16641                 orps    0xbabecafe,%xmm5
16642
16643 // CHECK:       orps    305419896, %xmm5
16644                 orps    0x12345678,%xmm5
16645
16646 // CHECK:       orps    %xmm5, %xmm5
16647                 orps    %xmm5,%xmm5
16648
16649 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16650                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16651
16652 // CHECK:       pavgb   69, %mm3
16653                 pavgb   0x45,%mm3
16654
16655 // CHECK:       pavgb   32493, %mm3
16656                 pavgb   0x7eed,%mm3
16657
16658 // CHECK:       pavgb   3133065982, %mm3
16659                 pavgb   0xbabecafe,%mm3
16660
16661 // CHECK:       pavgb   305419896, %mm3
16662                 pavgb   0x12345678,%mm3
16663
16664 // CHECK:       pavgb   %mm3, %mm3
16665                 pavgb   %mm3,%mm3
16666
16667 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16668                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16669
16670 // CHECK:       pavgb   69, %xmm5
16671                 pavgb   0x45,%xmm5
16672
16673 // CHECK:       pavgb   32493, %xmm5
16674                 pavgb   0x7eed,%xmm5
16675
16676 // CHECK:       pavgb   3133065982, %xmm5
16677                 pavgb   0xbabecafe,%xmm5
16678
16679 // CHECK:       pavgb   305419896, %xmm5
16680                 pavgb   0x12345678,%xmm5
16681
16682 // CHECK:       pavgb   %xmm5, %xmm5
16683                 pavgb   %xmm5,%xmm5
16684
16685 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16686                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16687
16688 // CHECK:       pavgw   69, %mm3
16689                 pavgw   0x45,%mm3
16690
16691 // CHECK:       pavgw   32493, %mm3
16692                 pavgw   0x7eed,%mm3
16693
16694 // CHECK:       pavgw   3133065982, %mm3
16695                 pavgw   0xbabecafe,%mm3
16696
16697 // CHECK:       pavgw   305419896, %mm3
16698                 pavgw   0x12345678,%mm3
16699
16700 // CHECK:       pavgw   %mm3, %mm3
16701                 pavgw   %mm3,%mm3
16702
16703 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16704                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16705
16706 // CHECK:       pavgw   69, %xmm5
16707                 pavgw   0x45,%xmm5
16708
16709 // CHECK:       pavgw   32493, %xmm5
16710                 pavgw   0x7eed,%xmm5
16711
16712 // CHECK:       pavgw   3133065982, %xmm5
16713                 pavgw   0xbabecafe,%xmm5
16714
16715 // CHECK:       pavgw   305419896, %xmm5
16716                 pavgw   0x12345678,%xmm5
16717
16718 // CHECK:       pavgw   %xmm5, %xmm5
16719                 pavgw   %xmm5,%xmm5
16720
16721 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16722                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16723
16724 // CHECK:       pmaxsw  69, %mm3
16725                 pmaxsw  0x45,%mm3
16726
16727 // CHECK:       pmaxsw  32493, %mm3
16728                 pmaxsw  0x7eed,%mm3
16729
16730 // CHECK:       pmaxsw  3133065982, %mm3
16731                 pmaxsw  0xbabecafe,%mm3
16732
16733 // CHECK:       pmaxsw  305419896, %mm3
16734                 pmaxsw  0x12345678,%mm3
16735
16736 // CHECK:       pmaxsw  %mm3, %mm3
16737                 pmaxsw  %mm3,%mm3
16738
16739 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16740                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16741
16742 // CHECK:       pmaxsw  69, %xmm5
16743                 pmaxsw  0x45,%xmm5
16744
16745 // CHECK:       pmaxsw  32493, %xmm5
16746                 pmaxsw  0x7eed,%xmm5
16747
16748 // CHECK:       pmaxsw  3133065982, %xmm5
16749                 pmaxsw  0xbabecafe,%xmm5
16750
16751 // CHECK:       pmaxsw  305419896, %xmm5
16752                 pmaxsw  0x12345678,%xmm5
16753
16754 // CHECK:       pmaxsw  %xmm5, %xmm5
16755                 pmaxsw  %xmm5,%xmm5
16756
16757 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16758                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16759
16760 // CHECK:       pmaxub  69, %mm3
16761                 pmaxub  0x45,%mm3
16762
16763 // CHECK:       pmaxub  32493, %mm3
16764                 pmaxub  0x7eed,%mm3
16765
16766 // CHECK:       pmaxub  3133065982, %mm3
16767                 pmaxub  0xbabecafe,%mm3
16768
16769 // CHECK:       pmaxub  305419896, %mm3
16770                 pmaxub  0x12345678,%mm3
16771
16772 // CHECK:       pmaxub  %mm3, %mm3
16773                 pmaxub  %mm3,%mm3
16774
16775 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16776                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16777
16778 // CHECK:       pmaxub  69, %xmm5
16779                 pmaxub  0x45,%xmm5
16780
16781 // CHECK:       pmaxub  32493, %xmm5
16782                 pmaxub  0x7eed,%xmm5
16783
16784 // CHECK:       pmaxub  3133065982, %xmm5
16785                 pmaxub  0xbabecafe,%xmm5
16786
16787 // CHECK:       pmaxub  305419896, %xmm5
16788                 pmaxub  0x12345678,%xmm5
16789
16790 // CHECK:       pmaxub  %xmm5, %xmm5
16791                 pmaxub  %xmm5,%xmm5
16792
16793 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16794                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16795
16796 // CHECK:       pminsw  69, %mm3
16797                 pminsw  0x45,%mm3
16798
16799 // CHECK:       pminsw  32493, %mm3
16800                 pminsw  0x7eed,%mm3
16801
16802 // CHECK:       pminsw  3133065982, %mm3
16803                 pminsw  0xbabecafe,%mm3
16804
16805 // CHECK:       pminsw  305419896, %mm3
16806                 pminsw  0x12345678,%mm3
16807
16808 // CHECK:       pminsw  %mm3, %mm3
16809                 pminsw  %mm3,%mm3
16810
16811 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16812                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16813
16814 // CHECK:       pminsw  69, %xmm5
16815                 pminsw  0x45,%xmm5
16816
16817 // CHECK:       pminsw  32493, %xmm5
16818                 pminsw  0x7eed,%xmm5
16819
16820 // CHECK:       pminsw  3133065982, %xmm5
16821                 pminsw  0xbabecafe,%xmm5
16822
16823 // CHECK:       pminsw  305419896, %xmm5
16824                 pminsw  0x12345678,%xmm5
16825
16826 // CHECK:       pminsw  %xmm5, %xmm5
16827                 pminsw  %xmm5,%xmm5
16828
16829 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16830                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16831
16832 // CHECK:       pminub  69, %mm3
16833                 pminub  0x45,%mm3
16834
16835 // CHECK:       pminub  32493, %mm3
16836                 pminub  0x7eed,%mm3
16837
16838 // CHECK:       pminub  3133065982, %mm3
16839                 pminub  0xbabecafe,%mm3
16840
16841 // CHECK:       pminub  305419896, %mm3
16842                 pminub  0x12345678,%mm3
16843
16844 // CHECK:       pminub  %mm3, %mm3
16845                 pminub  %mm3,%mm3
16846
16847 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16848                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16849
16850 // CHECK:       pminub  69, %xmm5
16851                 pminub  0x45,%xmm5
16852
16853 // CHECK:       pminub  32493, %xmm5
16854                 pminub  0x7eed,%xmm5
16855
16856 // CHECK:       pminub  3133065982, %xmm5
16857                 pminub  0xbabecafe,%xmm5
16858
16859 // CHECK:       pminub  305419896, %xmm5
16860                 pminub  0x12345678,%xmm5
16861
16862 // CHECK:       pminub  %xmm5, %xmm5
16863                 pminub  %xmm5,%xmm5
16864
16865 // CHECK:       pmovmskb        %mm3, %ecx
16866                 pmovmskb        %mm3,%ecx
16867
16868 // CHECK:       pmovmskb        %xmm5, %ecx
16869                 pmovmskb        %xmm5,%ecx
16870
16871 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16872                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16873
16874 // CHECK:       pmulhuw 69, %mm3
16875                 pmulhuw 0x45,%mm3
16876
16877 // CHECK:       pmulhuw 32493, %mm3
16878                 pmulhuw 0x7eed,%mm3
16879
16880 // CHECK:       pmulhuw 3133065982, %mm3
16881                 pmulhuw 0xbabecafe,%mm3
16882
16883 // CHECK:       pmulhuw 305419896, %mm3
16884                 pmulhuw 0x12345678,%mm3
16885
16886 // CHECK:       pmulhuw %mm3, %mm3
16887                 pmulhuw %mm3,%mm3
16888
16889 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16890                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16891
16892 // CHECK:       pmulhuw 69, %xmm5
16893                 pmulhuw 0x45,%xmm5
16894
16895 // CHECK:       pmulhuw 32493, %xmm5
16896                 pmulhuw 0x7eed,%xmm5
16897
16898 // CHECK:       pmulhuw 3133065982, %xmm5
16899                 pmulhuw 0xbabecafe,%xmm5
16900
16901 // CHECK:       pmulhuw 305419896, %xmm5
16902                 pmulhuw 0x12345678,%xmm5
16903
16904 // CHECK:       pmulhuw %xmm5, %xmm5
16905                 pmulhuw %xmm5,%xmm5
16906
16907 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16908                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16909
16910 // CHECK:       prefetchnta     32493
16911                 prefetchnta     0x7eed
16912
16913 // CHECK:       prefetchnta     3133065982
16914                 prefetchnta     0xbabecafe
16915
16916 // CHECK:       prefetchnta     305419896
16917                 prefetchnta     0x12345678
16918
16919 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16920                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16921
16922 // CHECK:       prefetcht0      32493
16923                 prefetcht0      0x7eed
16924
16925 // CHECK:       prefetcht0      3133065982
16926                 prefetcht0      0xbabecafe
16927
16928 // CHECK:       prefetcht0      305419896
16929                 prefetcht0      0x12345678
16930
16931 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16932                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16933
16934 // CHECK:       prefetcht1      32493
16935                 prefetcht1      0x7eed
16936
16937 // CHECK:       prefetcht1      3133065982
16938                 prefetcht1      0xbabecafe
16939
16940 // CHECK:       prefetcht1      305419896
16941                 prefetcht1      0x12345678
16942
16943 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16944                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16945
16946 // CHECK:       prefetcht2      32493
16947                 prefetcht2      0x7eed
16948
16949 // CHECK:       prefetcht2      3133065982
16950                 prefetcht2      0xbabecafe
16951
16952 // CHECK:       prefetcht2      305419896
16953                 prefetcht2      0x12345678
16954
16955 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16956                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16957
16958 // CHECK:       psadbw  69, %mm3
16959                 psadbw  0x45,%mm3
16960
16961 // CHECK:       psadbw  32493, %mm3
16962                 psadbw  0x7eed,%mm3
16963
16964 // CHECK:       psadbw  3133065982, %mm3
16965                 psadbw  0xbabecafe,%mm3
16966
16967 // CHECK:       psadbw  305419896, %mm3
16968                 psadbw  0x12345678,%mm3
16969
16970 // CHECK:       psadbw  %mm3, %mm3
16971                 psadbw  %mm3,%mm3
16972
16973 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16974                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16975
16976 // CHECK:       psadbw  69, %xmm5
16977                 psadbw  0x45,%xmm5
16978
16979 // CHECK:       psadbw  32493, %xmm5
16980                 psadbw  0x7eed,%xmm5
16981
16982 // CHECK:       psadbw  3133065982, %xmm5
16983                 psadbw  0xbabecafe,%xmm5
16984
16985 // CHECK:       psadbw  305419896, %xmm5
16986                 psadbw  0x12345678,%xmm5
16987
16988 // CHECK:       psadbw  %xmm5, %xmm5
16989                 psadbw  %xmm5,%xmm5
16990
16991 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
16992                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16993
16994 // CHECK:       rcpps   69, %xmm5
16995                 rcpps   0x45,%xmm5
16996
16997 // CHECK:       rcpps   32493, %xmm5
16998                 rcpps   0x7eed,%xmm5
16999
17000 // CHECK:       rcpps   3133065982, %xmm5
17001                 rcpps   0xbabecafe,%xmm5
17002
17003 // CHECK:       rcpps   305419896, %xmm5
17004                 rcpps   0x12345678,%xmm5
17005
17006 // CHECK:       rcpps   %xmm5, %xmm5
17007                 rcpps   %xmm5,%xmm5
17008
17009 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
17010                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17011
17012 // CHECK:       rcpss   69, %xmm5
17013                 rcpss   0x45,%xmm5
17014
17015 // CHECK:       rcpss   32493, %xmm5
17016                 rcpss   0x7eed,%xmm5
17017
17018 // CHECK:       rcpss   3133065982, %xmm5
17019                 rcpss   0xbabecafe,%xmm5
17020
17021 // CHECK:       rcpss   305419896, %xmm5
17022                 rcpss   0x12345678,%xmm5
17023
17024 // CHECK:       rcpss   %xmm5, %xmm5
17025                 rcpss   %xmm5,%xmm5
17026
17027 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17028                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17029
17030 // CHECK:       rsqrtps 69, %xmm5
17031                 rsqrtps 0x45,%xmm5
17032
17033 // CHECK:       rsqrtps 32493, %xmm5
17034                 rsqrtps 0x7eed,%xmm5
17035
17036 // CHECK:       rsqrtps 3133065982, %xmm5
17037                 rsqrtps 0xbabecafe,%xmm5
17038
17039 // CHECK:       rsqrtps 305419896, %xmm5
17040                 rsqrtps 0x12345678,%xmm5
17041
17042 // CHECK:       rsqrtps %xmm5, %xmm5
17043                 rsqrtps %xmm5,%xmm5
17044
17045 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17046                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17047
17048 // CHECK:       rsqrtss 69, %xmm5
17049                 rsqrtss 0x45,%xmm5
17050
17051 // CHECK:       rsqrtss 32493, %xmm5
17052                 rsqrtss 0x7eed,%xmm5
17053
17054 // CHECK:       rsqrtss 3133065982, %xmm5
17055                 rsqrtss 0xbabecafe,%xmm5
17056
17057 // CHECK:       rsqrtss 305419896, %xmm5
17058                 rsqrtss 0x12345678,%xmm5
17059
17060 // CHECK:       rsqrtss %xmm5, %xmm5
17061                 rsqrtss %xmm5,%xmm5
17062
17063 // CHECK:       sfence
17064                 sfence
17065
17066 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17067                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17068
17069 // CHECK:       sqrtps  69, %xmm5
17070                 sqrtps  0x45,%xmm5
17071
17072 // CHECK:       sqrtps  32493, %xmm5
17073                 sqrtps  0x7eed,%xmm5
17074
17075 // CHECK:       sqrtps  3133065982, %xmm5
17076                 sqrtps  0xbabecafe,%xmm5
17077
17078 // CHECK:       sqrtps  305419896, %xmm5
17079                 sqrtps  0x12345678,%xmm5
17080
17081 // CHECK:       sqrtps  %xmm5, %xmm5
17082                 sqrtps  %xmm5,%xmm5
17083
17084 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17085                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17086
17087 // CHECK:       sqrtss  69, %xmm5
17088                 sqrtss  0x45,%xmm5
17089
17090 // CHECK:       sqrtss  32493, %xmm5
17091                 sqrtss  0x7eed,%xmm5
17092
17093 // CHECK:       sqrtss  3133065982, %xmm5
17094                 sqrtss  0xbabecafe,%xmm5
17095
17096 // CHECK:       sqrtss  305419896, %xmm5
17097                 sqrtss  0x12345678,%xmm5
17098
17099 // CHECK:       sqrtss  %xmm5, %xmm5
17100                 sqrtss  %xmm5,%xmm5
17101
17102 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17103                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17104
17105 // CHECK:       stmxcsr 32493
17106                 stmxcsr 0x7eed
17107
17108 // CHECK:       stmxcsr 3133065982
17109                 stmxcsr 0xbabecafe
17110
17111 // CHECK:       stmxcsr 305419896
17112                 stmxcsr 0x12345678
17113
17114 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17115                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17116
17117 // CHECK:       subps   69, %xmm5
17118                 subps   0x45,%xmm5
17119
17120 // CHECK:       subps   32493, %xmm5
17121                 subps   0x7eed,%xmm5
17122
17123 // CHECK:       subps   3133065982, %xmm5
17124                 subps   0xbabecafe,%xmm5
17125
17126 // CHECK:       subps   305419896, %xmm5
17127                 subps   0x12345678,%xmm5
17128
17129 // CHECK:       subps   %xmm5, %xmm5
17130                 subps   %xmm5,%xmm5
17131
17132 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17133                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17134
17135 // CHECK:       subss   69, %xmm5
17136                 subss   0x45,%xmm5
17137
17138 // CHECK:       subss   32493, %xmm5
17139                 subss   0x7eed,%xmm5
17140
17141 // CHECK:       subss   3133065982, %xmm5
17142                 subss   0xbabecafe,%xmm5
17143
17144 // CHECK:       subss   305419896, %xmm5
17145                 subss   0x12345678,%xmm5
17146
17147 // CHECK:       subss   %xmm5, %xmm5
17148                 subss   %xmm5,%xmm5
17149
17150 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17151                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17152
17153 // CHECK:       ucomiss 69, %xmm5
17154                 ucomiss 0x45,%xmm5
17155
17156 // CHECK:       ucomiss 32493, %xmm5
17157                 ucomiss 0x7eed,%xmm5
17158
17159 // CHECK:       ucomiss 3133065982, %xmm5
17160                 ucomiss 0xbabecafe,%xmm5
17161
17162 // CHECK:       ucomiss 305419896, %xmm5
17163                 ucomiss 0x12345678,%xmm5
17164
17165 // CHECK:       ucomiss %xmm5, %xmm5
17166                 ucomiss %xmm5,%xmm5
17167
17168 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17169                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17170
17171 // CHECK:       unpckhps        69, %xmm5
17172                 unpckhps        0x45,%xmm5
17173
17174 // CHECK:       unpckhps        32493, %xmm5
17175                 unpckhps        0x7eed,%xmm5
17176
17177 // CHECK:       unpckhps        3133065982, %xmm5
17178                 unpckhps        0xbabecafe,%xmm5
17179
17180 // CHECK:       unpckhps        305419896, %xmm5
17181                 unpckhps        0x12345678,%xmm5
17182
17183 // CHECK:       unpckhps        %xmm5, %xmm5
17184                 unpckhps        %xmm5,%xmm5
17185
17186 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17187                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17188
17189 // CHECK:       unpcklps        69, %xmm5
17190                 unpcklps        0x45,%xmm5
17191
17192 // CHECK:       unpcklps        32493, %xmm5
17193                 unpcklps        0x7eed,%xmm5
17194
17195 // CHECK:       unpcklps        3133065982, %xmm5
17196                 unpcklps        0xbabecafe,%xmm5
17197
17198 // CHECK:       unpcklps        305419896, %xmm5
17199                 unpcklps        0x12345678,%xmm5
17200
17201 // CHECK:       unpcklps        %xmm5, %xmm5
17202                 unpcklps        %xmm5,%xmm5
17203
17204 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17205                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17206
17207 // CHECK:       xorps   69, %xmm5
17208                 xorps   0x45,%xmm5
17209
17210 // CHECK:       xorps   32493, %xmm5
17211                 xorps   0x7eed,%xmm5
17212
17213 // CHECK:       xorps   3133065982, %xmm5
17214                 xorps   0xbabecafe,%xmm5
17215
17216 // CHECK:       xorps   305419896, %xmm5
17217                 xorps   0x12345678,%xmm5
17218
17219 // CHECK:       xorps   %xmm5, %xmm5
17220                 xorps   %xmm5,%xmm5
17221
17222 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17223                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17224
17225 // CHECK:       addpd   69, %xmm5
17226                 addpd   0x45,%xmm5
17227
17228 // CHECK:       addpd   32493, %xmm5
17229                 addpd   0x7eed,%xmm5
17230
17231 // CHECK:       addpd   3133065982, %xmm5
17232                 addpd   0xbabecafe,%xmm5
17233
17234 // CHECK:       addpd   305419896, %xmm5
17235                 addpd   0x12345678,%xmm5
17236
17237 // CHECK:       addpd   %xmm5, %xmm5
17238                 addpd   %xmm5,%xmm5
17239
17240 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17241                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17242
17243 // CHECK:       addsd   69, %xmm5
17244                 addsd   0x45,%xmm5
17245
17246 // CHECK:       addsd   32493, %xmm5
17247                 addsd   0x7eed,%xmm5
17248
17249 // CHECK:       addsd   3133065982, %xmm5
17250                 addsd   0xbabecafe,%xmm5
17251
17252 // CHECK:       addsd   305419896, %xmm5
17253                 addsd   0x12345678,%xmm5
17254
17255 // CHECK:       addsd   %xmm5, %xmm5
17256                 addsd   %xmm5,%xmm5
17257
17258 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17259                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17260
17261 // CHECK:       andnpd  69, %xmm5
17262                 andnpd  0x45,%xmm5
17263
17264 // CHECK:       andnpd  32493, %xmm5
17265                 andnpd  0x7eed,%xmm5
17266
17267 // CHECK:       andnpd  3133065982, %xmm5
17268                 andnpd  0xbabecafe,%xmm5
17269
17270 // CHECK:       andnpd  305419896, %xmm5
17271                 andnpd  0x12345678,%xmm5
17272
17273 // CHECK:       andnpd  %xmm5, %xmm5
17274                 andnpd  %xmm5,%xmm5
17275
17276 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17277                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17278
17279 // CHECK:       andpd   69, %xmm5
17280                 andpd   0x45,%xmm5
17281
17282 // CHECK:       andpd   32493, %xmm5
17283                 andpd   0x7eed,%xmm5
17284
17285 // CHECK:       andpd   3133065982, %xmm5
17286                 andpd   0xbabecafe,%xmm5
17287
17288 // CHECK:       andpd   305419896, %xmm5
17289                 andpd   0x12345678,%xmm5
17290
17291 // CHECK:       andpd   %xmm5, %xmm5
17292                 andpd   %xmm5,%xmm5
17293
17294 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17295                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17296
17297 // CHECK:       comisd  69, %xmm5
17298                 comisd  0x45,%xmm5
17299
17300 // CHECK:       comisd  32493, %xmm5
17301                 comisd  0x7eed,%xmm5
17302
17303 // CHECK:       comisd  3133065982, %xmm5
17304                 comisd  0xbabecafe,%xmm5
17305
17306 // CHECK:       comisd  305419896, %xmm5
17307                 comisd  0x12345678,%xmm5
17308
17309 // CHECK:       comisd  %xmm5, %xmm5
17310                 comisd  %xmm5,%xmm5
17311
17312 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17313                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17314
17315 // CHECK:       cvtpi2pd        69, %xmm5
17316                 cvtpi2pd        0x45,%xmm5
17317
17318 // CHECK:       cvtpi2pd        32493, %xmm5
17319                 cvtpi2pd        0x7eed,%xmm5
17320
17321 // CHECK:       cvtpi2pd        3133065982, %xmm5
17322                 cvtpi2pd        0xbabecafe,%xmm5
17323
17324 // CHECK:       cvtpi2pd        305419896, %xmm5
17325                 cvtpi2pd        0x12345678,%xmm5
17326
17327 // CHECK:       cvtpi2pd        %mm3, %xmm5
17328                 cvtpi2pd        %mm3,%xmm5
17329
17330 // CHECK:       cvtsi2sd        %ecx, %xmm5
17331                 cvtsi2sd        %ecx,%xmm5
17332
17333 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
17334                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17335
17336 // CHECK:       cvtsi2sd        69, %xmm5
17337                 cvtsi2sd        0x45,%xmm5
17338
17339 // CHECK:       cvtsi2sd        32493, %xmm5
17340                 cvtsi2sd        0x7eed,%xmm5
17341
17342 // CHECK:       cvtsi2sd        3133065982, %xmm5
17343                 cvtsi2sd        0xbabecafe,%xmm5
17344
17345 // CHECK:       cvtsi2sd        305419896, %xmm5
17346                 cvtsi2sd        0x12345678,%xmm5
17347
17348 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17349                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17350
17351 // CHECK:       divpd   69, %xmm5
17352                 divpd   0x45,%xmm5
17353
17354 // CHECK:       divpd   32493, %xmm5
17355                 divpd   0x7eed,%xmm5
17356
17357 // CHECK:       divpd   3133065982, %xmm5
17358                 divpd   0xbabecafe,%xmm5
17359
17360 // CHECK:       divpd   305419896, %xmm5
17361                 divpd   0x12345678,%xmm5
17362
17363 // CHECK:       divpd   %xmm5, %xmm5
17364                 divpd   %xmm5,%xmm5
17365
17366 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17367                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17368
17369 // CHECK:       divsd   69, %xmm5
17370                 divsd   0x45,%xmm5
17371
17372 // CHECK:       divsd   32493, %xmm5
17373                 divsd   0x7eed,%xmm5
17374
17375 // CHECK:       divsd   3133065982, %xmm5
17376                 divsd   0xbabecafe,%xmm5
17377
17378 // CHECK:       divsd   305419896, %xmm5
17379                 divsd   0x12345678,%xmm5
17380
17381 // CHECK:       divsd   %xmm5, %xmm5
17382                 divsd   %xmm5,%xmm5
17383
17384 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17385                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17386
17387 // CHECK:       maxpd   69, %xmm5
17388                 maxpd   0x45,%xmm5
17389
17390 // CHECK:       maxpd   32493, %xmm5
17391                 maxpd   0x7eed,%xmm5
17392
17393 // CHECK:       maxpd   3133065982, %xmm5
17394                 maxpd   0xbabecafe,%xmm5
17395
17396 // CHECK:       maxpd   305419896, %xmm5
17397                 maxpd   0x12345678,%xmm5
17398
17399 // CHECK:       maxpd   %xmm5, %xmm5
17400                 maxpd   %xmm5,%xmm5
17401
17402 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17403                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17404
17405 // CHECK:       maxsd   69, %xmm5
17406                 maxsd   0x45,%xmm5
17407
17408 // CHECK:       maxsd   32493, %xmm5
17409                 maxsd   0x7eed,%xmm5
17410
17411 // CHECK:       maxsd   3133065982, %xmm5
17412                 maxsd   0xbabecafe,%xmm5
17413
17414 // CHECK:       maxsd   305419896, %xmm5
17415                 maxsd   0x12345678,%xmm5
17416
17417 // CHECK:       maxsd   %xmm5, %xmm5
17418                 maxsd   %xmm5,%xmm5
17419
17420 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17421                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17422
17423 // CHECK:       minpd   69, %xmm5
17424                 minpd   0x45,%xmm5
17425
17426 // CHECK:       minpd   32493, %xmm5
17427                 minpd   0x7eed,%xmm5
17428
17429 // CHECK:       minpd   3133065982, %xmm5
17430                 minpd   0xbabecafe,%xmm5
17431
17432 // CHECK:       minpd   305419896, %xmm5
17433                 minpd   0x12345678,%xmm5
17434
17435 // CHECK:       minpd   %xmm5, %xmm5
17436                 minpd   %xmm5,%xmm5
17437
17438 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17439                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17440
17441 // CHECK:       minsd   69, %xmm5
17442                 minsd   0x45,%xmm5
17443
17444 // CHECK:       minsd   32493, %xmm5
17445                 minsd   0x7eed,%xmm5
17446
17447 // CHECK:       minsd   3133065982, %xmm5
17448                 minsd   0xbabecafe,%xmm5
17449
17450 // CHECK:       minsd   305419896, %xmm5
17451                 minsd   0x12345678,%xmm5
17452
17453 // CHECK:       minsd   %xmm5, %xmm5
17454                 minsd   %xmm5,%xmm5
17455
17456 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17457                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17458
17459 // CHECK:       movapd  69, %xmm5
17460                 movapd  0x45,%xmm5
17461
17462 // CHECK:       movapd  32493, %xmm5
17463                 movapd  0x7eed,%xmm5
17464
17465 // CHECK:       movapd  3133065982, %xmm5
17466                 movapd  0xbabecafe,%xmm5
17467
17468 // CHECK:       movapd  305419896, %xmm5
17469                 movapd  0x12345678,%xmm5
17470
17471 // CHECK:       movapd  %xmm5, %xmm5
17472                 movapd  %xmm5,%xmm5
17473
17474 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17475                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17476
17477 // CHECK:       movapd  %xmm5, 69
17478                 movapd  %xmm5,0x45
17479
17480 // CHECK:       movapd  %xmm5, 32493
17481                 movapd  %xmm5,0x7eed
17482
17483 // CHECK:       movapd  %xmm5, 3133065982
17484                 movapd  %xmm5,0xbabecafe
17485
17486 // CHECK:       movapd  %xmm5, 305419896
17487                 movapd  %xmm5,0x12345678
17488
17489 // CHECK:       movapd  %xmm5, %xmm5
17490                 movapd  %xmm5,%xmm5
17491
17492 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17493                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17494
17495 // CHECK:       movhpd  69, %xmm5
17496                 movhpd  0x45,%xmm5
17497
17498 // CHECK:       movhpd  32493, %xmm5
17499                 movhpd  0x7eed,%xmm5
17500
17501 // CHECK:       movhpd  3133065982, %xmm5
17502                 movhpd  0xbabecafe,%xmm5
17503
17504 // CHECK:       movhpd  305419896, %xmm5
17505                 movhpd  0x12345678,%xmm5
17506
17507 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17508                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17509
17510 // CHECK:       movhpd  %xmm5, 69
17511                 movhpd  %xmm5,0x45
17512
17513 // CHECK:       movhpd  %xmm5, 32493
17514                 movhpd  %xmm5,0x7eed
17515
17516 // CHECK:       movhpd  %xmm5, 3133065982
17517                 movhpd  %xmm5,0xbabecafe
17518
17519 // CHECK:       movhpd  %xmm5, 305419896
17520                 movhpd  %xmm5,0x12345678
17521
17522 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17523                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17524
17525 // CHECK:       movlpd  69, %xmm5
17526                 movlpd  0x45,%xmm5
17527
17528 // CHECK:       movlpd  32493, %xmm5
17529                 movlpd  0x7eed,%xmm5
17530
17531 // CHECK:       movlpd  3133065982, %xmm5
17532                 movlpd  0xbabecafe,%xmm5
17533
17534 // CHECK:       movlpd  305419896, %xmm5
17535                 movlpd  0x12345678,%xmm5
17536
17537 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17538                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17539
17540 // CHECK:       movlpd  %xmm5, 69
17541                 movlpd  %xmm5,0x45
17542
17543 // CHECK:       movlpd  %xmm5, 32493
17544                 movlpd  %xmm5,0x7eed
17545
17546 // CHECK:       movlpd  %xmm5, 3133065982
17547                 movlpd  %xmm5,0xbabecafe
17548
17549 // CHECK:       movlpd  %xmm5, 305419896
17550                 movlpd  %xmm5,0x12345678
17551
17552 // CHECK:       movmskpd        %xmm5, %ecx
17553                 movmskpd        %xmm5,%ecx
17554
17555 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17556                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17557
17558 // CHECK:       movntpd %xmm5, 69
17559                 movntpd %xmm5,0x45
17560
17561 // CHECK:       movntpd %xmm5, 32493
17562                 movntpd %xmm5,0x7eed
17563
17564 // CHECK:       movntpd %xmm5, 3133065982
17565                 movntpd %xmm5,0xbabecafe
17566
17567 // CHECK:       movntpd %xmm5, 305419896
17568                 movntpd %xmm5,0x12345678
17569
17570 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17571                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17572
17573 // CHECK:       movsd   69, %xmm5
17574                 movsd   0x45,%xmm5
17575
17576 // CHECK:       movsd   32493, %xmm5
17577                 movsd   0x7eed,%xmm5
17578
17579 // CHECK:       movsd   3133065982, %xmm5
17580                 movsd   0xbabecafe,%xmm5
17581
17582 // CHECK:       movsd   305419896, %xmm5
17583                 movsd   0x12345678,%xmm5
17584
17585 // CHECK:       movsd   %xmm5, %xmm5
17586                 movsd   %xmm5,%xmm5
17587
17588 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17589                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17590
17591 // CHECK:       movsd   %xmm5, 69
17592                 movsd   %xmm5,0x45
17593
17594 // CHECK:       movsd   %xmm5, 32493
17595                 movsd   %xmm5,0x7eed
17596
17597 // CHECK:       movsd   %xmm5, 3133065982
17598                 movsd   %xmm5,0xbabecafe
17599
17600 // CHECK:       movsd   %xmm5, 305419896
17601                 movsd   %xmm5,0x12345678
17602
17603 // CHECK:       movsd   %xmm5, %xmm5
17604                 movsd   %xmm5,%xmm5
17605
17606 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17607                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17608
17609 // CHECK:       movupd  69, %xmm5
17610                 movupd  0x45,%xmm5
17611
17612 // CHECK:       movupd  32493, %xmm5
17613                 movupd  0x7eed,%xmm5
17614
17615 // CHECK:       movupd  3133065982, %xmm5
17616                 movupd  0xbabecafe,%xmm5
17617
17618 // CHECK:       movupd  305419896, %xmm5
17619                 movupd  0x12345678,%xmm5
17620
17621 // CHECK:       movupd  %xmm5, %xmm5
17622                 movupd  %xmm5,%xmm5
17623
17624 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17625                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17626
17627 // CHECK:       movupd  %xmm5, 69
17628                 movupd  %xmm5,0x45
17629
17630 // CHECK:       movupd  %xmm5, 32493
17631                 movupd  %xmm5,0x7eed
17632
17633 // CHECK:       movupd  %xmm5, 3133065982
17634                 movupd  %xmm5,0xbabecafe
17635
17636 // CHECK:       movupd  %xmm5, 305419896
17637                 movupd  %xmm5,0x12345678
17638
17639 // CHECK:       movupd  %xmm5, %xmm5
17640                 movupd  %xmm5,%xmm5
17641
17642 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17643                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17644
17645 // CHECK:       mulpd   69, %xmm5
17646                 mulpd   0x45,%xmm5
17647
17648 // CHECK:       mulpd   32493, %xmm5
17649                 mulpd   0x7eed,%xmm5
17650
17651 // CHECK:       mulpd   3133065982, %xmm5
17652                 mulpd   0xbabecafe,%xmm5
17653
17654 // CHECK:       mulpd   305419896, %xmm5
17655                 mulpd   0x12345678,%xmm5
17656
17657 // CHECK:       mulpd   %xmm5, %xmm5
17658                 mulpd   %xmm5,%xmm5
17659
17660 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17661                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17662
17663 // CHECK:       mulsd   69, %xmm5
17664                 mulsd   0x45,%xmm5
17665
17666 // CHECK:       mulsd   32493, %xmm5
17667                 mulsd   0x7eed,%xmm5
17668
17669 // CHECK:       mulsd   3133065982, %xmm5
17670                 mulsd   0xbabecafe,%xmm5
17671
17672 // CHECK:       mulsd   305419896, %xmm5
17673                 mulsd   0x12345678,%xmm5
17674
17675 // CHECK:       mulsd   %xmm5, %xmm5
17676                 mulsd   %xmm5,%xmm5
17677
17678 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17679                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17680
17681 // CHECK:       orpd    69, %xmm5
17682                 orpd    0x45,%xmm5
17683
17684 // CHECK:       orpd    32493, %xmm5
17685                 orpd    0x7eed,%xmm5
17686
17687 // CHECK:       orpd    3133065982, %xmm5
17688                 orpd    0xbabecafe,%xmm5
17689
17690 // CHECK:       orpd    305419896, %xmm5
17691                 orpd    0x12345678,%xmm5
17692
17693 // CHECK:       orpd    %xmm5, %xmm5
17694                 orpd    %xmm5,%xmm5
17695
17696 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17697                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17698
17699 // CHECK:       sqrtpd  69, %xmm5
17700                 sqrtpd  0x45,%xmm5
17701
17702 // CHECK:       sqrtpd  32493, %xmm5
17703                 sqrtpd  0x7eed,%xmm5
17704
17705 // CHECK:       sqrtpd  3133065982, %xmm5
17706                 sqrtpd  0xbabecafe,%xmm5
17707
17708 // CHECK:       sqrtpd  305419896, %xmm5
17709                 sqrtpd  0x12345678,%xmm5
17710
17711 // CHECK:       sqrtpd  %xmm5, %xmm5
17712                 sqrtpd  %xmm5,%xmm5
17713
17714 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17715                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17716
17717 // CHECK:       sqrtsd  69, %xmm5
17718                 sqrtsd  0x45,%xmm5
17719
17720 // CHECK:       sqrtsd  32493, %xmm5
17721                 sqrtsd  0x7eed,%xmm5
17722
17723 // CHECK:       sqrtsd  3133065982, %xmm5
17724                 sqrtsd  0xbabecafe,%xmm5
17725
17726 // CHECK:       sqrtsd  305419896, %xmm5
17727                 sqrtsd  0x12345678,%xmm5
17728
17729 // CHECK:       sqrtsd  %xmm5, %xmm5
17730                 sqrtsd  %xmm5,%xmm5
17731
17732 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17733                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17734
17735 // CHECK:       subpd   69, %xmm5
17736                 subpd   0x45,%xmm5
17737
17738 // CHECK:       subpd   32493, %xmm5
17739                 subpd   0x7eed,%xmm5
17740
17741 // CHECK:       subpd   3133065982, %xmm5
17742                 subpd   0xbabecafe,%xmm5
17743
17744 // CHECK:       subpd   305419896, %xmm5
17745                 subpd   0x12345678,%xmm5
17746
17747 // CHECK:       subpd   %xmm5, %xmm5
17748                 subpd   %xmm5,%xmm5
17749
17750 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17751                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17752
17753 // CHECK:       subsd   69, %xmm5
17754                 subsd   0x45,%xmm5
17755
17756 // CHECK:       subsd   32493, %xmm5
17757                 subsd   0x7eed,%xmm5
17758
17759 // CHECK:       subsd   3133065982, %xmm5
17760                 subsd   0xbabecafe,%xmm5
17761
17762 // CHECK:       subsd   305419896, %xmm5
17763                 subsd   0x12345678,%xmm5
17764
17765 // CHECK:       subsd   %xmm5, %xmm5
17766                 subsd   %xmm5,%xmm5
17767
17768 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17769                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17770
17771 // CHECK:       ucomisd 69, %xmm5
17772                 ucomisd 0x45,%xmm5
17773
17774 // CHECK:       ucomisd 32493, %xmm5
17775                 ucomisd 0x7eed,%xmm5
17776
17777 // CHECK:       ucomisd 3133065982, %xmm5
17778                 ucomisd 0xbabecafe,%xmm5
17779
17780 // CHECK:       ucomisd 305419896, %xmm5
17781                 ucomisd 0x12345678,%xmm5
17782
17783 // CHECK:       ucomisd %xmm5, %xmm5
17784                 ucomisd %xmm5,%xmm5
17785
17786 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17787                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17788
17789 // CHECK:       unpckhpd        69, %xmm5
17790                 unpckhpd        0x45,%xmm5
17791
17792 // CHECK:       unpckhpd        32493, %xmm5
17793                 unpckhpd        0x7eed,%xmm5
17794
17795 // CHECK:       unpckhpd        3133065982, %xmm5
17796                 unpckhpd        0xbabecafe,%xmm5
17797
17798 // CHECK:       unpckhpd        305419896, %xmm5
17799                 unpckhpd        0x12345678,%xmm5
17800
17801 // CHECK:       unpckhpd        %xmm5, %xmm5
17802                 unpckhpd        %xmm5,%xmm5
17803
17804 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17805                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17806
17807 // CHECK:       unpcklpd        69, %xmm5
17808                 unpcklpd        0x45,%xmm5
17809
17810 // CHECK:       unpcklpd        32493, %xmm5
17811                 unpcklpd        0x7eed,%xmm5
17812
17813 // CHECK:       unpcklpd        3133065982, %xmm5
17814                 unpcklpd        0xbabecafe,%xmm5
17815
17816 // CHECK:       unpcklpd        305419896, %xmm5
17817                 unpcklpd        0x12345678,%xmm5
17818
17819 // CHECK:       unpcklpd        %xmm5, %xmm5
17820                 unpcklpd        %xmm5,%xmm5
17821
17822 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17823                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17824
17825 // CHECK:       xorpd   69, %xmm5
17826                 xorpd   0x45,%xmm5
17827
17828 // CHECK:       xorpd   32493, %xmm5
17829                 xorpd   0x7eed,%xmm5
17830
17831 // CHECK:       xorpd   3133065982, %xmm5
17832                 xorpd   0xbabecafe,%xmm5
17833
17834 // CHECK:       xorpd   305419896, %xmm5
17835                 xorpd   0x12345678,%xmm5
17836
17837 // CHECK:       xorpd   %xmm5, %xmm5
17838                 xorpd   %xmm5,%xmm5
17839
17840 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17841                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17842
17843 // CHECK:       cvtdq2pd        69, %xmm5
17844                 cvtdq2pd        0x45,%xmm5
17845
17846 // CHECK:       cvtdq2pd        32493, %xmm5
17847                 cvtdq2pd        0x7eed,%xmm5
17848
17849 // CHECK:       cvtdq2pd        3133065982, %xmm5
17850                 cvtdq2pd        0xbabecafe,%xmm5
17851
17852 // CHECK:       cvtdq2pd        305419896, %xmm5
17853                 cvtdq2pd        0x12345678,%xmm5
17854
17855 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17856                 cvtdq2pd        %xmm5,%xmm5
17857
17858 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17859                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17860
17861 // CHECK:       cvtpd2dq        69, %xmm5
17862                 cvtpd2dq        0x45,%xmm5
17863
17864 // CHECK:       cvtpd2dq        32493, %xmm5
17865                 cvtpd2dq        0x7eed,%xmm5
17866
17867 // CHECK:       cvtpd2dq        3133065982, %xmm5
17868                 cvtpd2dq        0xbabecafe,%xmm5
17869
17870 // CHECK:       cvtpd2dq        305419896, %xmm5
17871                 cvtpd2dq        0x12345678,%xmm5
17872
17873 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17874                 cvtpd2dq        %xmm5,%xmm5
17875
17876 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17877                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17878
17879 // CHECK:       cvtdq2ps        69, %xmm5
17880                 cvtdq2ps        0x45,%xmm5
17881
17882 // CHECK:       cvtdq2ps        32493, %xmm5
17883                 cvtdq2ps        0x7eed,%xmm5
17884
17885 // CHECK:       cvtdq2ps        3133065982, %xmm5
17886                 cvtdq2ps        0xbabecafe,%xmm5
17887
17888 // CHECK:       cvtdq2ps        305419896, %xmm5
17889                 cvtdq2ps        0x12345678,%xmm5
17890
17891 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17892                 cvtdq2ps        %xmm5,%xmm5
17893
17894 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17895                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17896
17897 // CHECK:       cvtpd2pi        69, %mm3
17898                 cvtpd2pi        0x45,%mm3
17899
17900 // CHECK:       cvtpd2pi        32493, %mm3
17901                 cvtpd2pi        0x7eed,%mm3
17902
17903 // CHECK:       cvtpd2pi        3133065982, %mm3
17904                 cvtpd2pi        0xbabecafe,%mm3
17905
17906 // CHECK:       cvtpd2pi        305419896, %mm3
17907                 cvtpd2pi        0x12345678,%mm3
17908
17909 // CHECK:       cvtpd2pi        %xmm5, %mm3
17910                 cvtpd2pi        %xmm5,%mm3
17911
17912 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17913                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17914
17915 // CHECK:       cvtpd2ps        69, %xmm5
17916                 cvtpd2ps        0x45,%xmm5
17917
17918 // CHECK:       cvtpd2ps        32493, %xmm5
17919                 cvtpd2ps        0x7eed,%xmm5
17920
17921 // CHECK:       cvtpd2ps        3133065982, %xmm5
17922                 cvtpd2ps        0xbabecafe,%xmm5
17923
17924 // CHECK:       cvtpd2ps        305419896, %xmm5
17925                 cvtpd2ps        0x12345678,%xmm5
17926
17927 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17928                 cvtpd2ps        %xmm5,%xmm5
17929
17930 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17931                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17932
17933 // CHECK:       cvtps2pd        69, %xmm5
17934                 cvtps2pd        0x45,%xmm5
17935
17936 // CHECK:       cvtps2pd        32493, %xmm5
17937                 cvtps2pd        0x7eed,%xmm5
17938
17939 // CHECK:       cvtps2pd        3133065982, %xmm5
17940                 cvtps2pd        0xbabecafe,%xmm5
17941
17942 // CHECK:       cvtps2pd        305419896, %xmm5
17943                 cvtps2pd        0x12345678,%xmm5
17944
17945 // CHECK:       cvtps2pd        %xmm5, %xmm5
17946                 cvtps2pd        %xmm5,%xmm5
17947
17948 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17949                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17950
17951 // CHECK:       cvtps2dq        69, %xmm5
17952                 cvtps2dq        0x45,%xmm5
17953
17954 // CHECK:       cvtps2dq        32493, %xmm5
17955                 cvtps2dq        0x7eed,%xmm5
17956
17957 // CHECK:       cvtps2dq        3133065982, %xmm5
17958                 cvtps2dq        0xbabecafe,%xmm5
17959
17960 // CHECK:       cvtps2dq        305419896, %xmm5
17961                 cvtps2dq        0x12345678,%xmm5
17962
17963 // CHECK:       cvtps2dq        %xmm5, %xmm5
17964                 cvtps2dq        %xmm5,%xmm5
17965
17966 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17967                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17968
17969 // CHECK:       cvtsd2ss        69, %xmm5
17970                 cvtsd2ss        0x45,%xmm5
17971
17972 // CHECK:       cvtsd2ss        32493, %xmm5
17973                 cvtsd2ss        0x7eed,%xmm5
17974
17975 // CHECK:       cvtsd2ss        3133065982, %xmm5
17976                 cvtsd2ss        0xbabecafe,%xmm5
17977
17978 // CHECK:       cvtsd2ss        305419896, %xmm5
17979                 cvtsd2ss        0x12345678,%xmm5
17980
17981 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17982                 cvtsd2ss        %xmm5,%xmm5
17983
17984 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
17985                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17986
17987 // CHECK:       cvtss2sd        69, %xmm5
17988                 cvtss2sd        0x45,%xmm5
17989
17990 // CHECK:       cvtss2sd        32493, %xmm5
17991                 cvtss2sd        0x7eed,%xmm5
17992
17993 // CHECK:       cvtss2sd        3133065982, %xmm5
17994                 cvtss2sd        0xbabecafe,%xmm5
17995
17996 // CHECK:       cvtss2sd        305419896, %xmm5
17997                 cvtss2sd        0x12345678,%xmm5
17998
17999 // CHECK:       cvtss2sd        %xmm5, %xmm5
18000                 cvtss2sd        %xmm5,%xmm5
18001
18002 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
18003                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
18004
18005 // CHECK:       cvttpd2pi       69, %mm3
18006                 cvttpd2pi       0x45,%mm3
18007
18008 // CHECK:       cvttpd2pi       32493, %mm3
18009                 cvttpd2pi       0x7eed,%mm3
18010
18011 // CHECK:       cvttpd2pi       3133065982, %mm3
18012                 cvttpd2pi       0xbabecafe,%mm3
18013
18014 // CHECK:       cvttpd2pi       305419896, %mm3
18015                 cvttpd2pi       0x12345678,%mm3
18016
18017 // CHECK:       cvttpd2pi       %xmm5, %mm3
18018                 cvttpd2pi       %xmm5,%mm3
18019
18020 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18021                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18022
18023 // CHECK:       cvttsd2si       69, %ecx
18024                 cvttsd2si       0x45,%ecx
18025
18026 // CHECK:       cvttsd2si       32493, %ecx
18027                 cvttsd2si       0x7eed,%ecx
18028
18029 // CHECK:       cvttsd2si       3133065982, %ecx
18030                 cvttsd2si       0xbabecafe,%ecx
18031
18032 // CHECK:       cvttsd2si       305419896, %ecx
18033                 cvttsd2si       0x12345678,%ecx
18034
18035 // CHECK:       cvttsd2si       %xmm5, %ecx
18036                 cvttsd2si       %xmm5,%ecx
18037
18038 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18039                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18040
18041 // CHECK:       cvttps2dq       69, %xmm5
18042                 cvttps2dq       0x45,%xmm5
18043
18044 // CHECK:       cvttps2dq       32493, %xmm5
18045                 cvttps2dq       0x7eed,%xmm5
18046
18047 // CHECK:       cvttps2dq       3133065982, %xmm5
18048                 cvttps2dq       0xbabecafe,%xmm5
18049
18050 // CHECK:       cvttps2dq       305419896, %xmm5
18051                 cvttps2dq       0x12345678,%xmm5
18052
18053 // CHECK:       cvttps2dq       %xmm5, %xmm5
18054                 cvttps2dq       %xmm5,%xmm5
18055
18056 // CHECK:       maskmovdqu      %xmm5, %xmm5
18057                 maskmovdqu      %xmm5,%xmm5
18058
18059 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18060                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18061
18062 // CHECK:       movdqa  69, %xmm5
18063                 movdqa  0x45,%xmm5
18064
18065 // CHECK:       movdqa  32493, %xmm5
18066                 movdqa  0x7eed,%xmm5
18067
18068 // CHECK:       movdqa  3133065982, %xmm5
18069                 movdqa  0xbabecafe,%xmm5
18070
18071 // CHECK:       movdqa  305419896, %xmm5
18072                 movdqa  0x12345678,%xmm5
18073
18074 // CHECK:       movdqa  %xmm5, %xmm5
18075                 movdqa  %xmm5,%xmm5
18076
18077 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18078                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18079
18080 // CHECK:       movdqa  %xmm5, 69
18081                 movdqa  %xmm5,0x45
18082
18083 // CHECK:       movdqa  %xmm5, 32493
18084                 movdqa  %xmm5,0x7eed
18085
18086 // CHECK:       movdqa  %xmm5, 3133065982
18087                 movdqa  %xmm5,0xbabecafe
18088
18089 // CHECK:       movdqa  %xmm5, 305419896
18090                 movdqa  %xmm5,0x12345678
18091
18092 // CHECK:       movdqa  %xmm5, %xmm5
18093                 movdqa  %xmm5,%xmm5
18094
18095 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18096                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18097
18098 // CHECK:       movdqu  69, %xmm5
18099                 movdqu  0x45,%xmm5
18100
18101 // CHECK:       movdqu  32493, %xmm5
18102                 movdqu  0x7eed,%xmm5
18103
18104 // CHECK:       movdqu  3133065982, %xmm5
18105                 movdqu  0xbabecafe,%xmm5
18106
18107 // CHECK:       movdqu  305419896, %xmm5
18108                 movdqu  0x12345678,%xmm5
18109
18110 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18111                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18112
18113 // CHECK:       movdqu  %xmm5, 69
18114                 movdqu  %xmm5,0x45
18115
18116 // CHECK:       movdqu  %xmm5, 32493
18117                 movdqu  %xmm5,0x7eed
18118
18119 // CHECK:       movdqu  %xmm5, 3133065982
18120                 movdqu  %xmm5,0xbabecafe
18121
18122 // CHECK:       movdqu  %xmm5, 305419896
18123                 movdqu  %xmm5,0x12345678
18124
18125 // CHECK:       movdq2q %xmm5, %mm3
18126                 movdq2q %xmm5,%mm3
18127
18128 // CHECK:       movq2dq %mm3, %xmm5
18129                 movq2dq %mm3,%xmm5
18130
18131 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18132                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18133
18134 // CHECK:       pmuludq 69, %mm3
18135                 pmuludq 0x45,%mm3
18136
18137 // CHECK:       pmuludq 32493, %mm3
18138                 pmuludq 0x7eed,%mm3
18139
18140 // CHECK:       pmuludq 3133065982, %mm3
18141                 pmuludq 0xbabecafe,%mm3
18142
18143 // CHECK:       pmuludq 305419896, %mm3
18144                 pmuludq 0x12345678,%mm3
18145
18146 // CHECK:       pmuludq %mm3, %mm3
18147                 pmuludq %mm3,%mm3
18148
18149 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18150                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18151
18152 // CHECK:       pmuludq 69, %xmm5
18153                 pmuludq 0x45,%xmm5
18154
18155 // CHECK:       pmuludq 32493, %xmm5
18156                 pmuludq 0x7eed,%xmm5
18157
18158 // CHECK:       pmuludq 3133065982, %xmm5
18159                 pmuludq 0xbabecafe,%xmm5
18160
18161 // CHECK:       pmuludq 305419896, %xmm5
18162                 pmuludq 0x12345678,%xmm5
18163
18164 // CHECK:       pmuludq %xmm5, %xmm5
18165                 pmuludq %xmm5,%xmm5
18166
18167 // CHECK:       pslldq  $127, %xmm5
18168                 pslldq  $0x7f,%xmm5
18169
18170 // CHECK:       psrldq  $127, %xmm5
18171                 psrldq  $0x7f,%xmm5
18172
18173 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18174                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18175
18176 // CHECK:       punpckhqdq      69, %xmm5
18177                 punpckhqdq      0x45,%xmm5
18178
18179 // CHECK:       punpckhqdq      32493, %xmm5
18180                 punpckhqdq      0x7eed,%xmm5
18181
18182 // CHECK:       punpckhqdq      3133065982, %xmm5
18183                 punpckhqdq      0xbabecafe,%xmm5
18184
18185 // CHECK:       punpckhqdq      305419896, %xmm5
18186                 punpckhqdq      0x12345678,%xmm5
18187
18188 // CHECK:       punpckhqdq      %xmm5, %xmm5
18189                 punpckhqdq      %xmm5,%xmm5
18190
18191 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18192                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18193
18194 // CHECK:       punpcklqdq      69, %xmm5
18195                 punpcklqdq      0x45,%xmm5
18196
18197 // CHECK:       punpcklqdq      32493, %xmm5
18198                 punpcklqdq      0x7eed,%xmm5
18199
18200 // CHECK:       punpcklqdq      3133065982, %xmm5
18201                 punpcklqdq      0xbabecafe,%xmm5
18202
18203 // CHECK:       punpcklqdq      305419896, %xmm5
18204                 punpcklqdq      0x12345678,%xmm5
18205
18206 // CHECK:       punpcklqdq      %xmm5, %xmm5
18207                 punpcklqdq      %xmm5,%xmm5
18208
18209 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18210                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18211
18212 // CHECK:       addsubpd        69, %xmm5
18213                 addsubpd        0x45,%xmm5
18214
18215 // CHECK:       addsubpd        32493, %xmm5
18216                 addsubpd        0x7eed,%xmm5
18217
18218 // CHECK:       addsubpd        3133065982, %xmm5
18219                 addsubpd        0xbabecafe,%xmm5
18220
18221 // CHECK:       addsubpd        305419896, %xmm5
18222                 addsubpd        0x12345678,%xmm5
18223
18224 // CHECK:       addsubpd        %xmm5, %xmm5
18225                 addsubpd        %xmm5,%xmm5
18226
18227 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18228                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18229
18230 // CHECK:       addsubps        69, %xmm5
18231                 addsubps        0x45,%xmm5
18232
18233 // CHECK:       addsubps        32493, %xmm5
18234                 addsubps        0x7eed,%xmm5
18235
18236 // CHECK:       addsubps        3133065982, %xmm5
18237                 addsubps        0xbabecafe,%xmm5
18238
18239 // CHECK:       addsubps        305419896, %xmm5
18240                 addsubps        0x12345678,%xmm5
18241
18242 // CHECK:       addsubps        %xmm5, %xmm5
18243                 addsubps        %xmm5,%xmm5
18244
18245 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18246                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18247
18248 // CHECK:       fisttpl 3133065982
18249                 fisttpl 0xbabecafe
18250
18251 // CHECK:       fisttpl 305419896
18252                 fisttpl 0x12345678
18253
18254 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18255                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18256
18257 // CHECK:       haddpd  69, %xmm5
18258                 haddpd  0x45,%xmm5
18259
18260 // CHECK:       haddpd  32493, %xmm5
18261                 haddpd  0x7eed,%xmm5
18262
18263 // CHECK:       haddpd  3133065982, %xmm5
18264                 haddpd  0xbabecafe,%xmm5
18265
18266 // CHECK:       haddpd  305419896, %xmm5
18267                 haddpd  0x12345678,%xmm5
18268
18269 // CHECK:       haddpd  %xmm5, %xmm5
18270                 haddpd  %xmm5,%xmm5
18271
18272 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18273                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18274
18275 // CHECK:       haddps  69, %xmm5
18276                 haddps  0x45,%xmm5
18277
18278 // CHECK:       haddps  32493, %xmm5
18279                 haddps  0x7eed,%xmm5
18280
18281 // CHECK:       haddps  3133065982, %xmm5
18282                 haddps  0xbabecafe,%xmm5
18283
18284 // CHECK:       haddps  305419896, %xmm5
18285                 haddps  0x12345678,%xmm5
18286
18287 // CHECK:       haddps  %xmm5, %xmm5
18288                 haddps  %xmm5,%xmm5
18289
18290 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18291                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18292
18293 // CHECK:       hsubpd  69, %xmm5
18294                 hsubpd  0x45,%xmm5
18295
18296 // CHECK:       hsubpd  32493, %xmm5
18297                 hsubpd  0x7eed,%xmm5
18298
18299 // CHECK:       hsubpd  3133065982, %xmm5
18300                 hsubpd  0xbabecafe,%xmm5
18301
18302 // CHECK:       hsubpd  305419896, %xmm5
18303                 hsubpd  0x12345678,%xmm5
18304
18305 // CHECK:       hsubpd  %xmm5, %xmm5
18306                 hsubpd  %xmm5,%xmm5
18307
18308 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18309                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18310
18311 // CHECK:       hsubps  69, %xmm5
18312                 hsubps  0x45,%xmm5
18313
18314 // CHECK:       hsubps  32493, %xmm5
18315                 hsubps  0x7eed,%xmm5
18316
18317 // CHECK:       hsubps  3133065982, %xmm5
18318                 hsubps  0xbabecafe,%xmm5
18319
18320 // CHECK:       hsubps  305419896, %xmm5
18321                 hsubps  0x12345678,%xmm5
18322
18323 // CHECK:       hsubps  %xmm5, %xmm5
18324                 hsubps  %xmm5,%xmm5
18325
18326 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18327                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18328
18329 // CHECK:       lddqu   69, %xmm5
18330                 lddqu   0x45,%xmm5
18331
18332 // CHECK:       lddqu   32493, %xmm5
18333                 lddqu   0x7eed,%xmm5
18334
18335 // CHECK:       lddqu   3133065982, %xmm5
18336                 lddqu   0xbabecafe,%xmm5
18337
18338 // CHECK:       lddqu   305419896, %xmm5
18339                 lddqu   0x12345678,%xmm5
18340
18341 // CHECK:       monitor
18342                 monitor
18343
18344 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18345                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18346
18347 // CHECK:       movddup 69, %xmm5
18348                 movddup 0x45,%xmm5
18349
18350 // CHECK:       movddup 32493, %xmm5
18351                 movddup 0x7eed,%xmm5
18352
18353 // CHECK:       movddup 3133065982, %xmm5
18354                 movddup 0xbabecafe,%xmm5
18355
18356 // CHECK:       movddup 305419896, %xmm5
18357                 movddup 0x12345678,%xmm5
18358
18359 // CHECK:       movddup %xmm5, %xmm5
18360                 movddup %xmm5,%xmm5
18361
18362 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18363                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18364
18365 // CHECK:       movshdup        69, %xmm5
18366                 movshdup        0x45,%xmm5
18367
18368 // CHECK:       movshdup        32493, %xmm5
18369                 movshdup        0x7eed,%xmm5
18370
18371 // CHECK:       movshdup        3133065982, %xmm5
18372                 movshdup        0xbabecafe,%xmm5
18373
18374 // CHECK:       movshdup        305419896, %xmm5
18375                 movshdup        0x12345678,%xmm5
18376
18377 // CHECK:       movshdup        %xmm5, %xmm5
18378                 movshdup        %xmm5,%xmm5
18379
18380 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18381                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18382
18383 // CHECK:       movsldup        69, %xmm5
18384                 movsldup        0x45,%xmm5
18385
18386 // CHECK:       movsldup        32493, %xmm5
18387                 movsldup        0x7eed,%xmm5
18388
18389 // CHECK:       movsldup        3133065982, %xmm5
18390                 movsldup        0xbabecafe,%xmm5
18391
18392 // CHECK:       movsldup        305419896, %xmm5
18393                 movsldup        0x12345678,%xmm5
18394
18395 // CHECK:       movsldup        %xmm5, %xmm5
18396                 movsldup        %xmm5,%xmm5
18397
18398 // CHECK:       mwait
18399                 mwait
18400
18401 // CHECK:       vmcall
18402                 vmcall
18403
18404 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18405                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18406
18407 // CHECK:       vmclear 32493
18408                 vmclear 0x7eed
18409
18410 // CHECK:       vmclear 3133065982
18411                 vmclear 0xbabecafe
18412
18413 // CHECK:       vmclear 305419896
18414                 vmclear 0x12345678
18415
18416 // CHECK:       vmlaunch
18417                 vmlaunch
18418
18419 // CHECK:       vmresume
18420                 vmresume
18421
18422 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18423                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18424
18425 // CHECK:       vmptrld 32493
18426                 vmptrld 0x7eed
18427
18428 // CHECK:       vmptrld 3133065982
18429                 vmptrld 0xbabecafe
18430
18431 // CHECK:       vmptrld 305419896
18432                 vmptrld 0x12345678
18433
18434 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18435                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18436
18437 // CHECK:       vmptrst 32493
18438                 vmptrst 0x7eed
18439
18440 // CHECK:       vmptrst 3133065982
18441                 vmptrst 0xbabecafe
18442
18443 // CHECK:       vmptrst 305419896
18444                 vmptrst 0x12345678
18445
18446 // CHECK:       vmxoff
18447                 vmxoff
18448
18449 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18450                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18451
18452 // CHECK:       vmxon   32493
18453                 vmxon   0x7eed
18454
18455 // CHECK:       vmxon   3133065982
18456                 vmxon   0xbabecafe
18457
18458 // CHECK:       vmxon   305419896
18459                 vmxon   0x12345678
18460
18461 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18462                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18463
18464 // CHECK:       phaddw  69, %mm3
18465                 phaddw  0x45,%mm3
18466
18467 // CHECK:       phaddw  32493, %mm3
18468                 phaddw  0x7eed,%mm3
18469
18470 // CHECK:       phaddw  3133065982, %mm3
18471                 phaddw  0xbabecafe,%mm3
18472
18473 // CHECK:       phaddw  305419896, %mm3
18474                 phaddw  0x12345678,%mm3
18475
18476 // CHECK:       phaddw  %mm3, %mm3
18477                 phaddw  %mm3,%mm3
18478
18479 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18480                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18481
18482 // CHECK:       phaddw  69, %xmm5
18483                 phaddw  0x45,%xmm5
18484
18485 // CHECK:       phaddw  32493, %xmm5
18486                 phaddw  0x7eed,%xmm5
18487
18488 // CHECK:       phaddw  3133065982, %xmm5
18489                 phaddw  0xbabecafe,%xmm5
18490
18491 // CHECK:       phaddw  305419896, %xmm5
18492                 phaddw  0x12345678,%xmm5
18493
18494 // CHECK:       phaddw  %xmm5, %xmm5
18495                 phaddw  %xmm5,%xmm5
18496
18497 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18498                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18499
18500 // CHECK:       phaddd  69, %mm3
18501                 phaddd  0x45,%mm3
18502
18503 // CHECK:       phaddd  32493, %mm3
18504                 phaddd  0x7eed,%mm3
18505
18506 // CHECK:       phaddd  3133065982, %mm3
18507                 phaddd  0xbabecafe,%mm3
18508
18509 // CHECK:       phaddd  305419896, %mm3
18510                 phaddd  0x12345678,%mm3
18511
18512 // CHECK:       phaddd  %mm3, %mm3
18513                 phaddd  %mm3,%mm3
18514
18515 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18516                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18517
18518 // CHECK:       phaddd  69, %xmm5
18519                 phaddd  0x45,%xmm5
18520
18521 // CHECK:       phaddd  32493, %xmm5
18522                 phaddd  0x7eed,%xmm5
18523
18524 // CHECK:       phaddd  3133065982, %xmm5
18525                 phaddd  0xbabecafe,%xmm5
18526
18527 // CHECK:       phaddd  305419896, %xmm5
18528                 phaddd  0x12345678,%xmm5
18529
18530 // CHECK:       phaddd  %xmm5, %xmm5
18531                 phaddd  %xmm5,%xmm5
18532
18533 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18534                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18535
18536 // CHECK:       phaddsw 69, %mm3
18537                 phaddsw 0x45,%mm3
18538
18539 // CHECK:       phaddsw 32493, %mm3
18540                 phaddsw 0x7eed,%mm3
18541
18542 // CHECK:       phaddsw 3133065982, %mm3
18543                 phaddsw 0xbabecafe,%mm3
18544
18545 // CHECK:       phaddsw 305419896, %mm3
18546                 phaddsw 0x12345678,%mm3
18547
18548 // CHECK:       phaddsw %mm3, %mm3
18549                 phaddsw %mm3,%mm3
18550
18551 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18552                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18553
18554 // CHECK:       phaddsw 69, %xmm5
18555                 phaddsw 0x45,%xmm5
18556
18557 // CHECK:       phaddsw 32493, %xmm5
18558                 phaddsw 0x7eed,%xmm5
18559
18560 // CHECK:       phaddsw 3133065982, %xmm5
18561                 phaddsw 0xbabecafe,%xmm5
18562
18563 // CHECK:       phaddsw 305419896, %xmm5
18564                 phaddsw 0x12345678,%xmm5
18565
18566 // CHECK:       phaddsw %xmm5, %xmm5
18567                 phaddsw %xmm5,%xmm5
18568
18569 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18570                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18571
18572 // CHECK:       phsubw  69, %mm3
18573                 phsubw  0x45,%mm3
18574
18575 // CHECK:       phsubw  32493, %mm3
18576                 phsubw  0x7eed,%mm3
18577
18578 // CHECK:       phsubw  3133065982, %mm3
18579                 phsubw  0xbabecafe,%mm3
18580
18581 // CHECK:       phsubw  305419896, %mm3
18582                 phsubw  0x12345678,%mm3
18583
18584 // CHECK:       phsubw  %mm3, %mm3
18585                 phsubw  %mm3,%mm3
18586
18587 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18588                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18589
18590 // CHECK:       phsubw  69, %xmm5
18591                 phsubw  0x45,%xmm5
18592
18593 // CHECK:       phsubw  32493, %xmm5
18594                 phsubw  0x7eed,%xmm5
18595
18596 // CHECK:       phsubw  3133065982, %xmm5
18597                 phsubw  0xbabecafe,%xmm5
18598
18599 // CHECK:       phsubw  305419896, %xmm5
18600                 phsubw  0x12345678,%xmm5
18601
18602 // CHECK:       phsubw  %xmm5, %xmm5
18603                 phsubw  %xmm5,%xmm5
18604
18605 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18606                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18607
18608 // CHECK:       phsubd  69, %mm3
18609                 phsubd  0x45,%mm3
18610
18611 // CHECK:       phsubd  32493, %mm3
18612                 phsubd  0x7eed,%mm3
18613
18614 // CHECK:       phsubd  3133065982, %mm3
18615                 phsubd  0xbabecafe,%mm3
18616
18617 // CHECK:       phsubd  305419896, %mm3
18618                 phsubd  0x12345678,%mm3
18619
18620 // CHECK:       phsubd  %mm3, %mm3
18621                 phsubd  %mm3,%mm3
18622
18623 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18624                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18625
18626 // CHECK:       phsubd  69, %xmm5
18627                 phsubd  0x45,%xmm5
18628
18629 // CHECK:       phsubd  32493, %xmm5
18630                 phsubd  0x7eed,%xmm5
18631
18632 // CHECK:       phsubd  3133065982, %xmm5
18633                 phsubd  0xbabecafe,%xmm5
18634
18635 // CHECK:       phsubd  305419896, %xmm5
18636                 phsubd  0x12345678,%xmm5
18637
18638 // CHECK:       phsubd  %xmm5, %xmm5
18639                 phsubd  %xmm5,%xmm5
18640
18641 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18642                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18643
18644 // CHECK:       phsubsw 69, %mm3
18645                 phsubsw 0x45,%mm3
18646
18647 // CHECK:       phsubsw 32493, %mm3
18648                 phsubsw 0x7eed,%mm3
18649
18650 // CHECK:       phsubsw 3133065982, %mm3
18651                 phsubsw 0xbabecafe,%mm3
18652
18653 // CHECK:       phsubsw 305419896, %mm3
18654                 phsubsw 0x12345678,%mm3
18655
18656 // CHECK:       phsubsw %mm3, %mm3
18657                 phsubsw %mm3,%mm3
18658
18659 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18660                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18661
18662 // CHECK:       phsubsw 69, %xmm5
18663                 phsubsw 0x45,%xmm5
18664
18665 // CHECK:       phsubsw 32493, %xmm5
18666                 phsubsw 0x7eed,%xmm5
18667
18668 // CHECK:       phsubsw 3133065982, %xmm5
18669                 phsubsw 0xbabecafe,%xmm5
18670
18671 // CHECK:       phsubsw 305419896, %xmm5
18672                 phsubsw 0x12345678,%xmm5
18673
18674 // CHECK:       phsubsw %xmm5, %xmm5
18675                 phsubsw %xmm5,%xmm5
18676
18677 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18678                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18679
18680 // CHECK:       pmaddubsw       69, %mm3
18681                 pmaddubsw       0x45,%mm3
18682
18683 // CHECK:       pmaddubsw       32493, %mm3
18684                 pmaddubsw       0x7eed,%mm3
18685
18686 // CHECK:       pmaddubsw       3133065982, %mm3
18687                 pmaddubsw       0xbabecafe,%mm3
18688
18689 // CHECK:       pmaddubsw       305419896, %mm3
18690                 pmaddubsw       0x12345678,%mm3
18691
18692 // CHECK:       pmaddubsw       %mm3, %mm3
18693                 pmaddubsw       %mm3,%mm3
18694
18695 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18696                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18697
18698 // CHECK:       pmaddubsw       69, %xmm5
18699                 pmaddubsw       0x45,%xmm5
18700
18701 // CHECK:       pmaddubsw       32493, %xmm5
18702                 pmaddubsw       0x7eed,%xmm5
18703
18704 // CHECK:       pmaddubsw       3133065982, %xmm5
18705                 pmaddubsw       0xbabecafe,%xmm5
18706
18707 // CHECK:       pmaddubsw       305419896, %xmm5
18708                 pmaddubsw       0x12345678,%xmm5
18709
18710 // CHECK:       pmaddubsw       %xmm5, %xmm5
18711                 pmaddubsw       %xmm5,%xmm5
18712
18713 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18714                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18715
18716 // CHECK:       pmulhrsw        69, %mm3
18717                 pmulhrsw        0x45,%mm3
18718
18719 // CHECK:       pmulhrsw        32493, %mm3
18720                 pmulhrsw        0x7eed,%mm3
18721
18722 // CHECK:       pmulhrsw        3133065982, %mm3
18723                 pmulhrsw        0xbabecafe,%mm3
18724
18725 // CHECK:       pmulhrsw        305419896, %mm3
18726                 pmulhrsw        0x12345678,%mm3
18727
18728 // CHECK:       pmulhrsw        %mm3, %mm3
18729                 pmulhrsw        %mm3,%mm3
18730
18731 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18732                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18733
18734 // CHECK:       pmulhrsw        69, %xmm5
18735                 pmulhrsw        0x45,%xmm5
18736
18737 // CHECK:       pmulhrsw        32493, %xmm5
18738                 pmulhrsw        0x7eed,%xmm5
18739
18740 // CHECK:       pmulhrsw        3133065982, %xmm5
18741                 pmulhrsw        0xbabecafe,%xmm5
18742
18743 // CHECK:       pmulhrsw        305419896, %xmm5
18744                 pmulhrsw        0x12345678,%xmm5
18745
18746 // CHECK:       pmulhrsw        %xmm5, %xmm5
18747                 pmulhrsw        %xmm5,%xmm5
18748
18749 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18750                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18751
18752 // CHECK:       pshufb  69, %mm3
18753                 pshufb  0x45,%mm3
18754
18755 // CHECK:       pshufb  32493, %mm3
18756                 pshufb  0x7eed,%mm3
18757
18758 // CHECK:       pshufb  3133065982, %mm3
18759                 pshufb  0xbabecafe,%mm3
18760
18761 // CHECK:       pshufb  305419896, %mm3
18762                 pshufb  0x12345678,%mm3
18763
18764 // CHECK:       pshufb  %mm3, %mm3
18765                 pshufb  %mm3,%mm3
18766
18767 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18768                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18769
18770 // CHECK:       pshufb  69, %xmm5
18771                 pshufb  0x45,%xmm5
18772
18773 // CHECK:       pshufb  32493, %xmm5
18774                 pshufb  0x7eed,%xmm5
18775
18776 // CHECK:       pshufb  3133065982, %xmm5
18777                 pshufb  0xbabecafe,%xmm5
18778
18779 // CHECK:       pshufb  305419896, %xmm5
18780                 pshufb  0x12345678,%xmm5
18781
18782 // CHECK:       pshufb  %xmm5, %xmm5
18783                 pshufb  %xmm5,%xmm5
18784
18785 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18786                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18787
18788 // CHECK:       psignb  69, %mm3
18789                 psignb  0x45,%mm3
18790
18791 // CHECK:       psignb  32493, %mm3
18792                 psignb  0x7eed,%mm3
18793
18794 // CHECK:       psignb  3133065982, %mm3
18795                 psignb  0xbabecafe,%mm3
18796
18797 // CHECK:       psignb  305419896, %mm3
18798                 psignb  0x12345678,%mm3
18799
18800 // CHECK:       psignb  %mm3, %mm3
18801                 psignb  %mm3,%mm3
18802
18803 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18804                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18805
18806 // CHECK:       psignb  69, %xmm5
18807                 psignb  0x45,%xmm5
18808
18809 // CHECK:       psignb  32493, %xmm5
18810                 psignb  0x7eed,%xmm5
18811
18812 // CHECK:       psignb  3133065982, %xmm5
18813                 psignb  0xbabecafe,%xmm5
18814
18815 // CHECK:       psignb  305419896, %xmm5
18816                 psignb  0x12345678,%xmm5
18817
18818 // CHECK:       psignb  %xmm5, %xmm5
18819                 psignb  %xmm5,%xmm5
18820
18821 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18822                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18823
18824 // CHECK:       psignw  69, %mm3
18825                 psignw  0x45,%mm3
18826
18827 // CHECK:       psignw  32493, %mm3
18828                 psignw  0x7eed,%mm3
18829
18830 // CHECK:       psignw  3133065982, %mm3
18831                 psignw  0xbabecafe,%mm3
18832
18833 // CHECK:       psignw  305419896, %mm3
18834                 psignw  0x12345678,%mm3
18835
18836 // CHECK:       psignw  %mm3, %mm3
18837                 psignw  %mm3,%mm3
18838
18839 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18840                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18841
18842 // CHECK:       psignw  69, %xmm5
18843                 psignw  0x45,%xmm5
18844
18845 // CHECK:       psignw  32493, %xmm5
18846                 psignw  0x7eed,%xmm5
18847
18848 // CHECK:       psignw  3133065982, %xmm5
18849                 psignw  0xbabecafe,%xmm5
18850
18851 // CHECK:       psignw  305419896, %xmm5
18852                 psignw  0x12345678,%xmm5
18853
18854 // CHECK:       psignw  %xmm5, %xmm5
18855                 psignw  %xmm5,%xmm5
18856
18857 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18858                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18859
18860 // CHECK:       psignd  69, %mm3
18861                 psignd  0x45,%mm3
18862
18863 // CHECK:       psignd  32493, %mm3
18864                 psignd  0x7eed,%mm3
18865
18866 // CHECK:       psignd  3133065982, %mm3
18867                 psignd  0xbabecafe,%mm3
18868
18869 // CHECK:       psignd  305419896, %mm3
18870                 psignd  0x12345678,%mm3
18871
18872 // CHECK:       psignd  %mm3, %mm3
18873                 psignd  %mm3,%mm3
18874
18875 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18876                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18877
18878 // CHECK:       psignd  69, %xmm5
18879                 psignd  0x45,%xmm5
18880
18881 // CHECK:       psignd  32493, %xmm5
18882                 psignd  0x7eed,%xmm5
18883
18884 // CHECK:       psignd  3133065982, %xmm5
18885                 psignd  0xbabecafe,%xmm5
18886
18887 // CHECK:       psignd  305419896, %xmm5
18888                 psignd  0x12345678,%xmm5
18889
18890 // CHECK:       psignd  %xmm5, %xmm5
18891                 psignd  %xmm5,%xmm5
18892
18893 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18894                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18895
18896 // CHECK:       pabsb   69, %mm3
18897                 pabsb   0x45,%mm3
18898
18899 // CHECK:       pabsb   32493, %mm3
18900                 pabsb   0x7eed,%mm3
18901
18902 // CHECK:       pabsb   3133065982, %mm3
18903                 pabsb   0xbabecafe,%mm3
18904
18905 // CHECK:       pabsb   305419896, %mm3
18906                 pabsb   0x12345678,%mm3
18907
18908 // CHECK:       pabsb   %mm3, %mm3
18909                 pabsb   %mm3,%mm3
18910
18911 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18912                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18913
18914 // CHECK:       pabsb   69, %xmm5
18915                 pabsb   0x45,%xmm5
18916
18917 // CHECK:       pabsb   32493, %xmm5
18918                 pabsb   0x7eed,%xmm5
18919
18920 // CHECK:       pabsb   3133065982, %xmm5
18921                 pabsb   0xbabecafe,%xmm5
18922
18923 // CHECK:       pabsb   305419896, %xmm5
18924                 pabsb   0x12345678,%xmm5
18925
18926 // CHECK:       pabsb   %xmm5, %xmm5
18927                 pabsb   %xmm5,%xmm5
18928
18929 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18930                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18931
18932 // CHECK:       pabsw   69, %mm3
18933                 pabsw   0x45,%mm3
18934
18935 // CHECK:       pabsw   32493, %mm3
18936                 pabsw   0x7eed,%mm3
18937
18938 // CHECK:       pabsw   3133065982, %mm3
18939                 pabsw   0xbabecafe,%mm3
18940
18941 // CHECK:       pabsw   305419896, %mm3
18942                 pabsw   0x12345678,%mm3
18943
18944 // CHECK:       pabsw   %mm3, %mm3
18945                 pabsw   %mm3,%mm3
18946
18947 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18948                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18949
18950 // CHECK:       pabsw   69, %xmm5
18951                 pabsw   0x45,%xmm5
18952
18953 // CHECK:       pabsw   32493, %xmm5
18954                 pabsw   0x7eed,%xmm5
18955
18956 // CHECK:       pabsw   3133065982, %xmm5
18957                 pabsw   0xbabecafe,%xmm5
18958
18959 // CHECK:       pabsw   305419896, %xmm5
18960                 pabsw   0x12345678,%xmm5
18961
18962 // CHECK:       pabsw   %xmm5, %xmm5
18963                 pabsw   %xmm5,%xmm5
18964
18965 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
18966                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
18967
18968 // CHECK:       pabsd   69, %mm3
18969                 pabsd   0x45,%mm3
18970
18971 // CHECK:       pabsd   32493, %mm3
18972                 pabsd   0x7eed,%mm3
18973
18974 // CHECK:       pabsd   3133065982, %mm3
18975                 pabsd   0xbabecafe,%mm3
18976
18977 // CHECK:       pabsd   305419896, %mm3
18978                 pabsd   0x12345678,%mm3
18979
18980 // CHECK:       pabsd   %mm3, %mm3
18981                 pabsd   %mm3,%mm3
18982
18983 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
18984                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
18985
18986 // CHECK:       pabsd   69, %xmm5
18987                 pabsd   0x45,%xmm5
18988
18989 // CHECK:       pabsd   32493, %xmm5
18990                 pabsd   0x7eed,%xmm5
18991
18992 // CHECK:       pabsd   3133065982, %xmm5
18993                 pabsd   0xbabecafe,%xmm5
18994
18995 // CHECK:       pabsd   305419896, %xmm5
18996                 pabsd   0x12345678,%xmm5
18997
18998 // CHECK:       pabsd   %xmm5, %xmm5
18999                 pabsd   %xmm5,%xmm5
19000
19001 // CHECK:       femms
19002                 femms
19003
19004 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
19005                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
19006
19007 // CHECK:       movntdqa        69, %xmm5
19008                 movntdqa        0x45,%xmm5
19009
19010 // CHECK:       movntdqa        32493, %xmm5
19011                 movntdqa        0x7eed,%xmm5
19012
19013 // CHECK:       movntdqa        3133065982, %xmm5
19014                 movntdqa        0xbabecafe,%xmm5
19015
19016 // CHECK:       movntdqa        305419896, %xmm5
19017                 movntdqa        0x12345678,%xmm5
19018
19019 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19020                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19021
19022 // CHECK:       packusdw        69, %xmm5
19023                 packusdw        0x45,%xmm5
19024
19025 // CHECK:       packusdw        32493, %xmm5
19026                 packusdw        0x7eed,%xmm5
19027
19028 // CHECK:       packusdw        3133065982, %xmm5
19029                 packusdw        0xbabecafe,%xmm5
19030
19031 // CHECK:       packusdw        305419896, %xmm5
19032                 packusdw        0x12345678,%xmm5
19033
19034 // CHECK:       packusdw        %xmm5, %xmm5
19035                 packusdw        %xmm5,%xmm5
19036
19037 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19038                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19039
19040 // CHECK:       pcmpeqq 69, %xmm5
19041                 pcmpeqq 0x45,%xmm5
19042
19043 // CHECK:       pcmpeqq 32493, %xmm5
19044                 pcmpeqq 0x7eed,%xmm5
19045
19046 // CHECK:       pcmpeqq 3133065982, %xmm5
19047                 pcmpeqq 0xbabecafe,%xmm5
19048
19049 // CHECK:       pcmpeqq 305419896, %xmm5
19050                 pcmpeqq 0x12345678,%xmm5
19051
19052 // CHECK:       pcmpeqq %xmm5, %xmm5
19053                 pcmpeqq %xmm5,%xmm5
19054
19055 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19056                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19057
19058 // CHECK:       phminposuw      69, %xmm5
19059                 phminposuw      0x45,%xmm5
19060
19061 // CHECK:       phminposuw      32493, %xmm5
19062                 phminposuw      0x7eed,%xmm5
19063
19064 // CHECK:       phminposuw      3133065982, %xmm5
19065                 phminposuw      0xbabecafe,%xmm5
19066
19067 // CHECK:       phminposuw      305419896, %xmm5
19068                 phminposuw      0x12345678,%xmm5
19069
19070 // CHECK:       phminposuw      %xmm5, %xmm5
19071                 phminposuw      %xmm5,%xmm5
19072
19073 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19074                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19075
19076 // CHECK:       pmaxsb  69, %xmm5
19077                 pmaxsb  0x45,%xmm5
19078
19079 // CHECK:       pmaxsb  32493, %xmm5
19080                 pmaxsb  0x7eed,%xmm5
19081
19082 // CHECK:       pmaxsb  3133065982, %xmm5
19083                 pmaxsb  0xbabecafe,%xmm5
19084
19085 // CHECK:       pmaxsb  305419896, %xmm5
19086                 pmaxsb  0x12345678,%xmm5
19087
19088 // CHECK:       pmaxsb  %xmm5, %xmm5
19089                 pmaxsb  %xmm5,%xmm5
19090
19091 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19092                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19093
19094 // CHECK:       pmaxsd  69, %xmm5
19095                 pmaxsd  0x45,%xmm5
19096
19097 // CHECK:       pmaxsd  32493, %xmm5
19098                 pmaxsd  0x7eed,%xmm5
19099
19100 // CHECK:       pmaxsd  3133065982, %xmm5
19101                 pmaxsd  0xbabecafe,%xmm5
19102
19103 // CHECK:       pmaxsd  305419896, %xmm5
19104                 pmaxsd  0x12345678,%xmm5
19105
19106 // CHECK:       pmaxsd  %xmm5, %xmm5
19107                 pmaxsd  %xmm5,%xmm5
19108
19109 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19110                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19111
19112 // CHECK:       pmaxud  69, %xmm5
19113                 pmaxud  0x45,%xmm5
19114
19115 // CHECK:       pmaxud  32493, %xmm5
19116                 pmaxud  0x7eed,%xmm5
19117
19118 // CHECK:       pmaxud  3133065982, %xmm5
19119                 pmaxud  0xbabecafe,%xmm5
19120
19121 // CHECK:       pmaxud  305419896, %xmm5
19122                 pmaxud  0x12345678,%xmm5
19123
19124 // CHECK:       pmaxud  %xmm5, %xmm5
19125                 pmaxud  %xmm5,%xmm5
19126
19127 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19128                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19129
19130 // CHECK:       pmaxuw  69, %xmm5
19131                 pmaxuw  0x45,%xmm5
19132
19133 // CHECK:       pmaxuw  32493, %xmm5
19134                 pmaxuw  0x7eed,%xmm5
19135
19136 // CHECK:       pmaxuw  3133065982, %xmm5
19137                 pmaxuw  0xbabecafe,%xmm5
19138
19139 // CHECK:       pmaxuw  305419896, %xmm5
19140                 pmaxuw  0x12345678,%xmm5
19141
19142 // CHECK:       pmaxuw  %xmm5, %xmm5
19143                 pmaxuw  %xmm5,%xmm5
19144
19145 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19146                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19147
19148 // CHECK:       pminsb  69, %xmm5
19149                 pminsb  0x45,%xmm5
19150
19151 // CHECK:       pminsb  32493, %xmm5
19152                 pminsb  0x7eed,%xmm5
19153
19154 // CHECK:       pminsb  3133065982, %xmm5
19155                 pminsb  0xbabecafe,%xmm5
19156
19157 // CHECK:       pminsb  305419896, %xmm5
19158                 pminsb  0x12345678,%xmm5
19159
19160 // CHECK:       pminsb  %xmm5, %xmm5
19161                 pminsb  %xmm5,%xmm5
19162
19163 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19164                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19165
19166 // CHECK:       pminsd  69, %xmm5
19167                 pminsd  0x45,%xmm5
19168
19169 // CHECK:       pminsd  32493, %xmm5
19170                 pminsd  0x7eed,%xmm5
19171
19172 // CHECK:       pminsd  3133065982, %xmm5
19173                 pminsd  0xbabecafe,%xmm5
19174
19175 // CHECK:       pminsd  305419896, %xmm5
19176                 pminsd  0x12345678,%xmm5
19177
19178 // CHECK:       pminsd  %xmm5, %xmm5
19179                 pminsd  %xmm5,%xmm5
19180
19181 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19182                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19183
19184 // CHECK:       pminud  69, %xmm5
19185                 pminud  0x45,%xmm5
19186
19187 // CHECK:       pminud  32493, %xmm5
19188                 pminud  0x7eed,%xmm5
19189
19190 // CHECK:       pminud  3133065982, %xmm5
19191                 pminud  0xbabecafe,%xmm5
19192
19193 // CHECK:       pminud  305419896, %xmm5
19194                 pminud  0x12345678,%xmm5
19195
19196 // CHECK:       pminud  %xmm5, %xmm5
19197                 pminud  %xmm5,%xmm5
19198
19199 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19200                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19201
19202 // CHECK:       pminuw  69, %xmm5
19203                 pminuw  0x45,%xmm5
19204
19205 // CHECK:       pminuw  32493, %xmm5
19206                 pminuw  0x7eed,%xmm5
19207
19208 // CHECK:       pminuw  3133065982, %xmm5
19209                 pminuw  0xbabecafe,%xmm5
19210
19211 // CHECK:       pminuw  305419896, %xmm5
19212                 pminuw  0x12345678,%xmm5
19213
19214 // CHECK:       pminuw  %xmm5, %xmm5
19215                 pminuw  %xmm5,%xmm5
19216
19217 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19218                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19219
19220 // CHECK:       pmovsxbw        69, %xmm5
19221                 pmovsxbw        0x45,%xmm5
19222
19223 // CHECK:       pmovsxbw        32493, %xmm5
19224                 pmovsxbw        0x7eed,%xmm5
19225
19226 // CHECK:       pmovsxbw        3133065982, %xmm5
19227                 pmovsxbw        0xbabecafe,%xmm5
19228
19229 // CHECK:       pmovsxbw        305419896, %xmm5
19230                 pmovsxbw        0x12345678,%xmm5
19231
19232 // CHECK:       pmovsxbw        %xmm5, %xmm5
19233                 pmovsxbw        %xmm5,%xmm5
19234
19235 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19236                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19237
19238 // CHECK:       pmovsxbd        69, %xmm5
19239                 pmovsxbd        0x45,%xmm5
19240
19241 // CHECK:       pmovsxbd        32493, %xmm5
19242                 pmovsxbd        0x7eed,%xmm5
19243
19244 // CHECK:       pmovsxbd        3133065982, %xmm5
19245                 pmovsxbd        0xbabecafe,%xmm5
19246
19247 // CHECK:       pmovsxbd        305419896, %xmm5
19248                 pmovsxbd        0x12345678,%xmm5
19249
19250 // CHECK:       pmovsxbd        %xmm5, %xmm5
19251                 pmovsxbd        %xmm5,%xmm5
19252
19253 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19254                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19255
19256 // CHECK:       pmovsxbq        69, %xmm5
19257                 pmovsxbq        0x45,%xmm5
19258
19259 // CHECK:       pmovsxbq        32493, %xmm5
19260                 pmovsxbq        0x7eed,%xmm5
19261
19262 // CHECK:       pmovsxbq        3133065982, %xmm5
19263                 pmovsxbq        0xbabecafe,%xmm5
19264
19265 // CHECK:       pmovsxbq        305419896, %xmm5
19266                 pmovsxbq        0x12345678,%xmm5
19267
19268 // CHECK:       pmovsxbq        %xmm5, %xmm5
19269                 pmovsxbq        %xmm5,%xmm5
19270
19271 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19272                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19273
19274 // CHECK:       pmovsxwd        69, %xmm5
19275                 pmovsxwd        0x45,%xmm5
19276
19277 // CHECK:       pmovsxwd        32493, %xmm5
19278                 pmovsxwd        0x7eed,%xmm5
19279
19280 // CHECK:       pmovsxwd        3133065982, %xmm5
19281                 pmovsxwd        0xbabecafe,%xmm5
19282
19283 // CHECK:       pmovsxwd        305419896, %xmm5
19284                 pmovsxwd        0x12345678,%xmm5
19285
19286 // CHECK:       pmovsxwd        %xmm5, %xmm5
19287                 pmovsxwd        %xmm5,%xmm5
19288
19289 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19290                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19291
19292 // CHECK:       pmovsxwq        69, %xmm5
19293                 pmovsxwq        0x45,%xmm5
19294
19295 // CHECK:       pmovsxwq        32493, %xmm5
19296                 pmovsxwq        0x7eed,%xmm5
19297
19298 // CHECK:       pmovsxwq        3133065982, %xmm5
19299                 pmovsxwq        0xbabecafe,%xmm5
19300
19301 // CHECK:       pmovsxwq        305419896, %xmm5
19302                 pmovsxwq        0x12345678,%xmm5
19303
19304 // CHECK:       pmovsxwq        %xmm5, %xmm5
19305                 pmovsxwq        %xmm5,%xmm5
19306
19307 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19308                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19309
19310 // CHECK:       pmovsxdq        69, %xmm5
19311                 pmovsxdq        0x45,%xmm5
19312
19313 // CHECK:       pmovsxdq        32493, %xmm5
19314                 pmovsxdq        0x7eed,%xmm5
19315
19316 // CHECK:       pmovsxdq        3133065982, %xmm5
19317                 pmovsxdq        0xbabecafe,%xmm5
19318
19319 // CHECK:       pmovsxdq        305419896, %xmm5
19320                 pmovsxdq        0x12345678,%xmm5
19321
19322 // CHECK:       pmovsxdq        %xmm5, %xmm5
19323                 pmovsxdq        %xmm5,%xmm5
19324
19325 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19326                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19327
19328 // CHECK:       pmovzxbw        69, %xmm5
19329                 pmovzxbw        0x45,%xmm5
19330
19331 // CHECK:       pmovzxbw        32493, %xmm5
19332                 pmovzxbw        0x7eed,%xmm5
19333
19334 // CHECK:       pmovzxbw        3133065982, %xmm5
19335                 pmovzxbw        0xbabecafe,%xmm5
19336
19337 // CHECK:       pmovzxbw        305419896, %xmm5
19338                 pmovzxbw        0x12345678,%xmm5
19339
19340 // CHECK:       pmovzxbw        %xmm5, %xmm5
19341                 pmovzxbw        %xmm5,%xmm5
19342
19343 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19344                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19345
19346 // CHECK:       pmovzxbd        69, %xmm5
19347                 pmovzxbd        0x45,%xmm5
19348
19349 // CHECK:       pmovzxbd        32493, %xmm5
19350                 pmovzxbd        0x7eed,%xmm5
19351
19352 // CHECK:       pmovzxbd        3133065982, %xmm5
19353                 pmovzxbd        0xbabecafe,%xmm5
19354
19355 // CHECK:       pmovzxbd        305419896, %xmm5
19356                 pmovzxbd        0x12345678,%xmm5
19357
19358 // CHECK:       pmovzxbd        %xmm5, %xmm5
19359                 pmovzxbd        %xmm5,%xmm5
19360
19361 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19362                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19363
19364 // CHECK:       pmovzxbq        69, %xmm5
19365                 pmovzxbq        0x45,%xmm5
19366
19367 // CHECK:       pmovzxbq        32493, %xmm5
19368                 pmovzxbq        0x7eed,%xmm5
19369
19370 // CHECK:       pmovzxbq        3133065982, %xmm5
19371                 pmovzxbq        0xbabecafe,%xmm5
19372
19373 // CHECK:       pmovzxbq        305419896, %xmm5
19374                 pmovzxbq        0x12345678,%xmm5
19375
19376 // CHECK:       pmovzxbq        %xmm5, %xmm5
19377                 pmovzxbq        %xmm5,%xmm5
19378
19379 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19380                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19381
19382 // CHECK:       pmovzxwd        69, %xmm5
19383                 pmovzxwd        0x45,%xmm5
19384
19385 // CHECK:       pmovzxwd        32493, %xmm5
19386                 pmovzxwd        0x7eed,%xmm5
19387
19388 // CHECK:       pmovzxwd        3133065982, %xmm5
19389                 pmovzxwd        0xbabecafe,%xmm5
19390
19391 // CHECK:       pmovzxwd        305419896, %xmm5
19392                 pmovzxwd        0x12345678,%xmm5
19393
19394 // CHECK:       pmovzxwd        %xmm5, %xmm5
19395                 pmovzxwd        %xmm5,%xmm5
19396
19397 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19398                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19399
19400 // CHECK:       pmovzxwq        69, %xmm5
19401                 pmovzxwq        0x45,%xmm5
19402
19403 // CHECK:       pmovzxwq        32493, %xmm5
19404                 pmovzxwq        0x7eed,%xmm5
19405
19406 // CHECK:       pmovzxwq        3133065982, %xmm5
19407                 pmovzxwq        0xbabecafe,%xmm5
19408
19409 // CHECK:       pmovzxwq        305419896, %xmm5
19410                 pmovzxwq        0x12345678,%xmm5
19411
19412 // CHECK:       pmovzxwq        %xmm5, %xmm5
19413                 pmovzxwq        %xmm5,%xmm5
19414
19415 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19416                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19417
19418 // CHECK:       pmovzxdq        69, %xmm5
19419                 pmovzxdq        0x45,%xmm5
19420
19421 // CHECK:       pmovzxdq        32493, %xmm5
19422                 pmovzxdq        0x7eed,%xmm5
19423
19424 // CHECK:       pmovzxdq        3133065982, %xmm5
19425                 pmovzxdq        0xbabecafe,%xmm5
19426
19427 // CHECK:       pmovzxdq        305419896, %xmm5
19428                 pmovzxdq        0x12345678,%xmm5
19429
19430 // CHECK:       pmovzxdq        %xmm5, %xmm5
19431                 pmovzxdq        %xmm5,%xmm5
19432
19433 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19434                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19435
19436 // CHECK:       pmuldq  69, %xmm5
19437                 pmuldq  0x45,%xmm5
19438
19439 // CHECK:       pmuldq  32493, %xmm5
19440                 pmuldq  0x7eed,%xmm5
19441
19442 // CHECK:       pmuldq  3133065982, %xmm5
19443                 pmuldq  0xbabecafe,%xmm5
19444
19445 // CHECK:       pmuldq  305419896, %xmm5
19446                 pmuldq  0x12345678,%xmm5
19447
19448 // CHECK:       pmuldq  %xmm5, %xmm5
19449                 pmuldq  %xmm5,%xmm5
19450
19451 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19452                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19453
19454 // CHECK:       pmulld  69, %xmm5
19455                 pmulld  0x45,%xmm5
19456
19457 // CHECK:       pmulld  32493, %xmm5
19458                 pmulld  0x7eed,%xmm5
19459
19460 // CHECK:       pmulld  3133065982, %xmm5
19461                 pmulld  0xbabecafe,%xmm5
19462
19463 // CHECK:       pmulld  305419896, %xmm5
19464                 pmulld  0x12345678,%xmm5
19465
19466 // CHECK:       pmulld  %xmm5, %xmm5
19467                 pmulld  %xmm5,%xmm5
19468
19469 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19470                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19471
19472 // CHECK:       ptest   69, %xmm5
19473                 ptest   0x45,%xmm5
19474
19475 // CHECK:       ptest   32493, %xmm5
19476                 ptest   0x7eed,%xmm5
19477
19478 // CHECK:       ptest   3133065982, %xmm5
19479                 ptest   0xbabecafe,%xmm5
19480
19481 // CHECK:       ptest   305419896, %xmm5
19482                 ptest   0x12345678,%xmm5
19483
19484 // CHECK:       ptest   %xmm5, %xmm5
19485                 ptest   %xmm5,%xmm5
19486
19487 // CHECK:       crc32b  %bl, %eax
19488                 crc32b %bl, %eax
19489
19490 // CHECK:       crc32b  4(%ebx), %eax
19491                 crc32b 4(%ebx), %eax
19492
19493 // CHECK:       crc32w  %bx, %eax
19494                 crc32w %bx, %eax
19495
19496 // CHECK:       crc32w  4(%ebx), %eax
19497                 crc32w 4(%ebx), %eax
19498
19499 // CHECK:       crc32l  %ebx, %eax
19500                 crc32l %ebx, %eax
19501
19502 // CHECK:       crc32l  4(%ebx), %eax
19503                 crc32l 4(%ebx), %eax
19504
19505 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19506                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19507
19508 // CHECK:       crc32l  69, %ecx
19509                 crc32l 0x45,%ecx
19510
19511 // CHECK:       crc32l  32493, %ecx
19512                 crc32l 0x7eed,%ecx
19513
19514 // CHECK:       crc32l  3133065982, %ecx
19515                 crc32l 0xbabecafe,%ecx
19516
19517 // CHECK:       crc32l  %ecx, %ecx
19518                 crc32l %ecx,%ecx
19519
19520 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19521                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19522
19523 // CHECK:       pcmpgtq 69, %xmm5
19524                 pcmpgtq 0x45,%xmm5
19525
19526 // CHECK:       pcmpgtq 32493, %xmm5
19527                 pcmpgtq 0x7eed,%xmm5
19528
19529 // CHECK:       pcmpgtq 3133065982, %xmm5
19530                 pcmpgtq 0xbabecafe,%xmm5
19531
19532 // CHECK:       pcmpgtq 305419896, %xmm5
19533                 pcmpgtq 0x12345678,%xmm5
19534
19535 // CHECK:       pcmpgtq %xmm5, %xmm5
19536                 pcmpgtq %xmm5,%xmm5
19537
19538 // CHECK:       aesimc  %xmm0, %xmm1
19539                 aesimc %xmm0,%xmm1
19540
19541 // CHECK:       aesimc  (%eax), %xmm1
19542                 aesimc (%eax),%xmm1
19543
19544 // CHECK:       aesenc  %xmm1, %xmm2
19545                 aesenc %xmm1,%xmm2
19546
19547 // CHECK:       aesenc  4(%ebx), %xmm2
19548                 aesenc 4(%ebx),%xmm2
19549
19550 // CHECK:       aesenclast      %xmm3, %xmm4
19551                 aesenclast %xmm3,%xmm4
19552
19553 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19554                 aesenclast 4(%edx,%edi),%xmm4
19555
19556 // CHECK:       aesdec  %xmm5, %xmm6
19557                 aesdec %xmm5,%xmm6
19558
19559 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19560                 aesdec 4(%ecx,%eax,8),%xmm6
19561
19562 // CHECK:       aesdeclast      %xmm7, %xmm0
19563                 aesdeclast %xmm7,%xmm0
19564
19565 // CHECK:       aesdeclast      3405691582, %xmm0
19566                 aesdeclast 0xcafebabe,%xmm0
19567
19568 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19569                 aeskeygenassist $125, %xmm1, %xmm2
19570
19571 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19572                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19573
19574 // CHECK:   blendvps    (%rax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
19575             blendvps (%rax), %xmm1
19576 // CHECK:   blendvps    %xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
19577             blendvps %xmm2, %xmm1