0824916519277558cae4e25cf94d9cfa072d87d3
[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:       sysexitl
504                 sysexitl
505
506 // CHECK:       ud2
507                 ud2
508
509 // CHECK:       movntil %ecx, 3735928559(%ebx,%ecx,8)
510                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
511
512 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
513                 clflush 0xdeadbeef(%ebx,%ecx,8)
514
515 // CHECK:       emms
516                 emms
517
518 // CHECK:       movd    %ecx, %mm3
519                 movd    %ecx,%mm3
520
521 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
522                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
523
524 // CHECK:       movd    %ecx, %xmm5
525                 movd    %ecx,%xmm5
526
527 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
528                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
529
530 // CHECK:       movd    %xmm5, %ecx
531                 movd    %xmm5,%ecx
532
533 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
534                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
535
536 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
537                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
538
539 // CHECK:       movq    %mm3, %mm3
540                 movq    %mm3,%mm3
541
542 // CHECK:       movq    %mm3, %mm3
543                 movq    %mm3,%mm3
544
545 // CHECK:       movq    %xmm5, %xmm5
546                 movq    %xmm5,%xmm5
547
548 // CHECK:       movq    %xmm5, %xmm5
549                 movq    %xmm5,%xmm5
550
551 // CHECK:       packssdw        %mm3, %mm3
552                 packssdw        %mm3,%mm3
553
554 // CHECK:       packssdw        %xmm5, %xmm5
555                 packssdw        %xmm5,%xmm5
556
557 // CHECK:       packsswb        %mm3, %mm3
558                 packsswb        %mm3,%mm3
559
560 // CHECK:       packsswb        %xmm5, %xmm5
561                 packsswb        %xmm5,%xmm5
562
563 // CHECK:       packuswb        %mm3, %mm3
564                 packuswb        %mm3,%mm3
565
566 // CHECK:       packuswb        %xmm5, %xmm5
567                 packuswb        %xmm5,%xmm5
568
569 // CHECK:       paddb   %mm3, %mm3
570                 paddb   %mm3,%mm3
571
572 // CHECK:       paddb   %xmm5, %xmm5
573                 paddb   %xmm5,%xmm5
574
575 // CHECK:       paddw   %mm3, %mm3
576                 paddw   %mm3,%mm3
577
578 // CHECK:       paddw   %xmm5, %xmm5
579                 paddw   %xmm5,%xmm5
580
581 // CHECK:       paddd   %mm3, %mm3
582                 paddd   %mm3,%mm3
583
584 // CHECK:       paddd   %xmm5, %xmm5
585                 paddd   %xmm5,%xmm5
586
587 // CHECK:       paddq   %mm3, %mm3
588                 paddq   %mm3,%mm3
589
590 // CHECK:       paddq   %xmm5, %xmm5
591                 paddq   %xmm5,%xmm5
592
593 // CHECK:       paddsb  %mm3, %mm3
594                 paddsb  %mm3,%mm3
595
596 // CHECK:       paddsb  %xmm5, %xmm5
597                 paddsb  %xmm5,%xmm5
598
599 // CHECK:       paddsw  %mm3, %mm3
600                 paddsw  %mm3,%mm3
601
602 // CHECK:       paddsw  %xmm5, %xmm5
603                 paddsw  %xmm5,%xmm5
604
605 // CHECK:       paddusb %mm3, %mm3
606                 paddusb %mm3,%mm3
607
608 // CHECK:       paddusb %xmm5, %xmm5
609                 paddusb %xmm5,%xmm5
610
611 // CHECK:       paddusw %mm3, %mm3
612                 paddusw %mm3,%mm3
613
614 // CHECK:       paddusw %xmm5, %xmm5
615                 paddusw %xmm5,%xmm5
616
617 // CHECK:       pand    %mm3, %mm3
618                 pand    %mm3,%mm3
619
620 // CHECK:       pand    %xmm5, %xmm5
621                 pand    %xmm5,%xmm5
622
623 // CHECK:       pandn   %mm3, %mm3
624                 pandn   %mm3,%mm3
625
626 // CHECK:       pandn   %xmm5, %xmm5
627                 pandn   %xmm5,%xmm5
628
629 // CHECK:       pcmpeqb %mm3, %mm3
630                 pcmpeqb %mm3,%mm3
631
632 // CHECK:       pcmpeqb %xmm5, %xmm5
633                 pcmpeqb %xmm5,%xmm5
634
635 // CHECK:       pcmpeqw %mm3, %mm3
636                 pcmpeqw %mm3,%mm3
637
638 // CHECK:       pcmpeqw %xmm5, %xmm5
639                 pcmpeqw %xmm5,%xmm5
640
641 // CHECK:       pcmpeqd %mm3, %mm3
642                 pcmpeqd %mm3,%mm3
643
644 // CHECK:       pcmpeqd %xmm5, %xmm5
645                 pcmpeqd %xmm5,%xmm5
646
647 // CHECK:       pcmpgtb %mm3, %mm3
648                 pcmpgtb %mm3,%mm3
649
650 // CHECK:       pcmpgtb %xmm5, %xmm5
651                 pcmpgtb %xmm5,%xmm5
652
653 // CHECK:       pcmpgtw %mm3, %mm3
654                 pcmpgtw %mm3,%mm3
655
656 // CHECK:       pcmpgtw %xmm5, %xmm5
657                 pcmpgtw %xmm5,%xmm5
658
659 // CHECK:       pcmpgtd %mm3, %mm3
660                 pcmpgtd %mm3,%mm3
661
662 // CHECK:       pcmpgtd %xmm5, %xmm5
663                 pcmpgtd %xmm5,%xmm5
664
665 // CHECK:       pmaddwd %mm3, %mm3
666                 pmaddwd %mm3,%mm3
667
668 // CHECK:       pmaddwd %xmm5, %xmm5
669                 pmaddwd %xmm5,%xmm5
670
671 // CHECK:       pmulhw  %mm3, %mm3
672                 pmulhw  %mm3,%mm3
673
674 // CHECK:       pmulhw  %xmm5, %xmm5
675                 pmulhw  %xmm5,%xmm5
676
677 // CHECK:       pmullw  %mm3, %mm3
678                 pmullw  %mm3,%mm3
679
680 // CHECK:       pmullw  %xmm5, %xmm5
681                 pmullw  %xmm5,%xmm5
682
683 // CHECK:       por     %mm3, %mm3
684                 por     %mm3,%mm3
685
686 // CHECK:       por     %xmm5, %xmm5
687                 por     %xmm5,%xmm5
688
689 // CHECK:       psllw   %mm3, %mm3
690                 psllw   %mm3,%mm3
691
692 // CHECK:       psllw   %xmm5, %xmm5
693                 psllw   %xmm5,%xmm5
694
695 // CHECK:       psllw   $127, %mm3
696                 psllw   $0x7f,%mm3
697
698 // CHECK:       psllw   $127, %xmm5
699                 psllw   $0x7f,%xmm5
700
701 // CHECK:       pslld   %mm3, %mm3
702                 pslld   %mm3,%mm3
703
704 // CHECK:       pslld   %xmm5, %xmm5
705                 pslld   %xmm5,%xmm5
706
707 // CHECK:       pslld   $127, %mm3
708                 pslld   $0x7f,%mm3
709
710 // CHECK:       pslld   $127, %xmm5
711                 pslld   $0x7f,%xmm5
712
713 // CHECK:       psllq   %mm3, %mm3
714                 psllq   %mm3,%mm3
715
716 // CHECK:       psllq   %xmm5, %xmm5
717                 psllq   %xmm5,%xmm5
718
719 // CHECK:       psllq   $127, %mm3
720                 psllq   $0x7f,%mm3
721
722 // CHECK:       psllq   $127, %xmm5
723                 psllq   $0x7f,%xmm5
724
725 // CHECK:       psraw   %mm3, %mm3
726                 psraw   %mm3,%mm3
727
728 // CHECK:       psraw   %xmm5, %xmm5
729                 psraw   %xmm5,%xmm5
730
731 // CHECK:       psraw   $127, %mm3
732                 psraw   $0x7f,%mm3
733
734 // CHECK:       psraw   $127, %xmm5
735                 psraw   $0x7f,%xmm5
736
737 // CHECK:       psrad   %mm3, %mm3
738                 psrad   %mm3,%mm3
739
740 // CHECK:       psrad   %xmm5, %xmm5
741                 psrad   %xmm5,%xmm5
742
743 // CHECK:       psrad   $127, %mm3
744                 psrad   $0x7f,%mm3
745
746 // CHECK:       psrad   $127, %xmm5
747                 psrad   $0x7f,%xmm5
748
749 // CHECK:       psrlw   %mm3, %mm3
750                 psrlw   %mm3,%mm3
751
752 // CHECK:       psrlw   %xmm5, %xmm5
753                 psrlw   %xmm5,%xmm5
754
755 // CHECK:       psrlw   $127, %mm3
756                 psrlw   $0x7f,%mm3
757
758 // CHECK:       psrlw   $127, %xmm5
759                 psrlw   $0x7f,%xmm5
760
761 // CHECK:       psrld   %mm3, %mm3
762                 psrld   %mm3,%mm3
763
764 // CHECK:       psrld   %xmm5, %xmm5
765                 psrld   %xmm5,%xmm5
766
767 // CHECK:       psrld   $127, %mm3
768                 psrld   $0x7f,%mm3
769
770 // CHECK:       psrld   $127, %xmm5
771                 psrld   $0x7f,%xmm5
772
773 // CHECK:       psrlq   %mm3, %mm3
774                 psrlq   %mm3,%mm3
775
776 // CHECK:       psrlq   %xmm5, %xmm5
777                 psrlq   %xmm5,%xmm5
778
779 // CHECK:       psrlq   $127, %mm3
780                 psrlq   $0x7f,%mm3
781
782 // CHECK:       psrlq   $127, %xmm5
783                 psrlq   $0x7f,%xmm5
784
785 // CHECK:       psubb   %mm3, %mm3
786                 psubb   %mm3,%mm3
787
788 // CHECK:       psubb   %xmm5, %xmm5
789                 psubb   %xmm5,%xmm5
790
791 // CHECK:       psubw   %mm3, %mm3
792                 psubw   %mm3,%mm3
793
794 // CHECK:       psubw   %xmm5, %xmm5
795                 psubw   %xmm5,%xmm5
796
797 // CHECK:       psubd   %mm3, %mm3
798                 psubd   %mm3,%mm3
799
800 // CHECK:       psubd   %xmm5, %xmm5
801                 psubd   %xmm5,%xmm5
802
803 // CHECK:       psubq   %mm3, %mm3
804                 psubq   %mm3,%mm3
805
806 // CHECK:       psubq   %xmm5, %xmm5
807                 psubq   %xmm5,%xmm5
808
809 // CHECK:       psubsb  %mm3, %mm3
810                 psubsb  %mm3,%mm3
811
812 // CHECK:       psubsb  %xmm5, %xmm5
813                 psubsb  %xmm5,%xmm5
814
815 // CHECK:       psubsw  %mm3, %mm3
816                 psubsw  %mm3,%mm3
817
818 // CHECK:       psubsw  %xmm5, %xmm5
819                 psubsw  %xmm5,%xmm5
820
821 // CHECK:       psubusb %mm3, %mm3
822                 psubusb %mm3,%mm3
823
824 // CHECK:       psubusb %xmm5, %xmm5
825                 psubusb %xmm5,%xmm5
826
827 // CHECK:       psubusw %mm3, %mm3
828                 psubusw %mm3,%mm3
829
830 // CHECK:       psubusw %xmm5, %xmm5
831                 psubusw %xmm5,%xmm5
832
833 // CHECK:       punpckhbw       %mm3, %mm3
834                 punpckhbw       %mm3,%mm3
835
836 // CHECK:       punpckhbw       %xmm5, %xmm5
837                 punpckhbw       %xmm5,%xmm5
838
839 // CHECK:       punpckhwd       %mm3, %mm3
840                 punpckhwd       %mm3,%mm3
841
842 // CHECK:       punpckhwd       %xmm5, %xmm5
843                 punpckhwd       %xmm5,%xmm5
844
845 // CHECK:       punpckhdq       %mm3, %mm3
846                 punpckhdq       %mm3,%mm3
847
848 // CHECK:       punpckhdq       %xmm5, %xmm5
849                 punpckhdq       %xmm5,%xmm5
850
851 // CHECK:       punpcklbw       %mm3, %mm3
852                 punpcklbw       %mm3,%mm3
853
854 // CHECK:       punpcklbw       %xmm5, %xmm5
855                 punpcklbw       %xmm5,%xmm5
856
857 // CHECK:       punpcklwd       %mm3, %mm3
858                 punpcklwd       %mm3,%mm3
859
860 // CHECK:       punpcklwd       %xmm5, %xmm5
861                 punpcklwd       %xmm5,%xmm5
862
863 // CHECK:       punpckldq       %mm3, %mm3
864                 punpckldq       %mm3,%mm3
865
866 // CHECK:       punpckldq       %xmm5, %xmm5
867                 punpckldq       %xmm5,%xmm5
868
869 // CHECK:       pxor    %mm3, %mm3
870                 pxor    %mm3,%mm3
871
872 // CHECK:       pxor    %xmm5, %xmm5
873                 pxor    %xmm5,%xmm5
874
875 // CHECK:       addps   %xmm5, %xmm5
876                 addps   %xmm5,%xmm5
877
878 // CHECK:       addss   %xmm5, %xmm5
879                 addss   %xmm5,%xmm5
880
881 // CHECK:       andnps  %xmm5, %xmm5
882                 andnps  %xmm5,%xmm5
883
884 // CHECK:       andps   %xmm5, %xmm5
885                 andps   %xmm5,%xmm5
886
887 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
888                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
889
890 // CHECK:       cvtpi2ps        %mm3, %xmm5
891                 cvtpi2ps        %mm3,%xmm5
892
893 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
894                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
895
896 // CHECK:       cvtps2pi        %xmm5, %mm3
897                 cvtps2pi        %xmm5,%mm3
898
899 // CHECK:       cvtsi2ss        %ecx, %xmm5
900                 cvtsi2ss        %ecx,%xmm5
901
902 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
903                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
904
905 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
906                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
907
908 // CHECK:       cvttps2pi       %xmm5, %mm3
909                 cvttps2pi       %xmm5,%mm3
910
911 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
912                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
913
914 // CHECK:       cvttss2si       %xmm5, %ecx
915                 cvttss2si       %xmm5,%ecx
916
917 // CHECK:       divps   %xmm5, %xmm5
918                 divps   %xmm5,%xmm5
919
920 // CHECK:       divss   %xmm5, %xmm5
921                 divss   %xmm5,%xmm5
922
923 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
924                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
925
926 // CHECK:       maskmovq        %mm3, %mm3
927                 maskmovq        %mm3,%mm3
928
929 // CHECK:       maxps   %xmm5, %xmm5
930                 maxps   %xmm5,%xmm5
931
932 // CHECK:       maxss   %xmm5, %xmm5
933                 maxss   %xmm5,%xmm5
934
935 // CHECK:       minps   %xmm5, %xmm5
936                 minps   %xmm5,%xmm5
937
938 // CHECK:       minss   %xmm5, %xmm5
939                 minss   %xmm5,%xmm5
940
941 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
942                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
943
944 // CHECK:       movaps  %xmm5, %xmm5
945                 movaps  %xmm5,%xmm5
946
947 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
948                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
949
950 // CHECK:       movaps  %xmm5, %xmm5
951                 movaps  %xmm5,%xmm5
952
953 // CHECK:       movhlps %xmm5, %xmm5
954                 movhlps %xmm5,%xmm5
955
956 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
957                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
958
959 // CHECK:       movlhps %xmm5, %xmm5
960                 movlhps %xmm5,%xmm5
961
962 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
963                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
964
965 // CHECK:       movmskps        %xmm5, %ecx
966                 movmskps        %xmm5,%ecx
967
968 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
969                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
970
971 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
972                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
973
974 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
975                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
976
977 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
978                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
979
980 // CHECK:       movss   %xmm5, %xmm5
981                 movss   %xmm5,%xmm5
982
983 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
984                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
985
986 // CHECK:       movss   %xmm5, %xmm5
987                 movss   %xmm5,%xmm5
988
989 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
990                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
991
992 // CHECK:       movups  %xmm5, %xmm5
993                 movups  %xmm5,%xmm5
994
995 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
996                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
997
998 // CHECK:       movups  %xmm5, %xmm5
999                 movups  %xmm5,%xmm5
1000
1001 // CHECK:       mulps   %xmm5, %xmm5
1002                 mulps   %xmm5,%xmm5
1003
1004 // CHECK:       mulss   %xmm5, %xmm5
1005                 mulss   %xmm5,%xmm5
1006
1007 // CHECK:       orps    %xmm5, %xmm5
1008                 orps    %xmm5,%xmm5
1009
1010 // CHECK:       pavgb   %mm3, %mm3
1011                 pavgb   %mm3,%mm3
1012
1013 // CHECK:       pavgb   %xmm5, %xmm5
1014                 pavgb   %xmm5,%xmm5
1015
1016 // CHECK:       pavgw   %mm3, %mm3
1017                 pavgw   %mm3,%mm3
1018
1019 // CHECK:       pavgw   %xmm5, %xmm5
1020                 pavgw   %xmm5,%xmm5
1021
1022 // CHECK:       pmaxsw  %mm3, %mm3
1023                 pmaxsw  %mm3,%mm3
1024
1025 // CHECK:       pmaxsw  %xmm5, %xmm5
1026                 pmaxsw  %xmm5,%xmm5
1027
1028 // CHECK:       pmaxub  %mm3, %mm3
1029                 pmaxub  %mm3,%mm3
1030
1031 // CHECK:       pmaxub  %xmm5, %xmm5
1032                 pmaxub  %xmm5,%xmm5
1033
1034 // CHECK:       pminsw  %mm3, %mm3
1035                 pminsw  %mm3,%mm3
1036
1037 // CHECK:       pminsw  %xmm5, %xmm5
1038                 pminsw  %xmm5,%xmm5
1039
1040 // CHECK:       pminub  %mm3, %mm3
1041                 pminub  %mm3,%mm3
1042
1043 // CHECK:       pminub  %xmm5, %xmm5
1044                 pminub  %xmm5,%xmm5
1045
1046 // CHECK:       pmovmskb        %mm3, %ecx
1047                 pmovmskb        %mm3,%ecx
1048
1049 // CHECK:       pmovmskb        %xmm5, %ecx
1050                 pmovmskb        %xmm5,%ecx
1051
1052 // CHECK:       pmulhuw %mm3, %mm3
1053                 pmulhuw %mm3,%mm3
1054
1055 // CHECK:       pmulhuw %xmm5, %xmm5
1056                 pmulhuw %xmm5,%xmm5
1057
1058 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
1059                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
1060
1061 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
1062                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
1063
1064 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
1065                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
1066
1067 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
1068                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
1069
1070 // CHECK:       psadbw  %mm3, %mm3
1071                 psadbw  %mm3,%mm3
1072
1073 // CHECK:       psadbw  %xmm5, %xmm5
1074                 psadbw  %xmm5,%xmm5
1075
1076 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
1077                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
1078
1079 // CHECK:       rcpps   %xmm5, %xmm5
1080                 rcpps   %xmm5,%xmm5
1081
1082 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
1083                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
1084
1085 // CHECK:       rcpss   %xmm5, %xmm5
1086                 rcpss   %xmm5,%xmm5
1087
1088 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1089                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1090
1091 // CHECK:       rsqrtps %xmm5, %xmm5
1092                 rsqrtps %xmm5,%xmm5
1093
1094 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1095                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1096
1097 // CHECK:       rsqrtss %xmm5, %xmm5
1098                 rsqrtss %xmm5,%xmm5
1099
1100 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
1101                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
1102
1103 // CHECK:       sqrtps  %xmm5, %xmm5
1104                 sqrtps  %xmm5,%xmm5
1105
1106 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
1107                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
1108
1109 // CHECK:       sqrtss  %xmm5, %xmm5
1110                 sqrtss  %xmm5,%xmm5
1111
1112 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
1113                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1114
1115 // CHECK:       subps   %xmm5, %xmm5
1116                 subps   %xmm5,%xmm5
1117
1118 // CHECK:       subss   %xmm5, %xmm5
1119                 subss   %xmm5,%xmm5
1120
1121 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1122                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1123
1124 // CHECK:       ucomiss %xmm5, %xmm5
1125                 ucomiss %xmm5,%xmm5
1126
1127 // CHECK:       unpckhps        %xmm5, %xmm5
1128                 unpckhps        %xmm5,%xmm5
1129
1130 // CHECK:       unpcklps        %xmm5, %xmm5
1131                 unpcklps        %xmm5,%xmm5
1132
1133 // CHECK:       xorps   %xmm5, %xmm5
1134                 xorps   %xmm5,%xmm5
1135
1136 // CHECK:       addpd   %xmm5, %xmm5
1137                 addpd   %xmm5,%xmm5
1138
1139 // CHECK:       addsd   %xmm5, %xmm5
1140                 addsd   %xmm5,%xmm5
1141
1142 // CHECK:       andnpd  %xmm5, %xmm5
1143                 andnpd  %xmm5,%xmm5
1144
1145 // CHECK:       andpd   %xmm5, %xmm5
1146                 andpd   %xmm5,%xmm5
1147
1148 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
1149                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1150
1151 // CHECK:       comisd  %xmm5, %xmm5
1152                 comisd  %xmm5,%xmm5
1153
1154 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
1155                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1156
1157 // CHECK:       cvtpi2pd        %mm3, %xmm5
1158                 cvtpi2pd        %mm3,%xmm5
1159
1160 // CHECK:       cvtsi2sd        %ecx, %xmm5
1161                 cvtsi2sd        %ecx,%xmm5
1162
1163 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
1164                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1165
1166 // CHECK:       divpd   %xmm5, %xmm5
1167                 divpd   %xmm5,%xmm5
1168
1169 // CHECK:       divsd   %xmm5, %xmm5
1170                 divsd   %xmm5,%xmm5
1171
1172 // CHECK:       maxpd   %xmm5, %xmm5
1173                 maxpd   %xmm5,%xmm5
1174
1175 // CHECK:       maxsd   %xmm5, %xmm5
1176                 maxsd   %xmm5,%xmm5
1177
1178 // CHECK:       minpd   %xmm5, %xmm5
1179                 minpd   %xmm5,%xmm5
1180
1181 // CHECK:       minsd   %xmm5, %xmm5
1182                 minsd   %xmm5,%xmm5
1183
1184 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
1185                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1186
1187 // CHECK:       movapd  %xmm5, %xmm5
1188                 movapd  %xmm5,%xmm5
1189
1190 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
1191                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1192
1193 // CHECK:       movapd  %xmm5, %xmm5
1194                 movapd  %xmm5,%xmm5
1195
1196 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
1197                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1198
1199 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
1200                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1201
1202 // CHECK:       movmskpd        %xmm5, %ecx
1203                 movmskpd        %xmm5,%ecx
1204
1205 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1206                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1207
1208 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
1209                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1210
1211 // CHECK:       movsd   %xmm5, %xmm5
1212                 movsd   %xmm5,%xmm5
1213
1214 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
1215                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
1216
1217 // CHECK:       movsd   %xmm5, %xmm5
1218                 movsd   %xmm5,%xmm5
1219
1220 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
1221                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1222
1223 // CHECK:       movupd  %xmm5, %xmm5
1224                 movupd  %xmm5,%xmm5
1225
1226 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
1227                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1228
1229 // CHECK:       movupd  %xmm5, %xmm5
1230                 movupd  %xmm5,%xmm5
1231
1232 // CHECK:       mulpd   %xmm5, %xmm5
1233                 mulpd   %xmm5,%xmm5
1234
1235 // CHECK:       mulsd   %xmm5, %xmm5
1236                 mulsd   %xmm5,%xmm5
1237
1238 // CHECK:       orpd    %xmm5, %xmm5
1239                 orpd    %xmm5,%xmm5
1240
1241 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
1242                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1243
1244 // CHECK:       sqrtpd  %xmm5, %xmm5
1245                 sqrtpd  %xmm5,%xmm5
1246
1247 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
1248                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1249
1250 // CHECK:       sqrtsd  %xmm5, %xmm5
1251                 sqrtsd  %xmm5,%xmm5
1252
1253 // CHECK:       subpd   %xmm5, %xmm5
1254                 subpd   %xmm5,%xmm5
1255
1256 // CHECK:       subsd   %xmm5, %xmm5
1257                 subsd   %xmm5,%xmm5
1258
1259 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1260                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1261
1262 // CHECK:       ucomisd %xmm5, %xmm5
1263                 ucomisd %xmm5,%xmm5
1264
1265 // CHECK:       unpckhpd        %xmm5, %xmm5
1266                 unpckhpd        %xmm5,%xmm5
1267
1268 // CHECK:       unpcklpd        %xmm5, %xmm5
1269                 unpcklpd        %xmm5,%xmm5
1270
1271 // CHECK:       xorpd   %xmm5, %xmm5
1272                 xorpd   %xmm5,%xmm5
1273
1274 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
1275                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1276
1277 // CHECK:       cvtdq2pd        %xmm5, %xmm5
1278                 cvtdq2pd        %xmm5,%xmm5
1279
1280 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
1281                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1282
1283 // CHECK:       cvtpd2dq        %xmm5, %xmm5
1284                 cvtpd2dq        %xmm5,%xmm5
1285
1286 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
1287                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
1288
1289 // CHECK:       cvtdq2ps        %xmm5, %xmm5
1290                 cvtdq2ps        %xmm5,%xmm5
1291
1292 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
1293                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
1294
1295 // CHECK:       cvtpd2pi        %xmm5, %mm3
1296                 cvtpd2pi        %xmm5,%mm3
1297
1298 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
1299                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1300
1301 // CHECK:       cvtps2dq        %xmm5, %xmm5
1302                 cvtps2dq        %xmm5,%xmm5
1303
1304 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
1305                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
1306
1307 // CHECK:       cvtsd2ss        %xmm5, %xmm5
1308                 cvtsd2ss        %xmm5,%xmm5
1309
1310 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
1311                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1312
1313 // CHECK:       cvtss2sd        %xmm5, %xmm5
1314                 cvtss2sd        %xmm5,%xmm5
1315
1316 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
1317                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
1318
1319 // CHECK:       cvttpd2pi       %xmm5, %mm3
1320                 cvttpd2pi       %xmm5,%mm3
1321
1322 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
1323                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
1324
1325 // CHECK:       cvttsd2si       %xmm5, %ecx
1326                 cvttsd2si       %xmm5,%ecx
1327
1328 // CHECK:       maskmovdqu      %xmm5, %xmm5
1329                 maskmovdqu      %xmm5,%xmm5
1330
1331 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
1332                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
1333
1334 // CHECK:       movdqa  %xmm5, %xmm5
1335                 movdqa  %xmm5,%xmm5
1336
1337 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
1338                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1339
1340 // CHECK:       movdqa  %xmm5, %xmm5
1341                 movdqa  %xmm5,%xmm5
1342
1343 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
1344                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
1345
1346 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
1347                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1348
1349 // CHECK:       movdq2q %xmm5, %mm3
1350                 movdq2q %xmm5,%mm3
1351
1352 // CHECK:       movq2dq %mm3, %xmm5
1353                 movq2dq %mm3,%xmm5
1354
1355 // CHECK:       pmuludq %mm3, %mm3
1356                 pmuludq %mm3,%mm3
1357
1358 // CHECK:       pmuludq %xmm5, %xmm5
1359                 pmuludq %xmm5,%xmm5
1360
1361 // CHECK:       pslldq  $127, %xmm5
1362                 pslldq  $0x7f,%xmm5
1363
1364 // CHECK:       psrldq  $127, %xmm5
1365                 psrldq  $0x7f,%xmm5
1366
1367 // CHECK:       punpckhqdq      %xmm5, %xmm5
1368                 punpckhqdq      %xmm5,%xmm5
1369
1370 // CHECK:       punpcklqdq      %xmm5, %xmm5
1371                 punpcklqdq      %xmm5,%xmm5
1372
1373 // CHECK:       addsubpd        %xmm5, %xmm5
1374                 addsubpd        %xmm5,%xmm5
1375
1376 // CHECK:       addsubps        %xmm5, %xmm5
1377                 addsubps        %xmm5,%xmm5
1378
1379 // CHECK:       haddpd  %xmm5, %xmm5
1380                 haddpd  %xmm5,%xmm5
1381
1382 // CHECK:       haddps  %xmm5, %xmm5
1383                 haddps  %xmm5,%xmm5
1384
1385 // CHECK:       hsubpd  %xmm5, %xmm5
1386                 hsubpd  %xmm5,%xmm5
1387
1388 // CHECK:       hsubps  %xmm5, %xmm5
1389                 hsubps  %xmm5,%xmm5
1390
1391 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
1392                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
1393
1394 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
1395                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1396
1397 // CHECK:       movddup %xmm5, %xmm5
1398                 movddup %xmm5,%xmm5
1399
1400 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
1401                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1402
1403 // CHECK:       movshdup        %xmm5, %xmm5
1404                 movshdup        %xmm5,%xmm5
1405
1406 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
1407                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1408
1409 // CHECK:       movsldup        %xmm5, %xmm5
1410                 movsldup        %xmm5,%xmm5
1411
1412 // CHECK:       phaddw  %mm3, %mm3
1413                 phaddw  %mm3,%mm3
1414
1415 // CHECK:       phaddw  %xmm5, %xmm5
1416                 phaddw  %xmm5,%xmm5
1417
1418 // CHECK:       phaddd  %mm3, %mm3
1419                 phaddd  %mm3,%mm3
1420
1421 // CHECK:       phaddd  %xmm5, %xmm5
1422                 phaddd  %xmm5,%xmm5
1423
1424 // CHECK:       phaddsw %mm3, %mm3
1425                 phaddsw %mm3,%mm3
1426
1427 // CHECK:       phaddsw %xmm5, %xmm5
1428                 phaddsw %xmm5,%xmm5
1429
1430 // CHECK:       phsubw  %mm3, %mm3
1431                 phsubw  %mm3,%mm3
1432
1433 // CHECK:       phsubw  %xmm5, %xmm5
1434                 phsubw  %xmm5,%xmm5
1435
1436 // CHECK:       phsubd  %mm3, %mm3
1437                 phsubd  %mm3,%mm3
1438
1439 // CHECK:       phsubd  %xmm5, %xmm5
1440                 phsubd  %xmm5,%xmm5
1441
1442 // CHECK:       phsubsw %mm3, %mm3
1443                 phsubsw %mm3,%mm3
1444
1445 // CHECK:       phsubsw %xmm5, %xmm5
1446                 phsubsw %xmm5,%xmm5
1447
1448 // CHECK:       pmaddubsw       %mm3, %mm3
1449                 pmaddubsw       %mm3,%mm3
1450
1451 // CHECK:       pmaddubsw       %xmm5, %xmm5
1452                 pmaddubsw       %xmm5,%xmm5
1453
1454 // CHECK:       pmulhrsw        %mm3, %mm3
1455                 pmulhrsw        %mm3,%mm3
1456
1457 // CHECK:       pmulhrsw        %xmm5, %xmm5
1458                 pmulhrsw        %xmm5,%xmm5
1459
1460 // CHECK:       pshufb  %mm3, %mm3
1461                 pshufb  %mm3,%mm3
1462
1463 // CHECK:       pshufb  %xmm5, %xmm5
1464                 pshufb  %xmm5,%xmm5
1465
1466 // CHECK:       psignb  %mm3, %mm3
1467                 psignb  %mm3,%mm3
1468
1469 // CHECK:       psignb  %xmm5, %xmm5
1470                 psignb  %xmm5,%xmm5
1471
1472 // CHECK:       psignw  %mm3, %mm3
1473                 psignw  %mm3,%mm3
1474
1475 // CHECK:       psignw  %xmm5, %xmm5
1476                 psignw  %xmm5,%xmm5
1477
1478 // CHECK:       psignd  %mm3, %mm3
1479                 psignd  %mm3,%mm3
1480
1481 // CHECK:       psignd  %xmm5, %xmm5
1482                 psignd  %xmm5,%xmm5
1483
1484 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
1485                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
1486
1487 // CHECK:       pabsb   %mm3, %mm3
1488                 pabsb   %mm3,%mm3
1489
1490 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
1491                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
1492
1493 // CHECK:       pabsb   %xmm5, %xmm5
1494                 pabsb   %xmm5,%xmm5
1495
1496 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
1497                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
1498
1499 // CHECK:       pabsw   %mm3, %mm3
1500                 pabsw   %mm3,%mm3
1501
1502 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
1503                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
1504
1505 // CHECK:       pabsw   %xmm5, %xmm5
1506                 pabsw   %xmm5,%xmm5
1507
1508 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
1509                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
1510
1511 // CHECK:       pabsd   %mm3, %mm3
1512                 pabsd   %mm3,%mm3
1513
1514 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
1515                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1516
1517 // CHECK:       pabsd   %xmm5, %xmm5
1518                 pabsd   %xmm5,%xmm5
1519
1520 // CHECK:       femms
1521                 femms
1522
1523 // CHECK:       packusdw        %xmm5, %xmm5
1524                 packusdw        %xmm5,%xmm5
1525
1526 // CHECK:       pcmpeqq %xmm5, %xmm5
1527                 pcmpeqq %xmm5,%xmm5
1528
1529 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
1530                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
1531
1532 // CHECK:       phminposuw      %xmm5, %xmm5
1533                 phminposuw      %xmm5,%xmm5
1534
1535 // CHECK:       pmaxsb  %xmm5, %xmm5
1536                 pmaxsb  %xmm5,%xmm5
1537
1538 // CHECK:       pmaxsd  %xmm5, %xmm5
1539                 pmaxsd  %xmm5,%xmm5
1540
1541 // CHECK:       pmaxud  %xmm5, %xmm5
1542                 pmaxud  %xmm5,%xmm5
1543
1544 // CHECK:       pmaxuw  %xmm5, %xmm5
1545                 pmaxuw  %xmm5,%xmm5
1546
1547 // CHECK:       pminsb  %xmm5, %xmm5
1548                 pminsb  %xmm5,%xmm5
1549
1550 // CHECK:       pminsd  %xmm5, %xmm5
1551                 pminsd  %xmm5,%xmm5
1552
1553 // CHECK:       pminud  %xmm5, %xmm5
1554                 pminud  %xmm5,%xmm5
1555
1556 // CHECK:       pminuw  %xmm5, %xmm5
1557                 pminuw  %xmm5,%xmm5
1558
1559 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
1560                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1561
1562 // CHECK:       pmovsxbw        %xmm5, %xmm5
1563                 pmovsxbw        %xmm5,%xmm5
1564
1565 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
1566                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1567
1568 // CHECK:       pmovsxbd        %xmm5, %xmm5
1569                 pmovsxbd        %xmm5,%xmm5
1570
1571 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
1572                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1573
1574 // CHECK:       pmovsxbq        %xmm5, %xmm5
1575                 pmovsxbq        %xmm5,%xmm5
1576
1577 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
1578                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1579
1580 // CHECK:       pmovsxwd        %xmm5, %xmm5
1581                 pmovsxwd        %xmm5,%xmm5
1582
1583 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
1584                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1585
1586 // CHECK:       pmovsxwq        %xmm5, %xmm5
1587                 pmovsxwq        %xmm5,%xmm5
1588
1589 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
1590                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1591
1592 // CHECK:       pmovsxdq        %xmm5, %xmm5
1593                 pmovsxdq        %xmm5,%xmm5
1594
1595 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
1596                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1597
1598 // CHECK:       pmovzxbw        %xmm5, %xmm5
1599                 pmovzxbw        %xmm5,%xmm5
1600
1601 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
1602                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1603
1604 // CHECK:       pmovzxbd        %xmm5, %xmm5
1605                 pmovzxbd        %xmm5,%xmm5
1606
1607 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
1608                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1609
1610 // CHECK:       pmovzxbq        %xmm5, %xmm5
1611                 pmovzxbq        %xmm5,%xmm5
1612
1613 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
1614                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1615
1616 // CHECK:       pmovzxwd        %xmm5, %xmm5
1617                 pmovzxwd        %xmm5,%xmm5
1618
1619 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
1620                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1621
1622 // CHECK:       pmovzxwq        %xmm5, %xmm5
1623                 pmovzxwq        %xmm5,%xmm5
1624
1625 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
1626                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1627
1628 // CHECK:       pmovzxdq        %xmm5, %xmm5
1629                 pmovzxdq        %xmm5,%xmm5
1630
1631 // CHECK:       pmuldq  %xmm5, %xmm5
1632                 pmuldq  %xmm5,%xmm5
1633
1634 // CHECK:       pmulld  %xmm5, %xmm5
1635                 pmulld  %xmm5,%xmm5
1636
1637 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
1638                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
1639
1640 // CHECK:       ptest   %xmm5, %xmm5
1641                 ptest   %xmm5,%xmm5
1642
1643 // CHECK:       pcmpgtq %xmm5, %xmm5
1644                 pcmpgtq %xmm5,%xmm5
1645
1646
1647 // CHECK: movb  $127, 3735928559(%ebx,%ecx,8)
1648 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1649                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1650
1651 // CHECK: movb  $127, 69
1652 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1653                 movb    $0x7f,0x45
1654
1655 // CHECK: movb  $127, 32493
1656 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1657                 movb    $0x7f,0x7eed
1658
1659 // CHECK: movb  $127, 3133065982
1660 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1661                 movb    $0x7f,0xbabecafe
1662
1663 // CHECK: movb  $127, 305419896
1664 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1665                 movb    $0x7f,0x12345678
1666
1667 // CHECK: movw  $31438, 3735928559(%ebx,%ecx,8)
1668 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1669                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1670
1671 // CHECK: movw  $31438, 69
1672 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1673                 movw    $0x7ace,0x45
1674
1675 // CHECK: movw  $31438, 32493
1676 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1677                 movw    $0x7ace,0x7eed
1678
1679 // CHECK: movw  $31438, 3133065982
1680 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1681                 movw    $0x7ace,0xbabecafe
1682
1683 // CHECK: movw  $31438, 305419896
1684 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1685                 movw    $0x7ace,0x12345678
1686
1687 // CHECK: movl  $2063514302, 3735928559(%ebx,%ecx,8)
1688 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1689                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1690
1691 // CHECK: movl  $2063514302, 69
1692 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1693                 movl    $0x7afebabe,0x45
1694
1695 // CHECK: movl  $2063514302, 32493
1696 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1697                 movl    $0x7afebabe,0x7eed
1698
1699 // CHECK: movl  $2063514302, 3133065982
1700 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1701                 movl    $0x7afebabe,0xbabecafe
1702
1703 // CHECK: movl  $2063514302, 305419896
1704 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1705                 movl    $0x7afebabe,0x12345678
1706
1707 // CHECK: movl  $324478056, 3735928559(%ebx,%ecx,8)
1708 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1709                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1710
1711 // CHECK: movl  $324478056, 69
1712 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1713                 movl    $0x13572468,0x45
1714
1715 // CHECK: movl  $324478056, 32493
1716 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1717                 movl    $0x13572468,0x7eed
1718
1719 // CHECK: movl  $324478056, 3133065982
1720 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1721                 movl    $0x13572468,0xbabecafe
1722
1723 // CHECK: movl  $324478056, 305419896
1724 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1725                 movl    $0x13572468,0x12345678
1726
1727 // CHECK: movsbl        3735928559(%ebx,%ecx,8), %ecx
1728 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1729                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1730
1731 // CHECK: movsbl        69, %ecx
1732 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1733                 movsbl  0x45,%ecx
1734
1735 // CHECK: movsbl        32493, %ecx
1736 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1737                 movsbl  0x7eed,%ecx
1738
1739 // CHECK: movsbl        3133065982, %ecx
1740 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1741                 movsbl  0xbabecafe,%ecx
1742
1743 // CHECK: movsbl        305419896, %ecx
1744 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1745                 movsbl  0x12345678,%ecx
1746
1747 // CHECK: movsbw        3735928559(%ebx,%ecx,8), %bx
1748 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1749                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
1750
1751 // CHECK: movsbw        69, %bx
1752 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1753                 movsbw  0x45,%bx
1754
1755 // CHECK: movsbw        32493, %bx
1756 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1757                 movsbw  0x7eed,%bx
1758
1759 // CHECK: movsbw        3133065982, %bx
1760 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1761                 movsbw  0xbabecafe,%bx
1762
1763 // CHECK: movsbw        305419896, %bx
1764 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1765                 movsbw  0x12345678,%bx
1766
1767 // CHECK: movswl        3735928559(%ebx,%ecx,8), %ecx
1768 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1769                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
1770
1771 // CHECK: movswl        69, %ecx
1772 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1773                 movswl  0x45,%ecx
1774
1775 // CHECK: movswl        32493, %ecx
1776 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1777                 movswl  0x7eed,%ecx
1778
1779 // CHECK: movswl        3133065982, %ecx
1780 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1781                 movswl  0xbabecafe,%ecx
1782
1783 // CHECK: movswl        305419896, %ecx
1784 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1785                 movswl  0x12345678,%ecx
1786
1787 // CHECK: movzbl        3735928559(%ebx,%ecx,8), %ecx
1788 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1789                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1790
1791 // CHECK: movzbl        69, %ecx
1792 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1793                 movzbl  0x45,%ecx
1794
1795 // CHECK: movzbl        32493, %ecx
1796 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1797                 movzbl  0x7eed,%ecx
1798
1799 // CHECK: movzbl        3133065982, %ecx
1800 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1801                 movzbl  0xbabecafe,%ecx
1802
1803 // CHECK: movzbl        305419896, %ecx
1804 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1805                 movzbl  0x12345678,%ecx
1806
1807 // CHECK: movzbw        3735928559(%ebx,%ecx,8), %bx
1808 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1809                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
1810
1811 // CHECK: movzbw        69, %bx
1812 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1813                 movzbw  0x45,%bx
1814
1815 // CHECK: movzbw        32493, %bx
1816 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1817                 movzbw  0x7eed,%bx
1818
1819 // CHECK: movzbw        3133065982, %bx
1820 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1821                 movzbw  0xbabecafe,%bx
1822
1823 // CHECK: movzbw        305419896, %bx
1824 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1825                 movzbw  0x12345678,%bx
1826
1827 // CHECK: movzwl        3735928559(%ebx,%ecx,8), %ecx
1828 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1829                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
1830
1831 // CHECK: movzwl        69, %ecx
1832 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1833                 movzwl  0x45,%ecx
1834
1835 // CHECK: movzwl        32493, %ecx
1836 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1837                 movzwl  0x7eed,%ecx
1838
1839 // CHECK: movzwl        3133065982, %ecx
1840 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1841                 movzwl  0xbabecafe,%ecx
1842
1843 // CHECK: movzwl        305419896, %ecx
1844 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1845                 movzwl  0x12345678,%ecx
1846
1847 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1848 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1849                 pushl   0xdeadbeef(%ebx,%ecx,8)
1850
1851 // CHECK: pushw 32493
1852 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1853                 pushw   0x7eed
1854
1855 // CHECK: pushl 3133065982
1856 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1857                 pushl   0xbabecafe
1858
1859 // CHECK: pushl 305419896
1860 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1861                 pushl   0x12345678
1862
1863 // CHECK: popl  3735928559(%ebx,%ecx,8)
1864 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1865                 popl    0xdeadbeef(%ebx,%ecx,8)
1866
1867 // CHECK: popw  32493
1868 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1869                 popw    0x7eed
1870
1871 // CHECK: popl  3133065982
1872 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1873                 popl    0xbabecafe
1874
1875 // CHECK: popl  305419896
1876 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1877                 popl    0x12345678
1878
1879 // CHECK: clc
1880 // CHECK:  encoding: [0xf8]
1881                 clc
1882
1883 // CHECK: cld
1884 // CHECK:  encoding: [0xfc]
1885                 cld
1886
1887 // CHECK: cli
1888 // CHECK:  encoding: [0xfa]
1889                 cli
1890
1891 // CHECK: clts
1892 // CHECK:  encoding: [0x0f,0x06]
1893                 clts
1894
1895 // CHECK: cmc
1896 // CHECK:  encoding: [0xf5]
1897                 cmc
1898
1899 // CHECK: lahf
1900 // CHECK:  encoding: [0x9f]
1901                 lahf
1902
1903 // CHECK: sahf
1904 // CHECK:  encoding: [0x9e]
1905                 sahf
1906
1907 // CHECK: stc
1908 // CHECK:  encoding: [0xf9]
1909                 stc
1910
1911 // CHECK: std
1912 // CHECK:  encoding: [0xfd]
1913                 std
1914
1915 // CHECK: sti
1916 // CHECK:  encoding: [0xfb]
1917                 sti
1918
1919 // CHECK: addb  $254, 3735928559(%ebx,%ecx,8)
1920 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1921                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
1922
1923 // CHECK: addb  $254, 69
1924 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1925                 addb    $0xfe,0x45
1926
1927 // CHECK: addb  $254, 32493
1928 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1929                 addb    $0xfe,0x7eed
1930
1931 // CHECK: addb  $254, 3133065982
1932 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1933                 addb    $0xfe,0xbabecafe
1934
1935 // CHECK: addb  $254, 305419896
1936 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1937                 addb    $0xfe,0x12345678
1938
1939 // CHECK: addb  $127, 3735928559(%ebx,%ecx,8)
1940 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1941                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1942
1943 // CHECK: addb  $127, 69
1944 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1945                 addb    $0x7f,0x45
1946
1947 // CHECK: addb  $127, 32493
1948 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1949                 addb    $0x7f,0x7eed
1950
1951 // CHECK: addb  $127, 3133065982
1952 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1953                 addb    $0x7f,0xbabecafe
1954
1955 // CHECK: addb  $127, 305419896
1956 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1957                 addb    $0x7f,0x12345678
1958
1959 // CHECK: addw  $31438, 3735928559(%ebx,%ecx,8)
1960 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1961                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1962
1963 // CHECK: addw  $31438, 69
1964 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1965                 addw    $0x7ace,0x45
1966
1967 // CHECK: addw  $31438, 32493
1968 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1969                 addw    $0x7ace,0x7eed
1970
1971 // CHECK: addw  $31438, 3133065982
1972 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1973                 addw    $0x7ace,0xbabecafe
1974
1975 // CHECK: addw  $31438, 305419896
1976 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1977                 addw    $0x7ace,0x12345678
1978
1979 // CHECK: addl  $2063514302, 3735928559(%ebx,%ecx,8)
1980 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1981                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1982
1983 // CHECK: addl  $2063514302, 69
1984 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1985                 addl    $0x7afebabe,0x45
1986
1987 // CHECK: addl  $2063514302, 32493
1988 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1989                 addl    $0x7afebabe,0x7eed
1990
1991 // CHECK: addl  $2063514302, 3133065982
1992 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1993                 addl    $0x7afebabe,0xbabecafe
1994
1995 // CHECK: addl  $2063514302, 305419896
1996 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1997                 addl    $0x7afebabe,0x12345678
1998
1999 // CHECK: addl  $324478056, 3735928559(%ebx,%ecx,8)
2000 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2001                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2002
2003 // CHECK: addl  $324478056, 69
2004 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2005                 addl    $0x13572468,0x45
2006
2007 // CHECK: addl  $324478056, 32493
2008 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2009                 addl    $0x13572468,0x7eed
2010
2011 // CHECK: addl  $324478056, 3133065982
2012 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2013                 addl    $0x13572468,0xbabecafe
2014
2015 // CHECK: addl  $324478056, 305419896
2016 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2017                 addl    $0x13572468,0x12345678
2018
2019 // CHECK: incl  3735928559(%ebx,%ecx,8)
2020 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2021                 incl    0xdeadbeef(%ebx,%ecx,8)
2022
2023 // CHECK: incw  32493
2024 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2025                 incw    0x7eed
2026
2027 // CHECK: incl  3133065982
2028 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2029                 incl    0xbabecafe
2030
2031 // CHECK: incl  305419896
2032 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2033                 incl    0x12345678
2034
2035 // CHECK: subb  $254, 3735928559(%ebx,%ecx,8)
2036 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2037                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2038
2039 // CHECK: subb  $254, 69
2040 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2041                 subb    $0xfe,0x45
2042
2043 // CHECK: subb  $254, 32493
2044 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2045                 subb    $0xfe,0x7eed
2046
2047 // CHECK: subb  $254, 3133065982
2048 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2049                 subb    $0xfe,0xbabecafe
2050
2051 // CHECK: subb  $254, 305419896
2052 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2053                 subb    $0xfe,0x12345678
2054
2055 // CHECK: subb  $127, 3735928559(%ebx,%ecx,8)
2056 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2057                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2058
2059 // CHECK: subb  $127, 69
2060 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2061                 subb    $0x7f,0x45
2062
2063 // CHECK: subb  $127, 32493
2064 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2065                 subb    $0x7f,0x7eed
2066
2067 // CHECK: subb  $127, 3133065982
2068 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2069                 subb    $0x7f,0xbabecafe
2070
2071 // CHECK: subb  $127, 305419896
2072 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2073                 subb    $0x7f,0x12345678
2074
2075 // CHECK: subw  $31438, 3735928559(%ebx,%ecx,8)
2076 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2077                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2078
2079 // CHECK: subw  $31438, 69
2080 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2081                 subw    $0x7ace,0x45
2082
2083 // CHECK: subw  $31438, 32493
2084 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2085                 subw    $0x7ace,0x7eed
2086
2087 // CHECK: subw  $31438, 3133065982
2088 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2089                 subw    $0x7ace,0xbabecafe
2090
2091 // CHECK: subw  $31438, 305419896
2092 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2093                 subw    $0x7ace,0x12345678
2094
2095 // CHECK: subl  $2063514302, 3735928559(%ebx,%ecx,8)
2096 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2097                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2098
2099 // CHECK: subl  $2063514302, 69
2100 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2101                 subl    $0x7afebabe,0x45
2102
2103 // CHECK: subl  $2063514302, 32493
2104 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2105                 subl    $0x7afebabe,0x7eed
2106
2107 // CHECK: subl  $2063514302, 3133065982
2108 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2109                 subl    $0x7afebabe,0xbabecafe
2110
2111 // CHECK: subl  $2063514302, 305419896
2112 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2113                 subl    $0x7afebabe,0x12345678
2114
2115 // CHECK: subl  $324478056, 3735928559(%ebx,%ecx,8)
2116 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2117                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2118
2119 // CHECK: subl  $324478056, 69
2120 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2121                 subl    $0x13572468,0x45
2122
2123 // CHECK: subl  $324478056, 32493
2124 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2125                 subl    $0x13572468,0x7eed
2126
2127 // CHECK: subl  $324478056, 3133065982
2128 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2129                 subl    $0x13572468,0xbabecafe
2130
2131 // CHECK: subl  $324478056, 305419896
2132 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2133                 subl    $0x13572468,0x12345678
2134
2135 // CHECK: decl  3735928559(%ebx,%ecx,8)
2136 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2137                 decl    0xdeadbeef(%ebx,%ecx,8)
2138
2139 // CHECK: decw  32493
2140 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2141                 decw    0x7eed
2142
2143 // CHECK: decl  3133065982
2144 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2145                 decl    0xbabecafe
2146
2147 // CHECK: decl  305419896
2148 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2149                 decl    0x12345678
2150
2151 // CHECK: sbbb  $254, 3735928559(%ebx,%ecx,8)
2152 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2153                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2154
2155 // CHECK: sbbb  $254, 69
2156 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2157                 sbbb    $0xfe,0x45
2158
2159 // CHECK: sbbb  $254, 32493
2160 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2161                 sbbb    $0xfe,0x7eed
2162
2163 // CHECK: sbbb  $254, 3133065982
2164 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2165                 sbbb    $0xfe,0xbabecafe
2166
2167 // CHECK: sbbb  $254, 305419896
2168 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2169                 sbbb    $0xfe,0x12345678
2170
2171 // CHECK: sbbb  $127, 3735928559(%ebx,%ecx,8)
2172 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2173                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2174
2175 // CHECK: sbbb  $127, 69
2176 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2177                 sbbb    $0x7f,0x45
2178
2179 // CHECK: sbbb  $127, 32493
2180 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2181                 sbbb    $0x7f,0x7eed
2182
2183 // CHECK: sbbb  $127, 3133065982
2184 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2185                 sbbb    $0x7f,0xbabecafe
2186
2187 // CHECK: sbbb  $127, 305419896
2188 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2189                 sbbb    $0x7f,0x12345678
2190
2191 // CHECK: sbbw  $31438, 3735928559(%ebx,%ecx,8)
2192 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2193                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2194
2195 // CHECK: sbbw  $31438, 69
2196 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2197                 sbbw    $0x7ace,0x45
2198
2199 // CHECK: sbbw  $31438, 32493
2200 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2201                 sbbw    $0x7ace,0x7eed
2202
2203 // CHECK: sbbw  $31438, 3133065982
2204 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2205                 sbbw    $0x7ace,0xbabecafe
2206
2207 // CHECK: sbbw  $31438, 305419896
2208 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2209                 sbbw    $0x7ace,0x12345678
2210
2211 // CHECK: sbbl  $2063514302, 3735928559(%ebx,%ecx,8)
2212 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2213                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2214
2215 // CHECK: sbbl  $2063514302, 69
2216 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2217                 sbbl    $0x7afebabe,0x45
2218
2219 // CHECK: sbbl  $2063514302, 32493
2220 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2221                 sbbl    $0x7afebabe,0x7eed
2222
2223 // CHECK: sbbl  $2063514302, 3133065982
2224 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2225                 sbbl    $0x7afebabe,0xbabecafe
2226
2227 // CHECK: sbbl  $2063514302, 305419896
2228 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2229                 sbbl    $0x7afebabe,0x12345678
2230
2231 // CHECK: sbbl  $324478056, 3735928559(%ebx,%ecx,8)
2232 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2233                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2234
2235 // CHECK: sbbl  $324478056, 69
2236 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2237                 sbbl    $0x13572468,0x45
2238
2239 // CHECK: sbbl  $324478056, 32493
2240 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2241                 sbbl    $0x13572468,0x7eed
2242
2243 // CHECK: sbbl  $324478056, 3133065982
2244 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2245                 sbbl    $0x13572468,0xbabecafe
2246
2247 // CHECK: sbbl  $324478056, 305419896
2248 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2249                 sbbl    $0x13572468,0x12345678
2250
2251 // CHECK: cmpb  $254, 3735928559(%ebx,%ecx,8)
2252 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2253                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2254
2255 // CHECK: cmpb  $254, 69
2256 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2257                 cmpb    $0xfe,0x45
2258
2259 // CHECK: cmpb  $254, 32493
2260 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2261                 cmpb    $0xfe,0x7eed
2262
2263 // CHECK: cmpb  $254, 3133065982
2264 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2265                 cmpb    $0xfe,0xbabecafe
2266
2267 // CHECK: cmpb  $254, 305419896
2268 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2269                 cmpb    $0xfe,0x12345678
2270
2271 // CHECK: cmpb  $127, 3735928559(%ebx,%ecx,8)
2272 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2273                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2274
2275 // CHECK: cmpb  $127, 69
2276 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2277                 cmpb    $0x7f,0x45
2278
2279 // CHECK: cmpb  $127, 32493
2280 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2281                 cmpb    $0x7f,0x7eed
2282
2283 // CHECK: cmpb  $127, 3133065982
2284 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2285                 cmpb    $0x7f,0xbabecafe
2286
2287 // CHECK: cmpb  $127, 305419896
2288 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2289                 cmpb    $0x7f,0x12345678
2290
2291 // CHECK: cmpw  $31438, 3735928559(%ebx,%ecx,8)
2292 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2293                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2294
2295 // CHECK: cmpw  $31438, 69
2296 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2297                 cmpw    $0x7ace,0x45
2298
2299 // CHECK: cmpw  $31438, 32493
2300 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2301                 cmpw    $0x7ace,0x7eed
2302
2303 // CHECK: cmpw  $31438, 3133065982
2304 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2305                 cmpw    $0x7ace,0xbabecafe
2306
2307 // CHECK: cmpw  $31438, 305419896
2308 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2309                 cmpw    $0x7ace,0x12345678
2310
2311 // CHECK: cmpl  $2063514302, 3735928559(%ebx,%ecx,8)
2312 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2313                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2314
2315 // CHECK: cmpl  $2063514302, 69
2316 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2317                 cmpl    $0x7afebabe,0x45
2318
2319 // CHECK: cmpl  $2063514302, 32493
2320 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2321                 cmpl    $0x7afebabe,0x7eed
2322
2323 // CHECK: cmpl  $2063514302, 3133065982
2324 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2325                 cmpl    $0x7afebabe,0xbabecafe
2326
2327 // CHECK: cmpl  $2063514302, 305419896
2328 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2329                 cmpl    $0x7afebabe,0x12345678
2330
2331 // CHECK: cmpl  $324478056, 3735928559(%ebx,%ecx,8)
2332 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2333                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2334
2335 // CHECK: cmpl  $324478056, 69
2336 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2337                 cmpl    $0x13572468,0x45
2338
2339 // CHECK: cmpl  $324478056, 32493
2340 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2341                 cmpl    $0x13572468,0x7eed
2342
2343 // CHECK: cmpl  $324478056, 3133065982
2344 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2345                 cmpl    $0x13572468,0xbabecafe
2346
2347 // CHECK: cmpl  $324478056, 305419896
2348 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2349                 cmpl    $0x13572468,0x12345678
2350
2351 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2352 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2353                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
2354
2355 // CHECK: testb $127, 69
2356 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2357                 testb   $0x7f,0x45
2358
2359 // CHECK: testb $127, 32493
2360 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2361                 testb   $0x7f,0x7eed
2362
2363 // CHECK: testb $127, 3133065982
2364 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2365                 testb   $0x7f,0xbabecafe
2366
2367 // CHECK: testb $127, 305419896
2368 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2369                 testb   $0x7f,0x12345678
2370
2371 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2372 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2373                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2374
2375 // CHECK: testw $31438, 69
2376 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2377                 testw   $0x7ace,0x45
2378
2379 // CHECK: testw $31438, 32493
2380 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2381                 testw   $0x7ace,0x7eed
2382
2383 // CHECK: testw $31438, 3133065982
2384 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2385                 testw   $0x7ace,0xbabecafe
2386
2387 // CHECK: testw $31438, 305419896
2388 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2389                 testw   $0x7ace,0x12345678
2390
2391 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2392 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2393                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2394
2395 // CHECK: testl $2063514302, 69
2396 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2397                 testl   $0x7afebabe,0x45
2398
2399 // CHECK: testl $2063514302, 32493
2400 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2401                 testl   $0x7afebabe,0x7eed
2402
2403 // CHECK: testl $2063514302, 3133065982
2404 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2405                 testl   $0x7afebabe,0xbabecafe
2406
2407 // CHECK: testl $2063514302, 305419896
2408 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2409                 testl   $0x7afebabe,0x12345678
2410
2411 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2412 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2413                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2414
2415 // CHECK: testl $324478056, 69
2416 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2417                 testl   $0x13572468,0x45
2418
2419 // CHECK: testl $324478056, 32493
2420 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2421                 testl   $0x13572468,0x7eed
2422
2423 // CHECK: testl $324478056, 3133065982
2424 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2425                 testl   $0x13572468,0xbabecafe
2426
2427 // CHECK: testl $324478056, 305419896
2428 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2429                 testl   $0x13572468,0x12345678
2430
2431 // CHECK: andb  $254, 3735928559(%ebx,%ecx,8)
2432 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2433                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2434
2435 // CHECK: andb  $254, 69
2436 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2437                 andb    $0xfe,0x45
2438
2439 // CHECK: andb  $254, 32493
2440 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2441                 andb    $0xfe,0x7eed
2442
2443 // CHECK: andb  $254, 3133065982
2444 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2445                 andb    $0xfe,0xbabecafe
2446
2447 // CHECK: andb  $254, 305419896
2448 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2449                 andb    $0xfe,0x12345678
2450
2451 // CHECK: andb  $127, 3735928559(%ebx,%ecx,8)
2452 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2453                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2454
2455 // CHECK: andb  $127, 69
2456 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2457                 andb    $0x7f,0x45
2458
2459 // CHECK: andb  $127, 32493
2460 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2461                 andb    $0x7f,0x7eed
2462
2463 // CHECK: andb  $127, 3133065982
2464 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2465                 andb    $0x7f,0xbabecafe
2466
2467 // CHECK: andb  $127, 305419896
2468 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2469                 andb    $0x7f,0x12345678
2470
2471 // CHECK: andw  $31438, 3735928559(%ebx,%ecx,8)
2472 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2473                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2474
2475 // CHECK: andw  $31438, 69
2476 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2477                 andw    $0x7ace,0x45
2478
2479 // CHECK: andw  $31438, 32493
2480 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2481                 andw    $0x7ace,0x7eed
2482
2483 // CHECK: andw  $31438, 3133065982
2484 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2485                 andw    $0x7ace,0xbabecafe
2486
2487 // CHECK: andw  $31438, 305419896
2488 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2489                 andw    $0x7ace,0x12345678
2490
2491 // CHECK: andl  $2063514302, 3735928559(%ebx,%ecx,8)
2492 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2493                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2494
2495 // CHECK: andl  $2063514302, 69
2496 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2497                 andl    $0x7afebabe,0x45
2498
2499 // CHECK: andl  $2063514302, 32493
2500 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2501                 andl    $0x7afebabe,0x7eed
2502
2503 // CHECK: andl  $2063514302, 3133065982
2504 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2505                 andl    $0x7afebabe,0xbabecafe
2506
2507 // CHECK: andl  $2063514302, 305419896
2508 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2509                 andl    $0x7afebabe,0x12345678
2510
2511 // CHECK: andl  $324478056, 3735928559(%ebx,%ecx,8)
2512 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2513                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2514
2515 // CHECK: andl  $324478056, 69
2516 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2517                 andl    $0x13572468,0x45
2518
2519 // CHECK: andl  $324478056, 32493
2520 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2521                 andl    $0x13572468,0x7eed
2522
2523 // CHECK: andl  $324478056, 3133065982
2524 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2525                 andl    $0x13572468,0xbabecafe
2526
2527 // CHECK: andl  $324478056, 305419896
2528 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2529                 andl    $0x13572468,0x12345678
2530
2531 // CHECK: orb   $254, 3735928559(%ebx,%ecx,8)
2532 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2533                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
2534
2535 // CHECK: orb   $254, 69
2536 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2537                 orb     $0xfe,0x45
2538
2539 // CHECK: orb   $254, 32493
2540 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2541                 orb     $0xfe,0x7eed
2542
2543 // CHECK: orb   $254, 3133065982
2544 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2545                 orb     $0xfe,0xbabecafe
2546
2547 // CHECK: orb   $254, 305419896
2548 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2549                 orb     $0xfe,0x12345678
2550
2551 // CHECK: orb   $127, 3735928559(%ebx,%ecx,8)
2552 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2553                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
2554
2555 // CHECK: orb   $127, 69
2556 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2557                 orb     $0x7f,0x45
2558
2559 // CHECK: orb   $127, 32493
2560 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2561                 orb     $0x7f,0x7eed
2562
2563 // CHECK: orb   $127, 3133065982
2564 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2565                 orb     $0x7f,0xbabecafe
2566
2567 // CHECK: orb   $127, 305419896
2568 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2569                 orb     $0x7f,0x12345678
2570
2571 // CHECK: orw   $31438, 3735928559(%ebx,%ecx,8)
2572 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2573                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2574
2575 // CHECK: orw   $31438, 69
2576 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2577                 orw     $0x7ace,0x45
2578
2579 // CHECK: orw   $31438, 32493
2580 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2581                 orw     $0x7ace,0x7eed
2582
2583 // CHECK: orw   $31438, 3133065982
2584 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2585                 orw     $0x7ace,0xbabecafe
2586
2587 // CHECK: orw   $31438, 305419896
2588 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2589                 orw     $0x7ace,0x12345678
2590
2591 // CHECK: orl   $2063514302, 3735928559(%ebx,%ecx,8)
2592 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2593                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2594
2595 // CHECK: orl   $2063514302, 69
2596 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2597                 orl     $0x7afebabe,0x45
2598
2599 // CHECK: orl   $2063514302, 32493
2600 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2601                 orl     $0x7afebabe,0x7eed
2602
2603 // CHECK: orl   $2063514302, 3133065982
2604 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2605                 orl     $0x7afebabe,0xbabecafe
2606
2607 // CHECK: orl   $2063514302, 305419896
2608 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2609                 orl     $0x7afebabe,0x12345678
2610
2611 // CHECK: orl   $324478056, 3735928559(%ebx,%ecx,8)
2612 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2613                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2614
2615 // CHECK: orl   $324478056, 69
2616 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2617                 orl     $0x13572468,0x45
2618
2619 // CHECK: orl   $324478056, 32493
2620 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2621                 orl     $0x13572468,0x7eed
2622
2623 // CHECK: orl   $324478056, 3133065982
2624 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2625                 orl     $0x13572468,0xbabecafe
2626
2627 // CHECK: orl   $324478056, 305419896
2628 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2629                 orl     $0x13572468,0x12345678
2630
2631 // CHECK: xorb  $254, 3735928559(%ebx,%ecx,8)
2632 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2633                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2634
2635 // CHECK: xorb  $254, 69
2636 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2637                 xorb    $0xfe,0x45
2638
2639 // CHECK: xorb  $254, 32493
2640 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2641                 xorb    $0xfe,0x7eed
2642
2643 // CHECK: xorb  $254, 3133065982
2644 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2645                 xorb    $0xfe,0xbabecafe
2646
2647 // CHECK: xorb  $254, 305419896
2648 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2649                 xorb    $0xfe,0x12345678
2650
2651 // CHECK: xorb  $127, 3735928559(%ebx,%ecx,8)
2652 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2653                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2654
2655 // CHECK: xorb  $127, 69
2656 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2657                 xorb    $0x7f,0x45
2658
2659 // CHECK: xorb  $127, 32493
2660 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2661                 xorb    $0x7f,0x7eed
2662
2663 // CHECK: xorb  $127, 3133065982
2664 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2665                 xorb    $0x7f,0xbabecafe
2666
2667 // CHECK: xorb  $127, 305419896
2668 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2669                 xorb    $0x7f,0x12345678
2670
2671 // CHECK: xorw  $31438, 3735928559(%ebx,%ecx,8)
2672 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2673                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2674
2675 // CHECK: xorw  $31438, 69
2676 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2677                 xorw    $0x7ace,0x45
2678
2679 // CHECK: xorw  $31438, 32493
2680 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2681                 xorw    $0x7ace,0x7eed
2682
2683 // CHECK: xorw  $31438, 3133065982
2684 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2685                 xorw    $0x7ace,0xbabecafe
2686
2687 // CHECK: xorw  $31438, 305419896
2688 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2689                 xorw    $0x7ace,0x12345678
2690
2691 // CHECK: xorl  $2063514302, 3735928559(%ebx,%ecx,8)
2692 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2693                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2694
2695 // CHECK: xorl  $2063514302, 69
2696 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2697                 xorl    $0x7afebabe,0x45
2698
2699 // CHECK: xorl  $2063514302, 32493
2700 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2701                 xorl    $0x7afebabe,0x7eed
2702
2703 // CHECK: xorl  $2063514302, 3133065982
2704 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2705                 xorl    $0x7afebabe,0xbabecafe
2706
2707 // CHECK: xorl  $2063514302, 305419896
2708 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2709                 xorl    $0x7afebabe,0x12345678
2710
2711 // CHECK: xorl  $324478056, 3735928559(%ebx,%ecx,8)
2712 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2713                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2714
2715 // CHECK: xorl  $324478056, 69
2716 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2717                 xorl    $0x13572468,0x45
2718
2719 // CHECK: xorl  $324478056, 32493
2720 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2721                 xorl    $0x13572468,0x7eed
2722
2723 // CHECK: xorl  $324478056, 3133065982
2724 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2725                 xorl    $0x13572468,0xbabecafe
2726
2727 // CHECK: xorl  $324478056, 305419896
2728 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2729                 xorl    $0x13572468,0x12345678
2730
2731 // CHECK: adcb  $254, 3735928559(%ebx,%ecx,8)
2732 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2733                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2734
2735 // CHECK: adcb  $254, 69
2736 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2737                 adcb    $0xfe,0x45
2738
2739 // CHECK: adcb  $254, 32493
2740 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2741                 adcb    $0xfe,0x7eed
2742
2743 // CHECK: adcb  $254, 3133065982
2744 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2745                 adcb    $0xfe,0xbabecafe
2746
2747 // CHECK: adcb  $254, 305419896
2748 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2749                 adcb    $0xfe,0x12345678
2750
2751 // CHECK: adcb  $127, 3735928559(%ebx,%ecx,8)
2752 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2753                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2754
2755 // CHECK: adcb  $127, 69
2756 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2757                 adcb    $0x7f,0x45
2758
2759 // CHECK: adcb  $127, 32493
2760 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2761                 adcb    $0x7f,0x7eed
2762
2763 // CHECK: adcb  $127, 3133065982
2764 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2765                 adcb    $0x7f,0xbabecafe
2766
2767 // CHECK: adcb  $127, 305419896
2768 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2769                 adcb    $0x7f,0x12345678
2770
2771 // CHECK: adcw  $31438, 3735928559(%ebx,%ecx,8)
2772 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2773                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2774
2775 // CHECK: adcw  $31438, 69
2776 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2777                 adcw    $0x7ace,0x45
2778
2779 // CHECK: adcw  $31438, 32493
2780 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2781                 adcw    $0x7ace,0x7eed
2782
2783 // CHECK: adcw  $31438, 3133065982
2784 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2785                 adcw    $0x7ace,0xbabecafe
2786
2787 // CHECK: adcw  $31438, 305419896
2788 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2789                 adcw    $0x7ace,0x12345678
2790
2791 // CHECK: adcl  $2063514302, 3735928559(%ebx,%ecx,8)
2792 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2793                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2794
2795 // CHECK: adcl  $2063514302, 69
2796 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2797                 adcl    $0x7afebabe,0x45
2798
2799 // CHECK: adcl  $2063514302, 32493
2800 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2801                 adcl    $0x7afebabe,0x7eed
2802
2803 // CHECK: adcl  $2063514302, 3133065982
2804 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2805                 adcl    $0x7afebabe,0xbabecafe
2806
2807 // CHECK: adcl  $2063514302, 305419896
2808 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2809                 adcl    $0x7afebabe,0x12345678
2810
2811 // CHECK: adcl  $324478056, 3735928559(%ebx,%ecx,8)
2812 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2813                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2814
2815 // CHECK: adcl  $324478056, 69
2816 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2817                 adcl    $0x13572468,0x45
2818
2819 // CHECK: adcl  $324478056, 32493
2820 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2821                 adcl    $0x13572468,0x7eed
2822
2823 // CHECK: adcl  $324478056, 3133065982
2824 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2825                 adcl    $0x13572468,0xbabecafe
2826
2827 // CHECK: adcl  $324478056, 305419896
2828 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2829                 adcl    $0x13572468,0x12345678
2830
2831 // CHECK: negl  3735928559(%ebx,%ecx,8)
2832 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2833                 negl    0xdeadbeef(%ebx,%ecx,8)
2834
2835 // CHECK: negw  32493
2836 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2837                 negw    0x7eed
2838
2839 // CHECK: negl  3133065982
2840 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2841                 negl    0xbabecafe
2842
2843 // CHECK: negl  305419896
2844 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2845                 negl    0x12345678
2846
2847 // CHECK: notl  3735928559(%ebx,%ecx,8)
2848 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2849                 notl    0xdeadbeef(%ebx,%ecx,8)
2850
2851 // CHECK: notw  32493
2852 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2853                 notw    0x7eed
2854
2855 // CHECK: notl  3133065982
2856 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2857                 notl    0xbabecafe
2858
2859 // CHECK: notl  305419896
2860 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2861                 notl    0x12345678
2862
2863 // CHECK: cbtw
2864 // CHECK:  encoding: [0x66,0x98]
2865                 cbtw
2866
2867 // CHECK: cwtl
2868 // CHECK:  encoding: [0x98]
2869                 cwtl
2870
2871 // CHECK: cwtd
2872 // CHECK:  encoding: [0x66,0x99]
2873                 cwtd
2874
2875 // CHECK: cltd
2876 // CHECK:  encoding: [0x99]
2877                 cltd
2878
2879 // CHECK: mull  3735928559(%ebx,%ecx,8)
2880 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2881                 mull    0xdeadbeef(%ebx,%ecx,8)
2882
2883 // CHECK: mulw  32493
2884 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2885                 mulw    0x7eed
2886
2887 // CHECK: mull  3133065982
2888 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2889                 mull    0xbabecafe
2890
2891 // CHECK: mull  305419896
2892 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2893                 mull    0x12345678
2894
2895 // CHECK: imull 3735928559(%ebx,%ecx,8)
2896 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2897                 imull   0xdeadbeef(%ebx,%ecx,8)
2898
2899 // CHECK: imulw 32493
2900 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2901                 imulw   0x7eed
2902
2903 // CHECK: imull 3133065982
2904 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2905                 imull   0xbabecafe
2906
2907 // CHECK: imull 305419896
2908 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2909                 imull   0x12345678
2910
2911 // CHECK: divl  3735928559(%ebx,%ecx,8)
2912 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2913                 divl    0xdeadbeef(%ebx,%ecx,8)
2914
2915 // CHECK: divw  32493
2916 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2917                 divw    0x7eed
2918
2919 // CHECK: divl  3133065982
2920 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2921                 divl    0xbabecafe
2922
2923 // CHECK: divl  305419896
2924 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2925                 divl    0x12345678
2926
2927 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2928 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2929                 idivl   0xdeadbeef(%ebx,%ecx,8)
2930
2931 // CHECK: idivw 32493
2932 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2933                 idivw   0x7eed
2934
2935 // CHECK: idivl 3133065982
2936 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2937                 idivl   0xbabecafe
2938
2939 // CHECK: idivl 305419896
2940 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2941                 idivl   0x12345678
2942
2943 // CHECK: roll  $0, 3735928559(%ebx,%ecx,8)
2944 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2945                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
2946
2947 // CHECK: roll  $0, 69
2948 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2949                 roll    $0,0x45
2950
2951 // CHECK: roll  $0, 32493
2952 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2953                 roll    $0,0x7eed
2954
2955 // CHECK: roll  $0, 3133065982
2956 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2957                 roll    $0,0xbabecafe
2958
2959 // CHECK: roll  $0, 305419896
2960 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2961                 roll    $0,0x12345678
2962
2963 // CHECK: rolb  $127, 3735928559(%ebx,%ecx,8)
2964 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2965                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2966
2967 // CHECK: rolb  $127, 69
2968 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2969                 rolb    $0x7f,0x45
2970
2971 // CHECK: rolb  $127, 32493
2972 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2973                 rolb    $0x7f,0x7eed
2974
2975 // CHECK: rolb  $127, 3133065982
2976 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2977                 rolb    $0x7f,0xbabecafe
2978
2979 // CHECK: rolb  $127, 305419896
2980 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2981                 rolb    $0x7f,0x12345678
2982
2983 // CHECK: roll  3735928559(%ebx,%ecx,8)
2984 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2985                 roll    0xdeadbeef(%ebx,%ecx,8)
2986
2987 // CHECK: rolw  32493
2988 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2989                 rolw    0x7eed
2990
2991 // CHECK: roll  3133065982
2992 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2993                 roll    0xbabecafe
2994
2995 // CHECK: roll  305419896
2996 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2997                 roll    0x12345678
2998
2999 // CHECK: rorl  $0, 3735928559(%ebx,%ecx,8)
3000 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
3001                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
3002
3003 // CHECK: rorl  $0, 69
3004 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3005                 rorl    $0,0x45
3006
3007 // CHECK: rorl  $0, 32493
3008 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3009                 rorl    $0,0x7eed
3010
3011 // CHECK: rorl  $0, 3133065982
3012 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3013                 rorl    $0,0xbabecafe
3014
3015 // CHECK: rorl  $0, 305419896
3016 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3017                 rorl    $0,0x12345678
3018
3019 // CHECK: rorb  $127, 3735928559(%ebx,%ecx,8)
3020 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3021                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3022
3023 // CHECK: rorb  $127, 69
3024 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3025                 rorb    $0x7f,0x45
3026
3027 // CHECK: rorb  $127, 32493
3028 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3029                 rorb    $0x7f,0x7eed
3030
3031 // CHECK: rorb  $127, 3133065982
3032 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3033                 rorb    $0x7f,0xbabecafe
3034
3035 // CHECK: rorb  $127, 305419896
3036 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3037                 rorb    $0x7f,0x12345678
3038
3039 // CHECK: rorl  3735928559(%ebx,%ecx,8)
3040 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3041                 rorl    0xdeadbeef(%ebx,%ecx,8)
3042
3043 // CHECK: rorw  32493
3044 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3045                 rorw    0x7eed
3046
3047 // CHECK: rorl  3133065982
3048 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3049                 rorl    0xbabecafe
3050
3051 // CHECK: rorl  305419896
3052 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3053                 rorl    0x12345678
3054
3055 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3056 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3057                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
3058
3059 // CHECK: shll  $0, 69
3060 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3061                 sall    $0,0x45
3062
3063 // CHECK: shll  $0, 32493
3064 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3065                 sall    $0,0x7eed
3066
3067 // CHECK: shll  $0, 3133065982
3068 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3069                 sall    $0,0xbabecafe
3070
3071 // CHECK: shll  $0, 305419896
3072 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3073                 sall    $0,0x12345678
3074
3075 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3076 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3077                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3078
3079 // CHECK: shlb  $127, 69
3080 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3081                 salb    $0x7f,0x45
3082
3083 // CHECK: shlb  $127, 32493
3084 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3085                 salb    $0x7f,0x7eed
3086
3087 // CHECK: shlb  $127, 3133065982
3088 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3089                 salb    $0x7f,0xbabecafe
3090
3091 // CHECK: shlb  $127, 305419896
3092 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3093                 salb    $0x7f,0x12345678
3094
3095 // CHECK: shll  3735928559(%ebx,%ecx,8)
3096 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3097                 sall    0xdeadbeef(%ebx,%ecx,8)
3098
3099 // CHECK: shlw  32493
3100 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3101                 salw    0x7eed
3102
3103 // CHECK: shll  3133065982
3104 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3105                 sall    0xbabecafe
3106
3107 // CHECK: shll  305419896
3108 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3109                 sall    0x12345678
3110
3111 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3112 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3113                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
3114
3115 // CHECK: shll  $0, 69
3116 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3117                 shll    $0,0x45
3118
3119 // CHECK: shll  $0, 32493
3120 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3121                 shll    $0,0x7eed
3122
3123 // CHECK: shll  $0, 3133065982
3124 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3125                 shll    $0,0xbabecafe
3126
3127 // CHECK: shll  $0, 305419896
3128 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3129                 shll    $0,0x12345678
3130
3131 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3132 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3133                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3134
3135 // CHECK: shlb  $127, 69
3136 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3137                 shlb    $0x7f,0x45
3138
3139 // CHECK: shlb  $127, 32493
3140 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3141                 shlb    $0x7f,0x7eed
3142
3143 // CHECK: shlb  $127, 3133065982
3144 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3145                 shlb    $0x7f,0xbabecafe
3146
3147 // CHECK: shlb  $127, 305419896
3148 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3149                 shlb    $0x7f,0x12345678
3150
3151 // CHECK: shll  3735928559(%ebx,%ecx,8)
3152 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3153                 shll    0xdeadbeef(%ebx,%ecx,8)
3154
3155 // CHECK: shlw  32493
3156 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3157                 shlw    0x7eed
3158
3159 // CHECK: shll  3133065982
3160 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3161                 shll    0xbabecafe
3162
3163 // CHECK: shll  305419896
3164 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3165                 shll    0x12345678
3166
3167 // CHECK: shrl  $0, 3735928559(%ebx,%ecx,8)
3168 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3169                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
3170
3171 // CHECK: shrl  $0, 69
3172 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3173                 shrl    $0,0x45
3174
3175 // CHECK: shrl  $0, 32493
3176 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3177                 shrl    $0,0x7eed
3178
3179 // CHECK: shrl  $0, 3133065982
3180 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3181                 shrl    $0,0xbabecafe
3182
3183 // CHECK: shrl  $0, 305419896
3184 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3185                 shrl    $0,0x12345678
3186
3187 // CHECK: shrb  $127, 3735928559(%ebx,%ecx,8)
3188 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3189                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3190
3191 // CHECK: shrb  $127, 69
3192 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3193                 shrb    $0x7f,0x45
3194
3195 // CHECK: shrb  $127, 32493
3196 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3197                 shrb    $0x7f,0x7eed
3198
3199 // CHECK: shrb  $127, 3133065982
3200 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3201                 shrb    $0x7f,0xbabecafe
3202
3203 // CHECK: shrb  $127, 305419896
3204 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3205                 shrb    $0x7f,0x12345678
3206
3207 // CHECK: shrl  3735928559(%ebx,%ecx,8)
3208 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3209                 shrl    0xdeadbeef(%ebx,%ecx,8)
3210
3211 // CHECK: shrw  32493
3212 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3213                 shrw    0x7eed
3214
3215 // CHECK: shrl  3133065982
3216 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3217                 shrl    0xbabecafe
3218
3219 // CHECK: shrl  305419896
3220 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3221                 shrl    0x12345678
3222
3223 // CHECK: sarl  $0, 3735928559(%ebx,%ecx,8)
3224 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3225                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
3226
3227 // CHECK: sarl  $0, 69
3228 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3229                 sarl    $0,0x45
3230
3231 // CHECK: sarl  $0, 32493
3232 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3233                 sarl    $0,0x7eed
3234
3235 // CHECK: sarl  $0, 3133065982
3236 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3237                 sarl    $0,0xbabecafe
3238
3239 // CHECK: sarl  $0, 305419896
3240 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3241                 sarl    $0,0x12345678
3242
3243 // CHECK: sarb  $127, 3735928559(%ebx,%ecx,8)
3244 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3245                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3246
3247 // CHECK: sarb  $127, 69
3248 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3249                 sarb    $0x7f,0x45
3250
3251 // CHECK: sarb  $127, 32493
3252 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3253                 sarb    $0x7f,0x7eed
3254
3255 // CHECK: sarb  $127, 3133065982
3256 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3257                 sarb    $0x7f,0xbabecafe
3258
3259 // CHECK: sarb  $127, 305419896
3260 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3261                 sarb    $0x7f,0x12345678
3262
3263 // CHECK: sarl  3735928559(%ebx,%ecx,8)
3264 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3265                 sarl    0xdeadbeef(%ebx,%ecx,8)
3266
3267 // CHECK: sarw  32493
3268 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3269                 sarw    0x7eed
3270
3271 // CHECK: sarl  3133065982
3272 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3273                 sarl    0xbabecafe
3274
3275 // CHECK: sarl  305419896
3276 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3277                 sarl    0x12345678
3278
3279 // CHECK: calll *%ecx
3280 // CHECK:  encoding: [0xff,0xd1]
3281                 call    *%ecx
3282
3283 // CHECK: calll *3735928559(%ebx,%ecx,8)
3284 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3285                 call    *0xdeadbeef(%ebx,%ecx,8)
3286
3287 // CHECK: calll *3135175374
3288 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3289                 call    *0xbadeface
3290
3291 // CHECK: calll *3735928559(%ebx,%ecx,8)
3292 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3293                 call    *0xdeadbeef(%ebx,%ecx,8)
3294
3295 // CHECK: calll *3135175374
3296 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3297                 call    *0xbadeface
3298
3299 // CHECK: lcallw        *32493
3300 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3301                 lcallw  *0x7eed
3302
3303 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3304 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3305                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3306
3307 // CHECK: jmpl  *3135175374
3308 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3309                 jmp     *0xbadeface
3310
3311 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3312 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3313                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3314
3315 // CHECK: jmpl  *3135175374
3316 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3317                 jmp     *0xbadeface
3318
3319 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3320 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3321                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
3322
3323 // CHECK: ljmpw *32493
3324 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3325                 ljmpw   *0x7eed
3326
3327 // CHECK: ljmpl *3133065982
3328 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3329                 ljmpl   *0xbabecafe
3330
3331 // CHECK: ljmpl *305419896
3332 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3333                 ljmpl   *0x12345678
3334
3335 // CHECK: ret
3336 // CHECK:  encoding: [0xc3]
3337                 ret
3338
3339 // CHECK: lret
3340 // CHECK:  encoding: [0xcb]
3341                 lret
3342
3343 // CHECK: leave
3344 // CHECK:  encoding: [0xc9]
3345                 leave
3346
3347 // CHECK: leave
3348 // CHECK:  encoding: [0xc9]
3349                 leavel
3350
3351 // CHECK: seto  %bl
3352 // CHECK:  encoding: [0x0f,0x90,0xc3]
3353                 seto    %bl
3354
3355 // CHECK: seto  3735928559(%ebx,%ecx,8)
3356 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3357                 seto    0xdeadbeef(%ebx,%ecx,8)
3358
3359 // CHECK: seto  32493
3360 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3361                 seto    0x7eed
3362
3363 // CHECK: seto  3133065982
3364 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3365                 seto    0xbabecafe
3366
3367 // CHECK: seto  305419896
3368 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3369                 seto    0x12345678
3370
3371 // CHECK: setno %bl
3372 // CHECK:  encoding: [0x0f,0x91,0xc3]
3373                 setno   %bl
3374
3375 // CHECK: setno 3735928559(%ebx,%ecx,8)
3376 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3377                 setno   0xdeadbeef(%ebx,%ecx,8)
3378
3379 // CHECK: setno 32493
3380 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3381                 setno   0x7eed
3382
3383 // CHECK: setno 3133065982
3384 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3385                 setno   0xbabecafe
3386
3387 // CHECK: setno 305419896
3388 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3389                 setno   0x12345678
3390
3391 // CHECK: setb  %bl
3392 // CHECK:  encoding: [0x0f,0x92,0xc3]
3393                 setb    %bl
3394
3395 // CHECK: setb  3735928559(%ebx,%ecx,8)
3396 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3397                 setb    0xdeadbeef(%ebx,%ecx,8)
3398
3399 // CHECK: setb  32493
3400 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3401                 setb    0x7eed
3402
3403 // CHECK: setb  3133065982
3404 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3405                 setb    0xbabecafe
3406
3407 // CHECK: setb  305419896
3408 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3409                 setb    0x12345678
3410
3411 // CHECK: setae %bl
3412 // CHECK:  encoding: [0x0f,0x93,0xc3]
3413                 setae   %bl
3414
3415 // CHECK: setae 3735928559(%ebx,%ecx,8)
3416 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3417                 setae   0xdeadbeef(%ebx,%ecx,8)
3418
3419 // CHECK: setae 32493
3420 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3421                 setae   0x7eed
3422
3423 // CHECK: setae 3133065982
3424 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3425                 setae   0xbabecafe
3426
3427 // CHECK: setae 305419896
3428 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3429                 setae   0x12345678
3430
3431 // CHECK: sete  %bl
3432 // CHECK:  encoding: [0x0f,0x94,0xc3]
3433                 sete    %bl
3434
3435 // CHECK: sete  3735928559(%ebx,%ecx,8)
3436 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3437                 sete    0xdeadbeef(%ebx,%ecx,8)
3438
3439 // CHECK: sete  32493
3440 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3441                 sete    0x7eed
3442
3443 // CHECK: sete  3133065982
3444 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3445                 sete    0xbabecafe
3446
3447 // CHECK: sete  305419896
3448 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3449                 sete    0x12345678
3450
3451 // CHECK: setne %bl
3452 // CHECK:  encoding: [0x0f,0x95,0xc3]
3453                 setne   %bl
3454
3455 // CHECK: setne 3735928559(%ebx,%ecx,8)
3456 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3457                 setne   0xdeadbeef(%ebx,%ecx,8)
3458
3459 // CHECK: setne 32493
3460 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3461                 setne   0x7eed
3462
3463 // CHECK: setne 3133065982
3464 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3465                 setne   0xbabecafe
3466
3467 // CHECK: setne 305419896
3468 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3469                 setne   0x12345678
3470
3471 // CHECK: setbe %bl
3472 // CHECK:  encoding: [0x0f,0x96,0xc3]
3473                 setbe   %bl
3474
3475 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3476 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3477                 setbe   0xdeadbeef(%ebx,%ecx,8)
3478
3479 // CHECK: setbe 32493
3480 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3481                 setbe   0x7eed
3482
3483 // CHECK: setbe 3133065982
3484 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3485                 setbe   0xbabecafe
3486
3487 // CHECK: setbe 305419896
3488 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3489                 setbe   0x12345678
3490
3491 // CHECK: seta  %bl
3492 // CHECK:  encoding: [0x0f,0x97,0xc3]
3493                 seta    %bl
3494
3495 // CHECK: seta  3735928559(%ebx,%ecx,8)
3496 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3497                 seta    0xdeadbeef(%ebx,%ecx,8)
3498
3499 // CHECK: seta  32493
3500 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3501                 seta    0x7eed
3502
3503 // CHECK: seta  3133065982
3504 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3505                 seta    0xbabecafe
3506
3507 // CHECK: seta  305419896
3508 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3509                 seta    0x12345678
3510
3511 // CHECK: sets  %bl
3512 // CHECK:  encoding: [0x0f,0x98,0xc3]
3513                 sets    %bl
3514
3515 // CHECK: sets  3735928559(%ebx,%ecx,8)
3516 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3517                 sets    0xdeadbeef(%ebx,%ecx,8)
3518
3519 // CHECK: sets  32493
3520 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3521                 sets    0x7eed
3522
3523 // CHECK: sets  3133065982
3524 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3525                 sets    0xbabecafe
3526
3527 // CHECK: sets  305419896
3528 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3529                 sets    0x12345678
3530
3531 // CHECK: setns %bl
3532 // CHECK:  encoding: [0x0f,0x99,0xc3]
3533                 setns   %bl
3534
3535 // CHECK: setns 3735928559(%ebx,%ecx,8)
3536 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3537                 setns   0xdeadbeef(%ebx,%ecx,8)
3538
3539 // CHECK: setns 32493
3540 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3541                 setns   0x7eed
3542
3543 // CHECK: setns 3133065982
3544 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3545                 setns   0xbabecafe
3546
3547 // CHECK: setns 305419896
3548 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3549                 setns   0x12345678
3550
3551 // CHECK: setp  %bl
3552 // CHECK:  encoding: [0x0f,0x9a,0xc3]
3553                 setp    %bl
3554
3555 // CHECK: setp  3735928559(%ebx,%ecx,8)
3556 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3557                 setp    0xdeadbeef(%ebx,%ecx,8)
3558
3559 // CHECK: setp  32493
3560 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3561                 setp    0x7eed
3562
3563 // CHECK: setp  3133065982
3564 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3565                 setp    0xbabecafe
3566
3567 // CHECK: setp  305419896
3568 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3569                 setp    0x12345678
3570
3571 // CHECK: setnp %bl
3572 // CHECK:  encoding: [0x0f,0x9b,0xc3]
3573                 setnp   %bl
3574
3575 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3576 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3577                 setnp   0xdeadbeef(%ebx,%ecx,8)
3578
3579 // CHECK: setnp 32493
3580 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3581                 setnp   0x7eed
3582
3583 // CHECK: setnp 3133065982
3584 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3585                 setnp   0xbabecafe
3586
3587 // CHECK: setnp 305419896
3588 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3589                 setnp   0x12345678
3590
3591 // CHECK: setl  %bl
3592 // CHECK:  encoding: [0x0f,0x9c,0xc3]
3593                 setl    %bl
3594
3595 // CHECK: setl  3735928559(%ebx,%ecx,8)
3596 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3597                 setl    0xdeadbeef(%ebx,%ecx,8)
3598
3599 // CHECK: setl  32493
3600 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3601                 setl    0x7eed
3602
3603 // CHECK: setl  3133065982
3604 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3605                 setl    0xbabecafe
3606
3607 // CHECK: setl  305419896
3608 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3609                 setl    0x12345678
3610
3611 // CHECK: setge %bl
3612 // CHECK:  encoding: [0x0f,0x9d,0xc3]
3613                 setge   %bl
3614
3615 // CHECK: setge 3735928559(%ebx,%ecx,8)
3616 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3617                 setge   0xdeadbeef(%ebx,%ecx,8)
3618
3619 // CHECK: setge 32493
3620 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3621                 setge   0x7eed
3622
3623 // CHECK: setge 3133065982
3624 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3625                 setge   0xbabecafe
3626
3627 // CHECK: setge 305419896
3628 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3629                 setge   0x12345678
3630
3631 // CHECK: setle %bl
3632 // CHECK:  encoding: [0x0f,0x9e,0xc3]
3633                 setle   %bl
3634
3635 // CHECK: setle 3735928559(%ebx,%ecx,8)
3636 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3637                 setle   0xdeadbeef(%ebx,%ecx,8)
3638
3639 // CHECK: setle 32493
3640 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3641                 setle   0x7eed
3642
3643 // CHECK: setle 3133065982
3644 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3645                 setle   0xbabecafe
3646
3647 // CHECK: setle 305419896
3648 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3649                 setle   0x12345678
3650
3651 // CHECK: setg  %bl
3652 // CHECK:  encoding: [0x0f,0x9f,0xc3]
3653                 setg    %bl
3654
3655 // CHECK: setg  3735928559(%ebx,%ecx,8)
3656 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3657                 setg    0xdeadbeef(%ebx,%ecx,8)
3658
3659 // CHECK: setg  32493
3660 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3661                 setg    0x7eed
3662
3663 // CHECK: setg  3133065982
3664 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3665                 setg    0xbabecafe
3666
3667 // CHECK: setg  305419896
3668 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3669                 setg    0x12345678
3670
3671 // CHECK: rsm
3672 // CHECK:  encoding: [0x0f,0xaa]
3673                 rsm
3674
3675 // CHECK: hlt
3676 // CHECK:  encoding: [0xf4]
3677                 hlt
3678
3679 // CHECK: nopl  3735928559(%ebx,%ecx,8)
3680 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3681                 nopl    0xdeadbeef(%ebx,%ecx,8)
3682
3683 // CHECK: nopw  32493
3684 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3685                 nopw    0x7eed
3686
3687 // CHECK: nopl  3133065982
3688 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3689                 nopl    0xbabecafe
3690
3691 // CHECK: nopl  305419896
3692 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3693                 nopl    0x12345678
3694
3695 // CHECK: nop
3696 // CHECK:  encoding: [0x90]
3697                 nop
3698
3699 // CHECK: lldtw 32493
3700 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3701                 lldtw   0x7eed
3702
3703 // CHECK: lmsww 32493
3704 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3705                 lmsww   0x7eed
3706
3707 // CHECK: ltrw  32493
3708 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3709                 ltrw    0x7eed
3710
3711 // CHECK: sldtw 32493
3712 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3713                 sldtw   0x7eed
3714
3715 // CHECK: smsww 32493
3716 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3717                 smsww   0x7eed
3718
3719 // CHECK: strw  32493
3720 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3721                 strw    0x7eed
3722
3723 // CHECK: verr  %bx
3724 // CHECK:  encoding: [0x0f,0x00,0xe3]
3725                 verr    %bx
3726
3727 // CHECK: verr  3735928559(%ebx,%ecx,8)
3728 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3729                 verr    0xdeadbeef(%ebx,%ecx,8)
3730
3731 // CHECK: verr  3133065982
3732 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3733                 verr    0xbabecafe
3734
3735 // CHECK: verr  305419896
3736 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3737                 verr    0x12345678
3738
3739 // CHECK: verw  %bx
3740 // CHECK:  encoding: [0x0f,0x00,0xeb]
3741                 verw    %bx
3742
3743 // CHECK: verw  3735928559(%ebx,%ecx,8)
3744 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3745                 verw    0xdeadbeef(%ebx,%ecx,8)
3746
3747 // CHECK: verw  3133065982
3748 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3749                 verw    0xbabecafe
3750
3751 // CHECK: verw  305419896
3752 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3753                 verw    0x12345678
3754
3755 // CHECK: fld   %st(2)
3756 // CHECK:  encoding: [0xd9,0xc2]
3757                 fld     %st(2)
3758
3759 // CHECK: fldl  3735928559(%ebx,%ecx,8)
3760 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3761                 fldl    0xdeadbeef(%ebx,%ecx,8)
3762
3763 // CHECK: fldl  3133065982
3764 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3765                 fldl    0xbabecafe
3766
3767 // CHECK: fldl  305419896
3768 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3769                 fldl    0x12345678
3770
3771 // CHECK: fld   %st(2)
3772 // CHECK:  encoding: [0xd9,0xc2]
3773                 fld     %st(2)
3774
3775 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3776 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3777                 fildl   0xdeadbeef(%ebx,%ecx,8)
3778
3779 // CHECK: fildl 3133065982
3780 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3781                 fildl   0xbabecafe
3782
3783 // CHECK: fildl 305419896
3784 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3785                 fildl   0x12345678
3786
3787 // CHECK: fildll        3735928559(%ebx,%ecx,8)
3788 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3789                 fildll  0xdeadbeef(%ebx,%ecx,8)
3790
3791 // CHECK: fildll        32493
3792 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3793                 fildll  0x7eed
3794
3795 // CHECK: fildll        3133065982
3796 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3797                 fildll  0xbabecafe
3798
3799 // CHECK: fildll        305419896
3800 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3801                 fildll  0x12345678
3802
3803 // CHECK: fldt  3735928559(%ebx,%ecx,8)
3804 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3805                 fldt    0xdeadbeef(%ebx,%ecx,8)
3806
3807 // CHECK: fldt  32493
3808 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3809                 fldt    0x7eed
3810
3811 // CHECK: fldt  3133065982
3812 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3813                 fldt    0xbabecafe
3814
3815 // CHECK: fldt  305419896
3816 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3817                 fldt    0x12345678
3818
3819 // CHECK: fbld  3735928559(%ebx,%ecx,8)
3820 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3821                 fbld    0xdeadbeef(%ebx,%ecx,8)
3822
3823 // CHECK: fbld  32493
3824 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3825                 fbld    0x7eed
3826
3827 // CHECK: fbld  3133065982
3828 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3829                 fbld    0xbabecafe
3830
3831 // CHECK: fbld  305419896
3832 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3833                 fbld    0x12345678
3834
3835 // CHECK: fst   %st(2)
3836 // CHECK:  encoding: [0xdd,0xd2]
3837                 fst     %st(2)
3838
3839 // CHECK: fstl  3735928559(%ebx,%ecx,8)
3840 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3841                 fstl    0xdeadbeef(%ebx,%ecx,8)
3842
3843 // CHECK: fstl  3133065982
3844 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3845                 fstl    0xbabecafe
3846
3847 // CHECK: fstl  305419896
3848 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3849                 fstl    0x12345678
3850
3851 // CHECK: fst   %st(2)
3852 // CHECK:  encoding: [0xdd,0xd2]
3853                 fst     %st(2)
3854
3855 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3856 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3857                 fistl   0xdeadbeef(%ebx,%ecx,8)
3858
3859 // CHECK: fistl 3133065982
3860 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3861                 fistl   0xbabecafe
3862
3863 // CHECK: fistl 305419896
3864 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3865                 fistl   0x12345678
3866
3867 // CHECK: fstp  %st(2)
3868 // CHECK:  encoding: [0xdd,0xda]
3869                 fstp    %st(2)
3870
3871 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3872 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3873                 fstpl   0xdeadbeef(%ebx,%ecx,8)
3874
3875 // CHECK: fstpl 3133065982
3876 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3877                 fstpl   0xbabecafe
3878
3879 // CHECK: fstpl 305419896
3880 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3881                 fstpl   0x12345678
3882
3883 // CHECK: fstp  %st(2)
3884 // CHECK:  encoding: [0xdd,0xda]
3885                 fstp    %st(2)
3886
3887 // CHECK: fistpl        3735928559(%ebx,%ecx,8)
3888 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3889                 fistpl  0xdeadbeef(%ebx,%ecx,8)
3890
3891 // CHECK: fistpl        3133065982
3892 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3893                 fistpl  0xbabecafe
3894
3895 // CHECK: fistpl        305419896
3896 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3897                 fistpl  0x12345678
3898
3899 // CHECK: fistpll       3735928559(%ebx,%ecx,8)
3900 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3901                 fistpll 0xdeadbeef(%ebx,%ecx,8)
3902
3903 // CHECK: fistpll       32493
3904 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3905                 fistpll 0x7eed
3906
3907 // CHECK: fistpll       3133065982
3908 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3909                 fistpll 0xbabecafe
3910
3911 // CHECK: fistpll       305419896
3912 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3913                 fistpll 0x12345678
3914
3915 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3916 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3917                 fstpt   0xdeadbeef(%ebx,%ecx,8)
3918
3919 // CHECK: fstpt 32493
3920 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3921                 fstpt   0x7eed
3922
3923 // CHECK: fstpt 3133065982
3924 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3925                 fstpt   0xbabecafe
3926
3927 // CHECK: fstpt 305419896
3928 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3929                 fstpt   0x12345678
3930
3931 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3932 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3933                 fbstp   0xdeadbeef(%ebx,%ecx,8)
3934
3935 // CHECK: fbstp 32493
3936 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3937                 fbstp   0x7eed
3938
3939 // CHECK: fbstp 3133065982
3940 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3941                 fbstp   0xbabecafe
3942
3943 // CHECK: fbstp 305419896
3944 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3945                 fbstp   0x12345678
3946
3947 // CHECK: fxch  %st(2)
3948 // CHECK:  encoding: [0xd9,0xca]
3949                 fxch    %st(2)
3950
3951 // CHECK: fcom  %st(2)
3952 // CHECK:  encoding: [0xd8,0xd2]
3953                 fcom    %st(2)
3954
3955 // CHECK: fcom  %st(2)
3956 // CHECK:  encoding: [0xd8,0xd2]
3957                 fcom    %st(2)
3958
3959 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3960 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3961                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3962
3963 // CHECK: ficoml        3133065982
3964 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3965                 ficoml  0xbabecafe
3966
3967 // CHECK: ficoml        305419896
3968 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3969                 ficoml  0x12345678
3970
3971 // CHECK: fcomp %st(2)
3972 // CHECK:  encoding: [0xd8,0xda]
3973                 fcomp   %st(2)
3974
3975 // CHECK: fcomp %st(2)
3976 // CHECK:  encoding: [0xd8,0xda]
3977                 fcomp   %st(2)
3978
3979 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3980 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3981                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3982
3983 // CHECK: ficompl       3133065982
3984 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3985                 ficompl 0xbabecafe
3986
3987 // CHECK: ficompl       305419896
3988 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3989                 ficompl 0x12345678
3990
3991 // CHECK: fcompp
3992 // CHECK:  encoding: [0xde,0xd9]
3993                 fcompp
3994
3995 // CHECK: fucom %st(2)
3996 // CHECK:  encoding: [0xdd,0xe2]
3997                 fucom   %st(2)
3998
3999 // CHECK: fucomp        %st(2)
4000 // CHECK:  encoding: [0xdd,0xea]
4001                 fucomp  %st(2)
4002
4003 // CHECK: fucompp
4004 // CHECK:  encoding: [0xda,0xe9]
4005                 fucompp
4006
4007 // CHECK: ftst
4008 // CHECK:  encoding: [0xd9,0xe4]
4009                 ftst
4010
4011 // CHECK: fxam
4012 // CHECK:  encoding: [0xd9,0xe5]
4013                 fxam
4014
4015 // CHECK: fld1
4016 // CHECK:  encoding: [0xd9,0xe8]
4017                 fld1
4018
4019 // CHECK: fldl2t
4020 // CHECK:  encoding: [0xd9,0xe9]
4021                 fldl2t
4022
4023 // CHECK: fldl2e
4024 // CHECK:  encoding: [0xd9,0xea]
4025                 fldl2e
4026
4027 // CHECK: fldpi
4028 // CHECK:  encoding: [0xd9,0xeb]
4029                 fldpi
4030
4031 // CHECK: fldlg2
4032 // CHECK:  encoding: [0xd9,0xec]
4033                 fldlg2
4034
4035 // CHECK: fldln2
4036 // CHECK:  encoding: [0xd9,0xed]
4037                 fldln2
4038
4039 // CHECK: fldz
4040 // CHECK:  encoding: [0xd9,0xee]
4041                 fldz
4042
4043 // CHECK: fadd  %st(2)
4044 // CHECK:  encoding: [0xd8,0xc2]
4045                 fadd    %st(2)
4046
4047 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4048 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4049                 faddl   0xdeadbeef(%ebx,%ecx,8)
4050
4051 // CHECK: faddl 3133065982
4052 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4053                 faddl   0xbabecafe
4054
4055 // CHECK: faddl 305419896
4056 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4057                 faddl   0x12345678
4058
4059 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4060 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4061                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4062
4063 // CHECK: fiaddl        3133065982
4064 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4065                 fiaddl  0xbabecafe
4066
4067 // CHECK: fiaddl        305419896
4068 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4069                 fiaddl  0x12345678
4070
4071 // CHECK: faddp %st(2)
4072 // CHECK:  encoding: [0xde,0xc2]
4073                 faddp   %st(2)
4074
4075 // CHECK: fsub  %st(2)
4076 // CHECK:  encoding: [0xd8,0xe2]
4077                 fsub    %st(2)
4078
4079 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4080 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4081                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4082
4083 // CHECK: fsubl 3133065982
4084 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4085                 fsubl   0xbabecafe
4086
4087 // CHECK: fsubl 305419896
4088 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4089                 fsubl   0x12345678
4090
4091 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4092 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4093                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4094
4095 // CHECK: fisubl        3133065982
4096 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4097                 fisubl  0xbabecafe
4098
4099 // CHECK: fisubl        305419896
4100 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4101                 fisubl  0x12345678
4102
4103 // CHECK: fsubp %st(2)
4104 // CHECK:  encoding: [0xde,0xe2]
4105                 fsubp   %st(2)
4106
4107 // CHECK: fsubr %st(2)
4108 // CHECK:  encoding: [0xd8,0xea]
4109                 fsubr   %st(2)
4110
4111 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4112 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4113                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4114
4115 // CHECK: fsubrl        3133065982
4116 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4117                 fsubrl  0xbabecafe
4118
4119 // CHECK: fsubrl        305419896
4120 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4121                 fsubrl  0x12345678
4122
4123 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4124 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4125                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4126
4127 // CHECK: fisubrl       3133065982
4128 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4129                 fisubrl 0xbabecafe
4130
4131 // CHECK: fisubrl       305419896
4132 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4133                 fisubrl 0x12345678
4134
4135 // CHECK: fsubrp        %st(2)
4136 // CHECK:  encoding: [0xde,0xea]
4137                 fsubrp  %st(2)
4138
4139 // CHECK: fmul  %st(2)
4140 // CHECK:  encoding: [0xd8,0xca]
4141                 fmul    %st(2)
4142
4143 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4144 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4145                 fmull   0xdeadbeef(%ebx,%ecx,8)
4146
4147 // CHECK: fmull 3133065982
4148 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4149                 fmull   0xbabecafe
4150
4151 // CHECK: fmull 305419896
4152 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4153                 fmull   0x12345678
4154
4155 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4156 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4157                 fimull  0xdeadbeef(%ebx,%ecx,8)
4158
4159 // CHECK: fimull        3133065982
4160 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4161                 fimull  0xbabecafe
4162
4163 // CHECK: fimull        305419896
4164 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4165                 fimull  0x12345678
4166
4167 // CHECK: fmulp %st(2)
4168 // CHECK:  encoding: [0xde,0xca]
4169                 fmulp   %st(2)
4170
4171 // CHECK: fdiv  %st(2)
4172 // CHECK:  encoding: [0xd8,0xf2]
4173                 fdiv    %st(2)
4174
4175 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4176 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4177                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4178
4179 // CHECK: fdivl 3133065982
4180 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4181                 fdivl   0xbabecafe
4182
4183 // CHECK: fdivl 305419896
4184 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4185                 fdivl   0x12345678
4186
4187 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4188 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4189                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4190
4191 // CHECK: fidivl        3133065982
4192 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4193                 fidivl  0xbabecafe
4194
4195 // CHECK: fidivl        305419896
4196 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4197                 fidivl  0x12345678
4198
4199 // CHECK: fdivp %st(2)
4200 // CHECK:  encoding: [0xde,0xf2]
4201                 fdivp   %st(2)
4202
4203 // CHECK: fdivr %st(2)
4204 // CHECK:  encoding: [0xd8,0xfa]
4205                 fdivr   %st(2)
4206
4207 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4208 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4209                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4210
4211 // CHECK: fdivrl        3133065982
4212 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4213                 fdivrl  0xbabecafe
4214
4215 // CHECK: fdivrl        305419896
4216 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4217                 fdivrl  0x12345678
4218
4219 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4220 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4221                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4222
4223 // CHECK: fidivrl       3133065982
4224 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4225                 fidivrl 0xbabecafe
4226
4227 // CHECK: fidivrl       305419896
4228 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4229                 fidivrl 0x12345678
4230
4231 // CHECK: fdivrp        %st(2)
4232 // CHECK:  encoding: [0xde,0xfa]
4233                 fdivrp  %st(2)
4234
4235 // CHECK: f2xm1
4236 // CHECK:  encoding: [0xd9,0xf0]
4237                 f2xm1
4238
4239 // CHECK: fyl2x
4240 // CHECK:  encoding: [0xd9,0xf1]
4241                 fyl2x
4242
4243 // CHECK: fptan
4244 // CHECK:  encoding: [0xd9,0xf2]
4245                 fptan
4246
4247 // CHECK: fpatan
4248 // CHECK:  encoding: [0xd9,0xf3]
4249                 fpatan
4250
4251 // CHECK: fxtract
4252 // CHECK:  encoding: [0xd9,0xf4]
4253                 fxtract
4254
4255 // CHECK: fprem1
4256 // CHECK:  encoding: [0xd9,0xf5]
4257                 fprem1
4258
4259 // CHECK: fdecstp
4260 // CHECK:  encoding: [0xd9,0xf6]
4261                 fdecstp
4262
4263 // CHECK: fincstp
4264 // CHECK:  encoding: [0xd9,0xf7]
4265                 fincstp
4266
4267 // CHECK: fprem
4268 // CHECK:  encoding: [0xd9,0xf8]
4269                 fprem
4270
4271 // CHECK: fyl2xp1
4272 // CHECK:  encoding: [0xd9,0xf9]
4273                 fyl2xp1
4274
4275 // CHECK: fsqrt
4276 // CHECK:  encoding: [0xd9,0xfa]
4277                 fsqrt
4278
4279 // CHECK: fsincos
4280 // CHECK:  encoding: [0xd9,0xfb]
4281                 fsincos
4282
4283 // CHECK: frndint
4284 // CHECK:  encoding: [0xd9,0xfc]
4285                 frndint
4286
4287 // CHECK: fscale
4288 // CHECK:  encoding: [0xd9,0xfd]
4289                 fscale
4290
4291 // CHECK: fsin
4292 // CHECK:  encoding: [0xd9,0xfe]
4293                 fsin
4294
4295 // CHECK: fcos
4296 // CHECK:  encoding: [0xd9,0xff]
4297                 fcos
4298
4299 // CHECK: fchs
4300 // CHECK:  encoding: [0xd9,0xe0]
4301                 fchs
4302
4303 // CHECK: fabs
4304 // CHECK:  encoding: [0xd9,0xe1]
4305                 fabs
4306
4307 // CHECK: fninit
4308 // CHECK:  encoding: [0xdb,0xe3]
4309                 fninit
4310
4311 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4312 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4313                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4314
4315 // CHECK: fldcw 3133065982
4316 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4317                 fldcw   0xbabecafe
4318
4319 // CHECK: fldcw 305419896
4320 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4321                 fldcw   0x12345678
4322
4323 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4324 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4325                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4326
4327 // CHECK: fnstcw        3133065982
4328 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4329                 fnstcw  0xbabecafe
4330
4331 // CHECK: fnstcw        305419896
4332 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4333                 fnstcw  0x12345678
4334
4335 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4336 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4337                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4338
4339 // CHECK: fnstsw        3133065982
4340 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4341                 fnstsw  0xbabecafe
4342
4343 // CHECK: fnstsw        305419896
4344 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4345                 fnstsw  0x12345678
4346
4347 // CHECK: fnclex
4348 // CHECK:  encoding: [0xdb,0xe2]
4349                 fnclex
4350
4351 // CHECK: fnstenv       32493
4352 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4353                 fnstenv 0x7eed
4354
4355 // CHECK: fldenv        32493
4356 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4357                 fldenv  0x7eed
4358
4359 // CHECK: fnsave        32493
4360 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4361                 fnsave  0x7eed
4362
4363 // CHECK: frstor        32493
4364 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4365                 frstor  0x7eed
4366
4367 // CHECK: ffree %st(2)
4368 // CHECK:  encoding: [0xdd,0xc2]
4369                 ffree   %st(2)
4370
4371 // CHECK: fnop
4372 // CHECK:  encoding: [0xd9,0xd0]
4373                 fnop
4374
4375 // CHECK: invd
4376 // CHECK:  encoding: [0x0f,0x08]
4377                 invd
4378
4379 // CHECK: wbinvd
4380 // CHECK:  encoding: [0x0f,0x09]
4381                 wbinvd
4382
4383 // CHECK: cpuid
4384 // CHECK:  encoding: [0x0f,0xa2]
4385                 cpuid
4386
4387 // CHECK: wrmsr
4388 // CHECK:  encoding: [0x0f,0x30]
4389                 wrmsr
4390
4391 // CHECK: rdtsc
4392 // CHECK:  encoding: [0x0f,0x31]
4393                 rdtsc
4394
4395 // CHECK: rdmsr
4396 // CHECK:  encoding: [0x0f,0x32]
4397                 rdmsr
4398
4399 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4400 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4401                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4402
4403 // CHECK: cmpxchg8b     32493
4404 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4405                 cmpxchg8b       0x7eed
4406
4407 // CHECK: cmpxchg8b     3133065982
4408 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4409                 cmpxchg8b       0xbabecafe
4410
4411 // CHECK: cmpxchg8b     305419896
4412 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4413                 cmpxchg8b       0x12345678
4414
4415 // CHECK: sysenter
4416 // CHECK:  encoding: [0x0f,0x34]
4417                 sysenter
4418
4419 // CHECK: sysexit
4420 // CHECK:  encoding: [0x0f,0x35]
4421                 sysexit
4422
4423 // CHECK: sysexitl
4424 // CHECK:  encoding: [0x0f,0x35]
4425                 sysexitl
4426
4427 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4428 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4429                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4430
4431 // CHECK: fxsave        32493
4432 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4433                 fxsave  0x7eed
4434
4435 // CHECK: fxsave        3133065982
4436 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4437                 fxsave  0xbabecafe
4438
4439 // CHECK: fxsave        305419896
4440 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4441                 fxsave  0x12345678
4442
4443 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4444 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4445                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4446
4447 // CHECK: fxrstor       32493
4448 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4449                 fxrstor 0x7eed
4450
4451 // CHECK: fxrstor       3133065982
4452 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4453                 fxrstor 0xbabecafe
4454
4455 // CHECK: fxrstor       305419896
4456 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4457                 fxrstor 0x12345678
4458
4459 // CHECK: rdpmc
4460 // CHECK:  encoding: [0x0f,0x33]
4461                 rdpmc
4462
4463 // CHECK: ud2
4464 // CHECK:  encoding: [0x0f,0x0b]
4465                 ud2
4466
4467 // CHECK: fcmovb        %st(2), %st(0)
4468 // CHECK:  encoding: [0xda,0xc2]
4469                 fcmovb  %st(2),%st
4470
4471 // CHECK: fcmove        %st(2), %st(0)
4472 // CHECK:  encoding: [0xda,0xca]
4473                 fcmove  %st(2),%st
4474
4475 // CHECK: fcmovbe       %st(2), %st(0)
4476 // CHECK:  encoding: [0xda,0xd2]
4477                 fcmovbe %st(2),%st
4478
4479 // CHECK: fcmovu         %st(2), %st(0)
4480 // CHECK:  encoding: [0xda,0xda]
4481                 fcmovu  %st(2),%st
4482
4483 // CHECK: fcmovnb       %st(2), %st(0)
4484 // CHECK:  encoding: [0xdb,0xc2]
4485                 fcmovnb %st(2),%st
4486
4487 // CHECK: fcmovne       %st(2), %st(0)
4488 // CHECK:  encoding: [0xdb,0xca]
4489                 fcmovne %st(2),%st
4490
4491 // CHECK: fcmovnbe      %st(2), %st(0)
4492 // CHECK:  encoding: [0xdb,0xd2]
4493                 fcmovnbe        %st(2),%st
4494
4495 // CHECK: fcmovnu       %st(2), %st(0)
4496 // CHECK:  encoding: [0xdb,0xda]
4497                 fcmovnu %st(2),%st
4498
4499 // CHECK: fcomi %st(2)
4500 // CHECK:  encoding: [0xdb,0xf2]
4501                 fcomi   %st(2),%st
4502
4503 // CHECK: fucomi        %st(2)
4504 // CHECK:  encoding: [0xdb,0xea]
4505                 fucomi  %st(2),%st
4506
4507 // CHECK: fcompi        %st(2)
4508 // CHECK:  encoding: [0xdf,0xf2]
4509                 fcomip  %st(2),%st
4510
4511 // CHECK: fucompi       %st(2)
4512 // CHECK:  encoding: [0xdf,0xea]
4513                 fucomip %st(2),%st
4514
4515 // CHECK: movntil       %ecx, 3735928559(%ebx,%ecx,8)
4516 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4517                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4518
4519 // CHECK: movntil       %ecx, 69
4520 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4521                 movnti  %ecx,0x45
4522
4523 // CHECK: movntil       %ecx, 32493
4524 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4525                 movnti  %ecx,0x7eed
4526
4527 // CHECK: movntil       %ecx, 3133065982
4528 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4529                 movnti  %ecx,0xbabecafe
4530
4531 // CHECK: movntil       %ecx, 305419896
4532 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4533                 movnti  %ecx,0x12345678
4534
4535 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4536 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4537                 clflush 0xdeadbeef(%ebx,%ecx,8)
4538
4539 // CHECK: clflush       32493
4540 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4541                 clflush 0x7eed
4542
4543 // CHECK: clflush       3133065982
4544 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4545                 clflush 0xbabecafe
4546
4547 // CHECK: clflush       305419896
4548 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4549                 clflush 0x12345678
4550
4551 // CHECK: emms
4552 // CHECK:  encoding: [0x0f,0x77]
4553                 emms
4554
4555 // CHECK: movd  %ecx, %mm3
4556 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4557                 movd    %ecx,%mm3
4558
4559 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4560 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4561                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4562
4563 // CHECK: movd  69, %mm3
4564 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4565                 movd    0x45,%mm3
4566
4567 // CHECK: movd  32493, %mm3
4568 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4569                 movd    0x7eed,%mm3
4570
4571 // CHECK: movd  3133065982, %mm3
4572 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4573                 movd    0xbabecafe,%mm3
4574
4575 // CHECK: movd  305419896, %mm3
4576 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4577                 movd    0x12345678,%mm3
4578
4579 // CHECK: movd  %mm3, %ecx
4580 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4581                 movd    %mm3,%ecx
4582
4583 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4584 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4585                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4586
4587 // CHECK: movd  %mm3, 69
4588 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4589                 movd    %mm3,0x45
4590
4591 // CHECK: movd  %mm3, 32493
4592 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4593                 movd    %mm3,0x7eed
4594
4595 // CHECK: movd  %mm3, 3133065982
4596 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4597                 movd    %mm3,0xbabecafe
4598
4599 // CHECK: movd  %mm3, 305419896
4600 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4601                 movd    %mm3,0x12345678
4602
4603 // CHECK: movd  %ecx, %xmm5
4604 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4605                 movd    %ecx,%xmm5
4606
4607 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4608 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4609                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4610
4611 // CHECK: movd  69, %xmm5
4612 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4613                 movd    0x45,%xmm5
4614
4615 // CHECK: movd  32493, %xmm5
4616 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4617                 movd    0x7eed,%xmm5
4618
4619 // CHECK: movd  3133065982, %xmm5
4620 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4621                 movd    0xbabecafe,%xmm5
4622
4623 // CHECK: movd  305419896, %xmm5
4624 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4625                 movd    0x12345678,%xmm5
4626
4627 // CHECK: movd  %xmm5, %ecx
4628 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4629                 movd    %xmm5,%ecx
4630
4631 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4632 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4633                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4634
4635 // CHECK: movd  %xmm5, 69
4636 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4637                 movd    %xmm5,0x45
4638
4639 // CHECK: movd  %xmm5, 32493
4640 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4641                 movd    %xmm5,0x7eed
4642
4643 // CHECK: movd  %xmm5, 3133065982
4644 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4645                 movd    %xmm5,0xbabecafe
4646
4647 // CHECK: movd  %xmm5, 305419896
4648 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4649                 movd    %xmm5,0x12345678
4650
4651 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4652 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4653                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4654
4655 // CHECK: movq  69, %mm3
4656 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4657                 movq    0x45,%mm3
4658
4659 // CHECK: movq  32493, %mm3
4660 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4661                 movq    0x7eed,%mm3
4662
4663 // CHECK: movq  3133065982, %mm3
4664 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4665                 movq    0xbabecafe,%mm3
4666
4667 // CHECK: movq  305419896, %mm3
4668 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4669                 movq    0x12345678,%mm3
4670
4671 // CHECK: movq  %mm3, %mm3
4672 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4673                 movq    %mm3,%mm3
4674
4675 // CHECK: movq  %mm3, %mm3
4676 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4677                 movq    %mm3,%mm3
4678
4679 // CHECK: movq  %xmm5, %xmm5
4680 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4681                 movq    %xmm5,%xmm5
4682
4683 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4684 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4685                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4686
4687 // CHECK: movq  %xmm5, 69
4688 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4689                 movq    %xmm5,0x45
4690
4691 // CHECK: movq  %xmm5, 32493
4692 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4693                 movq    %xmm5,0x7eed
4694
4695 // CHECK: movq  %xmm5, 3133065982
4696 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4697                 movq    %xmm5,0xbabecafe
4698
4699 // CHECK: movq  %xmm5, 305419896
4700 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4701                 movq    %xmm5,0x12345678
4702
4703 // CHECK: movq  %xmm5, %xmm5
4704 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4705                 movq    %xmm5,%xmm5
4706
4707 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4708 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4709                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4710
4711 // CHECK: packssdw      69, %mm3
4712 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4713                 packssdw        0x45,%mm3
4714
4715 // CHECK: packssdw      32493, %mm3
4716 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4717                 packssdw        0x7eed,%mm3
4718
4719 // CHECK: packssdw      3133065982, %mm3
4720 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4721                 packssdw        0xbabecafe,%mm3
4722
4723 // CHECK: packssdw      305419896, %mm3
4724 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4725                 packssdw        0x12345678,%mm3
4726
4727 // CHECK: packssdw      %mm3, %mm3
4728 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4729                 packssdw        %mm3,%mm3
4730
4731 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4732 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4733                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4734
4735 // CHECK: packssdw      69, %xmm5
4736 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4737                 packssdw        0x45,%xmm5
4738
4739 // CHECK: packssdw      32493, %xmm5
4740 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4741                 packssdw        0x7eed,%xmm5
4742
4743 // CHECK: packssdw      3133065982, %xmm5
4744 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4745                 packssdw        0xbabecafe,%xmm5
4746
4747 // CHECK: packssdw      305419896, %xmm5
4748 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4749                 packssdw        0x12345678,%xmm5
4750
4751 // CHECK: packssdw      %xmm5, %xmm5
4752 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4753                 packssdw        %xmm5,%xmm5
4754
4755 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4756 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4757                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4758
4759 // CHECK: packsswb      69, %mm3
4760 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4761                 packsswb        0x45,%mm3
4762
4763 // CHECK: packsswb      32493, %mm3
4764 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4765                 packsswb        0x7eed,%mm3
4766
4767 // CHECK: packsswb      3133065982, %mm3
4768 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4769                 packsswb        0xbabecafe,%mm3
4770
4771 // CHECK: packsswb      305419896, %mm3
4772 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4773                 packsswb        0x12345678,%mm3
4774
4775 // CHECK: packsswb      %mm3, %mm3
4776 // CHECK:  encoding: [0x0f,0x63,0xdb]
4777                 packsswb        %mm3,%mm3
4778
4779 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4780 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4781                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4782
4783 // CHECK: packsswb      69, %xmm5
4784 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4785                 packsswb        0x45,%xmm5
4786
4787 // CHECK: packsswb      32493, %xmm5
4788 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4789                 packsswb        0x7eed,%xmm5
4790
4791 // CHECK: packsswb      3133065982, %xmm5
4792 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4793                 packsswb        0xbabecafe,%xmm5
4794
4795 // CHECK: packsswb      305419896, %xmm5
4796 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4797                 packsswb        0x12345678,%xmm5
4798
4799 // CHECK: packsswb      %xmm5, %xmm5
4800 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4801                 packsswb        %xmm5,%xmm5
4802
4803 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4804 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4805                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4806
4807 // CHECK: packuswb      69, %mm3
4808 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4809                 packuswb        0x45,%mm3
4810
4811 // CHECK: packuswb      32493, %mm3
4812 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4813                 packuswb        0x7eed,%mm3
4814
4815 // CHECK: packuswb      3133065982, %mm3
4816 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4817                 packuswb        0xbabecafe,%mm3
4818
4819 // CHECK: packuswb      305419896, %mm3
4820 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4821                 packuswb        0x12345678,%mm3
4822
4823 // CHECK: packuswb      %mm3, %mm3
4824 // CHECK:  encoding: [0x0f,0x67,0xdb]
4825                 packuswb        %mm3,%mm3
4826
4827 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4828 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4829                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4830
4831 // CHECK: packuswb      69, %xmm5
4832 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4833                 packuswb        0x45,%xmm5
4834
4835 // CHECK: packuswb      32493, %xmm5
4836 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4837                 packuswb        0x7eed,%xmm5
4838
4839 // CHECK: packuswb      3133065982, %xmm5
4840 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4841                 packuswb        0xbabecafe,%xmm5
4842
4843 // CHECK: packuswb      305419896, %xmm5
4844 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4845                 packuswb        0x12345678,%xmm5
4846
4847 // CHECK: packuswb      %xmm5, %xmm5
4848 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4849                 packuswb        %xmm5,%xmm5
4850
4851 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4852 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4853                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4854
4855 // CHECK: paddb 69, %mm3
4856 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4857                 paddb   0x45,%mm3
4858
4859 // CHECK: paddb 32493, %mm3
4860 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4861                 paddb   0x7eed,%mm3
4862
4863 // CHECK: paddb 3133065982, %mm3
4864 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4865                 paddb   0xbabecafe,%mm3
4866
4867 // CHECK: paddb 305419896, %mm3
4868 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4869                 paddb   0x12345678,%mm3
4870
4871 // CHECK: paddb %mm3, %mm3
4872 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4873                 paddb   %mm3,%mm3
4874
4875 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4876 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4877                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4878
4879 // CHECK: paddb 69, %xmm5
4880 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4881                 paddb   0x45,%xmm5
4882
4883 // CHECK: paddb 32493, %xmm5
4884 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4885                 paddb   0x7eed,%xmm5
4886
4887 // CHECK: paddb 3133065982, %xmm5
4888 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4889                 paddb   0xbabecafe,%xmm5
4890
4891 // CHECK: paddb 305419896, %xmm5
4892 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4893                 paddb   0x12345678,%xmm5
4894
4895 // CHECK: paddb %xmm5, %xmm5
4896 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4897                 paddb   %xmm5,%xmm5
4898
4899 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4900 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4901                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4902
4903 // CHECK: paddw 69, %mm3
4904 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4905                 paddw   0x45,%mm3
4906
4907 // CHECK: paddw 32493, %mm3
4908 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4909                 paddw   0x7eed,%mm3
4910
4911 // CHECK: paddw 3133065982, %mm3
4912 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4913                 paddw   0xbabecafe,%mm3
4914
4915 // CHECK: paddw 305419896, %mm3
4916 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4917                 paddw   0x12345678,%mm3
4918
4919 // CHECK: paddw %mm3, %mm3
4920 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4921                 paddw   %mm3,%mm3
4922
4923 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4924 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4925                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4926
4927 // CHECK: paddw 69, %xmm5
4928 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4929                 paddw   0x45,%xmm5
4930
4931 // CHECK: paddw 32493, %xmm5
4932 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4933                 paddw   0x7eed,%xmm5
4934
4935 // CHECK: paddw 3133065982, %xmm5
4936 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4937                 paddw   0xbabecafe,%xmm5
4938
4939 // CHECK: paddw 305419896, %xmm5
4940 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4941                 paddw   0x12345678,%xmm5
4942
4943 // CHECK: paddw %xmm5, %xmm5
4944 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4945                 paddw   %xmm5,%xmm5
4946
4947 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4948 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4949                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4950
4951 // CHECK: paddd 69, %mm3
4952 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4953                 paddd   0x45,%mm3
4954
4955 // CHECK: paddd 32493, %mm3
4956 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4957                 paddd   0x7eed,%mm3
4958
4959 // CHECK: paddd 3133065982, %mm3
4960 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4961                 paddd   0xbabecafe,%mm3
4962
4963 // CHECK: paddd 305419896, %mm3
4964 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4965                 paddd   0x12345678,%mm3
4966
4967 // CHECK: paddd %mm3, %mm3
4968 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4969                 paddd   %mm3,%mm3
4970
4971 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4972 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4973                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4974
4975 // CHECK: paddd 69, %xmm5
4976 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4977                 paddd   0x45,%xmm5
4978
4979 // CHECK: paddd 32493, %xmm5
4980 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4981                 paddd   0x7eed,%xmm5
4982
4983 // CHECK: paddd 3133065982, %xmm5
4984 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4985                 paddd   0xbabecafe,%xmm5
4986
4987 // CHECK: paddd 305419896, %xmm5
4988 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4989                 paddd   0x12345678,%xmm5
4990
4991 // CHECK: paddd %xmm5, %xmm5
4992 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
4993                 paddd   %xmm5,%xmm5
4994
4995 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4996 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4997                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
4998
4999 // CHECK: paddq 69, %mm3
5000 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
5001                 paddq   0x45,%mm3
5002
5003 // CHECK: paddq 32493, %mm3
5004 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5005                 paddq   0x7eed,%mm3
5006
5007 // CHECK: paddq 3133065982, %mm3
5008 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5009                 paddq   0xbabecafe,%mm3
5010
5011 // CHECK: paddq 305419896, %mm3
5012 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5013                 paddq   0x12345678,%mm3
5014
5015 // CHECK: paddq %mm3, %mm3
5016 // CHECK:  encoding: [0x0f,0xd4,0xdb]
5017                 paddq   %mm3,%mm3
5018
5019 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5020 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5021                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5022
5023 // CHECK: paddq 69, %xmm5
5024 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5025                 paddq   0x45,%xmm5
5026
5027 // CHECK: paddq 32493, %xmm5
5028 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5029                 paddq   0x7eed,%xmm5
5030
5031 // CHECK: paddq 3133065982, %xmm5
5032 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5033                 paddq   0xbabecafe,%xmm5
5034
5035 // CHECK: paddq 305419896, %xmm5
5036 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5037                 paddq   0x12345678,%xmm5
5038
5039 // CHECK: paddq %xmm5, %xmm5
5040 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5041                 paddq   %xmm5,%xmm5
5042
5043 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5044 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5045                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5046
5047 // CHECK: paddsb        69, %mm3
5048 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5049                 paddsb  0x45,%mm3
5050
5051 // CHECK: paddsb        32493, %mm3
5052 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5053                 paddsb  0x7eed,%mm3
5054
5055 // CHECK: paddsb        3133065982, %mm3
5056 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5057                 paddsb  0xbabecafe,%mm3
5058
5059 // CHECK: paddsb        305419896, %mm3
5060 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5061                 paddsb  0x12345678,%mm3
5062
5063 // CHECK: paddsb        %mm3, %mm3
5064 // CHECK:  encoding: [0x0f,0xec,0xdb]
5065                 paddsb  %mm3,%mm3
5066
5067 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5068 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5069                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5070
5071 // CHECK: paddsb        69, %xmm5
5072 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5073                 paddsb  0x45,%xmm5
5074
5075 // CHECK: paddsb        32493, %xmm5
5076 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5077                 paddsb  0x7eed,%xmm5
5078
5079 // CHECK: paddsb        3133065982, %xmm5
5080 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5081                 paddsb  0xbabecafe,%xmm5
5082
5083 // CHECK: paddsb        305419896, %xmm5
5084 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5085                 paddsb  0x12345678,%xmm5
5086
5087 // CHECK: paddsb        %xmm5, %xmm5
5088 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5089                 paddsb  %xmm5,%xmm5
5090
5091 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5092 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5093                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5094
5095 // CHECK: paddsw        69, %mm3
5096 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5097                 paddsw  0x45,%mm3
5098
5099 // CHECK: paddsw        32493, %mm3
5100 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5101                 paddsw  0x7eed,%mm3
5102
5103 // CHECK: paddsw        3133065982, %mm3
5104 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5105                 paddsw  0xbabecafe,%mm3
5106
5107 // CHECK: paddsw        305419896, %mm3
5108 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5109                 paddsw  0x12345678,%mm3
5110
5111 // CHECK: paddsw        %mm3, %mm3
5112 // CHECK:  encoding: [0x0f,0xed,0xdb]
5113                 paddsw  %mm3,%mm3
5114
5115 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5116 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5117                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5118
5119 // CHECK: paddsw        69, %xmm5
5120 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5121                 paddsw  0x45,%xmm5
5122
5123 // CHECK: paddsw        32493, %xmm5
5124 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5125                 paddsw  0x7eed,%xmm5
5126
5127 // CHECK: paddsw        3133065982, %xmm5
5128 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5129                 paddsw  0xbabecafe,%xmm5
5130
5131 // CHECK: paddsw        305419896, %xmm5
5132 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5133                 paddsw  0x12345678,%xmm5
5134
5135 // CHECK: paddsw        %xmm5, %xmm5
5136 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5137                 paddsw  %xmm5,%xmm5
5138
5139 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5140 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5141                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5142
5143 // CHECK: paddusb       69, %mm3
5144 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5145                 paddusb 0x45,%mm3
5146
5147 // CHECK: paddusb       32493, %mm3
5148 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5149                 paddusb 0x7eed,%mm3
5150
5151 // CHECK: paddusb       3133065982, %mm3
5152 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5153                 paddusb 0xbabecafe,%mm3
5154
5155 // CHECK: paddusb       305419896, %mm3
5156 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5157                 paddusb 0x12345678,%mm3
5158
5159 // CHECK: paddusb       %mm3, %mm3
5160 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5161                 paddusb %mm3,%mm3
5162
5163 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5164 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5165                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5166
5167 // CHECK: paddusb       69, %xmm5
5168 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5169                 paddusb 0x45,%xmm5
5170
5171 // CHECK: paddusb       32493, %xmm5
5172 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5173                 paddusb 0x7eed,%xmm5
5174
5175 // CHECK: paddusb       3133065982, %xmm5
5176 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5177                 paddusb 0xbabecafe,%xmm5
5178
5179 // CHECK: paddusb       305419896, %xmm5
5180 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5181                 paddusb 0x12345678,%xmm5
5182
5183 // CHECK: paddusb       %xmm5, %xmm5
5184 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5185                 paddusb %xmm5,%xmm5
5186
5187 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5188 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5189                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5190
5191 // CHECK: paddusw       69, %mm3
5192 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5193                 paddusw 0x45,%mm3
5194
5195 // CHECK: paddusw       32493, %mm3
5196 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5197                 paddusw 0x7eed,%mm3
5198
5199 // CHECK: paddusw       3133065982, %mm3
5200 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5201                 paddusw 0xbabecafe,%mm3
5202
5203 // CHECK: paddusw       305419896, %mm3
5204 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5205                 paddusw 0x12345678,%mm3
5206
5207 // CHECK: paddusw       %mm3, %mm3
5208 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5209                 paddusw %mm3,%mm3
5210
5211 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5212 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5213                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5214
5215 // CHECK: paddusw       69, %xmm5
5216 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5217                 paddusw 0x45,%xmm5
5218
5219 // CHECK: paddusw       32493, %xmm5
5220 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5221                 paddusw 0x7eed,%xmm5
5222
5223 // CHECK: paddusw       3133065982, %xmm5
5224 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5225                 paddusw 0xbabecafe,%xmm5
5226
5227 // CHECK: paddusw       305419896, %xmm5
5228 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5229                 paddusw 0x12345678,%xmm5
5230
5231 // CHECK: paddusw       %xmm5, %xmm5
5232 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5233                 paddusw %xmm5,%xmm5
5234
5235 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5236 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5237                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5238
5239 // CHECK: pand  69, %mm3
5240 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5241                 pand    0x45,%mm3
5242
5243 // CHECK: pand  32493, %mm3
5244 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5245                 pand    0x7eed,%mm3
5246
5247 // CHECK: pand  3133065982, %mm3
5248 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5249                 pand    0xbabecafe,%mm3
5250
5251 // CHECK: pand  305419896, %mm3
5252 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5253                 pand    0x12345678,%mm3
5254
5255 // CHECK: pand  %mm3, %mm3
5256 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5257                 pand    %mm3,%mm3
5258
5259 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5260 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5261                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5262
5263 // CHECK: pand  69, %xmm5
5264 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5265                 pand    0x45,%xmm5
5266
5267 // CHECK: pand  32493, %xmm5
5268 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5269                 pand    0x7eed,%xmm5
5270
5271 // CHECK: pand  3133065982, %xmm5
5272 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5273                 pand    0xbabecafe,%xmm5
5274
5275 // CHECK: pand  305419896, %xmm5
5276 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5277                 pand    0x12345678,%xmm5
5278
5279 // CHECK: pand  %xmm5, %xmm5
5280 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5281                 pand    %xmm5,%xmm5
5282
5283 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5284 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5285                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5286
5287 // CHECK: pandn 69, %mm3
5288 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5289                 pandn   0x45,%mm3
5290
5291 // CHECK: pandn 32493, %mm3
5292 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5293                 pandn   0x7eed,%mm3
5294
5295 // CHECK: pandn 3133065982, %mm3
5296 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5297                 pandn   0xbabecafe,%mm3
5298
5299 // CHECK: pandn 305419896, %mm3
5300 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5301                 pandn   0x12345678,%mm3
5302
5303 // CHECK: pandn %mm3, %mm3
5304 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5305                 pandn   %mm3,%mm3
5306
5307 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5308 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5309                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5310
5311 // CHECK: pandn 69, %xmm5
5312 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5313                 pandn   0x45,%xmm5
5314
5315 // CHECK: pandn 32493, %xmm5
5316 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5317                 pandn   0x7eed,%xmm5
5318
5319 // CHECK: pandn 3133065982, %xmm5
5320 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5321                 pandn   0xbabecafe,%xmm5
5322
5323 // CHECK: pandn 305419896, %xmm5
5324 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5325                 pandn   0x12345678,%xmm5
5326
5327 // CHECK: pandn %xmm5, %xmm5
5328 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5329                 pandn   %xmm5,%xmm5
5330
5331 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5332 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5333                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5334
5335 // CHECK: pcmpeqb       69, %mm3
5336 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5337                 pcmpeqb 0x45,%mm3
5338
5339 // CHECK: pcmpeqb       32493, %mm3
5340 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5341                 pcmpeqb 0x7eed,%mm3
5342
5343 // CHECK: pcmpeqb       3133065982, %mm3
5344 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5345                 pcmpeqb 0xbabecafe,%mm3
5346
5347 // CHECK: pcmpeqb       305419896, %mm3
5348 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5349                 pcmpeqb 0x12345678,%mm3
5350
5351 // CHECK: pcmpeqb       %mm3, %mm3
5352 // CHECK:  encoding: [0x0f,0x74,0xdb]
5353                 pcmpeqb %mm3,%mm3
5354
5355 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5356 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5357                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5358
5359 // CHECK: pcmpeqb       69, %xmm5
5360 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5361                 pcmpeqb 0x45,%xmm5
5362
5363 // CHECK: pcmpeqb       32493, %xmm5
5364 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5365                 pcmpeqb 0x7eed,%xmm5
5366
5367 // CHECK: pcmpeqb       3133065982, %xmm5
5368 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5369                 pcmpeqb 0xbabecafe,%xmm5
5370
5371 // CHECK: pcmpeqb       305419896, %xmm5
5372 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5373                 pcmpeqb 0x12345678,%xmm5
5374
5375 // CHECK: pcmpeqb       %xmm5, %xmm5
5376 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5377                 pcmpeqb %xmm5,%xmm5
5378
5379 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5380 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5381                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5382
5383 // CHECK: pcmpeqw       69, %mm3
5384 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5385                 pcmpeqw 0x45,%mm3
5386
5387 // CHECK: pcmpeqw       32493, %mm3
5388 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5389                 pcmpeqw 0x7eed,%mm3
5390
5391 // CHECK: pcmpeqw       3133065982, %mm3
5392 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5393                 pcmpeqw 0xbabecafe,%mm3
5394
5395 // CHECK: pcmpeqw       305419896, %mm3
5396 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5397                 pcmpeqw 0x12345678,%mm3
5398
5399 // CHECK: pcmpeqw       %mm3, %mm3
5400 // CHECK:  encoding: [0x0f,0x75,0xdb]
5401                 pcmpeqw %mm3,%mm3
5402
5403 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5404 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5405                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5406
5407 // CHECK: pcmpeqw       69, %xmm5
5408 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5409                 pcmpeqw 0x45,%xmm5
5410
5411 // CHECK: pcmpeqw       32493, %xmm5
5412 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5413                 pcmpeqw 0x7eed,%xmm5
5414
5415 // CHECK: pcmpeqw       3133065982, %xmm5
5416 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5417                 pcmpeqw 0xbabecafe,%xmm5
5418
5419 // CHECK: pcmpeqw       305419896, %xmm5
5420 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5421                 pcmpeqw 0x12345678,%xmm5
5422
5423 // CHECK: pcmpeqw       %xmm5, %xmm5
5424 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5425                 pcmpeqw %xmm5,%xmm5
5426
5427 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5428 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5429                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5430
5431 // CHECK: pcmpeqd       69, %mm3
5432 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5433                 pcmpeqd 0x45,%mm3
5434
5435 // CHECK: pcmpeqd       32493, %mm3
5436 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5437                 pcmpeqd 0x7eed,%mm3
5438
5439 // CHECK: pcmpeqd       3133065982, %mm3
5440 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5441                 pcmpeqd 0xbabecafe,%mm3
5442
5443 // CHECK: pcmpeqd       305419896, %mm3
5444 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5445                 pcmpeqd 0x12345678,%mm3
5446
5447 // CHECK: pcmpeqd       %mm3, %mm3
5448 // CHECK:  encoding: [0x0f,0x76,0xdb]
5449                 pcmpeqd %mm3,%mm3
5450
5451 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5452 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5453                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5454
5455 // CHECK: pcmpeqd       69, %xmm5
5456 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5457                 pcmpeqd 0x45,%xmm5
5458
5459 // CHECK: pcmpeqd       32493, %xmm5
5460 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5461                 pcmpeqd 0x7eed,%xmm5
5462
5463 // CHECK: pcmpeqd       3133065982, %xmm5
5464 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5465                 pcmpeqd 0xbabecafe,%xmm5
5466
5467 // CHECK: pcmpeqd       305419896, %xmm5
5468 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5469                 pcmpeqd 0x12345678,%xmm5
5470
5471 // CHECK: pcmpeqd       %xmm5, %xmm5
5472 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5473                 pcmpeqd %xmm5,%xmm5
5474
5475 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5476 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5477                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5478
5479 // CHECK: pcmpgtb       69, %mm3
5480 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5481                 pcmpgtb 0x45,%mm3
5482
5483 // CHECK: pcmpgtb       32493, %mm3
5484 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5485                 pcmpgtb 0x7eed,%mm3
5486
5487 // CHECK: pcmpgtb       3133065982, %mm3
5488 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5489                 pcmpgtb 0xbabecafe,%mm3
5490
5491 // CHECK: pcmpgtb       305419896, %mm3
5492 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5493                 pcmpgtb 0x12345678,%mm3
5494
5495 // CHECK: pcmpgtb       %mm3, %mm3
5496 // CHECK:  encoding: [0x0f,0x64,0xdb]
5497                 pcmpgtb %mm3,%mm3
5498
5499 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5500 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5501                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5502
5503 // CHECK: pcmpgtb       69, %xmm5
5504 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5505                 pcmpgtb 0x45,%xmm5
5506
5507 // CHECK: pcmpgtb       32493, %xmm5
5508 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5509                 pcmpgtb 0x7eed,%xmm5
5510
5511 // CHECK: pcmpgtb       3133065982, %xmm5
5512 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5513                 pcmpgtb 0xbabecafe,%xmm5
5514
5515 // CHECK: pcmpgtb       305419896, %xmm5
5516 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5517                 pcmpgtb 0x12345678,%xmm5
5518
5519 // CHECK: pcmpgtb       %xmm5, %xmm5
5520 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5521                 pcmpgtb %xmm5,%xmm5
5522
5523 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5524 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5525                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5526
5527 // CHECK: pcmpgtw       69, %mm3
5528 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5529                 pcmpgtw 0x45,%mm3
5530
5531 // CHECK: pcmpgtw       32493, %mm3
5532 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5533                 pcmpgtw 0x7eed,%mm3
5534
5535 // CHECK: pcmpgtw       3133065982, %mm3
5536 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5537                 pcmpgtw 0xbabecafe,%mm3
5538
5539 // CHECK: pcmpgtw       305419896, %mm3
5540 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5541                 pcmpgtw 0x12345678,%mm3
5542
5543 // CHECK: pcmpgtw       %mm3, %mm3
5544 // CHECK:  encoding: [0x0f,0x65,0xdb]
5545                 pcmpgtw %mm3,%mm3
5546
5547 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5548 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5549                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5550
5551 // CHECK: pcmpgtw       69, %xmm5
5552 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5553                 pcmpgtw 0x45,%xmm5
5554
5555 // CHECK: pcmpgtw       32493, %xmm5
5556 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5557                 pcmpgtw 0x7eed,%xmm5
5558
5559 // CHECK: pcmpgtw       3133065982, %xmm5
5560 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5561                 pcmpgtw 0xbabecafe,%xmm5
5562
5563 // CHECK: pcmpgtw       305419896, %xmm5
5564 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5565                 pcmpgtw 0x12345678,%xmm5
5566
5567 // CHECK: pcmpgtw       %xmm5, %xmm5
5568 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5569                 pcmpgtw %xmm5,%xmm5
5570
5571 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5572 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5573                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5574
5575 // CHECK: pcmpgtd       69, %mm3
5576 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5577                 pcmpgtd 0x45,%mm3
5578
5579 // CHECK: pcmpgtd       32493, %mm3
5580 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5581                 pcmpgtd 0x7eed,%mm3
5582
5583 // CHECK: pcmpgtd       3133065982, %mm3
5584 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5585                 pcmpgtd 0xbabecafe,%mm3
5586
5587 // CHECK: pcmpgtd       305419896, %mm3
5588 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5589                 pcmpgtd 0x12345678,%mm3
5590
5591 // CHECK: pcmpgtd       %mm3, %mm3
5592 // CHECK:  encoding: [0x0f,0x66,0xdb]
5593                 pcmpgtd %mm3,%mm3
5594
5595 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5596 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5597                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5598
5599 // CHECK: pcmpgtd       69, %xmm5
5600 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5601                 pcmpgtd 0x45,%xmm5
5602
5603 // CHECK: pcmpgtd       32493, %xmm5
5604 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5605                 pcmpgtd 0x7eed,%xmm5
5606
5607 // CHECK: pcmpgtd       3133065982, %xmm5
5608 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5609                 pcmpgtd 0xbabecafe,%xmm5
5610
5611 // CHECK: pcmpgtd       305419896, %xmm5
5612 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5613                 pcmpgtd 0x12345678,%xmm5
5614
5615 // CHECK: pcmpgtd       %xmm5, %xmm5
5616 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5617                 pcmpgtd %xmm5,%xmm5
5618
5619 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5620 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5621                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5622
5623 // CHECK: pmaddwd       69, %mm3
5624 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5625                 pmaddwd 0x45,%mm3
5626
5627 // CHECK: pmaddwd       32493, %mm3
5628 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5629                 pmaddwd 0x7eed,%mm3
5630
5631 // CHECK: pmaddwd       3133065982, %mm3
5632 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5633                 pmaddwd 0xbabecafe,%mm3
5634
5635 // CHECK: pmaddwd       305419896, %mm3
5636 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5637                 pmaddwd 0x12345678,%mm3
5638
5639 // CHECK: pmaddwd       %mm3, %mm3
5640 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5641                 pmaddwd %mm3,%mm3
5642
5643 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5644 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5645                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5646
5647 // CHECK: pmaddwd       69, %xmm5
5648 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5649                 pmaddwd 0x45,%xmm5
5650
5651 // CHECK: pmaddwd       32493, %xmm5
5652 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5653                 pmaddwd 0x7eed,%xmm5
5654
5655 // CHECK: pmaddwd       3133065982, %xmm5
5656 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5657                 pmaddwd 0xbabecafe,%xmm5
5658
5659 // CHECK: pmaddwd       305419896, %xmm5
5660 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5661                 pmaddwd 0x12345678,%xmm5
5662
5663 // CHECK: pmaddwd       %xmm5, %xmm5
5664 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5665                 pmaddwd %xmm5,%xmm5
5666
5667 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5668 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5669                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5670
5671 // CHECK: pmulhw        69, %mm3
5672 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5673                 pmulhw  0x45,%mm3
5674
5675 // CHECK: pmulhw        32493, %mm3
5676 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5677                 pmulhw  0x7eed,%mm3
5678
5679 // CHECK: pmulhw        3133065982, %mm3
5680 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5681                 pmulhw  0xbabecafe,%mm3
5682
5683 // CHECK: pmulhw        305419896, %mm3
5684 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5685                 pmulhw  0x12345678,%mm3
5686
5687 // CHECK: pmulhw        %mm3, %mm3
5688 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5689                 pmulhw  %mm3,%mm3
5690
5691 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5692 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5693                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5694
5695 // CHECK: pmulhw        69, %xmm5
5696 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5697                 pmulhw  0x45,%xmm5
5698
5699 // CHECK: pmulhw        32493, %xmm5
5700 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5701                 pmulhw  0x7eed,%xmm5
5702
5703 // CHECK: pmulhw        3133065982, %xmm5
5704 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5705                 pmulhw  0xbabecafe,%xmm5
5706
5707 // CHECK: pmulhw        305419896, %xmm5
5708 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5709                 pmulhw  0x12345678,%xmm5
5710
5711 // CHECK: pmulhw        %xmm5, %xmm5
5712 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5713                 pmulhw  %xmm5,%xmm5
5714
5715 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5716 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5717                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5718
5719 // CHECK: pmullw        69, %mm3
5720 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5721                 pmullw  0x45,%mm3
5722
5723 // CHECK: pmullw        32493, %mm3
5724 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5725                 pmullw  0x7eed,%mm3
5726
5727 // CHECK: pmullw        3133065982, %mm3
5728 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5729                 pmullw  0xbabecafe,%mm3
5730
5731 // CHECK: pmullw        305419896, %mm3
5732 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5733                 pmullw  0x12345678,%mm3
5734
5735 // CHECK: pmullw        %mm3, %mm3
5736 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5737                 pmullw  %mm3,%mm3
5738
5739 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5740 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5741                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5742
5743 // CHECK: pmullw        69, %xmm5
5744 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5745                 pmullw  0x45,%xmm5
5746
5747 // CHECK: pmullw        32493, %xmm5
5748 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5749                 pmullw  0x7eed,%xmm5
5750
5751 // CHECK: pmullw        3133065982, %xmm5
5752 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5753                 pmullw  0xbabecafe,%xmm5
5754
5755 // CHECK: pmullw        305419896, %xmm5
5756 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5757                 pmullw  0x12345678,%xmm5
5758
5759 // CHECK: pmullw        %xmm5, %xmm5
5760 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5761                 pmullw  %xmm5,%xmm5
5762
5763 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5764 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5765                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5766
5767 // CHECK: por   69, %mm3
5768 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5769                 por     0x45,%mm3
5770
5771 // CHECK: por   32493, %mm3
5772 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5773                 por     0x7eed,%mm3
5774
5775 // CHECK: por   3133065982, %mm3
5776 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5777                 por     0xbabecafe,%mm3
5778
5779 // CHECK: por   305419896, %mm3
5780 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5781                 por     0x12345678,%mm3
5782
5783 // CHECK: por   %mm3, %mm3
5784 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5785                 por     %mm3,%mm3
5786
5787 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5788 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5789                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5790
5791 // CHECK: por   69, %xmm5
5792 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5793                 por     0x45,%xmm5
5794
5795 // CHECK: por   32493, %xmm5
5796 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5797                 por     0x7eed,%xmm5
5798
5799 // CHECK: por   3133065982, %xmm5
5800 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5801                 por     0xbabecafe,%xmm5
5802
5803 // CHECK: por   305419896, %xmm5
5804 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5805                 por     0x12345678,%xmm5
5806
5807 // CHECK: por   %xmm5, %xmm5
5808 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5809                 por     %xmm5,%xmm5
5810
5811 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5812 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5813                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5814
5815 // CHECK: psllw 69, %mm3
5816 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5817                 psllw   0x45,%mm3
5818
5819 // CHECK: psllw 32493, %mm3
5820 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5821                 psllw   0x7eed,%mm3
5822
5823 // CHECK: psllw 3133065982, %mm3
5824 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5825                 psllw   0xbabecafe,%mm3
5826
5827 // CHECK: psllw 305419896, %mm3
5828 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5829                 psllw   0x12345678,%mm3
5830
5831 // CHECK: psllw %mm3, %mm3
5832 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5833                 psllw   %mm3,%mm3
5834
5835 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5836 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5837                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5838
5839 // CHECK: psllw 69, %xmm5
5840 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5841                 psllw   0x45,%xmm5
5842
5843 // CHECK: psllw 32493, %xmm5
5844 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5845                 psllw   0x7eed,%xmm5
5846
5847 // CHECK: psllw 3133065982, %xmm5
5848 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5849                 psllw   0xbabecafe,%xmm5
5850
5851 // CHECK: psllw 305419896, %xmm5
5852 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5853                 psllw   0x12345678,%xmm5
5854
5855 // CHECK: psllw %xmm5, %xmm5
5856 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5857                 psllw   %xmm5,%xmm5
5858
5859 // CHECK: psllw $127, %mm3
5860 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5861                 psllw   $0x7f,%mm3
5862
5863 // CHECK: psllw $127, %xmm5
5864 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5865                 psllw   $0x7f,%xmm5
5866
5867 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5868 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5869                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5870
5871 // CHECK: pslld 69, %mm3
5872 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5873                 pslld   0x45,%mm3
5874
5875 // CHECK: pslld 32493, %mm3
5876 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5877                 pslld   0x7eed,%mm3
5878
5879 // CHECK: pslld 3133065982, %mm3
5880 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5881                 pslld   0xbabecafe,%mm3
5882
5883 // CHECK: pslld 305419896, %mm3
5884 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5885                 pslld   0x12345678,%mm3
5886
5887 // CHECK: pslld %mm3, %mm3
5888 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5889                 pslld   %mm3,%mm3
5890
5891 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5892 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5893                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5894
5895 // CHECK: pslld 69, %xmm5
5896 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5897                 pslld   0x45,%xmm5
5898
5899 // CHECK: pslld 32493, %xmm5
5900 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5901                 pslld   0x7eed,%xmm5
5902
5903 // CHECK: pslld 3133065982, %xmm5
5904 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5905                 pslld   0xbabecafe,%xmm5
5906
5907 // CHECK: pslld 305419896, %xmm5
5908 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5909                 pslld   0x12345678,%xmm5
5910
5911 // CHECK: pslld %xmm5, %xmm5
5912 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5913                 pslld   %xmm5,%xmm5
5914
5915 // CHECK: pslld $127, %mm3
5916 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5917                 pslld   $0x7f,%mm3
5918
5919 // CHECK: pslld $127, %xmm5
5920 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5921                 pslld   $0x7f,%xmm5
5922
5923 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5924 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5925                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5926
5927 // CHECK: psllq 69, %mm3
5928 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5929                 psllq   0x45,%mm3
5930
5931 // CHECK: psllq 32493, %mm3
5932 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5933                 psllq   0x7eed,%mm3
5934
5935 // CHECK: psllq 3133065982, %mm3
5936 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5937                 psllq   0xbabecafe,%mm3
5938
5939 // CHECK: psllq 305419896, %mm3
5940 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5941                 psllq   0x12345678,%mm3
5942
5943 // CHECK: psllq %mm3, %mm3
5944 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5945                 psllq   %mm3,%mm3
5946
5947 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5948 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5949                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5950
5951 // CHECK: psllq 69, %xmm5
5952 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5953                 psllq   0x45,%xmm5
5954
5955 // CHECK: psllq 32493, %xmm5
5956 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5957                 psllq   0x7eed,%xmm5
5958
5959 // CHECK: psllq 3133065982, %xmm5
5960 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5961                 psllq   0xbabecafe,%xmm5
5962
5963 // CHECK: psllq 305419896, %xmm5
5964 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5965                 psllq   0x12345678,%xmm5
5966
5967 // CHECK: psllq %xmm5, %xmm5
5968 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5969                 psllq   %xmm5,%xmm5
5970
5971 // CHECK: psllq $127, %mm3
5972 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5973                 psllq   $0x7f,%mm3
5974
5975 // CHECK: psllq $127, %xmm5
5976 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5977                 psllq   $0x7f,%xmm5
5978
5979 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5980 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5981                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5982
5983 // CHECK: psraw 69, %mm3
5984 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5985                 psraw   0x45,%mm3
5986
5987 // CHECK: psraw 32493, %mm3
5988 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5989                 psraw   0x7eed,%mm3
5990
5991 // CHECK: psraw 3133065982, %mm3
5992 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5993                 psraw   0xbabecafe,%mm3
5994
5995 // CHECK: psraw 305419896, %mm3
5996 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5997                 psraw   0x12345678,%mm3
5998
5999 // CHECK: psraw %mm3, %mm3
6000 // CHECK:  encoding: [0x0f,0xe1,0xdb]
6001                 psraw   %mm3,%mm3
6002
6003 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6004 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6005                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6006
6007 // CHECK: psraw 69, %xmm5
6008 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6009                 psraw   0x45,%xmm5
6010
6011 // CHECK: psraw 32493, %xmm5
6012 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6013                 psraw   0x7eed,%xmm5
6014
6015 // CHECK: psraw 3133065982, %xmm5
6016 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6017                 psraw   0xbabecafe,%xmm5
6018
6019 // CHECK: psraw 305419896, %xmm5
6020 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6021                 psraw   0x12345678,%xmm5
6022
6023 // CHECK: psraw %xmm5, %xmm5
6024 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6025                 psraw   %xmm5,%xmm5
6026
6027 // CHECK: psraw $127, %mm3
6028 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6029                 psraw   $0x7f,%mm3
6030
6031 // CHECK: psraw $127, %xmm5
6032 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6033                 psraw   $0x7f,%xmm5
6034
6035 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6036 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6037                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6038
6039 // CHECK: psrad 69, %mm3
6040 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6041                 psrad   0x45,%mm3
6042
6043 // CHECK: psrad 32493, %mm3
6044 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6045                 psrad   0x7eed,%mm3
6046
6047 // CHECK: psrad 3133065982, %mm3
6048 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6049                 psrad   0xbabecafe,%mm3
6050
6051 // CHECK: psrad 305419896, %mm3
6052 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6053                 psrad   0x12345678,%mm3
6054
6055 // CHECK: psrad %mm3, %mm3
6056 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6057                 psrad   %mm3,%mm3
6058
6059 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6060 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6061                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6062
6063 // CHECK: psrad 69, %xmm5
6064 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6065                 psrad   0x45,%xmm5
6066
6067 // CHECK: psrad 32493, %xmm5
6068 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6069                 psrad   0x7eed,%xmm5
6070
6071 // CHECK: psrad 3133065982, %xmm5
6072 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6073                 psrad   0xbabecafe,%xmm5
6074
6075 // CHECK: psrad 305419896, %xmm5
6076 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6077                 psrad   0x12345678,%xmm5
6078
6079 // CHECK: psrad %xmm5, %xmm5
6080 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6081                 psrad   %xmm5,%xmm5
6082
6083 // CHECK: psrad $127, %mm3
6084 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6085                 psrad   $0x7f,%mm3
6086
6087 // CHECK: psrad $127, %xmm5
6088 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6089                 psrad   $0x7f,%xmm5
6090
6091 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6092 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6093                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6094
6095 // CHECK: psrlw 69, %mm3
6096 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6097                 psrlw   0x45,%mm3
6098
6099 // CHECK: psrlw 32493, %mm3
6100 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6101                 psrlw   0x7eed,%mm3
6102
6103 // CHECK: psrlw 3133065982, %mm3
6104 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6105                 psrlw   0xbabecafe,%mm3
6106
6107 // CHECK: psrlw 305419896, %mm3
6108 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6109                 psrlw   0x12345678,%mm3
6110
6111 // CHECK: psrlw %mm3, %mm3
6112 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6113                 psrlw   %mm3,%mm3
6114
6115 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6116 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6117                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6118
6119 // CHECK: psrlw 69, %xmm5
6120 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6121                 psrlw   0x45,%xmm5
6122
6123 // CHECK: psrlw 32493, %xmm5
6124 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6125                 psrlw   0x7eed,%xmm5
6126
6127 // CHECK: psrlw 3133065982, %xmm5
6128 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6129                 psrlw   0xbabecafe,%xmm5
6130
6131 // CHECK: psrlw 305419896, %xmm5
6132 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6133                 psrlw   0x12345678,%xmm5
6134
6135 // CHECK: psrlw %xmm5, %xmm5
6136 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6137                 psrlw   %xmm5,%xmm5
6138
6139 // CHECK: psrlw $127, %mm3
6140 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6141                 psrlw   $0x7f,%mm3
6142
6143 // CHECK: psrlw $127, %xmm5
6144 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6145                 psrlw   $0x7f,%xmm5
6146
6147 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6148 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6149                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6150
6151 // CHECK: psrld 69, %mm3
6152 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6153                 psrld   0x45,%mm3
6154
6155 // CHECK: psrld 32493, %mm3
6156 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6157                 psrld   0x7eed,%mm3
6158
6159 // CHECK: psrld 3133065982, %mm3
6160 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6161                 psrld   0xbabecafe,%mm3
6162
6163 // CHECK: psrld 305419896, %mm3
6164 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6165                 psrld   0x12345678,%mm3
6166
6167 // CHECK: psrld %mm3, %mm3
6168 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6169                 psrld   %mm3,%mm3
6170
6171 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6172 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6173                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6174
6175 // CHECK: psrld 69, %xmm5
6176 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6177                 psrld   0x45,%xmm5
6178
6179 // CHECK: psrld 32493, %xmm5
6180 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6181                 psrld   0x7eed,%xmm5
6182
6183 // CHECK: psrld 3133065982, %xmm5
6184 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6185                 psrld   0xbabecafe,%xmm5
6186
6187 // CHECK: psrld 305419896, %xmm5
6188 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6189                 psrld   0x12345678,%xmm5
6190
6191 // CHECK: psrld %xmm5, %xmm5
6192 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6193                 psrld   %xmm5,%xmm5
6194
6195 // CHECK: psrld $127, %mm3
6196 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6197                 psrld   $0x7f,%mm3
6198
6199 // CHECK: psrld $127, %xmm5
6200 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6201                 psrld   $0x7f,%xmm5
6202
6203 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6204 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6205                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6206
6207 // CHECK: psrlq 69, %mm3
6208 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6209                 psrlq   0x45,%mm3
6210
6211 // CHECK: psrlq 32493, %mm3
6212 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6213                 psrlq   0x7eed,%mm3
6214
6215 // CHECK: psrlq 3133065982, %mm3
6216 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6217                 psrlq   0xbabecafe,%mm3
6218
6219 // CHECK: psrlq 305419896, %mm3
6220 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6221                 psrlq   0x12345678,%mm3
6222
6223 // CHECK: psrlq %mm3, %mm3
6224 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6225                 psrlq   %mm3,%mm3
6226
6227 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6228 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6229                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6230
6231 // CHECK: psrlq 69, %xmm5
6232 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6233                 psrlq   0x45,%xmm5
6234
6235 // CHECK: psrlq 32493, %xmm5
6236 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6237                 psrlq   0x7eed,%xmm5
6238
6239 // CHECK: psrlq 3133065982, %xmm5
6240 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6241                 psrlq   0xbabecafe,%xmm5
6242
6243 // CHECK: psrlq 305419896, %xmm5
6244 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6245                 psrlq   0x12345678,%xmm5
6246
6247 // CHECK: psrlq %xmm5, %xmm5
6248 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6249                 psrlq   %xmm5,%xmm5
6250
6251 // CHECK: psrlq $127, %mm3
6252 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6253                 psrlq   $0x7f,%mm3
6254
6255 // CHECK: psrlq $127, %xmm5
6256 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6257                 psrlq   $0x7f,%xmm5
6258
6259 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6260 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6261                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6262
6263 // CHECK: psubb 69, %mm3
6264 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6265                 psubb   0x45,%mm3
6266
6267 // CHECK: psubb 32493, %mm3
6268 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6269                 psubb   0x7eed,%mm3
6270
6271 // CHECK: psubb 3133065982, %mm3
6272 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6273                 psubb   0xbabecafe,%mm3
6274
6275 // CHECK: psubb 305419896, %mm3
6276 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6277                 psubb   0x12345678,%mm3
6278
6279 // CHECK: psubb %mm3, %mm3
6280 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6281                 psubb   %mm3,%mm3
6282
6283 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6284 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6285                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6286
6287 // CHECK: psubb 69, %xmm5
6288 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6289                 psubb   0x45,%xmm5
6290
6291 // CHECK: psubb 32493, %xmm5
6292 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6293                 psubb   0x7eed,%xmm5
6294
6295 // CHECK: psubb 3133065982, %xmm5
6296 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6297                 psubb   0xbabecafe,%xmm5
6298
6299 // CHECK: psubb 305419896, %xmm5
6300 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6301                 psubb   0x12345678,%xmm5
6302
6303 // CHECK: psubb %xmm5, %xmm5
6304 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6305                 psubb   %xmm5,%xmm5
6306
6307 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6308 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6309                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6310
6311 // CHECK: psubw 69, %mm3
6312 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6313                 psubw   0x45,%mm3
6314
6315 // CHECK: psubw 32493, %mm3
6316 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6317                 psubw   0x7eed,%mm3
6318
6319 // CHECK: psubw 3133065982, %mm3
6320 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6321                 psubw   0xbabecafe,%mm3
6322
6323 // CHECK: psubw 305419896, %mm3
6324 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6325                 psubw   0x12345678,%mm3
6326
6327 // CHECK: psubw %mm3, %mm3
6328 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6329                 psubw   %mm3,%mm3
6330
6331 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6332 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6333                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6334
6335 // CHECK: psubw 69, %xmm5
6336 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6337                 psubw   0x45,%xmm5
6338
6339 // CHECK: psubw 32493, %xmm5
6340 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6341                 psubw   0x7eed,%xmm5
6342
6343 // CHECK: psubw 3133065982, %xmm5
6344 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6345                 psubw   0xbabecafe,%xmm5
6346
6347 // CHECK: psubw 305419896, %xmm5
6348 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6349                 psubw   0x12345678,%xmm5
6350
6351 // CHECK: psubw %xmm5, %xmm5
6352 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6353                 psubw   %xmm5,%xmm5
6354
6355 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6356 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6357                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6358
6359 // CHECK: psubd 69, %mm3
6360 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6361                 psubd   0x45,%mm3
6362
6363 // CHECK: psubd 32493, %mm3
6364 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6365                 psubd   0x7eed,%mm3
6366
6367 // CHECK: psubd 3133065982, %mm3
6368 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6369                 psubd   0xbabecafe,%mm3
6370
6371 // CHECK: psubd 305419896, %mm3
6372 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6373                 psubd   0x12345678,%mm3
6374
6375 // CHECK: psubd %mm3, %mm3
6376 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6377                 psubd   %mm3,%mm3
6378
6379 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6380 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6381                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6382
6383 // CHECK: psubd 69, %xmm5
6384 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6385                 psubd   0x45,%xmm5
6386
6387 // CHECK: psubd 32493, %xmm5
6388 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6389                 psubd   0x7eed,%xmm5
6390
6391 // CHECK: psubd 3133065982, %xmm5
6392 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6393                 psubd   0xbabecafe,%xmm5
6394
6395 // CHECK: psubd 305419896, %xmm5
6396 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6397                 psubd   0x12345678,%xmm5
6398
6399 // CHECK: psubd %xmm5, %xmm5
6400 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6401                 psubd   %xmm5,%xmm5
6402
6403 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6404 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6405                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6406
6407 // CHECK: psubq 69, %mm3
6408 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6409                 psubq   0x45,%mm3
6410
6411 // CHECK: psubq 32493, %mm3
6412 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6413                 psubq   0x7eed,%mm3
6414
6415 // CHECK: psubq 3133065982, %mm3
6416 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6417                 psubq   0xbabecafe,%mm3
6418
6419 // CHECK: psubq 305419896, %mm3
6420 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6421                 psubq   0x12345678,%mm3
6422
6423 // CHECK: psubq %mm3, %mm3
6424 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6425                 psubq   %mm3,%mm3
6426
6427 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6428 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6429                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6430
6431 // CHECK: psubq 69, %xmm5
6432 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6433                 psubq   0x45,%xmm5
6434
6435 // CHECK: psubq 32493, %xmm5
6436 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6437                 psubq   0x7eed,%xmm5
6438
6439 // CHECK: psubq 3133065982, %xmm5
6440 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6441                 psubq   0xbabecafe,%xmm5
6442
6443 // CHECK: psubq 305419896, %xmm5
6444 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6445                 psubq   0x12345678,%xmm5
6446
6447 // CHECK: psubq %xmm5, %xmm5
6448 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6449                 psubq   %xmm5,%xmm5
6450
6451 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6452 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6453                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6454
6455 // CHECK: psubsb        69, %mm3
6456 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6457                 psubsb  0x45,%mm3
6458
6459 // CHECK: psubsb        32493, %mm3
6460 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6461                 psubsb  0x7eed,%mm3
6462
6463 // CHECK: psubsb        3133065982, %mm3
6464 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6465                 psubsb  0xbabecafe,%mm3
6466
6467 // CHECK: psubsb        305419896, %mm3
6468 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6469                 psubsb  0x12345678,%mm3
6470
6471 // CHECK: psubsb        %mm3, %mm3
6472 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6473                 psubsb  %mm3,%mm3
6474
6475 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6476 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6477                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6478
6479 // CHECK: psubsb        69, %xmm5
6480 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6481                 psubsb  0x45,%xmm5
6482
6483 // CHECK: psubsb        32493, %xmm5
6484 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6485                 psubsb  0x7eed,%xmm5
6486
6487 // CHECK: psubsb        3133065982, %xmm5
6488 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6489                 psubsb  0xbabecafe,%xmm5
6490
6491 // CHECK: psubsb        305419896, %xmm5
6492 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6493                 psubsb  0x12345678,%xmm5
6494
6495 // CHECK: psubsb        %xmm5, %xmm5
6496 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6497                 psubsb  %xmm5,%xmm5
6498
6499 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6500 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6501                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6502
6503 // CHECK: psubsw        69, %mm3
6504 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6505                 psubsw  0x45,%mm3
6506
6507 // CHECK: psubsw        32493, %mm3
6508 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6509                 psubsw  0x7eed,%mm3
6510
6511 // CHECK: psubsw        3133065982, %mm3
6512 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6513                 psubsw  0xbabecafe,%mm3
6514
6515 // CHECK: psubsw        305419896, %mm3
6516 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6517                 psubsw  0x12345678,%mm3
6518
6519 // CHECK: psubsw        %mm3, %mm3
6520 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6521                 psubsw  %mm3,%mm3
6522
6523 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6524 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6525                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6526
6527 // CHECK: psubsw        69, %xmm5
6528 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6529                 psubsw  0x45,%xmm5
6530
6531 // CHECK: psubsw        32493, %xmm5
6532 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6533                 psubsw  0x7eed,%xmm5
6534
6535 // CHECK: psubsw        3133065982, %xmm5
6536 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6537                 psubsw  0xbabecafe,%xmm5
6538
6539 // CHECK: psubsw        305419896, %xmm5
6540 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6541                 psubsw  0x12345678,%xmm5
6542
6543 // CHECK: psubsw        %xmm5, %xmm5
6544 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6545                 psubsw  %xmm5,%xmm5
6546
6547 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6548 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6549                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6550
6551 // CHECK: psubusb       69, %mm3
6552 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6553                 psubusb 0x45,%mm3
6554
6555 // CHECK: psubusb       32493, %mm3
6556 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6557                 psubusb 0x7eed,%mm3
6558
6559 // CHECK: psubusb       3133065982, %mm3
6560 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6561                 psubusb 0xbabecafe,%mm3
6562
6563 // CHECK: psubusb       305419896, %mm3
6564 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6565                 psubusb 0x12345678,%mm3
6566
6567 // CHECK: psubusb       %mm3, %mm3
6568 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6569                 psubusb %mm3,%mm3
6570
6571 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6572 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6573                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6574
6575 // CHECK: psubusb       69, %xmm5
6576 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6577                 psubusb 0x45,%xmm5
6578
6579 // CHECK: psubusb       32493, %xmm5
6580 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6581                 psubusb 0x7eed,%xmm5
6582
6583 // CHECK: psubusb       3133065982, %xmm5
6584 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6585                 psubusb 0xbabecafe,%xmm5
6586
6587 // CHECK: psubusb       305419896, %xmm5
6588 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6589                 psubusb 0x12345678,%xmm5
6590
6591 // CHECK: psubusb       %xmm5, %xmm5
6592 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6593                 psubusb %xmm5,%xmm5
6594
6595 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6596 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6597                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6598
6599 // CHECK: psubusw       69, %mm3
6600 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6601                 psubusw 0x45,%mm3
6602
6603 // CHECK: psubusw       32493, %mm3
6604 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6605                 psubusw 0x7eed,%mm3
6606
6607 // CHECK: psubusw       3133065982, %mm3
6608 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6609                 psubusw 0xbabecafe,%mm3
6610
6611 // CHECK: psubusw       305419896, %mm3
6612 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6613                 psubusw 0x12345678,%mm3
6614
6615 // CHECK: psubusw       %mm3, %mm3
6616 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6617                 psubusw %mm3,%mm3
6618
6619 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6620 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6621                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6622
6623 // CHECK: psubusw       69, %xmm5
6624 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6625                 psubusw 0x45,%xmm5
6626
6627 // CHECK: psubusw       32493, %xmm5
6628 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6629                 psubusw 0x7eed,%xmm5
6630
6631 // CHECK: psubusw       3133065982, %xmm5
6632 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6633                 psubusw 0xbabecafe,%xmm5
6634
6635 // CHECK: psubusw       305419896, %xmm5
6636 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6637                 psubusw 0x12345678,%xmm5
6638
6639 // CHECK: psubusw       %xmm5, %xmm5
6640 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6641                 psubusw %xmm5,%xmm5
6642
6643 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6644 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6645                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6646
6647 // CHECK: punpckhbw     69, %mm3
6648 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6649                 punpckhbw       0x45,%mm3
6650
6651 // CHECK: punpckhbw     32493, %mm3
6652 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6653                 punpckhbw       0x7eed,%mm3
6654
6655 // CHECK: punpckhbw     3133065982, %mm3
6656 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6657                 punpckhbw       0xbabecafe,%mm3
6658
6659 // CHECK: punpckhbw     305419896, %mm3
6660 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6661                 punpckhbw       0x12345678,%mm3
6662
6663 // CHECK: punpckhbw     %mm3, %mm3
6664 // CHECK:  encoding: [0x0f,0x68,0xdb]
6665                 punpckhbw       %mm3,%mm3
6666
6667 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6668 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6669                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6670
6671 // CHECK: punpckhbw     69, %xmm5
6672 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6673                 punpckhbw       0x45,%xmm5
6674
6675 // CHECK: punpckhbw     32493, %xmm5
6676 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6677                 punpckhbw       0x7eed,%xmm5
6678
6679 // CHECK: punpckhbw     3133065982, %xmm5
6680 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6681                 punpckhbw       0xbabecafe,%xmm5
6682
6683 // CHECK: punpckhbw     305419896, %xmm5
6684 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6685                 punpckhbw       0x12345678,%xmm5
6686
6687 // CHECK: punpckhbw     %xmm5, %xmm5
6688 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6689                 punpckhbw       %xmm5,%xmm5
6690
6691 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6692 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6693                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6694
6695 // CHECK: punpckhwd     69, %mm3
6696 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6697                 punpckhwd       0x45,%mm3
6698
6699 // CHECK: punpckhwd     32493, %mm3
6700 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6701                 punpckhwd       0x7eed,%mm3
6702
6703 // CHECK: punpckhwd     3133065982, %mm3
6704 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6705                 punpckhwd       0xbabecafe,%mm3
6706
6707 // CHECK: punpckhwd     305419896, %mm3
6708 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6709                 punpckhwd       0x12345678,%mm3
6710
6711 // CHECK: punpckhwd     %mm3, %mm3
6712 // CHECK:  encoding: [0x0f,0x69,0xdb]
6713                 punpckhwd       %mm3,%mm3
6714
6715 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6716 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6717                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6718
6719 // CHECK: punpckhwd     69, %xmm5
6720 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6721                 punpckhwd       0x45,%xmm5
6722
6723 // CHECK: punpckhwd     32493, %xmm5
6724 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6725                 punpckhwd       0x7eed,%xmm5
6726
6727 // CHECK: punpckhwd     3133065982, %xmm5
6728 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6729                 punpckhwd       0xbabecafe,%xmm5
6730
6731 // CHECK: punpckhwd     305419896, %xmm5
6732 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6733                 punpckhwd       0x12345678,%xmm5
6734
6735 // CHECK: punpckhwd     %xmm5, %xmm5
6736 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6737                 punpckhwd       %xmm5,%xmm5
6738
6739 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6740 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6741                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6742
6743 // CHECK: punpckhdq     69, %mm3
6744 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6745                 punpckhdq       0x45,%mm3
6746
6747 // CHECK: punpckhdq     32493, %mm3
6748 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6749                 punpckhdq       0x7eed,%mm3
6750
6751 // CHECK: punpckhdq     3133065982, %mm3
6752 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6753                 punpckhdq       0xbabecafe,%mm3
6754
6755 // CHECK: punpckhdq     305419896, %mm3
6756 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6757                 punpckhdq       0x12345678,%mm3
6758
6759 // CHECK: punpckhdq     %mm3, %mm3
6760 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6761                 punpckhdq       %mm3,%mm3
6762
6763 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6764 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6765                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6766
6767 // CHECK: punpckhdq     69, %xmm5
6768 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6769                 punpckhdq       0x45,%xmm5
6770
6771 // CHECK: punpckhdq     32493, %xmm5
6772 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6773                 punpckhdq       0x7eed,%xmm5
6774
6775 // CHECK: punpckhdq     3133065982, %xmm5
6776 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6777                 punpckhdq       0xbabecafe,%xmm5
6778
6779 // CHECK: punpckhdq     305419896, %xmm5
6780 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6781                 punpckhdq       0x12345678,%xmm5
6782
6783 // CHECK: punpckhdq     %xmm5, %xmm5
6784 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6785                 punpckhdq       %xmm5,%xmm5
6786
6787 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6788 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6789                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6790
6791 // CHECK: punpcklbw     69, %mm3
6792 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6793                 punpcklbw       0x45,%mm3
6794
6795 // CHECK: punpcklbw     32493, %mm3
6796 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6797                 punpcklbw       0x7eed,%mm3
6798
6799 // CHECK: punpcklbw     3133065982, %mm3
6800 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6801                 punpcklbw       0xbabecafe,%mm3
6802
6803 // CHECK: punpcklbw     305419896, %mm3
6804 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6805                 punpcklbw       0x12345678,%mm3
6806
6807 // CHECK: punpcklbw     %mm3, %mm3
6808 // CHECK:  encoding: [0x0f,0x60,0xdb]
6809                 punpcklbw       %mm3,%mm3
6810
6811 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6812 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6813                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6814
6815 // CHECK: punpcklbw     69, %xmm5
6816 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6817                 punpcklbw       0x45,%xmm5
6818
6819 // CHECK: punpcklbw     32493, %xmm5
6820 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6821                 punpcklbw       0x7eed,%xmm5
6822
6823 // CHECK: punpcklbw     3133065982, %xmm5
6824 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6825                 punpcklbw       0xbabecafe,%xmm5
6826
6827 // CHECK: punpcklbw     305419896, %xmm5
6828 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6829                 punpcklbw       0x12345678,%xmm5
6830
6831 // CHECK: punpcklbw     %xmm5, %xmm5
6832 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6833                 punpcklbw       %xmm5,%xmm5
6834
6835 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6836 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6837                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6838
6839 // CHECK: punpcklwd     69, %mm3
6840 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6841                 punpcklwd       0x45,%mm3
6842
6843 // CHECK: punpcklwd     32493, %mm3
6844 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6845                 punpcklwd       0x7eed,%mm3
6846
6847 // CHECK: punpcklwd     3133065982, %mm3
6848 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6849                 punpcklwd       0xbabecafe,%mm3
6850
6851 // CHECK: punpcklwd     305419896, %mm3
6852 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6853                 punpcklwd       0x12345678,%mm3
6854
6855 // CHECK: punpcklwd     %mm3, %mm3
6856 // CHECK:  encoding: [0x0f,0x61,0xdb]
6857                 punpcklwd       %mm3,%mm3
6858
6859 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6860 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6861                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6862
6863 // CHECK: punpcklwd     69, %xmm5
6864 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6865                 punpcklwd       0x45,%xmm5
6866
6867 // CHECK: punpcklwd     32493, %xmm5
6868 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6869                 punpcklwd       0x7eed,%xmm5
6870
6871 // CHECK: punpcklwd     3133065982, %xmm5
6872 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6873                 punpcklwd       0xbabecafe,%xmm5
6874
6875 // CHECK: punpcklwd     305419896, %xmm5
6876 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6877                 punpcklwd       0x12345678,%xmm5
6878
6879 // CHECK: punpcklwd     %xmm5, %xmm5
6880 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6881                 punpcklwd       %xmm5,%xmm5
6882
6883 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6884 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6885                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6886
6887 // CHECK: punpckldq     69, %mm3
6888 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6889                 punpckldq       0x45,%mm3
6890
6891 // CHECK: punpckldq     32493, %mm3
6892 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6893                 punpckldq       0x7eed,%mm3
6894
6895 // CHECK: punpckldq     3133065982, %mm3
6896 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6897                 punpckldq       0xbabecafe,%mm3
6898
6899 // CHECK: punpckldq     305419896, %mm3
6900 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6901                 punpckldq       0x12345678,%mm3
6902
6903 // CHECK: punpckldq     %mm3, %mm3
6904 // CHECK:  encoding: [0x0f,0x62,0xdb]
6905                 punpckldq       %mm3,%mm3
6906
6907 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6908 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6909                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6910
6911 // CHECK: punpckldq     69, %xmm5
6912 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6913                 punpckldq       0x45,%xmm5
6914
6915 // CHECK: punpckldq     32493, %xmm5
6916 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6917                 punpckldq       0x7eed,%xmm5
6918
6919 // CHECK: punpckldq     3133065982, %xmm5
6920 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6921                 punpckldq       0xbabecafe,%xmm5
6922
6923 // CHECK: punpckldq     305419896, %xmm5
6924 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6925                 punpckldq       0x12345678,%xmm5
6926
6927 // CHECK: punpckldq     %xmm5, %xmm5
6928 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6929                 punpckldq       %xmm5,%xmm5
6930
6931 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6932 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6933                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6934
6935 // CHECK: pxor  69, %mm3
6936 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6937                 pxor    0x45,%mm3
6938
6939 // CHECK: pxor  32493, %mm3
6940 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6941                 pxor    0x7eed,%mm3
6942
6943 // CHECK: pxor  3133065982, %mm3
6944 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6945                 pxor    0xbabecafe,%mm3
6946
6947 // CHECK: pxor  305419896, %mm3
6948 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6949                 pxor    0x12345678,%mm3
6950
6951 // CHECK: pxor  %mm3, %mm3
6952 // CHECK:  encoding: [0x0f,0xef,0xdb]
6953                 pxor    %mm3,%mm3
6954
6955 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6956 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6957                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6958
6959 // CHECK: pxor  69, %xmm5
6960 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6961                 pxor    0x45,%xmm5
6962
6963 // CHECK: pxor  32493, %xmm5
6964 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6965                 pxor    0x7eed,%xmm5
6966
6967 // CHECK: pxor  3133065982, %xmm5
6968 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6969                 pxor    0xbabecafe,%xmm5
6970
6971 // CHECK: pxor  305419896, %xmm5
6972 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6973                 pxor    0x12345678,%xmm5
6974
6975 // CHECK: pxor  %xmm5, %xmm5
6976 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6977                 pxor    %xmm5,%xmm5
6978
6979 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6980 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6981                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6982
6983 // CHECK: addps 69, %xmm5
6984 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6985                 addps   0x45,%xmm5
6986
6987 // CHECK: addps 32493, %xmm5
6988 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6989                 addps   0x7eed,%xmm5
6990
6991 // CHECK: addps 3133065982, %xmm5
6992 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6993                 addps   0xbabecafe,%xmm5
6994
6995 // CHECK: addps 305419896, %xmm5
6996 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6997                 addps   0x12345678,%xmm5
6998
6999 // CHECK: addps %xmm5, %xmm5
7000 // CHECK:  encoding: [0x0f,0x58,0xed]
7001                 addps   %xmm5,%xmm5
7002
7003 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7004 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7005                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7006
7007 // CHECK: addss 69, %xmm5
7008 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7009                 addss   0x45,%xmm5
7010
7011 // CHECK: addss 32493, %xmm5
7012 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7013                 addss   0x7eed,%xmm5
7014
7015 // CHECK: addss 3133065982, %xmm5
7016 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7017                 addss   0xbabecafe,%xmm5
7018
7019 // CHECK: addss 305419896, %xmm5
7020 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7021                 addss   0x12345678,%xmm5
7022
7023 // CHECK: addss %xmm5, %xmm5
7024 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7025                 addss   %xmm5,%xmm5
7026
7027 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7028 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7029                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7030
7031 // CHECK: andnps        69, %xmm5
7032 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7033                 andnps  0x45,%xmm5
7034
7035 // CHECK: andnps        32493, %xmm5
7036 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7037                 andnps  0x7eed,%xmm5
7038
7039 // CHECK: andnps        3133065982, %xmm5
7040 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7041                 andnps  0xbabecafe,%xmm5
7042
7043 // CHECK: andnps        305419896, %xmm5
7044 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7045                 andnps  0x12345678,%xmm5
7046
7047 // CHECK: andnps        %xmm5, %xmm5
7048 // CHECK:  encoding: [0x0f,0x55,0xed]
7049                 andnps  %xmm5,%xmm5
7050
7051 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7052 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7053                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7054
7055 // CHECK: andps 69, %xmm5
7056 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7057                 andps   0x45,%xmm5
7058
7059 // CHECK: andps 32493, %xmm5
7060 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7061                 andps   0x7eed,%xmm5
7062
7063 // CHECK: andps 3133065982, %xmm5
7064 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7065                 andps   0xbabecafe,%xmm5
7066
7067 // CHECK: andps 305419896, %xmm5
7068 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7069                 andps   0x12345678,%xmm5
7070
7071 // CHECK: andps %xmm5, %xmm5
7072 // CHECK:  encoding: [0x0f,0x54,0xed]
7073                 andps   %xmm5,%xmm5
7074
7075 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7076 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7077                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7078
7079 // CHECK: comiss        69, %xmm5
7080 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7081                 comiss  0x45,%xmm5
7082
7083 // CHECK: comiss        32493, %xmm5
7084 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7085                 comiss  0x7eed,%xmm5
7086
7087 // CHECK: comiss        3133065982, %xmm5
7088 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7089                 comiss  0xbabecafe,%xmm5
7090
7091 // CHECK: comiss        305419896, %xmm5
7092 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7093                 comiss  0x12345678,%xmm5
7094
7095 // CHECK: comiss        %xmm5, %xmm5
7096 // CHECK:  encoding: [0x0f,0x2f,0xed]
7097                 comiss  %xmm5,%xmm5
7098
7099 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7100 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7101                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7102
7103 // CHECK: cvtpi2ps      69, %xmm5
7104 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7105                 cvtpi2ps        0x45,%xmm5
7106
7107 // CHECK: cvtpi2ps      32493, %xmm5
7108 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7109                 cvtpi2ps        0x7eed,%xmm5
7110
7111 // CHECK: cvtpi2ps      3133065982, %xmm5
7112 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7113                 cvtpi2ps        0xbabecafe,%xmm5
7114
7115 // CHECK: cvtpi2ps      305419896, %xmm5
7116 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7117                 cvtpi2ps        0x12345678,%xmm5
7118
7119 // CHECK: cvtpi2ps      %mm3, %xmm5
7120 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7121                 cvtpi2ps        %mm3,%xmm5
7122
7123 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7124 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7125                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7126
7127 // CHECK: cvtps2pi      69, %mm3
7128 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7129                 cvtps2pi        0x45,%mm3
7130
7131 // CHECK: cvtps2pi      32493, %mm3
7132 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7133                 cvtps2pi        0x7eed,%mm3
7134
7135 // CHECK: cvtps2pi      3133065982, %mm3
7136 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7137                 cvtps2pi        0xbabecafe,%mm3
7138
7139 // CHECK: cvtps2pi      305419896, %mm3
7140 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7141                 cvtps2pi        0x12345678,%mm3
7142
7143 // CHECK: cvtps2pi      %xmm5, %mm3
7144 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7145                 cvtps2pi        %xmm5,%mm3
7146
7147 // CHECK: cvtsi2ss      %ecx, %xmm5
7148 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7149                 cvtsi2ss        %ecx,%xmm5
7150
7151 // CHECK: cvtsi2ss      3735928559(%ebx,%ecx,8), %xmm5
7152 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7153                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
7154
7155 // CHECK: cvtsi2ss      69, %xmm5
7156 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7157                 cvtsi2ss        0x45,%xmm5
7158
7159 // CHECK: cvtsi2ss      32493, %xmm5
7160 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7161                 cvtsi2ss        0x7eed,%xmm5
7162
7163 // CHECK: cvtsi2ss      3133065982, %xmm5
7164 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7165                 cvtsi2ss        0xbabecafe,%xmm5
7166
7167 // CHECK: cvtsi2ss      305419896, %xmm5
7168 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7169                 cvtsi2ss        0x12345678,%xmm5
7170
7171 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7172 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7173                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7174
7175 // CHECK: cvttps2pi     69, %mm3
7176 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7177                 cvttps2pi       0x45,%mm3
7178
7179 // CHECK: cvttps2pi     32493, %mm3
7180 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7181                 cvttps2pi       0x7eed,%mm3
7182
7183 // CHECK: cvttps2pi     3133065982, %mm3
7184 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7185                 cvttps2pi       0xbabecafe,%mm3
7186
7187 // CHECK: cvttps2pi     305419896, %mm3
7188 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7189                 cvttps2pi       0x12345678,%mm3
7190
7191 // CHECK: cvttps2pi     %xmm5, %mm3
7192 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7193                 cvttps2pi       %xmm5,%mm3
7194
7195 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7196 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7197                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7198
7199 // CHECK: cvttss2si     69, %ecx
7200 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7201                 cvttss2si       0x45,%ecx
7202
7203 // CHECK: cvttss2si     32493, %ecx
7204 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7205                 cvttss2si       0x7eed,%ecx
7206
7207 // CHECK: cvttss2si     3133065982, %ecx
7208 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7209                 cvttss2si       0xbabecafe,%ecx
7210
7211 // CHECK: cvttss2si     305419896, %ecx
7212 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7213                 cvttss2si       0x12345678,%ecx
7214
7215 // CHECK: cvttss2si     %xmm5, %ecx
7216 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7217                 cvttss2si       %xmm5,%ecx
7218
7219 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7220 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7221                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7222
7223 // CHECK: divps 69, %xmm5
7224 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7225                 divps   0x45,%xmm5
7226
7227 // CHECK: divps 32493, %xmm5
7228 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7229                 divps   0x7eed,%xmm5
7230
7231 // CHECK: divps 3133065982, %xmm5
7232 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7233                 divps   0xbabecafe,%xmm5
7234
7235 // CHECK: divps 305419896, %xmm5
7236 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7237                 divps   0x12345678,%xmm5
7238
7239 // CHECK: divps %xmm5, %xmm5
7240 // CHECK:  encoding: [0x0f,0x5e,0xed]
7241                 divps   %xmm5,%xmm5
7242
7243 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7244 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7245                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7246
7247 // CHECK: divss 69, %xmm5
7248 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7249                 divss   0x45,%xmm5
7250
7251 // CHECK: divss 32493, %xmm5
7252 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7253                 divss   0x7eed,%xmm5
7254
7255 // CHECK: divss 3133065982, %xmm5
7256 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7257                 divss   0xbabecafe,%xmm5
7258
7259 // CHECK: divss 305419896, %xmm5
7260 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7261                 divss   0x12345678,%xmm5
7262
7263 // CHECK: divss %xmm5, %xmm5
7264 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7265                 divss   %xmm5,%xmm5
7266
7267 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7268 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7269                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7270
7271 // CHECK: ldmxcsr       32493
7272 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7273                 ldmxcsr 0x7eed
7274
7275 // CHECK: ldmxcsr       3133065982
7276 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7277                 ldmxcsr 0xbabecafe
7278
7279 // CHECK: ldmxcsr       305419896
7280 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7281                 ldmxcsr 0x12345678
7282
7283 // CHECK: maskmovq      %mm3, %mm3
7284 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7285                 maskmovq        %mm3,%mm3
7286
7287 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7288 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7289                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7290
7291 // CHECK: maxps 69, %xmm5
7292 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7293                 maxps   0x45,%xmm5
7294
7295 // CHECK: maxps 32493, %xmm5
7296 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7297                 maxps   0x7eed,%xmm5
7298
7299 // CHECK: maxps 3133065982, %xmm5
7300 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7301                 maxps   0xbabecafe,%xmm5
7302
7303 // CHECK: maxps 305419896, %xmm5
7304 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7305                 maxps   0x12345678,%xmm5
7306
7307 // CHECK: maxps %xmm5, %xmm5
7308 // CHECK:  encoding: [0x0f,0x5f,0xed]
7309                 maxps   %xmm5,%xmm5
7310
7311 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7312 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7313                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7314
7315 // CHECK: maxss 69, %xmm5
7316 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7317                 maxss   0x45,%xmm5
7318
7319 // CHECK: maxss 32493, %xmm5
7320 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7321                 maxss   0x7eed,%xmm5
7322
7323 // CHECK: maxss 3133065982, %xmm5
7324 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7325                 maxss   0xbabecafe,%xmm5
7326
7327 // CHECK: maxss 305419896, %xmm5
7328 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7329                 maxss   0x12345678,%xmm5
7330
7331 // CHECK: maxss %xmm5, %xmm5
7332 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7333                 maxss   %xmm5,%xmm5
7334
7335 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7336 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7337                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7338
7339 // CHECK: minps 69, %xmm5
7340 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7341                 minps   0x45,%xmm5
7342
7343 // CHECK: minps 32493, %xmm5
7344 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7345                 minps   0x7eed,%xmm5
7346
7347 // CHECK: minps 3133065982, %xmm5
7348 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7349                 minps   0xbabecafe,%xmm5
7350
7351 // CHECK: minps 305419896, %xmm5
7352 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7353                 minps   0x12345678,%xmm5
7354
7355 // CHECK: minps %xmm5, %xmm5
7356 // CHECK:  encoding: [0x0f,0x5d,0xed]
7357                 minps   %xmm5,%xmm5
7358
7359 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7360 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7361                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7362
7363 // CHECK: minss 69, %xmm5
7364 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7365                 minss   0x45,%xmm5
7366
7367 // CHECK: minss 32493, %xmm5
7368 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7369                 minss   0x7eed,%xmm5
7370
7371 // CHECK: minss 3133065982, %xmm5
7372 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7373                 minss   0xbabecafe,%xmm5
7374
7375 // CHECK: minss 305419896, %xmm5
7376 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7377                 minss   0x12345678,%xmm5
7378
7379 // CHECK: minss %xmm5, %xmm5
7380 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7381                 minss   %xmm5,%xmm5
7382
7383 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7384 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7385                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7386
7387 // CHECK: movaps        69, %xmm5
7388 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7389                 movaps  0x45,%xmm5
7390
7391 // CHECK: movaps        32493, %xmm5
7392 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7393                 movaps  0x7eed,%xmm5
7394
7395 // CHECK: movaps        3133065982, %xmm5
7396 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7397                 movaps  0xbabecafe,%xmm5
7398
7399 // CHECK: movaps        305419896, %xmm5
7400 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7401                 movaps  0x12345678,%xmm5
7402
7403 // CHECK: movaps        %xmm5, %xmm5
7404 // CHECK:  encoding: [0x0f,0x28,0xed]
7405                 movaps  %xmm5,%xmm5
7406
7407 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7408 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7409                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7410
7411 // CHECK: movaps        %xmm5, 69
7412 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7413                 movaps  %xmm5,0x45
7414
7415 // CHECK: movaps        %xmm5, 32493
7416 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7417                 movaps  %xmm5,0x7eed
7418
7419 // CHECK: movaps        %xmm5, 3133065982
7420 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7421                 movaps  %xmm5,0xbabecafe
7422
7423 // CHECK: movaps        %xmm5, 305419896
7424 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7425                 movaps  %xmm5,0x12345678
7426
7427 // CHECK: movaps        %xmm5, %xmm5
7428 // CHECK:  encoding: [0x0f,0x28,0xed]
7429                 movaps  %xmm5,%xmm5
7430
7431 // CHECK: movhlps       %xmm5, %xmm5
7432 // CHECK:  encoding: [0x0f,0x12,0xed]
7433                 movhlps %xmm5,%xmm5
7434
7435 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7436 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7437                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7438
7439 // CHECK: movhps        69, %xmm5
7440 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7441                 movhps  0x45,%xmm5
7442
7443 // CHECK: movhps        32493, %xmm5
7444 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7445                 movhps  0x7eed,%xmm5
7446
7447 // CHECK: movhps        3133065982, %xmm5
7448 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7449                 movhps  0xbabecafe,%xmm5
7450
7451 // CHECK: movhps        305419896, %xmm5
7452 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7453                 movhps  0x12345678,%xmm5
7454
7455 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7456 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7457                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7458
7459 // CHECK: movhps        %xmm5, 69
7460 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7461                 movhps  %xmm5,0x45
7462
7463 // CHECK: movhps        %xmm5, 32493
7464 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7465                 movhps  %xmm5,0x7eed
7466
7467 // CHECK: movhps        %xmm5, 3133065982
7468 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7469                 movhps  %xmm5,0xbabecafe
7470
7471 // CHECK: movhps        %xmm5, 305419896
7472 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7473                 movhps  %xmm5,0x12345678
7474
7475 // CHECK: movlhps       %xmm5, %xmm5
7476 // CHECK:  encoding: [0x0f,0x16,0xed]
7477                 movlhps %xmm5,%xmm5
7478
7479 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7480 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7481                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7482
7483 // CHECK: movlps        69, %xmm5
7484 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7485                 movlps  0x45,%xmm5
7486
7487 // CHECK: movlps        32493, %xmm5
7488 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7489                 movlps  0x7eed,%xmm5
7490
7491 // CHECK: movlps        3133065982, %xmm5
7492 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7493                 movlps  0xbabecafe,%xmm5
7494
7495 // CHECK: movlps        305419896, %xmm5
7496 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7497                 movlps  0x12345678,%xmm5
7498
7499 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7500 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7501                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7502
7503 // CHECK: movlps        %xmm5, 69
7504 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7505                 movlps  %xmm5,0x45
7506
7507 // CHECK: movlps        %xmm5, 32493
7508 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7509                 movlps  %xmm5,0x7eed
7510
7511 // CHECK: movlps        %xmm5, 3133065982
7512 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7513                 movlps  %xmm5,0xbabecafe
7514
7515 // CHECK: movlps        %xmm5, 305419896
7516 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7517                 movlps  %xmm5,0x12345678
7518
7519 // CHECK: movmskps      %xmm5, %ecx
7520 // CHECK:  encoding: [0x0f,0x50,0xcd]
7521                 movmskps        %xmm5,%ecx
7522
7523 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7524 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7525                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7526
7527 // CHECK: movntps       %xmm5, 69
7528 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7529                 movntps %xmm5,0x45
7530
7531 // CHECK: movntps       %xmm5, 32493
7532 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7533                 movntps %xmm5,0x7eed
7534
7535 // CHECK: movntps       %xmm5, 3133065982
7536 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7537                 movntps %xmm5,0xbabecafe
7538
7539 // CHECK: movntps       %xmm5, 305419896
7540 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7541                 movntps %xmm5,0x12345678
7542
7543 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7544 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7545                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7546
7547 // CHECK: movntq        %mm3, 69
7548 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7549                 movntq  %mm3,0x45
7550
7551 // CHECK: movntq        %mm3, 32493
7552 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7553                 movntq  %mm3,0x7eed
7554
7555 // CHECK: movntq        %mm3, 3133065982
7556 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7557                 movntq  %mm3,0xbabecafe
7558
7559 // CHECK: movntq        %mm3, 305419896
7560 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7561                 movntq  %mm3,0x12345678
7562
7563 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7564 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7565                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7566
7567 // CHECK: movntdq       %xmm5, 69
7568 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7569                 movntdq %xmm5,0x45
7570
7571 // CHECK: movntdq       %xmm5, 32493
7572 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7573                 movntdq %xmm5,0x7eed
7574
7575 // CHECK: movntdq       %xmm5, 3133065982
7576 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7577                 movntdq %xmm5,0xbabecafe
7578
7579 // CHECK: movntdq       %xmm5, 305419896
7580 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7581                 movntdq %xmm5,0x12345678
7582
7583 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7584 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7585                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7586
7587 // CHECK: movss 69, %xmm5
7588 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7589                 movss   0x45,%xmm5
7590
7591 // CHECK: movss 32493, %xmm5
7592 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7593                 movss   0x7eed,%xmm5
7594
7595 // CHECK: movss 3133065982, %xmm5
7596 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7597                 movss   0xbabecafe,%xmm5
7598
7599 // CHECK: movss 305419896, %xmm5
7600 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7601                 movss   0x12345678,%xmm5
7602
7603 // CHECK: movss %xmm5, %xmm5
7604 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7605                 movss   %xmm5,%xmm5
7606
7607 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7608 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7609                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7610
7611 // CHECK: movss %xmm5, 69
7612 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7613                 movss   %xmm5,0x45
7614
7615 // CHECK: movss %xmm5, 32493
7616 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7617                 movss   %xmm5,0x7eed
7618
7619 // CHECK: movss %xmm5, 3133065982
7620 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7621                 movss   %xmm5,0xbabecafe
7622
7623 // CHECK: movss %xmm5, 305419896
7624 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7625                 movss   %xmm5,0x12345678
7626
7627 // CHECK: movss %xmm5, %xmm5
7628 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7629                 movss   %xmm5,%xmm5
7630
7631 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7632 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7633                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7634
7635 // CHECK: movups        69, %xmm5
7636 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7637                 movups  0x45,%xmm5
7638
7639 // CHECK: movups        32493, %xmm5
7640 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7641                 movups  0x7eed,%xmm5
7642
7643 // CHECK: movups        3133065982, %xmm5
7644 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7645                 movups  0xbabecafe,%xmm5
7646
7647 // CHECK: movups        305419896, %xmm5
7648 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7649                 movups  0x12345678,%xmm5
7650
7651 // CHECK: movups        %xmm5, %xmm5
7652 // CHECK:  encoding: [0x0f,0x10,0xed]
7653                 movups  %xmm5,%xmm5
7654
7655 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7656 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7657                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7658
7659 // CHECK: movups        %xmm5, 69
7660 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7661                 movups  %xmm5,0x45
7662
7663 // CHECK: movups        %xmm5, 32493
7664 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7665                 movups  %xmm5,0x7eed
7666
7667 // CHECK: movups        %xmm5, 3133065982
7668 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7669                 movups  %xmm5,0xbabecafe
7670
7671 // CHECK: movups        %xmm5, 305419896
7672 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7673                 movups  %xmm5,0x12345678
7674
7675 // CHECK: movups        %xmm5, %xmm5
7676 // CHECK:  encoding: [0x0f,0x10,0xed]
7677                 movups  %xmm5,%xmm5
7678
7679 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7680 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7681                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7682
7683 // CHECK: mulps 69, %xmm5
7684 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7685                 mulps   0x45,%xmm5
7686
7687 // CHECK: mulps 32493, %xmm5
7688 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7689                 mulps   0x7eed,%xmm5
7690
7691 // CHECK: mulps 3133065982, %xmm5
7692 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7693                 mulps   0xbabecafe,%xmm5
7694
7695 // CHECK: mulps 305419896, %xmm5
7696 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7697                 mulps   0x12345678,%xmm5
7698
7699 // CHECK: mulps %xmm5, %xmm5
7700 // CHECK:  encoding: [0x0f,0x59,0xed]
7701                 mulps   %xmm5,%xmm5
7702
7703 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7704 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7705                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7706
7707 // CHECK: mulss 69, %xmm5
7708 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7709                 mulss   0x45,%xmm5
7710
7711 // CHECK: mulss 32493, %xmm5
7712 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7713                 mulss   0x7eed,%xmm5
7714
7715 // CHECK: mulss 3133065982, %xmm5
7716 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7717                 mulss   0xbabecafe,%xmm5
7718
7719 // CHECK: mulss 305419896, %xmm5
7720 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7721                 mulss   0x12345678,%xmm5
7722
7723 // CHECK: mulss %xmm5, %xmm5
7724 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7725                 mulss   %xmm5,%xmm5
7726
7727 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7728 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7729                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7730
7731 // CHECK: orps  69, %xmm5
7732 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7733                 orps    0x45,%xmm5
7734
7735 // CHECK: orps  32493, %xmm5
7736 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7737                 orps    0x7eed,%xmm5
7738
7739 // CHECK: orps  3133065982, %xmm5
7740 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7741                 orps    0xbabecafe,%xmm5
7742
7743 // CHECK: orps  305419896, %xmm5
7744 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7745                 orps    0x12345678,%xmm5
7746
7747 // CHECK: orps  %xmm5, %xmm5
7748 // CHECK:  encoding: [0x0f,0x56,0xed]
7749                 orps    %xmm5,%xmm5
7750
7751 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7752 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7753                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7754
7755 // CHECK: pavgb 69, %mm3
7756 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7757                 pavgb   0x45,%mm3
7758
7759 // CHECK: pavgb 32493, %mm3
7760 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7761                 pavgb   0x7eed,%mm3
7762
7763 // CHECK: pavgb 3133065982, %mm3
7764 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7765                 pavgb   0xbabecafe,%mm3
7766
7767 // CHECK: pavgb 305419896, %mm3
7768 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7769                 pavgb   0x12345678,%mm3
7770
7771 // CHECK: pavgb %mm3, %mm3
7772 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7773                 pavgb   %mm3,%mm3
7774
7775 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7776 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7777                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7778
7779 // CHECK: pavgb 69, %xmm5
7780 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7781                 pavgb   0x45,%xmm5
7782
7783 // CHECK: pavgb 32493, %xmm5
7784 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7785                 pavgb   0x7eed,%xmm5
7786
7787 // CHECK: pavgb 3133065982, %xmm5
7788 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7789                 pavgb   0xbabecafe,%xmm5
7790
7791 // CHECK: pavgb 305419896, %xmm5
7792 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7793                 pavgb   0x12345678,%xmm5
7794
7795 // CHECK: pavgb %xmm5, %xmm5
7796 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7797                 pavgb   %xmm5,%xmm5
7798
7799 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7800 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7801                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7802
7803 // CHECK: pavgw 69, %mm3
7804 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7805                 pavgw   0x45,%mm3
7806
7807 // CHECK: pavgw 32493, %mm3
7808 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7809                 pavgw   0x7eed,%mm3
7810
7811 // CHECK: pavgw 3133065982, %mm3
7812 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7813                 pavgw   0xbabecafe,%mm3
7814
7815 // CHECK: pavgw 305419896, %mm3
7816 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7817                 pavgw   0x12345678,%mm3
7818
7819 // CHECK: pavgw %mm3, %mm3
7820 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7821                 pavgw   %mm3,%mm3
7822
7823 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7824 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7825                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7826
7827 // CHECK: pavgw 69, %xmm5
7828 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7829                 pavgw   0x45,%xmm5
7830
7831 // CHECK: pavgw 32493, %xmm5
7832 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7833                 pavgw   0x7eed,%xmm5
7834
7835 // CHECK: pavgw 3133065982, %xmm5
7836 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7837                 pavgw   0xbabecafe,%xmm5
7838
7839 // CHECK: pavgw 305419896, %xmm5
7840 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7841                 pavgw   0x12345678,%xmm5
7842
7843 // CHECK: pavgw %xmm5, %xmm5
7844 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7845                 pavgw   %xmm5,%xmm5
7846
7847 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7848 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7849                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7850
7851 // CHECK: pmaxsw        69, %mm3
7852 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7853                 pmaxsw  0x45,%mm3
7854
7855 // CHECK: pmaxsw        32493, %mm3
7856 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7857                 pmaxsw  0x7eed,%mm3
7858
7859 // CHECK: pmaxsw        3133065982, %mm3
7860 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7861                 pmaxsw  0xbabecafe,%mm3
7862
7863 // CHECK: pmaxsw        305419896, %mm3
7864 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7865                 pmaxsw  0x12345678,%mm3
7866
7867 // CHECK: pmaxsw        %mm3, %mm3
7868 // CHECK:  encoding: [0x0f,0xee,0xdb]
7869                 pmaxsw  %mm3,%mm3
7870
7871 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7872 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7873                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7874
7875 // CHECK: pmaxsw        69, %xmm5
7876 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7877                 pmaxsw  0x45,%xmm5
7878
7879 // CHECK: pmaxsw        32493, %xmm5
7880 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7881                 pmaxsw  0x7eed,%xmm5
7882
7883 // CHECK: pmaxsw        3133065982, %xmm5
7884 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7885                 pmaxsw  0xbabecafe,%xmm5
7886
7887 // CHECK: pmaxsw        305419896, %xmm5
7888 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7889                 pmaxsw  0x12345678,%xmm5
7890
7891 // CHECK: pmaxsw        %xmm5, %xmm5
7892 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7893                 pmaxsw  %xmm5,%xmm5
7894
7895 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7896 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7897                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7898
7899 // CHECK: pmaxub        69, %mm3
7900 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7901                 pmaxub  0x45,%mm3
7902
7903 // CHECK: pmaxub        32493, %mm3
7904 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7905                 pmaxub  0x7eed,%mm3
7906
7907 // CHECK: pmaxub        3133065982, %mm3
7908 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7909                 pmaxub  0xbabecafe,%mm3
7910
7911 // CHECK: pmaxub        305419896, %mm3
7912 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7913                 pmaxub  0x12345678,%mm3
7914
7915 // CHECK: pmaxub        %mm3, %mm3
7916 // CHECK:  encoding: [0x0f,0xde,0xdb]
7917                 pmaxub  %mm3,%mm3
7918
7919 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7920 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7921                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7922
7923 // CHECK: pmaxub        69, %xmm5
7924 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7925                 pmaxub  0x45,%xmm5
7926
7927 // CHECK: pmaxub        32493, %xmm5
7928 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7929                 pmaxub  0x7eed,%xmm5
7930
7931 // CHECK: pmaxub        3133065982, %xmm5
7932 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7933                 pmaxub  0xbabecafe,%xmm5
7934
7935 // CHECK: pmaxub        305419896, %xmm5
7936 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7937                 pmaxub  0x12345678,%xmm5
7938
7939 // CHECK: pmaxub        %xmm5, %xmm5
7940 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7941                 pmaxub  %xmm5,%xmm5
7942
7943 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7944 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7945                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7946
7947 // CHECK: pminsw        69, %mm3
7948 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7949                 pminsw  0x45,%mm3
7950
7951 // CHECK: pminsw        32493, %mm3
7952 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7953                 pminsw  0x7eed,%mm3
7954
7955 // CHECK: pminsw        3133065982, %mm3
7956 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7957                 pminsw  0xbabecafe,%mm3
7958
7959 // CHECK: pminsw        305419896, %mm3
7960 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7961                 pminsw  0x12345678,%mm3
7962
7963 // CHECK: pminsw        %mm3, %mm3
7964 // CHECK:  encoding: [0x0f,0xea,0xdb]
7965                 pminsw  %mm3,%mm3
7966
7967 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7968 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7969                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7970
7971 // CHECK: pminsw        69, %xmm5
7972 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7973                 pminsw  0x45,%xmm5
7974
7975 // CHECK: pminsw        32493, %xmm5
7976 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7977                 pminsw  0x7eed,%xmm5
7978
7979 // CHECK: pminsw        3133065982, %xmm5
7980 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7981                 pminsw  0xbabecafe,%xmm5
7982
7983 // CHECK: pminsw        305419896, %xmm5
7984 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7985                 pminsw  0x12345678,%xmm5
7986
7987 // CHECK: pminsw        %xmm5, %xmm5
7988 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7989                 pminsw  %xmm5,%xmm5
7990
7991 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
7992 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7993                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
7994
7995 // CHECK: pminub        69, %mm3
7996 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7997                 pminub  0x45,%mm3
7998
7999 // CHECK: pminub        32493, %mm3
8000 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
8001                 pminub  0x7eed,%mm3
8002
8003 // CHECK: pminub        3133065982, %mm3
8004 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8005                 pminub  0xbabecafe,%mm3
8006
8007 // CHECK: pminub        305419896, %mm3
8008 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8009                 pminub  0x12345678,%mm3
8010
8011 // CHECK: pminub        %mm3, %mm3
8012 // CHECK:  encoding: [0x0f,0xda,0xdb]
8013                 pminub  %mm3,%mm3
8014
8015 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
8016 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8017                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
8018
8019 // CHECK: pminub        69, %xmm5
8020 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8021                 pminub  0x45,%xmm5
8022
8023 // CHECK: pminub        32493, %xmm5
8024 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8025                 pminub  0x7eed,%xmm5
8026
8027 // CHECK: pminub        3133065982, %xmm5
8028 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8029                 pminub  0xbabecafe,%xmm5
8030
8031 // CHECK: pminub        305419896, %xmm5
8032 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8033                 pminub  0x12345678,%xmm5
8034
8035 // CHECK: pminub        %xmm5, %xmm5
8036 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8037                 pminub  %xmm5,%xmm5
8038
8039 // CHECK: pmovmskb      %mm3, %ecx
8040 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8041                 pmovmskb        %mm3,%ecx
8042
8043 // CHECK: pmovmskb      %xmm5, %ecx
8044 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8045                 pmovmskb        %xmm5,%ecx
8046
8047 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8048 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8049                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8050
8051 // CHECK: pmulhuw       69, %mm3
8052 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8053                 pmulhuw 0x45,%mm3
8054
8055 // CHECK: pmulhuw       32493, %mm3
8056 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8057                 pmulhuw 0x7eed,%mm3
8058
8059 // CHECK: pmulhuw       3133065982, %mm3
8060 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8061                 pmulhuw 0xbabecafe,%mm3
8062
8063 // CHECK: pmulhuw       305419896, %mm3
8064 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8065                 pmulhuw 0x12345678,%mm3
8066
8067 // CHECK: pmulhuw       %mm3, %mm3
8068 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8069                 pmulhuw %mm3,%mm3
8070
8071 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8072 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8073                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8074
8075 // CHECK: pmulhuw       69, %xmm5
8076 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8077                 pmulhuw 0x45,%xmm5
8078
8079 // CHECK: pmulhuw       32493, %xmm5
8080 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8081                 pmulhuw 0x7eed,%xmm5
8082
8083 // CHECK: pmulhuw       3133065982, %xmm5
8084 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8085                 pmulhuw 0xbabecafe,%xmm5
8086
8087 // CHECK: pmulhuw       305419896, %xmm5
8088 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8089                 pmulhuw 0x12345678,%xmm5
8090
8091 // CHECK: pmulhuw       %xmm5, %xmm5
8092 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8093                 pmulhuw %xmm5,%xmm5
8094
8095 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8096 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8097                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8098
8099 // CHECK: prefetchnta   32493
8100 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8101                 prefetchnta     0x7eed
8102
8103 // CHECK: prefetchnta   3133065982
8104 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8105                 prefetchnta     0xbabecafe
8106
8107 // CHECK: prefetchnta   305419896
8108 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8109                 prefetchnta     0x12345678
8110
8111 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8112 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8113                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8114
8115 // CHECK: prefetcht0    32493
8116 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8117                 prefetcht0      0x7eed
8118
8119 // CHECK: prefetcht0    3133065982
8120 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8121                 prefetcht0      0xbabecafe
8122
8123 // CHECK: prefetcht0    305419896
8124 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8125                 prefetcht0      0x12345678
8126
8127 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8128 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8129                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8130
8131 // CHECK: prefetcht1    32493
8132 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8133                 prefetcht1      0x7eed
8134
8135 // CHECK: prefetcht1    3133065982
8136 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8137                 prefetcht1      0xbabecafe
8138
8139 // CHECK: prefetcht1    305419896
8140 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8141                 prefetcht1      0x12345678
8142
8143 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8144 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8145                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8146
8147 // CHECK: prefetcht2    32493
8148 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8149                 prefetcht2      0x7eed
8150
8151 // CHECK: prefetcht2    3133065982
8152 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8153                 prefetcht2      0xbabecafe
8154
8155 // CHECK: prefetcht2    305419896
8156 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8157                 prefetcht2      0x12345678
8158
8159 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8160 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8161                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8162
8163 // CHECK: psadbw        69, %mm3
8164 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8165                 psadbw  0x45,%mm3
8166
8167 // CHECK: psadbw        32493, %mm3
8168 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8169                 psadbw  0x7eed,%mm3
8170
8171 // CHECK: psadbw        3133065982, %mm3
8172 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8173                 psadbw  0xbabecafe,%mm3
8174
8175 // CHECK: psadbw        305419896, %mm3
8176 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8177                 psadbw  0x12345678,%mm3
8178
8179 // CHECK: psadbw        %mm3, %mm3
8180 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8181                 psadbw  %mm3,%mm3
8182
8183 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8184 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8185                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8186
8187 // CHECK: psadbw        69, %xmm5
8188 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8189                 psadbw  0x45,%xmm5
8190
8191 // CHECK: psadbw        32493, %xmm5
8192 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8193                 psadbw  0x7eed,%xmm5
8194
8195 // CHECK: psadbw        3133065982, %xmm5
8196 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8197                 psadbw  0xbabecafe,%xmm5
8198
8199 // CHECK: psadbw        305419896, %xmm5
8200 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8201                 psadbw  0x12345678,%xmm5
8202
8203 // CHECK: psadbw        %xmm5, %xmm5
8204 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8205                 psadbw  %xmm5,%xmm5
8206
8207 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8208 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8209                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8210
8211 // CHECK: rcpps 69, %xmm5
8212 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8213                 rcpps   0x45,%xmm5
8214
8215 // CHECK: rcpps 32493, %xmm5
8216 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8217                 rcpps   0x7eed,%xmm5
8218
8219 // CHECK: rcpps 3133065982, %xmm5
8220 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8221                 rcpps   0xbabecafe,%xmm5
8222
8223 // CHECK: rcpps 305419896, %xmm5
8224 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8225                 rcpps   0x12345678,%xmm5
8226
8227 // CHECK: rcpps %xmm5, %xmm5
8228 // CHECK:  encoding: [0x0f,0x53,0xed]
8229                 rcpps   %xmm5,%xmm5
8230
8231 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8232 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8233                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8234
8235 // CHECK: rcpss 69, %xmm5
8236 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8237                 rcpss   0x45,%xmm5
8238
8239 // CHECK: rcpss 32493, %xmm5
8240 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8241                 rcpss   0x7eed,%xmm5
8242
8243 // CHECK: rcpss 3133065982, %xmm5
8244 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8245                 rcpss   0xbabecafe,%xmm5
8246
8247 // CHECK: rcpss 305419896, %xmm5
8248 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8249                 rcpss   0x12345678,%xmm5
8250
8251 // CHECK: rcpss %xmm5, %xmm5
8252 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8253                 rcpss   %xmm5,%xmm5
8254
8255 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8256 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8257                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8258
8259 // CHECK: rsqrtps       69, %xmm5
8260 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8261                 rsqrtps 0x45,%xmm5
8262
8263 // CHECK: rsqrtps       32493, %xmm5
8264 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8265                 rsqrtps 0x7eed,%xmm5
8266
8267 // CHECK: rsqrtps       3133065982, %xmm5
8268 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8269                 rsqrtps 0xbabecafe,%xmm5
8270
8271 // CHECK: rsqrtps       305419896, %xmm5
8272 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8273                 rsqrtps 0x12345678,%xmm5
8274
8275 // CHECK: rsqrtps       %xmm5, %xmm5
8276 // CHECK:  encoding: [0x0f,0x52,0xed]
8277                 rsqrtps %xmm5,%xmm5
8278
8279 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8280 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8281                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8282
8283 // CHECK: rsqrtss       69, %xmm5
8284 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8285                 rsqrtss 0x45,%xmm5
8286
8287 // CHECK: rsqrtss       32493, %xmm5
8288 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8289                 rsqrtss 0x7eed,%xmm5
8290
8291 // CHECK: rsqrtss       3133065982, %xmm5
8292 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8293                 rsqrtss 0xbabecafe,%xmm5
8294
8295 // CHECK: rsqrtss       305419896, %xmm5
8296 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8297                 rsqrtss 0x12345678,%xmm5
8298
8299 // CHECK: rsqrtss       %xmm5, %xmm5
8300 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8301                 rsqrtss %xmm5,%xmm5
8302
8303 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8304 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8305                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8306
8307 // CHECK: sqrtps        69, %xmm5
8308 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8309                 sqrtps  0x45,%xmm5
8310
8311 // CHECK: sqrtps        32493, %xmm5
8312 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8313                 sqrtps  0x7eed,%xmm5
8314
8315 // CHECK: sqrtps        3133065982, %xmm5
8316 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8317                 sqrtps  0xbabecafe,%xmm5
8318
8319 // CHECK: sqrtps        305419896, %xmm5
8320 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8321                 sqrtps  0x12345678,%xmm5
8322
8323 // CHECK: sqrtps        %xmm5, %xmm5
8324 // CHECK:  encoding: [0x0f,0x51,0xed]
8325                 sqrtps  %xmm5,%xmm5
8326
8327 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8328 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8329                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8330
8331 // CHECK: sqrtss        69, %xmm5
8332 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8333                 sqrtss  0x45,%xmm5
8334
8335 // CHECK: sqrtss        32493, %xmm5
8336 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8337                 sqrtss  0x7eed,%xmm5
8338
8339 // CHECK: sqrtss        3133065982, %xmm5
8340 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8341                 sqrtss  0xbabecafe,%xmm5
8342
8343 // CHECK: sqrtss        305419896, %xmm5
8344 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8345                 sqrtss  0x12345678,%xmm5
8346
8347 // CHECK: sqrtss        %xmm5, %xmm5
8348 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8349                 sqrtss  %xmm5,%xmm5
8350
8351 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8352 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8353                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8354
8355 // CHECK: stmxcsr       32493
8356 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8357                 stmxcsr 0x7eed
8358
8359 // CHECK: stmxcsr       3133065982
8360 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8361                 stmxcsr 0xbabecafe
8362
8363 // CHECK: stmxcsr       305419896
8364 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8365                 stmxcsr 0x12345678
8366
8367 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8368 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8369                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8370
8371 // CHECK: subps 69, %xmm5
8372 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8373                 subps   0x45,%xmm5
8374
8375 // CHECK: subps 32493, %xmm5
8376 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8377                 subps   0x7eed,%xmm5
8378
8379 // CHECK: subps 3133065982, %xmm5
8380 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8381                 subps   0xbabecafe,%xmm5
8382
8383 // CHECK: subps 305419896, %xmm5
8384 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8385                 subps   0x12345678,%xmm5
8386
8387 // CHECK: subps %xmm5, %xmm5
8388 // CHECK:  encoding: [0x0f,0x5c,0xed]
8389                 subps   %xmm5,%xmm5
8390
8391 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8392 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8393                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8394
8395 // CHECK: subss 69, %xmm5
8396 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8397                 subss   0x45,%xmm5
8398
8399 // CHECK: subss 32493, %xmm5
8400 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8401                 subss   0x7eed,%xmm5
8402
8403 // CHECK: subss 3133065982, %xmm5
8404 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8405                 subss   0xbabecafe,%xmm5
8406
8407 // CHECK: subss 305419896, %xmm5
8408 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8409                 subss   0x12345678,%xmm5
8410
8411 // CHECK: subss %xmm5, %xmm5
8412 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8413                 subss   %xmm5,%xmm5
8414
8415 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8416 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8417                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8418
8419 // CHECK: ucomiss       69, %xmm5
8420 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8421                 ucomiss 0x45,%xmm5
8422
8423 // CHECK: ucomiss       32493, %xmm5
8424 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8425                 ucomiss 0x7eed,%xmm5
8426
8427 // CHECK: ucomiss       3133065982, %xmm5
8428 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8429                 ucomiss 0xbabecafe,%xmm5
8430
8431 // CHECK: ucomiss       305419896, %xmm5
8432 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8433                 ucomiss 0x12345678,%xmm5
8434
8435 // CHECK: ucomiss       %xmm5, %xmm5
8436 // CHECK:  encoding: [0x0f,0x2e,0xed]
8437                 ucomiss %xmm5,%xmm5
8438
8439 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8440 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8441                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8442
8443 // CHECK: unpckhps      69, %xmm5
8444 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8445                 unpckhps        0x45,%xmm5
8446
8447 // CHECK: unpckhps      32493, %xmm5
8448 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8449                 unpckhps        0x7eed,%xmm5
8450
8451 // CHECK: unpckhps      3133065982, %xmm5
8452 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8453                 unpckhps        0xbabecafe,%xmm5
8454
8455 // CHECK: unpckhps      305419896, %xmm5
8456 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8457                 unpckhps        0x12345678,%xmm5
8458
8459 // CHECK: unpckhps      %xmm5, %xmm5
8460 // CHECK:  encoding: [0x0f,0x15,0xed]
8461                 unpckhps        %xmm5,%xmm5
8462
8463 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8464 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8465                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8466
8467 // CHECK: unpcklps      69, %xmm5
8468 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8469                 unpcklps        0x45,%xmm5
8470
8471 // CHECK: unpcklps      32493, %xmm5
8472 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8473                 unpcklps        0x7eed,%xmm5
8474
8475 // CHECK: unpcklps      3133065982, %xmm5
8476 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8477                 unpcklps        0xbabecafe,%xmm5
8478
8479 // CHECK: unpcklps      305419896, %xmm5
8480 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8481                 unpcklps        0x12345678,%xmm5
8482
8483 // CHECK: unpcklps      %xmm5, %xmm5
8484 // CHECK:  encoding: [0x0f,0x14,0xed]
8485                 unpcklps        %xmm5,%xmm5
8486
8487 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8488 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8489                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8490
8491 // CHECK: xorps 69, %xmm5
8492 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8493                 xorps   0x45,%xmm5
8494
8495 // CHECK: xorps 32493, %xmm5
8496 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8497                 xorps   0x7eed,%xmm5
8498
8499 // CHECK: xorps 3133065982, %xmm5
8500 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8501                 xorps   0xbabecafe,%xmm5
8502
8503 // CHECK: xorps 305419896, %xmm5
8504 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8505                 xorps   0x12345678,%xmm5
8506
8507 // CHECK: xorps %xmm5, %xmm5
8508 // CHECK:  encoding: [0x0f,0x57,0xed]
8509                 xorps   %xmm5,%xmm5
8510
8511 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8512 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8513                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8514
8515 // CHECK: addpd 69, %xmm5
8516 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8517                 addpd   0x45,%xmm5
8518
8519 // CHECK: addpd 32493, %xmm5
8520 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8521                 addpd   0x7eed,%xmm5
8522
8523 // CHECK: addpd 3133065982, %xmm5
8524 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8525                 addpd   0xbabecafe,%xmm5
8526
8527 // CHECK: addpd 305419896, %xmm5
8528 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8529                 addpd   0x12345678,%xmm5
8530
8531 // CHECK: addpd %xmm5, %xmm5
8532 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8533                 addpd   %xmm5,%xmm5
8534
8535 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8536 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8537                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8538
8539 // CHECK: addsd 69, %xmm5
8540 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8541                 addsd   0x45,%xmm5
8542
8543 // CHECK: addsd 32493, %xmm5
8544 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8545                 addsd   0x7eed,%xmm5
8546
8547 // CHECK: addsd 3133065982, %xmm5
8548 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8549                 addsd   0xbabecafe,%xmm5
8550
8551 // CHECK: addsd 305419896, %xmm5
8552 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8553                 addsd   0x12345678,%xmm5
8554
8555 // CHECK: addsd %xmm5, %xmm5
8556 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8557                 addsd   %xmm5,%xmm5
8558
8559 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8560 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8561                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8562
8563 // CHECK: andnpd        69, %xmm5
8564 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8565                 andnpd  0x45,%xmm5
8566
8567 // CHECK: andnpd        32493, %xmm5
8568 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8569                 andnpd  0x7eed,%xmm5
8570
8571 // CHECK: andnpd        3133065982, %xmm5
8572 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8573                 andnpd  0xbabecafe,%xmm5
8574
8575 // CHECK: andnpd        305419896, %xmm5
8576 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8577                 andnpd  0x12345678,%xmm5
8578
8579 // CHECK: andnpd        %xmm5, %xmm5
8580 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8581                 andnpd  %xmm5,%xmm5
8582
8583 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8584 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8585                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8586
8587 // CHECK: andpd 69, %xmm5
8588 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8589                 andpd   0x45,%xmm5
8590
8591 // CHECK: andpd 32493, %xmm5
8592 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8593                 andpd   0x7eed,%xmm5
8594
8595 // CHECK: andpd 3133065982, %xmm5
8596 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8597                 andpd   0xbabecafe,%xmm5
8598
8599 // CHECK: andpd 305419896, %xmm5
8600 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8601                 andpd   0x12345678,%xmm5
8602
8603 // CHECK: andpd %xmm5, %xmm5
8604 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8605                 andpd   %xmm5,%xmm5
8606
8607 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8608 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8609                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8610
8611 // CHECK: comisd        69, %xmm5
8612 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8613                 comisd  0x45,%xmm5
8614
8615 // CHECK: comisd        32493, %xmm5
8616 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8617                 comisd  0x7eed,%xmm5
8618
8619 // CHECK: comisd        3133065982, %xmm5
8620 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8621                 comisd  0xbabecafe,%xmm5
8622
8623 // CHECK: comisd        305419896, %xmm5
8624 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8625                 comisd  0x12345678,%xmm5
8626
8627 // CHECK: comisd        %xmm5, %xmm5
8628 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8629                 comisd  %xmm5,%xmm5
8630
8631 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8632 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8633                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8634
8635 // CHECK: cvtpi2pd      69, %xmm5
8636 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8637                 cvtpi2pd        0x45,%xmm5
8638
8639 // CHECK: cvtpi2pd      32493, %xmm5
8640 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8641                 cvtpi2pd        0x7eed,%xmm5
8642
8643 // CHECK: cvtpi2pd      3133065982, %xmm5
8644 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8645                 cvtpi2pd        0xbabecafe,%xmm5
8646
8647 // CHECK: cvtpi2pd      305419896, %xmm5
8648 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8649                 cvtpi2pd        0x12345678,%xmm5
8650
8651 // CHECK: cvtpi2pd      %mm3, %xmm5
8652 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8653                 cvtpi2pd        %mm3,%xmm5
8654
8655 // CHECK: cvtsi2sd      %ecx, %xmm5
8656 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8657                 cvtsi2sd        %ecx,%xmm5
8658
8659 // CHECK: cvtsi2sd      3735928559(%ebx,%ecx,8), %xmm5
8660 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8661                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8662
8663 // CHECK: cvtsi2sd      69, %xmm5
8664 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8665                 cvtsi2sd        0x45,%xmm5
8666
8667 // CHECK: cvtsi2sd      32493, %xmm5
8668 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8669                 cvtsi2sd        0x7eed,%xmm5
8670
8671 // CHECK: cvtsi2sd      3133065982, %xmm5
8672 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8673                 cvtsi2sd        0xbabecafe,%xmm5
8674
8675 // CHECK: cvtsi2sd      305419896, %xmm5
8676 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8677                 cvtsi2sd        0x12345678,%xmm5
8678
8679 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8680 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8681                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8682
8683 // CHECK: divpd 69, %xmm5
8684 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8685                 divpd   0x45,%xmm5
8686
8687 // CHECK: divpd 32493, %xmm5
8688 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8689                 divpd   0x7eed,%xmm5
8690
8691 // CHECK: divpd 3133065982, %xmm5
8692 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8693                 divpd   0xbabecafe,%xmm5
8694
8695 // CHECK: divpd 305419896, %xmm5
8696 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8697                 divpd   0x12345678,%xmm5
8698
8699 // CHECK: divpd %xmm5, %xmm5
8700 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8701                 divpd   %xmm5,%xmm5
8702
8703 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8704 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8705                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8706
8707 // CHECK: divsd 69, %xmm5
8708 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8709                 divsd   0x45,%xmm5
8710
8711 // CHECK: divsd 32493, %xmm5
8712 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8713                 divsd   0x7eed,%xmm5
8714
8715 // CHECK: divsd 3133065982, %xmm5
8716 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8717                 divsd   0xbabecafe,%xmm5
8718
8719 // CHECK: divsd 305419896, %xmm5
8720 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8721                 divsd   0x12345678,%xmm5
8722
8723 // CHECK: divsd %xmm5, %xmm5
8724 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8725                 divsd   %xmm5,%xmm5
8726
8727 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8728 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8729                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8730
8731 // CHECK: maxpd 69, %xmm5
8732 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8733                 maxpd   0x45,%xmm5
8734
8735 // CHECK: maxpd 32493, %xmm5
8736 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8737                 maxpd   0x7eed,%xmm5
8738
8739 // CHECK: maxpd 3133065982, %xmm5
8740 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8741                 maxpd   0xbabecafe,%xmm5
8742
8743 // CHECK: maxpd 305419896, %xmm5
8744 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8745                 maxpd   0x12345678,%xmm5
8746
8747 // CHECK: maxpd %xmm5, %xmm5
8748 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8749                 maxpd   %xmm5,%xmm5
8750
8751 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8752 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8753                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8754
8755 // CHECK: maxsd 69, %xmm5
8756 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8757                 maxsd   0x45,%xmm5
8758
8759 // CHECK: maxsd 32493, %xmm5
8760 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8761                 maxsd   0x7eed,%xmm5
8762
8763 // CHECK: maxsd 3133065982, %xmm5
8764 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8765                 maxsd   0xbabecafe,%xmm5
8766
8767 // CHECK: maxsd 305419896, %xmm5
8768 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8769                 maxsd   0x12345678,%xmm5
8770
8771 // CHECK: maxsd %xmm5, %xmm5
8772 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8773                 maxsd   %xmm5,%xmm5
8774
8775 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8776 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8777                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8778
8779 // CHECK: minpd 69, %xmm5
8780 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8781                 minpd   0x45,%xmm5
8782
8783 // CHECK: minpd 32493, %xmm5
8784 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8785                 minpd   0x7eed,%xmm5
8786
8787 // CHECK: minpd 3133065982, %xmm5
8788 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8789                 minpd   0xbabecafe,%xmm5
8790
8791 // CHECK: minpd 305419896, %xmm5
8792 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8793                 minpd   0x12345678,%xmm5
8794
8795 // CHECK: minpd %xmm5, %xmm5
8796 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8797                 minpd   %xmm5,%xmm5
8798
8799 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8800 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8801                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8802
8803 // CHECK: minsd 69, %xmm5
8804 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8805                 minsd   0x45,%xmm5
8806
8807 // CHECK: minsd 32493, %xmm5
8808 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8809                 minsd   0x7eed,%xmm5
8810
8811 // CHECK: minsd 3133065982, %xmm5
8812 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8813                 minsd   0xbabecafe,%xmm5
8814
8815 // CHECK: minsd 305419896, %xmm5
8816 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8817                 minsd   0x12345678,%xmm5
8818
8819 // CHECK: minsd %xmm5, %xmm5
8820 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8821                 minsd   %xmm5,%xmm5
8822
8823 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8824 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8825                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8826
8827 // CHECK: movapd        69, %xmm5
8828 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8829                 movapd  0x45,%xmm5
8830
8831 // CHECK: movapd        32493, %xmm5
8832 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8833                 movapd  0x7eed,%xmm5
8834
8835 // CHECK: movapd        3133065982, %xmm5
8836 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8837                 movapd  0xbabecafe,%xmm5
8838
8839 // CHECK: movapd        305419896, %xmm5
8840 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8841                 movapd  0x12345678,%xmm5
8842
8843 // CHECK: movapd        %xmm5, %xmm5
8844 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8845                 movapd  %xmm5,%xmm5
8846
8847 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8848 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8849                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8850
8851 // CHECK: movapd        %xmm5, 69
8852 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8853                 movapd  %xmm5,0x45
8854
8855 // CHECK: movapd        %xmm5, 32493
8856 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8857                 movapd  %xmm5,0x7eed
8858
8859 // CHECK: movapd        %xmm5, 3133065982
8860 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8861                 movapd  %xmm5,0xbabecafe
8862
8863 // CHECK: movapd        %xmm5, 305419896
8864 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8865                 movapd  %xmm5,0x12345678
8866
8867 // CHECK: movapd        %xmm5, %xmm5
8868 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8869                 movapd  %xmm5,%xmm5
8870
8871 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8872 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8873                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8874
8875 // CHECK: movhpd        69, %xmm5
8876 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8877                 movhpd  0x45,%xmm5
8878
8879 // CHECK: movhpd        32493, %xmm5
8880 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8881                 movhpd  0x7eed,%xmm5
8882
8883 // CHECK: movhpd        3133065982, %xmm5
8884 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8885                 movhpd  0xbabecafe,%xmm5
8886
8887 // CHECK: movhpd        305419896, %xmm5
8888 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8889                 movhpd  0x12345678,%xmm5
8890
8891 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8892 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8893                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8894
8895 // CHECK: movhpd        %xmm5, 69
8896 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8897                 movhpd  %xmm5,0x45
8898
8899 // CHECK: movhpd        %xmm5, 32493
8900 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8901                 movhpd  %xmm5,0x7eed
8902
8903 // CHECK: movhpd        %xmm5, 3133065982
8904 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8905                 movhpd  %xmm5,0xbabecafe
8906
8907 // CHECK: movhpd        %xmm5, 305419896
8908 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8909                 movhpd  %xmm5,0x12345678
8910
8911 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8912 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8913                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8914
8915 // CHECK: movlpd        69, %xmm5
8916 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8917                 movlpd  0x45,%xmm5
8918
8919 // CHECK: movlpd        32493, %xmm5
8920 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8921                 movlpd  0x7eed,%xmm5
8922
8923 // CHECK: movlpd        3133065982, %xmm5
8924 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8925                 movlpd  0xbabecafe,%xmm5
8926
8927 // CHECK: movlpd        305419896, %xmm5
8928 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8929                 movlpd  0x12345678,%xmm5
8930
8931 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8932 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8933                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8934
8935 // CHECK: movlpd        %xmm5, 69
8936 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8937                 movlpd  %xmm5,0x45
8938
8939 // CHECK: movlpd        %xmm5, 32493
8940 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8941                 movlpd  %xmm5,0x7eed
8942
8943 // CHECK: movlpd        %xmm5, 3133065982
8944 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8945                 movlpd  %xmm5,0xbabecafe
8946
8947 // CHECK: movlpd        %xmm5, 305419896
8948 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8949                 movlpd  %xmm5,0x12345678
8950
8951 // CHECK: movmskpd      %xmm5, %ecx
8952 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8953                 movmskpd        %xmm5,%ecx
8954
8955 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8956 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8957                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8958
8959 // CHECK: movntpd       %xmm5, 69
8960 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8961                 movntpd %xmm5,0x45
8962
8963 // CHECK: movntpd       %xmm5, 32493
8964 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8965                 movntpd %xmm5,0x7eed
8966
8967 // CHECK: movntpd       %xmm5, 3133065982
8968 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8969                 movntpd %xmm5,0xbabecafe
8970
8971 // CHECK: movntpd       %xmm5, 305419896
8972 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8973                 movntpd %xmm5,0x12345678
8974
8975 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8976 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8977                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8978
8979 // CHECK: movsd 69, %xmm5
8980 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8981                 movsd   0x45,%xmm5
8982
8983 // CHECK: movsd 32493, %xmm5
8984 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8985                 movsd   0x7eed,%xmm5
8986
8987 // CHECK: movsd 3133065982, %xmm5
8988 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8989                 movsd   0xbabecafe,%xmm5
8990
8991 // CHECK: movsd 305419896, %xmm5
8992 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8993                 movsd   0x12345678,%xmm5
8994
8995 // CHECK: movsd %xmm5, %xmm5
8996 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8997                 movsd   %xmm5,%xmm5
8998
8999 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
9000 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9001                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
9002
9003 // CHECK: movsd %xmm5, 69
9004 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9005                 movsd   %xmm5,0x45
9006
9007 // CHECK: movsd %xmm5, 32493
9008 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9009                 movsd   %xmm5,0x7eed
9010
9011 // CHECK: movsd %xmm5, 3133065982
9012 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9013                 movsd   %xmm5,0xbabecafe
9014
9015 // CHECK: movsd %xmm5, 305419896
9016 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9017                 movsd   %xmm5,0x12345678
9018
9019 // CHECK: movsd %xmm5, %xmm5
9020 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9021                 movsd   %xmm5,%xmm5
9022
9023 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9024 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9025                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9026
9027 // CHECK: movupd        69, %xmm5
9028 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9029                 movupd  0x45,%xmm5
9030
9031 // CHECK: movupd        32493, %xmm5
9032 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9033                 movupd  0x7eed,%xmm5
9034
9035 // CHECK: movupd        3133065982, %xmm5
9036 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9037                 movupd  0xbabecafe,%xmm5
9038
9039 // CHECK: movupd        305419896, %xmm5
9040 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9041                 movupd  0x12345678,%xmm5
9042
9043 // CHECK: movupd        %xmm5, %xmm5
9044 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9045                 movupd  %xmm5,%xmm5
9046
9047 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9048 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9049                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9050
9051 // CHECK: movupd        %xmm5, 69
9052 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9053                 movupd  %xmm5,0x45
9054
9055 // CHECK: movupd        %xmm5, 32493
9056 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9057                 movupd  %xmm5,0x7eed
9058
9059 // CHECK: movupd        %xmm5, 3133065982
9060 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9061                 movupd  %xmm5,0xbabecafe
9062
9063 // CHECK: movupd        %xmm5, 305419896
9064 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9065                 movupd  %xmm5,0x12345678
9066
9067 // CHECK: movupd        %xmm5, %xmm5
9068 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9069                 movupd  %xmm5,%xmm5
9070
9071 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9072 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9073                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9074
9075 // CHECK: mulpd 69, %xmm5
9076 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9077                 mulpd   0x45,%xmm5
9078
9079 // CHECK: mulpd 32493, %xmm5
9080 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9081                 mulpd   0x7eed,%xmm5
9082
9083 // CHECK: mulpd 3133065982, %xmm5
9084 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9085                 mulpd   0xbabecafe,%xmm5
9086
9087 // CHECK: mulpd 305419896, %xmm5
9088 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9089                 mulpd   0x12345678,%xmm5
9090
9091 // CHECK: mulpd %xmm5, %xmm5
9092 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9093                 mulpd   %xmm5,%xmm5
9094
9095 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9096 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9097                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9098
9099 // CHECK: mulsd 69, %xmm5
9100 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9101                 mulsd   0x45,%xmm5
9102
9103 // CHECK: mulsd 32493, %xmm5
9104 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9105                 mulsd   0x7eed,%xmm5
9106
9107 // CHECK: mulsd 3133065982, %xmm5
9108 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9109                 mulsd   0xbabecafe,%xmm5
9110
9111 // CHECK: mulsd 305419896, %xmm5
9112 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9113                 mulsd   0x12345678,%xmm5
9114
9115 // CHECK: mulsd %xmm5, %xmm5
9116 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9117                 mulsd   %xmm5,%xmm5
9118
9119 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9120 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9121                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9122
9123 // CHECK: orpd  69, %xmm5
9124 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9125                 orpd    0x45,%xmm5
9126
9127 // CHECK: orpd  32493, %xmm5
9128 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9129                 orpd    0x7eed,%xmm5
9130
9131 // CHECK: orpd  3133065982, %xmm5
9132 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9133                 orpd    0xbabecafe,%xmm5
9134
9135 // CHECK: orpd  305419896, %xmm5
9136 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9137                 orpd    0x12345678,%xmm5
9138
9139 // CHECK: orpd  %xmm5, %xmm5
9140 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9141                 orpd    %xmm5,%xmm5
9142
9143 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9144 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9145                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9146
9147 // CHECK: sqrtpd        69, %xmm5
9148 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9149                 sqrtpd  0x45,%xmm5
9150
9151 // CHECK: sqrtpd        32493, %xmm5
9152 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9153                 sqrtpd  0x7eed,%xmm5
9154
9155 // CHECK: sqrtpd        3133065982, %xmm5
9156 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9157                 sqrtpd  0xbabecafe,%xmm5
9158
9159 // CHECK: sqrtpd        305419896, %xmm5
9160 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9161                 sqrtpd  0x12345678,%xmm5
9162
9163 // CHECK: sqrtpd        %xmm5, %xmm5
9164 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9165                 sqrtpd  %xmm5,%xmm5
9166
9167 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9168 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9169                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9170
9171 // CHECK: sqrtsd        69, %xmm5
9172 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9173                 sqrtsd  0x45,%xmm5
9174
9175 // CHECK: sqrtsd        32493, %xmm5
9176 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9177                 sqrtsd  0x7eed,%xmm5
9178
9179 // CHECK: sqrtsd        3133065982, %xmm5
9180 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9181                 sqrtsd  0xbabecafe,%xmm5
9182
9183 // CHECK: sqrtsd        305419896, %xmm5
9184 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9185                 sqrtsd  0x12345678,%xmm5
9186
9187 // CHECK: sqrtsd        %xmm5, %xmm5
9188 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9189                 sqrtsd  %xmm5,%xmm5
9190
9191 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9192 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9193                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9194
9195 // CHECK: subpd 69, %xmm5
9196 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9197                 subpd   0x45,%xmm5
9198
9199 // CHECK: subpd 32493, %xmm5
9200 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9201                 subpd   0x7eed,%xmm5
9202
9203 // CHECK: subpd 3133065982, %xmm5
9204 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9205                 subpd   0xbabecafe,%xmm5
9206
9207 // CHECK: subpd 305419896, %xmm5
9208 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9209                 subpd   0x12345678,%xmm5
9210
9211 // CHECK: subpd %xmm5, %xmm5
9212 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9213                 subpd   %xmm5,%xmm5
9214
9215 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9216 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9217                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9218
9219 // CHECK: subsd 69, %xmm5
9220 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9221                 subsd   0x45,%xmm5
9222
9223 // CHECK: subsd 32493, %xmm5
9224 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9225                 subsd   0x7eed,%xmm5
9226
9227 // CHECK: subsd 3133065982, %xmm5
9228 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9229                 subsd   0xbabecafe,%xmm5
9230
9231 // CHECK: subsd 305419896, %xmm5
9232 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9233                 subsd   0x12345678,%xmm5
9234
9235 // CHECK: subsd %xmm5, %xmm5
9236 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9237                 subsd   %xmm5,%xmm5
9238
9239 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9240 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9241                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9242
9243 // CHECK: ucomisd       69, %xmm5
9244 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9245                 ucomisd 0x45,%xmm5
9246
9247 // CHECK: ucomisd       32493, %xmm5
9248 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9249                 ucomisd 0x7eed,%xmm5
9250
9251 // CHECK: ucomisd       3133065982, %xmm5
9252 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9253                 ucomisd 0xbabecafe,%xmm5
9254
9255 // CHECK: ucomisd       305419896, %xmm5
9256 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9257                 ucomisd 0x12345678,%xmm5
9258
9259 // CHECK: ucomisd       %xmm5, %xmm5
9260 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9261                 ucomisd %xmm5,%xmm5
9262
9263 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9264 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9265                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9266
9267 // CHECK: unpckhpd      69, %xmm5
9268 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9269                 unpckhpd        0x45,%xmm5
9270
9271 // CHECK: unpckhpd      32493, %xmm5
9272 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9273                 unpckhpd        0x7eed,%xmm5
9274
9275 // CHECK: unpckhpd      3133065982, %xmm5
9276 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9277                 unpckhpd        0xbabecafe,%xmm5
9278
9279 // CHECK: unpckhpd      305419896, %xmm5
9280 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9281                 unpckhpd        0x12345678,%xmm5
9282
9283 // CHECK: unpckhpd      %xmm5, %xmm5
9284 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9285                 unpckhpd        %xmm5,%xmm5
9286
9287 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9288 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9289                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9290
9291 // CHECK: unpcklpd      69, %xmm5
9292 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9293                 unpcklpd        0x45,%xmm5
9294
9295 // CHECK: unpcklpd      32493, %xmm5
9296 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9297                 unpcklpd        0x7eed,%xmm5
9298
9299 // CHECK: unpcklpd      3133065982, %xmm5
9300 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9301                 unpcklpd        0xbabecafe,%xmm5
9302
9303 // CHECK: unpcklpd      305419896, %xmm5
9304 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9305                 unpcklpd        0x12345678,%xmm5
9306
9307 // CHECK: unpcklpd      %xmm5, %xmm5
9308 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9309                 unpcklpd        %xmm5,%xmm5
9310
9311 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9312 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9313                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9314
9315 // CHECK: xorpd 69, %xmm5
9316 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9317                 xorpd   0x45,%xmm5
9318
9319 // CHECK: xorpd 32493, %xmm5
9320 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9321                 xorpd   0x7eed,%xmm5
9322
9323 // CHECK: xorpd 3133065982, %xmm5
9324 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9325                 xorpd   0xbabecafe,%xmm5
9326
9327 // CHECK: xorpd 305419896, %xmm5
9328 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9329                 xorpd   0x12345678,%xmm5
9330
9331 // CHECK: xorpd %xmm5, %xmm5
9332 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9333                 xorpd   %xmm5,%xmm5
9334
9335 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9336 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9337                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9338
9339 // CHECK: cvtdq2pd      69, %xmm5
9340 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9341                 cvtdq2pd        0x45,%xmm5
9342
9343 // CHECK: cvtdq2pd      32493, %xmm5
9344 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9345                 cvtdq2pd        0x7eed,%xmm5
9346
9347 // CHECK: cvtdq2pd      3133065982, %xmm5
9348 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9349                 cvtdq2pd        0xbabecafe,%xmm5
9350
9351 // CHECK: cvtdq2pd      305419896, %xmm5
9352 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9353                 cvtdq2pd        0x12345678,%xmm5
9354
9355 // CHECK: cvtdq2pd      %xmm5, %xmm5
9356 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9357                 cvtdq2pd        %xmm5,%xmm5
9358
9359 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9360 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9361                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9362
9363 // CHECK: cvtpd2dq      69, %xmm5
9364 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9365                 cvtpd2dq        0x45,%xmm5
9366
9367 // CHECK: cvtpd2dq      32493, %xmm5
9368 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9369                 cvtpd2dq        0x7eed,%xmm5
9370
9371 // CHECK: cvtpd2dq      3133065982, %xmm5
9372 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9373                 cvtpd2dq        0xbabecafe,%xmm5
9374
9375 // CHECK: cvtpd2dq      305419896, %xmm5
9376 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9377                 cvtpd2dq        0x12345678,%xmm5
9378
9379 // CHECK: cvtpd2dq      %xmm5, %xmm5
9380 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9381                 cvtpd2dq        %xmm5,%xmm5
9382
9383 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9384 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9385                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9386
9387 // CHECK: cvtdq2ps      69, %xmm5
9388 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9389                 cvtdq2ps        0x45,%xmm5
9390
9391 // CHECK: cvtdq2ps      32493, %xmm5
9392 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9393                 cvtdq2ps        0x7eed,%xmm5
9394
9395 // CHECK: cvtdq2ps      3133065982, %xmm5
9396 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9397                 cvtdq2ps        0xbabecafe,%xmm5
9398
9399 // CHECK: cvtdq2ps      305419896, %xmm5
9400 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9401                 cvtdq2ps        0x12345678,%xmm5
9402
9403 // CHECK: cvtdq2ps      %xmm5, %xmm5
9404 // CHECK:  encoding: [0x0f,0x5b,0xed]
9405                 cvtdq2ps        %xmm5,%xmm5
9406
9407 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9408 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9409                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9410
9411 // CHECK: cvtpd2pi      69, %mm3
9412 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9413                 cvtpd2pi        0x45,%mm3
9414
9415 // CHECK: cvtpd2pi      32493, %mm3
9416 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9417                 cvtpd2pi        0x7eed,%mm3
9418
9419 // CHECK: cvtpd2pi      3133065982, %mm3
9420 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9421                 cvtpd2pi        0xbabecafe,%mm3
9422
9423 // CHECK: cvtpd2pi      305419896, %mm3
9424 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9425                 cvtpd2pi        0x12345678,%mm3
9426
9427 // CHECK: cvtpd2pi      %xmm5, %mm3
9428 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9429                 cvtpd2pi        %xmm5,%mm3
9430
9431 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9432 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9433                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9434
9435 // CHECK: cvtpd2ps      69, %xmm5
9436 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9437                 cvtpd2ps        0x45,%xmm5
9438
9439 // CHECK: cvtpd2ps      32493, %xmm5
9440 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9441                 cvtpd2ps        0x7eed,%xmm5
9442
9443 // CHECK: cvtpd2ps      3133065982, %xmm5
9444 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9445                 cvtpd2ps        0xbabecafe,%xmm5
9446
9447 // CHECK: cvtpd2ps      305419896, %xmm5
9448 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9449                 cvtpd2ps        0x12345678,%xmm5
9450
9451 // CHECK: cvtpd2ps      %xmm5, %xmm5
9452 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9453                 cvtpd2ps        %xmm5,%xmm5
9454
9455 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9456 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9457                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9458
9459 // CHECK: cvtps2pd      69, %xmm5
9460 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9461                 cvtps2pd        0x45,%xmm5
9462
9463 // CHECK: cvtps2pd      32493, %xmm5
9464 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9465                 cvtps2pd        0x7eed,%xmm5
9466
9467 // CHECK: cvtps2pd      3133065982, %xmm5
9468 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9469                 cvtps2pd        0xbabecafe,%xmm5
9470
9471 // CHECK: cvtps2pd      305419896, %xmm5
9472 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9473                 cvtps2pd        0x12345678,%xmm5
9474
9475 // CHECK: cvtps2pd      %xmm5, %xmm5
9476 // CHECK:  encoding: [0x0f,0x5a,0xed]
9477                 cvtps2pd        %xmm5,%xmm5
9478
9479 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9480 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9481                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9482
9483 // CHECK: cvtps2dq      69, %xmm5
9484 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9485                 cvtps2dq        0x45,%xmm5
9486
9487 // CHECK: cvtps2dq      32493, %xmm5
9488 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9489                 cvtps2dq        0x7eed,%xmm5
9490
9491 // CHECK: cvtps2dq      3133065982, %xmm5
9492 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9493                 cvtps2dq        0xbabecafe,%xmm5
9494
9495 // CHECK: cvtps2dq      305419896, %xmm5
9496 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9497                 cvtps2dq        0x12345678,%xmm5
9498
9499 // CHECK: cvtps2dq      %xmm5, %xmm5
9500 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9501                 cvtps2dq        %xmm5,%xmm5
9502
9503 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9504 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9505                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9506
9507 // CHECK: cvtsd2ss      69, %xmm5
9508 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9509                 cvtsd2ss        0x45,%xmm5
9510
9511 // CHECK: cvtsd2ss      32493, %xmm5
9512 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9513                 cvtsd2ss        0x7eed,%xmm5
9514
9515 // CHECK: cvtsd2ss      3133065982, %xmm5
9516 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9517                 cvtsd2ss        0xbabecafe,%xmm5
9518
9519 // CHECK: cvtsd2ss      305419896, %xmm5
9520 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9521                 cvtsd2ss        0x12345678,%xmm5
9522
9523 // CHECK: cvtsd2ss      %xmm5, %xmm5
9524 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9525                 cvtsd2ss        %xmm5,%xmm5
9526
9527 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9528 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9529                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9530
9531 // CHECK: cvtss2sd      69, %xmm5
9532 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9533                 cvtss2sd        0x45,%xmm5
9534
9535 // CHECK: cvtss2sd      32493, %xmm5
9536 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9537                 cvtss2sd        0x7eed,%xmm5
9538
9539 // CHECK: cvtss2sd      3133065982, %xmm5
9540 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9541                 cvtss2sd        0xbabecafe,%xmm5
9542
9543 // CHECK: cvtss2sd      305419896, %xmm5
9544 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9545                 cvtss2sd        0x12345678,%xmm5
9546
9547 // CHECK: cvtss2sd      %xmm5, %xmm5
9548 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9549                 cvtss2sd        %xmm5,%xmm5
9550
9551 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9552 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9553                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9554
9555 // CHECK: cvttpd2pi     69, %mm3
9556 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9557                 cvttpd2pi       0x45,%mm3
9558
9559 // CHECK: cvttpd2pi     32493, %mm3
9560 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9561                 cvttpd2pi       0x7eed,%mm3
9562
9563 // CHECK: cvttpd2pi     3133065982, %mm3
9564 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9565                 cvttpd2pi       0xbabecafe,%mm3
9566
9567 // CHECK: cvttpd2pi     305419896, %mm3
9568 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9569                 cvttpd2pi       0x12345678,%mm3
9570
9571 // CHECK: cvttpd2pi     %xmm5, %mm3
9572 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9573                 cvttpd2pi       %xmm5,%mm3
9574
9575 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9576 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9577                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9578
9579 // CHECK: cvttsd2si     69, %ecx
9580 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9581                 cvttsd2si       0x45,%ecx
9582
9583 // CHECK: cvttsd2si     32493, %ecx
9584 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9585                 cvttsd2si       0x7eed,%ecx
9586
9587 // CHECK: cvttsd2si     3133065982, %ecx
9588 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9589                 cvttsd2si       0xbabecafe,%ecx
9590
9591 // CHECK: cvttsd2si     305419896, %ecx
9592 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9593                 cvttsd2si       0x12345678,%ecx
9594
9595 // CHECK: cvttsd2si     %xmm5, %ecx
9596 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9597                 cvttsd2si       %xmm5,%ecx
9598
9599 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9600 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9601                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9602
9603 // CHECK: cvttps2dq     69, %xmm5
9604 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9605                 cvttps2dq       0x45,%xmm5
9606
9607 // CHECK: cvttps2dq     32493, %xmm5
9608 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9609                 cvttps2dq       0x7eed,%xmm5
9610
9611 // CHECK: cvttps2dq     3133065982, %xmm5
9612 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9613                 cvttps2dq       0xbabecafe,%xmm5
9614
9615 // CHECK: cvttps2dq     305419896, %xmm5
9616 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9617                 cvttps2dq       0x12345678,%xmm5
9618
9619 // CHECK: cvttps2dq     %xmm5, %xmm5
9620 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9621                 cvttps2dq       %xmm5,%xmm5
9622
9623 // CHECK: maskmovdqu    %xmm5, %xmm5
9624 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9625                 maskmovdqu      %xmm5,%xmm5
9626
9627 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9628 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9629                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9630
9631 // CHECK: movdqa        69, %xmm5
9632 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9633                 movdqa  0x45,%xmm5
9634
9635 // CHECK: movdqa        32493, %xmm5
9636 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9637                 movdqa  0x7eed,%xmm5
9638
9639 // CHECK: movdqa        3133065982, %xmm5
9640 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9641                 movdqa  0xbabecafe,%xmm5
9642
9643 // CHECK: movdqa        305419896, %xmm5
9644 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9645                 movdqa  0x12345678,%xmm5
9646
9647 // CHECK: movdqa        %xmm5, %xmm5
9648 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9649                 movdqa  %xmm5,%xmm5
9650
9651 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9652 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9653                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9654
9655 // CHECK: movdqa        %xmm5, 69
9656 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9657                 movdqa  %xmm5,0x45
9658
9659 // CHECK: movdqa        %xmm5, 32493
9660 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9661                 movdqa  %xmm5,0x7eed
9662
9663 // CHECK: movdqa        %xmm5, 3133065982
9664 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9665                 movdqa  %xmm5,0xbabecafe
9666
9667 // CHECK: movdqa        %xmm5, 305419896
9668 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9669                 movdqa  %xmm5,0x12345678
9670
9671 // CHECK: movdqa        %xmm5, %xmm5
9672 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9673                 movdqa  %xmm5,%xmm5
9674
9675 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9676 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9677                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9678
9679 // CHECK: movdqu        69, %xmm5
9680 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9681                 movdqu  0x45,%xmm5
9682
9683 // CHECK: movdqu        32493, %xmm5
9684 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9685                 movdqu  0x7eed,%xmm5
9686
9687 // CHECK: movdqu        3133065982, %xmm5
9688 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9689                 movdqu  0xbabecafe,%xmm5
9690
9691 // CHECK: movdqu        305419896, %xmm5
9692 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9693                 movdqu  0x12345678,%xmm5
9694
9695 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9696 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9697                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9698
9699 // CHECK: movdqu        %xmm5, 69
9700 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9701                 movdqu  %xmm5,0x45
9702
9703 // CHECK: movdqu        %xmm5, 32493
9704 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9705                 movdqu  %xmm5,0x7eed
9706
9707 // CHECK: movdqu        %xmm5, 3133065982
9708 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9709                 movdqu  %xmm5,0xbabecafe
9710
9711 // CHECK: movdqu        %xmm5, 305419896
9712 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9713                 movdqu  %xmm5,0x12345678
9714
9715 // CHECK: movdq2q       %xmm5, %mm3
9716 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9717                 movdq2q %xmm5,%mm3
9718
9719 // CHECK: movq2dq       %mm3, %xmm5
9720 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9721                 movq2dq %mm3,%xmm5
9722
9723 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9724 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9725                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9726
9727 // CHECK: pmuludq       69, %mm3
9728 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9729                 pmuludq 0x45,%mm3
9730
9731 // CHECK: pmuludq       32493, %mm3
9732 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9733                 pmuludq 0x7eed,%mm3
9734
9735 // CHECK: pmuludq       3133065982, %mm3
9736 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9737                 pmuludq 0xbabecafe,%mm3
9738
9739 // CHECK: pmuludq       305419896, %mm3
9740 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9741                 pmuludq 0x12345678,%mm3
9742
9743 // CHECK: pmuludq       %mm3, %mm3
9744 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9745                 pmuludq %mm3,%mm3
9746
9747 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9748 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9749                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9750
9751 // CHECK: pmuludq       69, %xmm5
9752 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9753                 pmuludq 0x45,%xmm5
9754
9755 // CHECK: pmuludq       32493, %xmm5
9756 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9757                 pmuludq 0x7eed,%xmm5
9758
9759 // CHECK: pmuludq       3133065982, %xmm5
9760 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9761                 pmuludq 0xbabecafe,%xmm5
9762
9763 // CHECK: pmuludq       305419896, %xmm5
9764 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9765                 pmuludq 0x12345678,%xmm5
9766
9767 // CHECK: pmuludq       %xmm5, %xmm5
9768 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9769                 pmuludq %xmm5,%xmm5
9770
9771 // CHECK: pslldq        $127, %xmm5
9772 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9773                 pslldq  $0x7f,%xmm5
9774
9775 // CHECK: psrldq        $127, %xmm5
9776 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9777                 psrldq  $0x7f,%xmm5
9778
9779 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9780 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9781                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9782
9783 // CHECK: punpckhqdq    69, %xmm5
9784 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9785                 punpckhqdq      0x45,%xmm5
9786
9787 // CHECK: punpckhqdq    32493, %xmm5
9788 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9789                 punpckhqdq      0x7eed,%xmm5
9790
9791 // CHECK: punpckhqdq    3133065982, %xmm5
9792 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9793                 punpckhqdq      0xbabecafe,%xmm5
9794
9795 // CHECK: punpckhqdq    305419896, %xmm5
9796 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9797                 punpckhqdq      0x12345678,%xmm5
9798
9799 // CHECK: punpckhqdq    %xmm5, %xmm5
9800 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9801                 punpckhqdq      %xmm5,%xmm5
9802
9803 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9804 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9805                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9806
9807 // CHECK: punpcklqdq    69, %xmm5
9808 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9809                 punpcklqdq      0x45,%xmm5
9810
9811 // CHECK: punpcklqdq    32493, %xmm5
9812 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9813                 punpcklqdq      0x7eed,%xmm5
9814
9815 // CHECK: punpcklqdq    3133065982, %xmm5
9816 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9817                 punpcklqdq      0xbabecafe,%xmm5
9818
9819 // CHECK: punpcklqdq    305419896, %xmm5
9820 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9821                 punpcklqdq      0x12345678,%xmm5
9822
9823 // CHECK: punpcklqdq    %xmm5, %xmm5
9824 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9825                 punpcklqdq      %xmm5,%xmm5
9826
9827 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9828 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9829                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9830
9831 // CHECK: addsubpd      69, %xmm5
9832 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9833                 addsubpd        0x45,%xmm5
9834
9835 // CHECK: addsubpd      32493, %xmm5
9836 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9837                 addsubpd        0x7eed,%xmm5
9838
9839 // CHECK: addsubpd      3133065982, %xmm5
9840 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9841                 addsubpd        0xbabecafe,%xmm5
9842
9843 // CHECK: addsubpd      305419896, %xmm5
9844 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9845                 addsubpd        0x12345678,%xmm5
9846
9847 // CHECK: addsubpd      %xmm5, %xmm5
9848 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9849                 addsubpd        %xmm5,%xmm5
9850
9851 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9852 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9853                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9854
9855 // CHECK: addsubps      69, %xmm5
9856 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9857                 addsubps        0x45,%xmm5
9858
9859 // CHECK: addsubps      32493, %xmm5
9860 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9861                 addsubps        0x7eed,%xmm5
9862
9863 // CHECK: addsubps      3133065982, %xmm5
9864 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9865                 addsubps        0xbabecafe,%xmm5
9866
9867 // CHECK: addsubps      305419896, %xmm5
9868 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9869                 addsubps        0x12345678,%xmm5
9870
9871 // CHECK: addsubps      %xmm5, %xmm5
9872 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9873                 addsubps        %xmm5,%xmm5
9874
9875 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9876 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9877                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9878
9879 // CHECK: fisttpl       3133065982
9880 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9881                 fisttpl 0xbabecafe
9882
9883 // CHECK: fisttpl       305419896
9884 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9885                 fisttpl 0x12345678
9886
9887 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9888 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9889                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9890
9891 // CHECK: haddpd        69, %xmm5
9892 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9893                 haddpd  0x45,%xmm5
9894
9895 // CHECK: haddpd        32493, %xmm5
9896 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9897                 haddpd  0x7eed,%xmm5
9898
9899 // CHECK: haddpd        3133065982, %xmm5
9900 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9901                 haddpd  0xbabecafe,%xmm5
9902
9903 // CHECK: haddpd        305419896, %xmm5
9904 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9905                 haddpd  0x12345678,%xmm5
9906
9907 // CHECK: haddpd        %xmm5, %xmm5
9908 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9909                 haddpd  %xmm5,%xmm5
9910
9911 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9912 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9913                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9914
9915 // CHECK: haddps        69, %xmm5
9916 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9917                 haddps  0x45,%xmm5
9918
9919 // CHECK: haddps        32493, %xmm5
9920 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9921                 haddps  0x7eed,%xmm5
9922
9923 // CHECK: haddps        3133065982, %xmm5
9924 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9925                 haddps  0xbabecafe,%xmm5
9926
9927 // CHECK: haddps        305419896, %xmm5
9928 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9929                 haddps  0x12345678,%xmm5
9930
9931 // CHECK: haddps        %xmm5, %xmm5
9932 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9933                 haddps  %xmm5,%xmm5
9934
9935 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9936 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9937                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9938
9939 // CHECK: hsubpd        69, %xmm5
9940 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9941                 hsubpd  0x45,%xmm5
9942
9943 // CHECK: hsubpd        32493, %xmm5
9944 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9945                 hsubpd  0x7eed,%xmm5
9946
9947 // CHECK: hsubpd        3133065982, %xmm5
9948 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9949                 hsubpd  0xbabecafe,%xmm5
9950
9951 // CHECK: hsubpd        305419896, %xmm5
9952 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9953                 hsubpd  0x12345678,%xmm5
9954
9955 // CHECK: hsubpd        %xmm5, %xmm5
9956 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9957                 hsubpd  %xmm5,%xmm5
9958
9959 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9960 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9961                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9962
9963 // CHECK: hsubps        69, %xmm5
9964 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9965                 hsubps  0x45,%xmm5
9966
9967 // CHECK: hsubps        32493, %xmm5
9968 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9969                 hsubps  0x7eed,%xmm5
9970
9971 // CHECK: hsubps        3133065982, %xmm5
9972 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9973                 hsubps  0xbabecafe,%xmm5
9974
9975 // CHECK: hsubps        305419896, %xmm5
9976 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9977                 hsubps  0x12345678,%xmm5
9978
9979 // CHECK: hsubps        %xmm5, %xmm5
9980 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9981                 hsubps  %xmm5,%xmm5
9982
9983 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9984 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9985                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9986
9987 // CHECK: lddqu 69, %xmm5
9988 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9989                 lddqu   0x45,%xmm5
9990
9991 // CHECK: lddqu 32493, %xmm5
9992 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9993                 lddqu   0x7eed,%xmm5
9994
9995 // CHECK: lddqu 3133065982, %xmm5
9996 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9997                 lddqu   0xbabecafe,%xmm5
9998
9999 // CHECK: lddqu 305419896, %xmm5
10000 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
10001                 lddqu   0x12345678,%xmm5
10002
10003 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
10004 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10005                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10006
10007 // CHECK: movddup       69, %xmm5
10008 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10009                 movddup 0x45,%xmm5
10010
10011 // CHECK: movddup       32493, %xmm5
10012 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10013                 movddup 0x7eed,%xmm5
10014
10015 // CHECK: movddup       3133065982, %xmm5
10016 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10017                 movddup 0xbabecafe,%xmm5
10018
10019 // CHECK: movddup       305419896, %xmm5
10020 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10021                 movddup 0x12345678,%xmm5
10022
10023 // CHECK: movddup       %xmm5, %xmm5
10024 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10025                 movddup %xmm5,%xmm5
10026
10027 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10028 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10029                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10030
10031 // CHECK: movshdup      69, %xmm5
10032 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10033                 movshdup        0x45,%xmm5
10034
10035 // CHECK: movshdup      32493, %xmm5
10036 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10037                 movshdup        0x7eed,%xmm5
10038
10039 // CHECK: movshdup      3133065982, %xmm5
10040 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10041                 movshdup        0xbabecafe,%xmm5
10042
10043 // CHECK: movshdup      305419896, %xmm5
10044 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10045                 movshdup        0x12345678,%xmm5
10046
10047 // CHECK: movshdup      %xmm5, %xmm5
10048 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10049                 movshdup        %xmm5,%xmm5
10050
10051 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10052 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10053                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10054
10055 // CHECK: movsldup      69, %xmm5
10056 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10057                 movsldup        0x45,%xmm5
10058
10059 // CHECK: movsldup      32493, %xmm5
10060 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10061                 movsldup        0x7eed,%xmm5
10062
10063 // CHECK: movsldup      3133065982, %xmm5
10064 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10065                 movsldup        0xbabecafe,%xmm5
10066
10067 // CHECK: movsldup      305419896, %xmm5
10068 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10069                 movsldup        0x12345678,%xmm5
10070
10071 // CHECK: movsldup      %xmm5, %xmm5
10072 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10073                 movsldup        %xmm5,%xmm5
10074
10075 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10076 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10077                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10078
10079 // CHECK: vmclear       32493
10080 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10081                 vmclear 0x7eed
10082
10083 // CHECK: vmclear       3133065982
10084 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10085                 vmclear 0xbabecafe
10086
10087 // CHECK: vmclear       305419896
10088 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10089                 vmclear 0x12345678
10090
10091 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10092 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10093                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10094
10095 // CHECK: vmptrld       32493
10096 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10097                 vmptrld 0x7eed
10098
10099 // CHECK: vmptrld       3133065982
10100 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10101                 vmptrld 0xbabecafe
10102
10103 // CHECK: vmptrld       305419896
10104 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10105                 vmptrld 0x12345678
10106
10107 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10108 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10109                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10110
10111 // CHECK: vmptrst       32493
10112 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10113                 vmptrst 0x7eed
10114
10115 // CHECK: vmptrst       3133065982
10116 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10117                 vmptrst 0xbabecafe
10118
10119 // CHECK: vmptrst       305419896
10120 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10121                 vmptrst 0x12345678
10122
10123 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10124 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10125                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10126
10127 // CHECK: phaddw        69, %mm3
10128 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10129                 phaddw  0x45,%mm3
10130
10131 // CHECK: phaddw        32493, %mm3
10132 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10133                 phaddw  0x7eed,%mm3
10134
10135 // CHECK: phaddw        3133065982, %mm3
10136 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10137                 phaddw  0xbabecafe,%mm3
10138
10139 // CHECK: phaddw        305419896, %mm3
10140 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10141                 phaddw  0x12345678,%mm3
10142
10143 // CHECK: phaddw        %mm3, %mm3
10144 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10145                 phaddw  %mm3,%mm3
10146
10147 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10148 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10149                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10150
10151 // CHECK: phaddw        69, %xmm5
10152 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10153                 phaddw  0x45,%xmm5
10154
10155 // CHECK: phaddw        32493, %xmm5
10156 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10157                 phaddw  0x7eed,%xmm5
10158
10159 // CHECK: phaddw        3133065982, %xmm5
10160 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10161                 phaddw  0xbabecafe,%xmm5
10162
10163 // CHECK: phaddw        305419896, %xmm5
10164 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10165                 phaddw  0x12345678,%xmm5
10166
10167 // CHECK: phaddw        %xmm5, %xmm5
10168 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10169                 phaddw  %xmm5,%xmm5
10170
10171 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10172 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10173                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10174
10175 // CHECK: phaddd        69, %mm3
10176 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10177                 phaddd  0x45,%mm3
10178
10179 // CHECK: phaddd        32493, %mm3
10180 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10181                 phaddd  0x7eed,%mm3
10182
10183 // CHECK: phaddd        3133065982, %mm3
10184 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10185                 phaddd  0xbabecafe,%mm3
10186
10187 // CHECK: phaddd        305419896, %mm3
10188 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10189                 phaddd  0x12345678,%mm3
10190
10191 // CHECK: phaddd        %mm3, %mm3
10192 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10193                 phaddd  %mm3,%mm3
10194
10195 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10196 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10197                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10198
10199 // CHECK: phaddd        69, %xmm5
10200 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10201                 phaddd  0x45,%xmm5
10202
10203 // CHECK: phaddd        32493, %xmm5
10204 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10205                 phaddd  0x7eed,%xmm5
10206
10207 // CHECK: phaddd        3133065982, %xmm5
10208 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10209                 phaddd  0xbabecafe,%xmm5
10210
10211 // CHECK: phaddd        305419896, %xmm5
10212 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10213                 phaddd  0x12345678,%xmm5
10214
10215 // CHECK: phaddd        %xmm5, %xmm5
10216 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10217                 phaddd  %xmm5,%xmm5
10218
10219 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10220 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10221                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10222
10223 // CHECK: phaddsw       69, %mm3
10224 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10225                 phaddsw 0x45,%mm3
10226
10227 // CHECK: phaddsw       32493, %mm3
10228 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10229                 phaddsw 0x7eed,%mm3
10230
10231 // CHECK: phaddsw       3133065982, %mm3
10232 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10233                 phaddsw 0xbabecafe,%mm3
10234
10235 // CHECK: phaddsw       305419896, %mm3
10236 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10237                 phaddsw 0x12345678,%mm3
10238
10239 // CHECK: phaddsw       %mm3, %mm3
10240 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10241                 phaddsw %mm3,%mm3
10242
10243 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10244 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10245                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10246
10247 // CHECK: phaddsw       69, %xmm5
10248 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10249                 phaddsw 0x45,%xmm5
10250
10251 // CHECK: phaddsw       32493, %xmm5
10252 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10253                 phaddsw 0x7eed,%xmm5
10254
10255 // CHECK: phaddsw       3133065982, %xmm5
10256 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10257                 phaddsw 0xbabecafe,%xmm5
10258
10259 // CHECK: phaddsw       305419896, %xmm5
10260 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10261                 phaddsw 0x12345678,%xmm5
10262
10263 // CHECK: phaddsw       %xmm5, %xmm5
10264 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10265                 phaddsw %xmm5,%xmm5
10266
10267 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10268 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10269                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10270
10271 // CHECK: phsubw        69, %mm3
10272 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10273                 phsubw  0x45,%mm3
10274
10275 // CHECK: phsubw        32493, %mm3
10276 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10277                 phsubw  0x7eed,%mm3
10278
10279 // CHECK: phsubw        3133065982, %mm3
10280 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10281                 phsubw  0xbabecafe,%mm3
10282
10283 // CHECK: phsubw        305419896, %mm3
10284 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10285                 phsubw  0x12345678,%mm3
10286
10287 // CHECK: phsubw        %mm3, %mm3
10288 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10289                 phsubw  %mm3,%mm3
10290
10291 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10292 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10293                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10294
10295 // CHECK: phsubw        69, %xmm5
10296 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10297                 phsubw  0x45,%xmm5
10298
10299 // CHECK: phsubw        32493, %xmm5
10300 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10301                 phsubw  0x7eed,%xmm5
10302
10303 // CHECK: phsubw        3133065982, %xmm5
10304 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10305                 phsubw  0xbabecafe,%xmm5
10306
10307 // CHECK: phsubw        305419896, %xmm5
10308 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10309                 phsubw  0x12345678,%xmm5
10310
10311 // CHECK: phsubw        %xmm5, %xmm5
10312 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10313                 phsubw  %xmm5,%xmm5
10314
10315 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10316 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10317                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10318
10319 // CHECK: phsubd        69, %mm3
10320 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10321                 phsubd  0x45,%mm3
10322
10323 // CHECK: phsubd        32493, %mm3
10324 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10325                 phsubd  0x7eed,%mm3
10326
10327 // CHECK: phsubd        3133065982, %mm3
10328 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10329                 phsubd  0xbabecafe,%mm3
10330
10331 // CHECK: phsubd        305419896, %mm3
10332 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10333                 phsubd  0x12345678,%mm3
10334
10335 // CHECK: phsubd        %mm3, %mm3
10336 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10337                 phsubd  %mm3,%mm3
10338
10339 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10340 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10341                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10342
10343 // CHECK: phsubd        69, %xmm5
10344 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10345                 phsubd  0x45,%xmm5
10346
10347 // CHECK: phsubd        32493, %xmm5
10348 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10349                 phsubd  0x7eed,%xmm5
10350
10351 // CHECK: phsubd        3133065982, %xmm5
10352 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10353                 phsubd  0xbabecafe,%xmm5
10354
10355 // CHECK: phsubd        305419896, %xmm5
10356 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10357                 phsubd  0x12345678,%xmm5
10358
10359 // CHECK: phsubd        %xmm5, %xmm5
10360 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10361                 phsubd  %xmm5,%xmm5
10362
10363 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10364 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10365                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10366
10367 // CHECK: phsubsw       69, %mm3
10368 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10369                 phsubsw 0x45,%mm3
10370
10371 // CHECK: phsubsw       32493, %mm3
10372 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10373                 phsubsw 0x7eed,%mm3
10374
10375 // CHECK: phsubsw       3133065982, %mm3
10376 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10377                 phsubsw 0xbabecafe,%mm3
10378
10379 // CHECK: phsubsw       305419896, %mm3
10380 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10381                 phsubsw 0x12345678,%mm3
10382
10383 // CHECK: phsubsw       %mm3, %mm3
10384 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10385                 phsubsw %mm3,%mm3
10386
10387 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10388 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10389                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10390
10391 // CHECK: phsubsw       69, %xmm5
10392 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10393                 phsubsw 0x45,%xmm5
10394
10395 // CHECK: phsubsw       32493, %xmm5
10396 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10397                 phsubsw 0x7eed,%xmm5
10398
10399 // CHECK: phsubsw       3133065982, %xmm5
10400 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10401                 phsubsw 0xbabecafe,%xmm5
10402
10403 // CHECK: phsubsw       305419896, %xmm5
10404 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10405                 phsubsw 0x12345678,%xmm5
10406
10407 // CHECK: phsubsw       %xmm5, %xmm5
10408 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10409                 phsubsw %xmm5,%xmm5
10410
10411 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10412 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10413                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10414
10415 // CHECK: pmaddubsw     69, %mm3
10416 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10417                 pmaddubsw       0x45,%mm3
10418
10419 // CHECK: pmaddubsw     32493, %mm3
10420 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10421                 pmaddubsw       0x7eed,%mm3
10422
10423 // CHECK: pmaddubsw     3133065982, %mm3
10424 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10425                 pmaddubsw       0xbabecafe,%mm3
10426
10427 // CHECK: pmaddubsw     305419896, %mm3
10428 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10429                 pmaddubsw       0x12345678,%mm3
10430
10431 // CHECK: pmaddubsw     %mm3, %mm3
10432 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10433                 pmaddubsw       %mm3,%mm3
10434
10435 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10436 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10437                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10438
10439 // CHECK: pmaddubsw     69, %xmm5
10440 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10441                 pmaddubsw       0x45,%xmm5
10442
10443 // CHECK: pmaddubsw     32493, %xmm5
10444 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10445                 pmaddubsw       0x7eed,%xmm5
10446
10447 // CHECK: pmaddubsw     3133065982, %xmm5
10448 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10449                 pmaddubsw       0xbabecafe,%xmm5
10450
10451 // CHECK: pmaddubsw     305419896, %xmm5
10452 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10453                 pmaddubsw       0x12345678,%xmm5
10454
10455 // CHECK: pmaddubsw     %xmm5, %xmm5
10456 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10457                 pmaddubsw       %xmm5,%xmm5
10458
10459 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10460 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10461                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10462
10463 // CHECK: pmulhrsw      69, %mm3
10464 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10465                 pmulhrsw        0x45,%mm3
10466
10467 // CHECK: pmulhrsw      32493, %mm3
10468 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10469                 pmulhrsw        0x7eed,%mm3
10470
10471 // CHECK: pmulhrsw      3133065982, %mm3
10472 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10473                 pmulhrsw        0xbabecafe,%mm3
10474
10475 // CHECK: pmulhrsw      305419896, %mm3
10476 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10477                 pmulhrsw        0x12345678,%mm3
10478
10479 // CHECK: pmulhrsw      %mm3, %mm3
10480 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10481                 pmulhrsw        %mm3,%mm3
10482
10483 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10484 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10485                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10486
10487 // CHECK: pmulhrsw      69, %xmm5
10488 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10489                 pmulhrsw        0x45,%xmm5
10490
10491 // CHECK: pmulhrsw      32493, %xmm5
10492 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10493                 pmulhrsw        0x7eed,%xmm5
10494
10495 // CHECK: pmulhrsw      3133065982, %xmm5
10496 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10497                 pmulhrsw        0xbabecafe,%xmm5
10498
10499 // CHECK: pmulhrsw      305419896, %xmm5
10500 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10501                 pmulhrsw        0x12345678,%xmm5
10502
10503 // CHECK: pmulhrsw      %xmm5, %xmm5
10504 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10505                 pmulhrsw        %xmm5,%xmm5
10506
10507 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10508 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10509                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10510
10511 // CHECK: pshufb        69, %mm3
10512 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10513                 pshufb  0x45,%mm3
10514
10515 // CHECK: pshufb        32493, %mm3
10516 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10517                 pshufb  0x7eed,%mm3
10518
10519 // CHECK: pshufb        3133065982, %mm3
10520 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10521                 pshufb  0xbabecafe,%mm3
10522
10523 // CHECK: pshufb        305419896, %mm3
10524 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10525                 pshufb  0x12345678,%mm3
10526
10527 // CHECK: pshufb        %mm3, %mm3
10528 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10529                 pshufb  %mm3,%mm3
10530
10531 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10532 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10533                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10534
10535 // CHECK: pshufb        69, %xmm5
10536 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10537                 pshufb  0x45,%xmm5
10538
10539 // CHECK: pshufb        32493, %xmm5
10540 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10541                 pshufb  0x7eed,%xmm5
10542
10543 // CHECK: pshufb        3133065982, %xmm5
10544 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10545                 pshufb  0xbabecafe,%xmm5
10546
10547 // CHECK: pshufb        305419896, %xmm5
10548 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10549                 pshufb  0x12345678,%xmm5
10550
10551 // CHECK: pshufb        %xmm5, %xmm5
10552 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10553                 pshufb  %xmm5,%xmm5
10554
10555 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10556 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10557                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10558
10559 // CHECK: psignb        69, %mm3
10560 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10561                 psignb  0x45,%mm3
10562
10563 // CHECK: psignb        32493, %mm3
10564 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10565                 psignb  0x7eed,%mm3
10566
10567 // CHECK: psignb        3133065982, %mm3
10568 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10569                 psignb  0xbabecafe,%mm3
10570
10571 // CHECK: psignb        305419896, %mm3
10572 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10573                 psignb  0x12345678,%mm3
10574
10575 // CHECK: psignb        %mm3, %mm3
10576 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10577                 psignb  %mm3,%mm3
10578
10579 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10580 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10581                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10582
10583 // CHECK: psignb        69, %xmm5
10584 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10585                 psignb  0x45,%xmm5
10586
10587 // CHECK: psignb        32493, %xmm5
10588 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10589                 psignb  0x7eed,%xmm5
10590
10591 // CHECK: psignb        3133065982, %xmm5
10592 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10593                 psignb  0xbabecafe,%xmm5
10594
10595 // CHECK: psignb        305419896, %xmm5
10596 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10597                 psignb  0x12345678,%xmm5
10598
10599 // CHECK: psignb        %xmm5, %xmm5
10600 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10601                 psignb  %xmm5,%xmm5
10602
10603 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10604 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10605                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10606
10607 // CHECK: psignw        69, %mm3
10608 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10609                 psignw  0x45,%mm3
10610
10611 // CHECK: psignw        32493, %mm3
10612 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10613                 psignw  0x7eed,%mm3
10614
10615 // CHECK: psignw        3133065982, %mm3
10616 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10617                 psignw  0xbabecafe,%mm3
10618
10619 // CHECK: psignw        305419896, %mm3
10620 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10621                 psignw  0x12345678,%mm3
10622
10623 // CHECK: psignw        %mm3, %mm3
10624 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10625                 psignw  %mm3,%mm3
10626
10627 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10628 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10629                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10630
10631 // CHECK: psignw        69, %xmm5
10632 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10633                 psignw  0x45,%xmm5
10634
10635 // CHECK: psignw        32493, %xmm5
10636 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10637                 psignw  0x7eed,%xmm5
10638
10639 // CHECK: psignw        3133065982, %xmm5
10640 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10641                 psignw  0xbabecafe,%xmm5
10642
10643 // CHECK: psignw        305419896, %xmm5
10644 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10645                 psignw  0x12345678,%xmm5
10646
10647 // CHECK: psignw        %xmm5, %xmm5
10648 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10649                 psignw  %xmm5,%xmm5
10650
10651 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10652 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10653                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10654
10655 // CHECK: psignd        69, %mm3
10656 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10657                 psignd  0x45,%mm3
10658
10659 // CHECK: psignd        32493, %mm3
10660 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10661                 psignd  0x7eed,%mm3
10662
10663 // CHECK: psignd        3133065982, %mm3
10664 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10665                 psignd  0xbabecafe,%mm3
10666
10667 // CHECK: psignd        305419896, %mm3
10668 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10669                 psignd  0x12345678,%mm3
10670
10671 // CHECK: psignd        %mm3, %mm3
10672 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10673                 psignd  %mm3,%mm3
10674
10675 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10676 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10677                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10678
10679 // CHECK: psignd        69, %xmm5
10680 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10681                 psignd  0x45,%xmm5
10682
10683 // CHECK: psignd        32493, %xmm5
10684 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10685                 psignd  0x7eed,%xmm5
10686
10687 // CHECK: psignd        3133065982, %xmm5
10688 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10689                 psignd  0xbabecafe,%xmm5
10690
10691 // CHECK: psignd        305419896, %xmm5
10692 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10693                 psignd  0x12345678,%xmm5
10694
10695 // CHECK: psignd        %xmm5, %xmm5
10696 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10697                 psignd  %xmm5,%xmm5
10698
10699 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10700 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10701                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10702
10703 // CHECK: pabsb 69, %mm3
10704 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10705                 pabsb   0x45,%mm3
10706
10707 // CHECK: pabsb 32493, %mm3
10708 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10709                 pabsb   0x7eed,%mm3
10710
10711 // CHECK: pabsb 3133065982, %mm3
10712 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10713                 pabsb   0xbabecafe,%mm3
10714
10715 // CHECK: pabsb 305419896, %mm3
10716 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10717                 pabsb   0x12345678,%mm3
10718
10719 // CHECK: pabsb %mm3, %mm3
10720 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10721                 pabsb   %mm3,%mm3
10722
10723 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10724 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10725                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10726
10727 // CHECK: pabsb 69, %xmm5
10728 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10729                 pabsb   0x45,%xmm5
10730
10731 // CHECK: pabsb 32493, %xmm5
10732 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10733                 pabsb   0x7eed,%xmm5
10734
10735 // CHECK: pabsb 3133065982, %xmm5
10736 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10737                 pabsb   0xbabecafe,%xmm5
10738
10739 // CHECK: pabsb 305419896, %xmm5
10740 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10741                 pabsb   0x12345678,%xmm5
10742
10743 // CHECK: pabsb %xmm5, %xmm5
10744 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10745                 pabsb   %xmm5,%xmm5
10746
10747 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10748 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10749                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10750
10751 // CHECK: pabsw 69, %mm3
10752 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10753                 pabsw   0x45,%mm3
10754
10755 // CHECK: pabsw 32493, %mm3
10756 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10757                 pabsw   0x7eed,%mm3
10758
10759 // CHECK: pabsw 3133065982, %mm3
10760 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10761                 pabsw   0xbabecafe,%mm3
10762
10763 // CHECK: pabsw 305419896, %mm3
10764 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10765                 pabsw   0x12345678,%mm3
10766
10767 // CHECK: pabsw %mm3, %mm3
10768 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10769                 pabsw   %mm3,%mm3
10770
10771 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10772 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10773                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10774
10775 // CHECK: pabsw 69, %xmm5
10776 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10777                 pabsw   0x45,%xmm5
10778
10779 // CHECK: pabsw 32493, %xmm5
10780 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10781                 pabsw   0x7eed,%xmm5
10782
10783 // CHECK: pabsw 3133065982, %xmm5
10784 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10785                 pabsw   0xbabecafe,%xmm5
10786
10787 // CHECK: pabsw 305419896, %xmm5
10788 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10789                 pabsw   0x12345678,%xmm5
10790
10791 // CHECK: pabsw %xmm5, %xmm5
10792 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10793                 pabsw   %xmm5,%xmm5
10794
10795 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10796 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10797                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10798
10799 // CHECK: pabsd 69, %mm3
10800 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10801                 pabsd   0x45,%mm3
10802
10803 // CHECK: pabsd 32493, %mm3
10804 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10805                 pabsd   0x7eed,%mm3
10806
10807 // CHECK: pabsd 3133065982, %mm3
10808 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10809                 pabsd   0xbabecafe,%mm3
10810
10811 // CHECK: pabsd 305419896, %mm3
10812 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10813                 pabsd   0x12345678,%mm3
10814
10815 // CHECK: pabsd %mm3, %mm3
10816 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10817                 pabsd   %mm3,%mm3
10818
10819 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10820 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10821                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10822
10823 // CHECK: pabsd 69, %xmm5
10824 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10825                 pabsd   0x45,%xmm5
10826
10827 // CHECK: pabsd 32493, %xmm5
10828 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10829                 pabsd   0x7eed,%xmm5
10830
10831 // CHECK: pabsd 3133065982, %xmm5
10832 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10833                 pabsd   0xbabecafe,%xmm5
10834
10835 // CHECK: pabsd 305419896, %xmm5
10836 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10837                 pabsd   0x12345678,%xmm5
10838
10839 // CHECK: pabsd %xmm5, %xmm5
10840 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10841                 pabsd   %xmm5,%xmm5
10842
10843 // CHECK: femms
10844 // CHECK:  encoding: [0x0f,0x0e]
10845                 femms
10846
10847 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10848 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10849                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10850
10851 // CHECK: movntdqa      69, %xmm5
10852 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10853                 movntdqa        0x45,%xmm5
10854
10855 // CHECK: movntdqa      32493, %xmm5
10856 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10857                 movntdqa        0x7eed,%xmm5
10858
10859 // CHECK: movntdqa      3133065982, %xmm5
10860 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10861                 movntdqa        0xbabecafe,%xmm5
10862
10863 // CHECK: movntdqa      305419896, %xmm5
10864 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10865                 movntdqa        0x12345678,%xmm5
10866
10867 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10868 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10869                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10870
10871 // CHECK: packusdw      69, %xmm5
10872 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10873                 packusdw        0x45,%xmm5
10874
10875 // CHECK: packusdw      32493, %xmm5
10876 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10877                 packusdw        0x7eed,%xmm5
10878
10879 // CHECK: packusdw      3133065982, %xmm5
10880 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10881                 packusdw        0xbabecafe,%xmm5
10882
10883 // CHECK: packusdw      305419896, %xmm5
10884 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10885                 packusdw        0x12345678,%xmm5
10886
10887 // CHECK: packusdw      %xmm5, %xmm5
10888 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10889                 packusdw        %xmm5,%xmm5
10890
10891 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10892 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10893                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10894
10895 // CHECK: pcmpeqq       69, %xmm5
10896 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10897                 pcmpeqq 0x45,%xmm5
10898
10899 // CHECK: pcmpeqq       32493, %xmm5
10900 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10901                 pcmpeqq 0x7eed,%xmm5
10902
10903 // CHECK: pcmpeqq       3133065982, %xmm5
10904 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10905                 pcmpeqq 0xbabecafe,%xmm5
10906
10907 // CHECK: pcmpeqq       305419896, %xmm5
10908 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10909                 pcmpeqq 0x12345678,%xmm5
10910
10911 // CHECK: pcmpeqq       %xmm5, %xmm5
10912 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10913                 pcmpeqq %xmm5,%xmm5
10914
10915 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10916 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10917                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10918
10919 // CHECK: phminposuw    69, %xmm5
10920 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10921                 phminposuw      0x45,%xmm5
10922
10923 // CHECK: phminposuw    32493, %xmm5
10924 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10925                 phminposuw      0x7eed,%xmm5
10926
10927 // CHECK: phminposuw    3133065982, %xmm5
10928 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10929                 phminposuw      0xbabecafe,%xmm5
10930
10931 // CHECK: phminposuw    305419896, %xmm5
10932 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10933                 phminposuw      0x12345678,%xmm5
10934
10935 // CHECK: phminposuw    %xmm5, %xmm5
10936 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10937                 phminposuw      %xmm5,%xmm5
10938
10939 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10940 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10941                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10942
10943 // CHECK: pmaxsb        69, %xmm5
10944 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10945                 pmaxsb  0x45,%xmm5
10946
10947 // CHECK: pmaxsb        32493, %xmm5
10948 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10949                 pmaxsb  0x7eed,%xmm5
10950
10951 // CHECK: pmaxsb        3133065982, %xmm5
10952 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10953                 pmaxsb  0xbabecafe,%xmm5
10954
10955 // CHECK: pmaxsb        305419896, %xmm5
10956 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10957                 pmaxsb  0x12345678,%xmm5
10958
10959 // CHECK: pmaxsb        %xmm5, %xmm5
10960 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10961                 pmaxsb  %xmm5,%xmm5
10962
10963 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10964 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10965                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10966
10967 // CHECK: pmaxsd        69, %xmm5
10968 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10969                 pmaxsd  0x45,%xmm5
10970
10971 // CHECK: pmaxsd        32493, %xmm5
10972 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10973                 pmaxsd  0x7eed,%xmm5
10974
10975 // CHECK: pmaxsd        3133065982, %xmm5
10976 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10977                 pmaxsd  0xbabecafe,%xmm5
10978
10979 // CHECK: pmaxsd        305419896, %xmm5
10980 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10981                 pmaxsd  0x12345678,%xmm5
10982
10983 // CHECK: pmaxsd        %xmm5, %xmm5
10984 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10985                 pmaxsd  %xmm5,%xmm5
10986
10987 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10988 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10989                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10990
10991 // CHECK: pmaxud        69, %xmm5
10992 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10993                 pmaxud  0x45,%xmm5
10994
10995 // CHECK: pmaxud        32493, %xmm5
10996 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10997                 pmaxud  0x7eed,%xmm5
10998
10999 // CHECK: pmaxud        3133065982, %xmm5
11000 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
11001                 pmaxud  0xbabecafe,%xmm5
11002
11003 // CHECK: pmaxud        305419896, %xmm5
11004 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11005                 pmaxud  0x12345678,%xmm5
11006
11007 // CHECK: pmaxud        %xmm5, %xmm5
11008 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
11009                 pmaxud  %xmm5,%xmm5
11010
11011 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
11012 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11013                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11014
11015 // CHECK: pmaxuw        69, %xmm5
11016 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11017                 pmaxuw  0x45,%xmm5
11018
11019 // CHECK: pmaxuw        32493, %xmm5
11020 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11021                 pmaxuw  0x7eed,%xmm5
11022
11023 // CHECK: pmaxuw        3133065982, %xmm5
11024 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11025                 pmaxuw  0xbabecafe,%xmm5
11026
11027 // CHECK: pmaxuw        305419896, %xmm5
11028 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11029                 pmaxuw  0x12345678,%xmm5
11030
11031 // CHECK: pmaxuw        %xmm5, %xmm5
11032 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11033                 pmaxuw  %xmm5,%xmm5
11034
11035 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11036 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11037                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11038
11039 // CHECK: pminsb        69, %xmm5
11040 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11041                 pminsb  0x45,%xmm5
11042
11043 // CHECK: pminsb        32493, %xmm5
11044 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11045                 pminsb  0x7eed,%xmm5
11046
11047 // CHECK: pminsb        3133065982, %xmm5
11048 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11049                 pminsb  0xbabecafe,%xmm5
11050
11051 // CHECK: pminsb        305419896, %xmm5
11052 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11053                 pminsb  0x12345678,%xmm5
11054
11055 // CHECK: pminsb        %xmm5, %xmm5
11056 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11057                 pminsb  %xmm5,%xmm5
11058
11059 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11060 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11061                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11062
11063 // CHECK: pminsd        69, %xmm5
11064 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11065                 pminsd  0x45,%xmm5
11066
11067 // CHECK: pminsd        32493, %xmm5
11068 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11069                 pminsd  0x7eed,%xmm5
11070
11071 // CHECK: pminsd        3133065982, %xmm5
11072 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11073                 pminsd  0xbabecafe,%xmm5
11074
11075 // CHECK: pminsd        305419896, %xmm5
11076 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11077                 pminsd  0x12345678,%xmm5
11078
11079 // CHECK: pminsd        %xmm5, %xmm5
11080 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11081                 pminsd  %xmm5,%xmm5
11082
11083 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11084 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11085                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11086
11087 // CHECK: pminud        69, %xmm5
11088 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11089                 pminud  0x45,%xmm5
11090
11091 // CHECK: pminud        32493, %xmm5
11092 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11093                 pminud  0x7eed,%xmm5
11094
11095 // CHECK: pminud        3133065982, %xmm5
11096 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11097                 pminud  0xbabecafe,%xmm5
11098
11099 // CHECK: pminud        305419896, %xmm5
11100 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11101                 pminud  0x12345678,%xmm5
11102
11103 // CHECK: pminud        %xmm5, %xmm5
11104 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11105                 pminud  %xmm5,%xmm5
11106
11107 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11108 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11109                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11110
11111 // CHECK: pminuw        69, %xmm5
11112 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11113                 pminuw  0x45,%xmm5
11114
11115 // CHECK: pminuw        32493, %xmm5
11116 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11117                 pminuw  0x7eed,%xmm5
11118
11119 // CHECK: pminuw        3133065982, %xmm5
11120 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11121                 pminuw  0xbabecafe,%xmm5
11122
11123 // CHECK: pminuw        305419896, %xmm5
11124 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11125                 pminuw  0x12345678,%xmm5
11126
11127 // CHECK: pminuw        %xmm5, %xmm5
11128 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11129                 pminuw  %xmm5,%xmm5
11130
11131 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11132 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11133                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11134
11135 // CHECK: pmovsxbw      69, %xmm5
11136 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11137                 pmovsxbw        0x45,%xmm5
11138
11139 // CHECK: pmovsxbw      32493, %xmm5
11140 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11141                 pmovsxbw        0x7eed,%xmm5
11142
11143 // CHECK: pmovsxbw      3133065982, %xmm5
11144 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11145                 pmovsxbw        0xbabecafe,%xmm5
11146
11147 // CHECK: pmovsxbw      305419896, %xmm5
11148 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11149                 pmovsxbw        0x12345678,%xmm5
11150
11151 // CHECK: pmovsxbw      %xmm5, %xmm5
11152 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11153                 pmovsxbw        %xmm5,%xmm5
11154
11155 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11156 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11157                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11158
11159 // CHECK: pmovsxbd      69, %xmm5
11160 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11161                 pmovsxbd        0x45,%xmm5
11162
11163 // CHECK: pmovsxbd      32493, %xmm5
11164 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11165                 pmovsxbd        0x7eed,%xmm5
11166
11167 // CHECK: pmovsxbd      3133065982, %xmm5
11168 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11169                 pmovsxbd        0xbabecafe,%xmm5
11170
11171 // CHECK: pmovsxbd      305419896, %xmm5
11172 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11173                 pmovsxbd        0x12345678,%xmm5
11174
11175 // CHECK: pmovsxbd      %xmm5, %xmm5
11176 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11177                 pmovsxbd        %xmm5,%xmm5
11178
11179 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11180 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11181                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11182
11183 // CHECK: pmovsxbq      69, %xmm5
11184 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11185                 pmovsxbq        0x45,%xmm5
11186
11187 // CHECK: pmovsxbq      32493, %xmm5
11188 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11189                 pmovsxbq        0x7eed,%xmm5
11190
11191 // CHECK: pmovsxbq      3133065982, %xmm5
11192 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11193                 pmovsxbq        0xbabecafe,%xmm5
11194
11195 // CHECK: pmovsxbq      305419896, %xmm5
11196 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11197                 pmovsxbq        0x12345678,%xmm5
11198
11199 // CHECK: pmovsxbq      %xmm5, %xmm5
11200 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11201                 pmovsxbq        %xmm5,%xmm5
11202
11203 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11204 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11205                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11206
11207 // CHECK: pmovsxwd      69, %xmm5
11208 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11209                 pmovsxwd        0x45,%xmm5
11210
11211 // CHECK: pmovsxwd      32493, %xmm5
11212 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11213                 pmovsxwd        0x7eed,%xmm5
11214
11215 // CHECK: pmovsxwd      3133065982, %xmm5
11216 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11217                 pmovsxwd        0xbabecafe,%xmm5
11218
11219 // CHECK: pmovsxwd      305419896, %xmm5
11220 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11221                 pmovsxwd        0x12345678,%xmm5
11222
11223 // CHECK: pmovsxwd      %xmm5, %xmm5
11224 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11225                 pmovsxwd        %xmm5,%xmm5
11226
11227 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11228 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11229                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11230
11231 // CHECK: pmovsxwq      69, %xmm5
11232 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11233                 pmovsxwq        0x45,%xmm5
11234
11235 // CHECK: pmovsxwq      32493, %xmm5
11236 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11237                 pmovsxwq        0x7eed,%xmm5
11238
11239 // CHECK: pmovsxwq      3133065982, %xmm5
11240 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11241                 pmovsxwq        0xbabecafe,%xmm5
11242
11243 // CHECK: pmovsxwq      305419896, %xmm5
11244 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11245                 pmovsxwq        0x12345678,%xmm5
11246
11247 // CHECK: pmovsxwq      %xmm5, %xmm5
11248 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11249                 pmovsxwq        %xmm5,%xmm5
11250
11251 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11252 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11253                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11254
11255 // CHECK: pmovsxdq      69, %xmm5
11256 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11257                 pmovsxdq        0x45,%xmm5
11258
11259 // CHECK: pmovsxdq      32493, %xmm5
11260 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11261                 pmovsxdq        0x7eed,%xmm5
11262
11263 // CHECK: pmovsxdq      3133065982, %xmm5
11264 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11265                 pmovsxdq        0xbabecafe,%xmm5
11266
11267 // CHECK: pmovsxdq      305419896, %xmm5
11268 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11269                 pmovsxdq        0x12345678,%xmm5
11270
11271 // CHECK: pmovsxdq      %xmm5, %xmm5
11272 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11273                 pmovsxdq        %xmm5,%xmm5
11274
11275 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11276 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11277                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11278
11279 // CHECK: pmovzxbw      69, %xmm5
11280 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11281                 pmovzxbw        0x45,%xmm5
11282
11283 // CHECK: pmovzxbw      32493, %xmm5
11284 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11285                 pmovzxbw        0x7eed,%xmm5
11286
11287 // CHECK: pmovzxbw      3133065982, %xmm5
11288 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11289                 pmovzxbw        0xbabecafe,%xmm5
11290
11291 // CHECK: pmovzxbw      305419896, %xmm5
11292 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11293                 pmovzxbw        0x12345678,%xmm5
11294
11295 // CHECK: pmovzxbw      %xmm5, %xmm5
11296 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11297                 pmovzxbw        %xmm5,%xmm5
11298
11299 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11300 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11301                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11302
11303 // CHECK: pmovzxbd      69, %xmm5
11304 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11305                 pmovzxbd        0x45,%xmm5
11306
11307 // CHECK: pmovzxbd      32493, %xmm5
11308 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11309                 pmovzxbd        0x7eed,%xmm5
11310
11311 // CHECK: pmovzxbd      3133065982, %xmm5
11312 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11313                 pmovzxbd        0xbabecafe,%xmm5
11314
11315 // CHECK: pmovzxbd      305419896, %xmm5
11316 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11317                 pmovzxbd        0x12345678,%xmm5
11318
11319 // CHECK: pmovzxbd      %xmm5, %xmm5
11320 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11321                 pmovzxbd        %xmm5,%xmm5
11322
11323 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11324 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11325                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11326
11327 // CHECK: pmovzxbq      69, %xmm5
11328 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11329                 pmovzxbq        0x45,%xmm5
11330
11331 // CHECK: pmovzxbq      32493, %xmm5
11332 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11333                 pmovzxbq        0x7eed,%xmm5
11334
11335 // CHECK: pmovzxbq      3133065982, %xmm5
11336 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11337                 pmovzxbq        0xbabecafe,%xmm5
11338
11339 // CHECK: pmovzxbq      305419896, %xmm5
11340 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11341                 pmovzxbq        0x12345678,%xmm5
11342
11343 // CHECK: pmovzxbq      %xmm5, %xmm5
11344 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11345                 pmovzxbq        %xmm5,%xmm5
11346
11347 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11348 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11349                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11350
11351 // CHECK: pmovzxwd      69, %xmm5
11352 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11353                 pmovzxwd        0x45,%xmm5
11354
11355 // CHECK: pmovzxwd      32493, %xmm5
11356 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11357                 pmovzxwd        0x7eed,%xmm5
11358
11359 // CHECK: pmovzxwd      3133065982, %xmm5
11360 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11361                 pmovzxwd        0xbabecafe,%xmm5
11362
11363 // CHECK: pmovzxwd      305419896, %xmm5
11364 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11365                 pmovzxwd        0x12345678,%xmm5
11366
11367 // CHECK: pmovzxwd      %xmm5, %xmm5
11368 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11369                 pmovzxwd        %xmm5,%xmm5
11370
11371 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11372 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11373                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11374
11375 // CHECK: pmovzxwq      69, %xmm5
11376 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11377                 pmovzxwq        0x45,%xmm5
11378
11379 // CHECK: pmovzxwq      32493, %xmm5
11380 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11381                 pmovzxwq        0x7eed,%xmm5
11382
11383 // CHECK: pmovzxwq      3133065982, %xmm5
11384 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11385                 pmovzxwq        0xbabecafe,%xmm5
11386
11387 // CHECK: pmovzxwq      305419896, %xmm5
11388 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11389                 pmovzxwq        0x12345678,%xmm5
11390
11391 // CHECK: pmovzxwq      %xmm5, %xmm5
11392 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11393                 pmovzxwq        %xmm5,%xmm5
11394
11395 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11396 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11397                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11398
11399 // CHECK: pmovzxdq      69, %xmm5
11400 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11401                 pmovzxdq        0x45,%xmm5
11402
11403 // CHECK: pmovzxdq      32493, %xmm5
11404 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11405                 pmovzxdq        0x7eed,%xmm5
11406
11407 // CHECK: pmovzxdq      3133065982, %xmm5
11408 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11409                 pmovzxdq        0xbabecafe,%xmm5
11410
11411 // CHECK: pmovzxdq      305419896, %xmm5
11412 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11413                 pmovzxdq        0x12345678,%xmm5
11414
11415 // CHECK: pmovzxdq      %xmm5, %xmm5
11416 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11417                 pmovzxdq        %xmm5,%xmm5
11418
11419 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11420 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11421                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11422
11423 // CHECK: pmuldq        69, %xmm5
11424 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11425                 pmuldq  0x45,%xmm5
11426
11427 // CHECK: pmuldq        32493, %xmm5
11428 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11429                 pmuldq  0x7eed,%xmm5
11430
11431 // CHECK: pmuldq        3133065982, %xmm5
11432 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11433                 pmuldq  0xbabecafe,%xmm5
11434
11435 // CHECK: pmuldq        305419896, %xmm5
11436 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11437                 pmuldq  0x12345678,%xmm5
11438
11439 // CHECK: pmuldq        %xmm5, %xmm5
11440 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11441                 pmuldq  %xmm5,%xmm5
11442
11443 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11444 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11445                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11446
11447 // CHECK: pmulld        69, %xmm5
11448 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11449                 pmulld  0x45,%xmm5
11450
11451 // CHECK: pmulld        32493, %xmm5
11452 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11453                 pmulld  0x7eed,%xmm5
11454
11455 // CHECK: pmulld        3133065982, %xmm5
11456 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11457                 pmulld  0xbabecafe,%xmm5
11458
11459 // CHECK: pmulld        305419896, %xmm5
11460 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11461                 pmulld  0x12345678,%xmm5
11462
11463 // CHECK: pmulld        %xmm5, %xmm5
11464 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11465                 pmulld  %xmm5,%xmm5
11466
11467 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11468 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11469                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11470
11471 // CHECK: ptest         69, %xmm5
11472 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11473                 ptest   0x45,%xmm5
11474
11475 // CHECK: ptest         32493, %xmm5
11476 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11477                 ptest   0x7eed,%xmm5
11478
11479 // CHECK: ptest         3133065982, %xmm5
11480 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11481                 ptest   0xbabecafe,%xmm5
11482
11483 // CHECK: ptest         305419896, %xmm5
11484 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11485                 ptest   0x12345678,%xmm5
11486
11487 // CHECK: ptest         %xmm5, %xmm5
11488 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11489                 ptest   %xmm5,%xmm5
11490
11491 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11492 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11493                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11494
11495 // CHECK: pcmpgtq       69, %xmm5
11496 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11497                 pcmpgtq 0x45,%xmm5
11498
11499 // CHECK: pcmpgtq       32493, %xmm5
11500 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11501                 pcmpgtq 0x7eed,%xmm5
11502
11503 // CHECK: pcmpgtq       3133065982, %xmm5
11504 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11505                 pcmpgtq 0xbabecafe,%xmm5
11506
11507 // CHECK: pcmpgtq       305419896, %xmm5
11508 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11509                 pcmpgtq 0x12345678,%xmm5
11510
11511 // CHECK: pcmpgtq       %xmm5, %xmm5
11512 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11513                 pcmpgtq %xmm5,%xmm5
11514
11515 // CHECK: crc32b        %bl, %eax
11516 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11517                 crc32b %bl, %eax
11518
11519 // CHECK: crc32b        4(%ebx), %eax
11520 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11521                 crc32b 4(%ebx), %eax
11522
11523 // CHECK: crc32w        %bx, %eax
11524 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11525                 crc32w %bx, %eax
11526
11527 // CHECK: crc32w        4(%ebx), %eax
11528 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11529                 crc32w 4(%ebx), %eax
11530
11531 // CHECK: crc32l        %ebx, %eax
11532 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11533                 crc32l %ebx, %eax
11534
11535 // CHECK: crc32l        4(%ebx), %eax
11536 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11537                 crc32l 4(%ebx), %eax
11538
11539 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11540 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11541                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11542
11543 // CHECK: crc32l        69, %ecx
11544 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11545                 crc32l 0x45,%ecx
11546
11547 // CHECK: crc32l        32493, %ecx
11548 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11549                 crc32l 0x7eed,%ecx
11550
11551 // CHECK: crc32l        3133065982, %ecx
11552 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11553                 crc32l 0xbabecafe,%ecx
11554
11555 // CHECK: crc32l        %ecx, %ecx
11556 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11557                 crc32l %ecx,%ecx
11558
11559 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11560 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11561                 pcmpistrm $125, %xmm1, %xmm2
11562
11563 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11564 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11565                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11566
11567 // CHECK: aesimc        %xmm0, %xmm1
11568 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11569                 aesimc %xmm0,%xmm1
11570
11571 // CHECK: aesimc        (%eax), %xmm1
11572 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11573                 aesimc (%eax),%xmm1
11574
11575 // CHECK: aesenc        %xmm1, %xmm2
11576 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11577                 aesenc %xmm1,%xmm2
11578
11579 // CHECK: aesenc        4(%ebx), %xmm2
11580 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11581                 aesenc 4(%ebx),%xmm2
11582
11583 // CHECK: aesenclast    %xmm3, %xmm4
11584 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11585                 aesenclast %xmm3,%xmm4
11586
11587 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11588 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11589                 aesenclast 4(%edx,%edi),%xmm4
11590
11591 // CHECK: aesdec        %xmm5, %xmm6
11592 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11593                 aesdec %xmm5,%xmm6
11594
11595 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11596 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11597                 aesdec 4(%ecx,%eax,8),%xmm6
11598
11599 // CHECK: aesdeclast    %xmm7, %xmm0
11600 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11601                 aesdeclast %xmm7,%xmm0
11602
11603 // CHECK: aesdeclast    3405691582, %xmm0
11604 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11605                 aesdeclast 0xcafebabe,%xmm0
11606
11607 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11608 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11609                 aeskeygenassist $125, %xmm1, %xmm2
11610
11611 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11612 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11613                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11614
11615 // rdar://8017638
11616 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11617 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11618                 aeskeygenassist $128, %xmm1, %xmm2
11619
11620 // rdar://7910087
11621 // CHECK: bsfw  %bx, %bx
11622 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11623           bsfw  %bx, %bx
11624
11625 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11626 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11627           bsfw  3735928559(%ebx,%ecx,8), %bx
11628
11629 // CHECK: bsrw  %bx, %bx
11630 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11631           bsrw  %bx, %bx
11632
11633 // CHECK: bsrw  305419896, %bx
11634 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11635           bsrw  305419896, %bx
11636
11637 // radr://7901779
11638 // CHECK: pushl   $127
11639 // CHECK:  encoding: [0x6a,0x7f]
11640           pushl   $127
11641
11642 // CHECK: pushw   $254
11643 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11644           pushw   $254
11645
11646 // CHECK: pushl   $254
11647 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11648           pushl   $254
11649
11650 // radr://7928400
11651 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11652 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11653           movq    %mm3, 3735928559(%ebx,%ecx,8)
11654
11655 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11656 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11657           movd    %mm3, 3735928559(%ebx,%ecx,8)
11658
11659 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11660 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11661           movq    3735928559(%ebx,%ecx,8), %xmm5
11662
11663 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11664 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11665           movd    3735928559(%ebx,%ecx,8), %xmm5
11666
11667 // radr://7914715
11668 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11669 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11670           fcoml   3735928559(%ebx,%ecx,8)
11671
11672 // CHECK: fcoms   32493
11673 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11674           fcoms   32493
11675
11676 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11677 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11678           fcompl  3735928559(%ebx,%ecx,8)
11679
11680 // CHECK: fcomps  32493
11681 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11682           fcomps  32493
11683
11684 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11685 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11686           ficoml  3735928559(%ebx,%ecx,8)
11687
11688 // CHECK: ficoms  32493
11689 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11690           ficoms  32493
11691
11692 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11693 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11694           ficompl 3735928559(%ebx,%ecx,8)
11695
11696 // CHECK: ficomps 32493
11697 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11698           ficomps 32493
11699
11700 // CHECK: movl  57005(,%eiz), %ebx
11701 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11702           movl  57005(,%eiz), %ebx
11703
11704 // CHECK: movl  48879(,%eiz), %eax
11705 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11706           movl  48879(,%eiz), %eax
11707
11708 // CHECK: movl  -4(,%eiz,8), %eax
11709 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11710           movl  -4(,%eiz,8), %eax
11711
11712 // CHECK: movl  (%ecx,%eiz), %eax
11713 // CHECK: encoding: [0x8b,0x04,0x21]
11714           movl  (%ecx,%eiz), %eax
11715
11716 // CHECK: movl  (%ecx,%eiz,8), %eax
11717 // CHECK: encoding: [0x8b,0x04,0xe1]
11718           movl  (%ecx,%eiz,8), %eax
11719
11720 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11721         addl $0xFFFFFFFF, %eax
11722
11723 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11724         addw $0xFFFF, %ax
11725
11726
11727 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11728                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11729
11730 // CHECK:       movb    $127, 69
11731                 movb    $0x7f,0x45
11732
11733 // CHECK:       movb    $127, 32493
11734                 movb    $0x7f,0x7eed
11735
11736 // CHECK:       movb    $127, 3133065982
11737                 movb    $0x7f,0xbabecafe
11738
11739 // CHECK:       movb    $127, 305419896
11740                 movb    $0x7f,0x12345678
11741
11742 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11743                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11744
11745 // CHECK:       movw    $31438, 69
11746                 movw    $0x7ace,0x45
11747
11748 // CHECK:       movw    $31438, 32493
11749                 movw    $0x7ace,0x7eed
11750
11751 // CHECK:       movw    $31438, 3133065982
11752                 movw    $0x7ace,0xbabecafe
11753
11754 // CHECK:       movw    $31438, 305419896
11755                 movw    $0x7ace,0x12345678
11756
11757 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11758                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11759
11760 // CHECK:       movl    $2063514302, 69
11761                 movl    $0x7afebabe,0x45
11762
11763 // CHECK:       movl    $2063514302, 32493
11764                 movl    $0x7afebabe,0x7eed
11765
11766 // CHECK:       movl    $2063514302, 3133065982
11767                 movl    $0x7afebabe,0xbabecafe
11768
11769 // CHECK:       movl    $2063514302, 305419896
11770                 movl    $0x7afebabe,0x12345678
11771
11772 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11773                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11774
11775 // CHECK:       movl    $324478056, 69
11776                 movl    $0x13572468,0x45
11777
11778 // CHECK:       movl    $324478056, 32493
11779                 movl    $0x13572468,0x7eed
11780
11781 // CHECK:       movl    $324478056, 3133065982
11782                 movl    $0x13572468,0xbabecafe
11783
11784 // CHECK:       movl    $324478056, 305419896
11785                 movl    $0x13572468,0x12345678
11786
11787 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11788                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11789
11790 // CHECK:       movsbl  69, %ecx
11791                 movsbl  0x45,%ecx
11792
11793 // CHECK:       movsbl  32493, %ecx
11794                 movsbl  0x7eed,%ecx
11795
11796 // CHECK:       movsbl  3133065982, %ecx
11797                 movsbl  0xbabecafe,%ecx
11798
11799 // CHECK:       movsbl  305419896, %ecx
11800                 movsbl  0x12345678,%ecx
11801
11802 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11803                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11804
11805 // CHECK:       movsbw  69, %bx
11806                 movsbw  0x45,%bx
11807
11808 // CHECK:       movsbw  32493, %bx
11809                 movsbw  0x7eed,%bx
11810
11811 // CHECK:       movsbw  3133065982, %bx
11812                 movsbw  0xbabecafe,%bx
11813
11814 // CHECK:       movsbw  305419896, %bx
11815                 movsbw  0x12345678,%bx
11816
11817 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11818                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11819
11820 // CHECK:       movswl  69, %ecx
11821                 movswl  0x45,%ecx
11822
11823 // CHECK:       movswl  32493, %ecx
11824                 movswl  0x7eed,%ecx
11825
11826 // CHECK:       movswl  3133065982, %ecx
11827                 movswl  0xbabecafe,%ecx
11828
11829 // CHECK:       movswl  305419896, %ecx
11830                 movswl  0x12345678,%ecx
11831
11832 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
11833                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11834
11835 // CHECK:       movzbl  69, %ecx
11836                 movzbl  0x45,%ecx
11837
11838 // CHECK:       movzbl  32493, %ecx
11839                 movzbl  0x7eed,%ecx
11840
11841 // CHECK:       movzbl  3133065982, %ecx
11842                 movzbl  0xbabecafe,%ecx
11843
11844 // CHECK:       movzbl  305419896, %ecx
11845                 movzbl  0x12345678,%ecx
11846
11847 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11848                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11849
11850 // CHECK:       movzbw  69, %bx
11851                 movzbw  0x45,%bx
11852
11853 // CHECK:       movzbw  32493, %bx
11854                 movzbw  0x7eed,%bx
11855
11856 // CHECK:       movzbw  3133065982, %bx
11857                 movzbw  0xbabecafe,%bx
11858
11859 // CHECK:       movzbw  305419896, %bx
11860                 movzbw  0x12345678,%bx
11861
11862 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11863                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11864
11865 // CHECK:       movzwl  69, %ecx
11866                 movzwl  0x45,%ecx
11867
11868 // CHECK:       movzwl  32493, %ecx
11869                 movzwl  0x7eed,%ecx
11870
11871 // CHECK:       movzwl  3133065982, %ecx
11872                 movzwl  0xbabecafe,%ecx
11873
11874 // CHECK:       movzwl  305419896, %ecx
11875                 movzwl  0x12345678,%ecx
11876
11877 // CHECK:       pushw   32493
11878                 pushw   0x7eed
11879
11880 // CHECK:       popw    32493
11881                 popw    0x7eed
11882
11883 // CHECK:       pushf
11884                 pushfl
11885
11886 // CHECK:       pushfl
11887                 pushfl
11888
11889 // CHECK:       popf
11890                 popfl
11891
11892 // CHECK:       popfl
11893                 popfl
11894
11895 // CHECK:       clc
11896                 clc
11897
11898 // CHECK:       cld
11899                 cld
11900
11901 // CHECK:       cli
11902                 cli
11903
11904 // CHECK:       clts
11905                 clts
11906
11907 // CHECK:       cmc
11908                 cmc
11909
11910 // CHECK:       lahf
11911                 lahf
11912
11913 // CHECK:       sahf
11914                 sahf
11915
11916 // CHECK:       stc
11917                 stc
11918
11919 // CHECK:       std
11920                 std
11921
11922 // CHECK:       sti
11923                 sti
11924
11925 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11926                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11927
11928 // CHECK:       addb    $254, 69
11929                 addb    $0xfe,0x45
11930
11931 // CHECK:       addb    $254, 32493
11932                 addb    $0xfe,0x7eed
11933
11934 // CHECK:       addb    $254, 3133065982
11935                 addb    $0xfe,0xbabecafe
11936
11937 // CHECK:       addb    $254, 305419896
11938                 addb    $0xfe,0x12345678
11939
11940 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11941                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11942
11943 // CHECK:       addb    $127, 69
11944                 addb    $0x7f,0x45
11945
11946 // CHECK:       addb    $127, 32493
11947                 addb    $0x7f,0x7eed
11948
11949 // CHECK:       addb    $127, 3133065982
11950                 addb    $0x7f,0xbabecafe
11951
11952 // CHECK:       addb    $127, 305419896
11953                 addb    $0x7f,0x12345678
11954
11955 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11956                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11957
11958 // CHECK:       addw    $31438, 69
11959                 addw    $0x7ace,0x45
11960
11961 // CHECK:       addw    $31438, 32493
11962                 addw    $0x7ace,0x7eed
11963
11964 // CHECK:       addw    $31438, 3133065982
11965                 addw    $0x7ace,0xbabecafe
11966
11967 // CHECK:       addw    $31438, 305419896
11968                 addw    $0x7ace,0x12345678
11969
11970 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11971                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11972
11973 // CHECK:       addl    $2063514302, 69
11974                 addl    $0x7afebabe,0x45
11975
11976 // CHECK:       addl    $2063514302, 32493
11977                 addl    $0x7afebabe,0x7eed
11978
11979 // CHECK:       addl    $2063514302, 3133065982
11980                 addl    $0x7afebabe,0xbabecafe
11981
11982 // CHECK:       addl    $2063514302, 305419896
11983                 addl    $0x7afebabe,0x12345678
11984
11985 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11986                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11987
11988 // CHECK:       addl    $324478056, 69
11989                 addl    $0x13572468,0x45
11990
11991 // CHECK:       addl    $324478056, 32493
11992                 addl    $0x13572468,0x7eed
11993
11994 // CHECK:       addl    $324478056, 3133065982
11995                 addl    $0x13572468,0xbabecafe
11996
11997 // CHECK:       addl    $324478056, 305419896
11998                 addl    $0x13572468,0x12345678
11999
12000 // CHECK:       incl    3735928559(%ebx,%ecx,8)
12001                 incl    0xdeadbeef(%ebx,%ecx,8)
12002
12003 // CHECK:       incw    32493
12004                 incw    0x7eed
12005
12006 // CHECK:       incl    3133065982
12007                 incl    0xbabecafe
12008
12009 // CHECK:       incl    305419896
12010                 incl    0x12345678
12011
12012 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
12013                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12014
12015 // CHECK:       subb    $254, 69
12016                 subb    $0xfe,0x45
12017
12018 // CHECK:       subb    $254, 32493
12019                 subb    $0xfe,0x7eed
12020
12021 // CHECK:       subb    $254, 3133065982
12022                 subb    $0xfe,0xbabecafe
12023
12024 // CHECK:       subb    $254, 305419896
12025                 subb    $0xfe,0x12345678
12026
12027 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12028                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12029
12030 // CHECK:       subb    $127, 69
12031                 subb    $0x7f,0x45
12032
12033 // CHECK:       subb    $127, 32493
12034                 subb    $0x7f,0x7eed
12035
12036 // CHECK:       subb    $127, 3133065982
12037                 subb    $0x7f,0xbabecafe
12038
12039 // CHECK:       subb    $127, 305419896
12040                 subb    $0x7f,0x12345678
12041
12042 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12043                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12044
12045 // CHECK:       subw    $31438, 69
12046                 subw    $0x7ace,0x45
12047
12048 // CHECK:       subw    $31438, 32493
12049                 subw    $0x7ace,0x7eed
12050
12051 // CHECK:       subw    $31438, 3133065982
12052                 subw    $0x7ace,0xbabecafe
12053
12054 // CHECK:       subw    $31438, 305419896
12055                 subw    $0x7ace,0x12345678
12056
12057 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12058                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12059
12060 // CHECK:       subl    $2063514302, 69
12061                 subl    $0x7afebabe,0x45
12062
12063 // CHECK:       subl    $2063514302, 32493
12064                 subl    $0x7afebabe,0x7eed
12065
12066 // CHECK:       subl    $2063514302, 3133065982
12067                 subl    $0x7afebabe,0xbabecafe
12068
12069 // CHECK:       subl    $2063514302, 305419896
12070                 subl    $0x7afebabe,0x12345678
12071
12072 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12073                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12074
12075 // CHECK:       subl    $324478056, 69
12076                 subl    $0x13572468,0x45
12077
12078 // CHECK:       subl    $324478056, 32493
12079                 subl    $0x13572468,0x7eed
12080
12081 // CHECK:       subl    $324478056, 3133065982
12082                 subl    $0x13572468,0xbabecafe
12083
12084 // CHECK:       subl    $324478056, 305419896
12085                 subl    $0x13572468,0x12345678
12086
12087 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12088                 decl    0xdeadbeef(%ebx,%ecx,8)
12089
12090 // CHECK:       decw    32493
12091                 decw    0x7eed
12092
12093 // CHECK:       decl    3133065982
12094                 decl    0xbabecafe
12095
12096 // CHECK:       decl    305419896
12097                 decl    0x12345678
12098
12099 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12100                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12101
12102 // CHECK:       sbbb    $254, 69
12103                 sbbb    $0xfe,0x45
12104
12105 // CHECK:       sbbb    $254, 32493
12106                 sbbb    $0xfe,0x7eed
12107
12108 // CHECK:       sbbb    $254, 3133065982
12109                 sbbb    $0xfe,0xbabecafe
12110
12111 // CHECK:       sbbb    $254, 305419896
12112                 sbbb    $0xfe,0x12345678
12113
12114 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12115                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12116
12117 // CHECK:       sbbb    $127, 69
12118                 sbbb    $0x7f,0x45
12119
12120 // CHECK:       sbbb    $127, 32493
12121                 sbbb    $0x7f,0x7eed
12122
12123 // CHECK:       sbbb    $127, 3133065982
12124                 sbbb    $0x7f,0xbabecafe
12125
12126 // CHECK:       sbbb    $127, 305419896
12127                 sbbb    $0x7f,0x12345678
12128
12129 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12130                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12131
12132 // CHECK:       sbbw    $31438, 69
12133                 sbbw    $0x7ace,0x45
12134
12135 // CHECK:       sbbw    $31438, 32493
12136                 sbbw    $0x7ace,0x7eed
12137
12138 // CHECK:       sbbw    $31438, 3133065982
12139                 sbbw    $0x7ace,0xbabecafe
12140
12141 // CHECK:       sbbw    $31438, 305419896
12142                 sbbw    $0x7ace,0x12345678
12143
12144 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12145                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12146
12147 // CHECK:       sbbl    $2063514302, 69
12148                 sbbl    $0x7afebabe,0x45
12149
12150 // CHECK:       sbbl    $2063514302, 32493
12151                 sbbl    $0x7afebabe,0x7eed
12152
12153 // CHECK:       sbbl    $2063514302, 3133065982
12154                 sbbl    $0x7afebabe,0xbabecafe
12155
12156 // CHECK:       sbbl    $2063514302, 305419896
12157                 sbbl    $0x7afebabe,0x12345678
12158
12159 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12160                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12161
12162 // CHECK:       sbbl    $324478056, 69
12163                 sbbl    $0x13572468,0x45
12164
12165 // CHECK:       sbbl    $324478056, 32493
12166                 sbbl    $0x13572468,0x7eed
12167
12168 // CHECK:       sbbl    $324478056, 3133065982
12169                 sbbl    $0x13572468,0xbabecafe
12170
12171 // CHECK:       sbbl    $324478056, 305419896
12172                 sbbl    $0x13572468,0x12345678
12173
12174 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12175                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12176
12177 // CHECK:       cmpb    $254, 69
12178                 cmpb    $0xfe,0x45
12179
12180 // CHECK:       cmpb    $254, 32493
12181                 cmpb    $0xfe,0x7eed
12182
12183 // CHECK:       cmpb    $254, 3133065982
12184                 cmpb    $0xfe,0xbabecafe
12185
12186 // CHECK:       cmpb    $254, 305419896
12187                 cmpb    $0xfe,0x12345678
12188
12189 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12190                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12191
12192 // CHECK:       cmpb    $127, 69
12193                 cmpb    $0x7f,0x45
12194
12195 // CHECK:       cmpb    $127, 32493
12196                 cmpb    $0x7f,0x7eed
12197
12198 // CHECK:       cmpb    $127, 3133065982
12199                 cmpb    $0x7f,0xbabecafe
12200
12201 // CHECK:       cmpb    $127, 305419896
12202                 cmpb    $0x7f,0x12345678
12203
12204 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12205                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12206
12207 // CHECK:       cmpw    $31438, 69
12208                 cmpw    $0x7ace,0x45
12209
12210 // CHECK:       cmpw    $31438, 32493
12211                 cmpw    $0x7ace,0x7eed
12212
12213 // CHECK:       cmpw    $31438, 3133065982
12214                 cmpw    $0x7ace,0xbabecafe
12215
12216 // CHECK:       cmpw    $31438, 305419896
12217                 cmpw    $0x7ace,0x12345678
12218
12219 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12220                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12221
12222 // CHECK:       cmpl    $2063514302, 69
12223                 cmpl    $0x7afebabe,0x45
12224
12225 // CHECK:       cmpl    $2063514302, 32493
12226                 cmpl    $0x7afebabe,0x7eed
12227
12228 // CHECK:       cmpl    $2063514302, 3133065982
12229                 cmpl    $0x7afebabe,0xbabecafe
12230
12231 // CHECK:       cmpl    $2063514302, 305419896
12232                 cmpl    $0x7afebabe,0x12345678
12233
12234 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12235                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12236
12237 // CHECK:       cmpl    $324478056, 69
12238                 cmpl    $0x13572468,0x45
12239
12240 // CHECK:       cmpl    $324478056, 32493
12241                 cmpl    $0x13572468,0x7eed
12242
12243 // CHECK:       cmpl    $324478056, 3133065982
12244                 cmpl    $0x13572468,0xbabecafe
12245
12246 // CHECK:       cmpl    $324478056, 305419896
12247                 cmpl    $0x13572468,0x12345678
12248
12249 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12250                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12251
12252 // CHECK:       testb   $127, 69
12253                 testb   $0x7f,0x45
12254
12255 // CHECK:       testb   $127, 32493
12256                 testb   $0x7f,0x7eed
12257
12258 // CHECK:       testb   $127, 3133065982
12259                 testb   $0x7f,0xbabecafe
12260
12261 // CHECK:       testb   $127, 305419896
12262                 testb   $0x7f,0x12345678
12263
12264 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12265                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12266
12267 // CHECK:       testw   $31438, 69
12268                 testw   $0x7ace,0x45
12269
12270 // CHECK:       testw   $31438, 32493
12271                 testw   $0x7ace,0x7eed
12272
12273 // CHECK:       testw   $31438, 3133065982
12274                 testw   $0x7ace,0xbabecafe
12275
12276 // CHECK:       testw   $31438, 305419896
12277                 testw   $0x7ace,0x12345678
12278
12279 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12280                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12281
12282 // CHECK:       testl   $2063514302, 69
12283                 testl   $0x7afebabe,0x45
12284
12285 // CHECK:       testl   $2063514302, 32493
12286                 testl   $0x7afebabe,0x7eed
12287
12288 // CHECK:       testl   $2063514302, 3133065982
12289                 testl   $0x7afebabe,0xbabecafe
12290
12291 // CHECK:       testl   $2063514302, 305419896
12292                 testl   $0x7afebabe,0x12345678
12293
12294 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12295                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12296
12297 // CHECK:       testl   $324478056, 69
12298                 testl   $0x13572468,0x45
12299
12300 // CHECK:       testl   $324478056, 32493
12301                 testl   $0x13572468,0x7eed
12302
12303 // CHECK:       testl   $324478056, 3133065982
12304                 testl   $0x13572468,0xbabecafe
12305
12306 // CHECK:       testl   $324478056, 305419896
12307                 testl   $0x13572468,0x12345678
12308
12309 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12310                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12311
12312 // CHECK:       andb    $254, 69
12313                 andb    $0xfe,0x45
12314
12315 // CHECK:       andb    $254, 32493
12316                 andb    $0xfe,0x7eed
12317
12318 // CHECK:       andb    $254, 3133065982
12319                 andb    $0xfe,0xbabecafe
12320
12321 // CHECK:       andb    $254, 305419896
12322                 andb    $0xfe,0x12345678
12323
12324 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12325                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12326
12327 // CHECK:       andb    $127, 69
12328                 andb    $0x7f,0x45
12329
12330 // CHECK:       andb    $127, 32493
12331                 andb    $0x7f,0x7eed
12332
12333 // CHECK:       andb    $127, 3133065982
12334                 andb    $0x7f,0xbabecafe
12335
12336 // CHECK:       andb    $127, 305419896
12337                 andb    $0x7f,0x12345678
12338
12339 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12340                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12341
12342 // CHECK:       andw    $31438, 69
12343                 andw    $0x7ace,0x45
12344
12345 // CHECK:       andw    $31438, 32493
12346                 andw    $0x7ace,0x7eed
12347
12348 // CHECK:       andw    $31438, 3133065982
12349                 andw    $0x7ace,0xbabecafe
12350
12351 // CHECK:       andw    $31438, 305419896
12352                 andw    $0x7ace,0x12345678
12353
12354 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12355                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12356
12357 // CHECK:       andl    $2063514302, 69
12358                 andl    $0x7afebabe,0x45
12359
12360 // CHECK:       andl    $2063514302, 32493
12361                 andl    $0x7afebabe,0x7eed
12362
12363 // CHECK:       andl    $2063514302, 3133065982
12364                 andl    $0x7afebabe,0xbabecafe
12365
12366 // CHECK:       andl    $2063514302, 305419896
12367                 andl    $0x7afebabe,0x12345678
12368
12369 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12370                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12371
12372 // CHECK:       andl    $324478056, 69
12373                 andl    $0x13572468,0x45
12374
12375 // CHECK:       andl    $324478056, 32493
12376                 andl    $0x13572468,0x7eed
12377
12378 // CHECK:       andl    $324478056, 3133065982
12379                 andl    $0x13572468,0xbabecafe
12380
12381 // CHECK:       andl    $324478056, 305419896
12382                 andl    $0x13572468,0x12345678
12383
12384 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12385                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12386
12387 // CHECK:       orb     $254, 69
12388                 orb     $0xfe,0x45
12389
12390 // CHECK:       orb     $254, 32493
12391                 orb     $0xfe,0x7eed
12392
12393 // CHECK:       orb     $254, 3133065982
12394                 orb     $0xfe,0xbabecafe
12395
12396 // CHECK:       orb     $254, 305419896
12397                 orb     $0xfe,0x12345678
12398
12399 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12400                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12401
12402 // CHECK:       orb     $127, 69
12403                 orb     $0x7f,0x45
12404
12405 // CHECK:       orb     $127, 32493
12406                 orb     $0x7f,0x7eed
12407
12408 // CHECK:       orb     $127, 3133065982
12409                 orb     $0x7f,0xbabecafe
12410
12411 // CHECK:       orb     $127, 305419896
12412                 orb     $0x7f,0x12345678
12413
12414 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12415                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12416
12417 // CHECK:       orw     $31438, 69
12418                 orw     $0x7ace,0x45
12419
12420 // CHECK:       orw     $31438, 32493
12421                 orw     $0x7ace,0x7eed
12422
12423 // CHECK:       orw     $31438, 3133065982
12424                 orw     $0x7ace,0xbabecafe
12425
12426 // CHECK:       orw     $31438, 305419896
12427                 orw     $0x7ace,0x12345678
12428
12429 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12430                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12431
12432 // CHECK:       orl     $2063514302, 69
12433                 orl     $0x7afebabe,0x45
12434
12435 // CHECK:       orl     $2063514302, 32493
12436                 orl     $0x7afebabe,0x7eed
12437
12438 // CHECK:       orl     $2063514302, 3133065982
12439                 orl     $0x7afebabe,0xbabecafe
12440
12441 // CHECK:       orl     $2063514302, 305419896
12442                 orl     $0x7afebabe,0x12345678
12443
12444 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12445                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12446
12447 // CHECK:       orl     $324478056, 69
12448                 orl     $0x13572468,0x45
12449
12450 // CHECK:       orl     $324478056, 32493
12451                 orl     $0x13572468,0x7eed
12452
12453 // CHECK:       orl     $324478056, 3133065982
12454                 orl     $0x13572468,0xbabecafe
12455
12456 // CHECK:       orl     $324478056, 305419896
12457                 orl     $0x13572468,0x12345678
12458
12459 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12460                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12461
12462 // CHECK:       xorb    $254, 69
12463                 xorb    $0xfe,0x45
12464
12465 // CHECK:       xorb    $254, 32493
12466                 xorb    $0xfe,0x7eed
12467
12468 // CHECK:       xorb    $254, 3133065982
12469                 xorb    $0xfe,0xbabecafe
12470
12471 // CHECK:       xorb    $254, 305419896
12472                 xorb    $0xfe,0x12345678
12473
12474 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12475                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12476
12477 // CHECK:       xorb    $127, 69
12478                 xorb    $0x7f,0x45
12479
12480 // CHECK:       xorb    $127, 32493
12481                 xorb    $0x7f,0x7eed
12482
12483 // CHECK:       xorb    $127, 3133065982
12484                 xorb    $0x7f,0xbabecafe
12485
12486 // CHECK:       xorb    $127, 305419896
12487                 xorb    $0x7f,0x12345678
12488
12489 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12490                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12491
12492 // CHECK:       xorw    $31438, 69
12493                 xorw    $0x7ace,0x45
12494
12495 // CHECK:       xorw    $31438, 32493
12496                 xorw    $0x7ace,0x7eed
12497
12498 // CHECK:       xorw    $31438, 3133065982
12499                 xorw    $0x7ace,0xbabecafe
12500
12501 // CHECK:       xorw    $31438, 305419896
12502                 xorw    $0x7ace,0x12345678
12503
12504 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12505                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12506
12507 // CHECK:       xorl    $2063514302, 69
12508                 xorl    $0x7afebabe,0x45
12509
12510 // CHECK:       xorl    $2063514302, 32493
12511                 xorl    $0x7afebabe,0x7eed
12512
12513 // CHECK:       xorl    $2063514302, 3133065982
12514                 xorl    $0x7afebabe,0xbabecafe
12515
12516 // CHECK:       xorl    $2063514302, 305419896
12517                 xorl    $0x7afebabe,0x12345678
12518
12519 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12520                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12521
12522 // CHECK:       xorl    $324478056, 69
12523                 xorl    $0x13572468,0x45
12524
12525 // CHECK:       xorl    $324478056, 32493
12526                 xorl    $0x13572468,0x7eed
12527
12528 // CHECK:       xorl    $324478056, 3133065982
12529                 xorl    $0x13572468,0xbabecafe
12530
12531 // CHECK:       xorl    $324478056, 305419896
12532                 xorl    $0x13572468,0x12345678
12533
12534 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12535                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12536
12537 // CHECK:       adcb    $254, 69
12538                 adcb    $0xfe,0x45
12539
12540 // CHECK:       adcb    $254, 32493
12541                 adcb    $0xfe,0x7eed
12542
12543 // CHECK:       adcb    $254, 3133065982
12544                 adcb    $0xfe,0xbabecafe
12545
12546 // CHECK:       adcb    $254, 305419896
12547                 adcb    $0xfe,0x12345678
12548
12549 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12550                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12551
12552 // CHECK:       adcb    $127, 69
12553                 adcb    $0x7f,0x45
12554
12555 // CHECK:       adcb    $127, 32493
12556                 adcb    $0x7f,0x7eed
12557
12558 // CHECK:       adcb    $127, 3133065982
12559                 adcb    $0x7f,0xbabecafe
12560
12561 // CHECK:       adcb    $127, 305419896
12562                 adcb    $0x7f,0x12345678
12563
12564 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12565                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12566
12567 // CHECK:       adcw    $31438, 69
12568                 adcw    $0x7ace,0x45
12569
12570 // CHECK:       adcw    $31438, 32493
12571                 adcw    $0x7ace,0x7eed
12572
12573 // CHECK:       adcw    $31438, 3133065982
12574                 adcw    $0x7ace,0xbabecafe
12575
12576 // CHECK:       adcw    $31438, 305419896
12577                 adcw    $0x7ace,0x12345678
12578
12579 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12580                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12581
12582 // CHECK:       adcl    $2063514302, 69
12583                 adcl    $0x7afebabe,0x45
12584
12585 // CHECK:       adcl    $2063514302, 32493
12586                 adcl    $0x7afebabe,0x7eed
12587
12588 // CHECK:       adcl    $2063514302, 3133065982
12589                 adcl    $0x7afebabe,0xbabecafe
12590
12591 // CHECK:       adcl    $2063514302, 305419896
12592                 adcl    $0x7afebabe,0x12345678
12593
12594 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12595                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12596
12597 // CHECK:       adcl    $324478056, 69
12598                 adcl    $0x13572468,0x45
12599
12600 // CHECK:       adcl    $324478056, 32493
12601                 adcl    $0x13572468,0x7eed
12602
12603 // CHECK:       adcl    $324478056, 3133065982
12604                 adcl    $0x13572468,0xbabecafe
12605
12606 // CHECK:       adcl    $324478056, 305419896
12607                 adcl    $0x13572468,0x12345678
12608
12609 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12610                 negl    0xdeadbeef(%ebx,%ecx,8)
12611
12612 // CHECK:       negw    32493
12613                 negw    0x7eed
12614
12615 // CHECK:       negl    3133065982
12616                 negl    0xbabecafe
12617
12618 // CHECK:       negl    305419896
12619                 negl    0x12345678
12620
12621 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12622                 notl    0xdeadbeef(%ebx,%ecx,8)
12623
12624 // CHECK:       notw    32493
12625                 notw    0x7eed
12626
12627 // CHECK:       notl    3133065982
12628                 notl    0xbabecafe
12629
12630 // CHECK:       notl    305419896
12631                 notl    0x12345678
12632
12633 // CHECK:       cbtw
12634                 cbtw
12635
12636 // CHECK:       cwtl
12637                 cwtl
12638
12639 // CHECK:       cwtd
12640                 cwtd
12641
12642 // CHECK:       cltd
12643                 cltd
12644
12645 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12646                 mull    0xdeadbeef(%ebx,%ecx,8)
12647
12648 // CHECK:       mulw    32493
12649                 mulw    0x7eed
12650
12651 // CHECK:       mull    3133065982
12652                 mull    0xbabecafe
12653
12654 // CHECK:       mull    305419896
12655                 mull    0x12345678
12656
12657 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12658                 imull   0xdeadbeef(%ebx,%ecx,8)
12659
12660 // CHECK:       imulw   32493
12661                 imulw   0x7eed
12662
12663 // CHECK:       imull   3133065982
12664                 imull   0xbabecafe
12665
12666 // CHECK:       imull   305419896
12667                 imull   0x12345678
12668
12669 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12670                 divl    0xdeadbeef(%ebx,%ecx,8)
12671
12672 // CHECK:       divw    32493
12673                 divw    0x7eed
12674
12675 // CHECK:       divl    3133065982
12676                 divl    0xbabecafe
12677
12678 // CHECK:       divl    305419896
12679                 divl    0x12345678
12680
12681 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12682                 idivl   0xdeadbeef(%ebx,%ecx,8)
12683
12684 // CHECK:       idivw   32493
12685                 idivw   0x7eed
12686
12687 // CHECK:       idivl   3133065982
12688                 idivl   0xbabecafe
12689
12690 // CHECK:       idivl   305419896
12691                 idivl   0x12345678
12692
12693 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12694                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12695
12696 // CHECK:       roll    $0, 69
12697                 roll    $0,0x45
12698
12699 // CHECK:       roll    $0, 32493
12700                 roll    $0,0x7eed
12701
12702 // CHECK:       roll    $0, 3133065982
12703                 roll    $0,0xbabecafe
12704
12705 // CHECK:       roll    $0, 305419896
12706                 roll    $0,0x12345678
12707
12708 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12709                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12710
12711 // CHECK:       rolb    $127, 69
12712                 rolb    $0x7f,0x45
12713
12714 // CHECK:       rolb    $127, 32493
12715                 rolb    $0x7f,0x7eed
12716
12717 // CHECK:       rolb    $127, 3133065982
12718                 rolb    $0x7f,0xbabecafe
12719
12720 // CHECK:       rolb    $127, 305419896
12721                 rolb    $0x7f,0x12345678
12722
12723 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12724                 roll    0xdeadbeef(%ebx,%ecx,8)
12725
12726 // CHECK:       rolw    32493
12727                 rolw    0x7eed
12728
12729 // CHECK:       roll    3133065982
12730                 roll    0xbabecafe
12731
12732 // CHECK:       roll    305419896
12733                 roll    0x12345678
12734
12735 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12736                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12737
12738 // CHECK:       rorl    $0, 69
12739                 rorl    $0,0x45
12740
12741 // CHECK:       rorl    $0, 32493
12742                 rorl    $0,0x7eed
12743
12744 // CHECK:       rorl    $0, 3133065982
12745                 rorl    $0,0xbabecafe
12746
12747 // CHECK:       rorl    $0, 305419896
12748                 rorl    $0,0x12345678
12749
12750 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12751                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12752
12753 // CHECK:       rorb    $127, 69
12754                 rorb    $0x7f,0x45
12755
12756 // CHECK:       rorb    $127, 32493
12757                 rorb    $0x7f,0x7eed
12758
12759 // CHECK:       rorb    $127, 3133065982
12760                 rorb    $0x7f,0xbabecafe
12761
12762 // CHECK:       rorb    $127, 305419896
12763                 rorb    $0x7f,0x12345678
12764
12765 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12766                 rorl    0xdeadbeef(%ebx,%ecx,8)
12767
12768 // CHECK:       rorw    32493
12769                 rorw    0x7eed
12770
12771 // CHECK:       rorl    3133065982
12772                 rorl    0xbabecafe
12773
12774 // CHECK:       rorl    305419896
12775                 rorl    0x12345678
12776
12777 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12778                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12779
12780 // CHECK:       rcll    $0, 69
12781                 rcll    $0,0x45
12782
12783 // CHECK:       rcll    $0, 32493
12784                 rcll    $0,0x7eed
12785
12786 // CHECK:       rcll    $0, 3133065982
12787                 rcll    $0,0xbabecafe
12788
12789 // CHECK:       rcll    $0, 305419896
12790                 rcll    $0,0x12345678
12791
12792 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12793                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12794
12795 // CHECK:       rclb    $127, 69
12796                 rclb    $0x7f,0x45
12797
12798 // CHECK:       rclb    $127, 32493
12799                 rclb    $0x7f,0x7eed
12800
12801 // CHECK:       rclb    $127, 3133065982
12802                 rclb    $0x7f,0xbabecafe
12803
12804 // CHECK:       rclb    $127, 305419896
12805                 rclb    $0x7f,0x12345678
12806
12807 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12808                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12809
12810 // CHECK:       rcrl    $0, 69
12811                 rcrl    $0,0x45
12812
12813 // CHECK:       rcrl    $0, 32493
12814                 rcrl    $0,0x7eed
12815
12816 // CHECK:       rcrl    $0, 3133065982
12817                 rcrl    $0,0xbabecafe
12818
12819 // CHECK:       rcrl    $0, 305419896
12820                 rcrl    $0,0x12345678
12821
12822 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12823                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12824
12825 // CHECK:       rcrb    $127, 69
12826                 rcrb    $0x7f,0x45
12827
12828 // CHECK:       rcrb    $127, 32493
12829                 rcrb    $0x7f,0x7eed
12830
12831 // CHECK:       rcrb    $127, 3133065982
12832                 rcrb    $0x7f,0xbabecafe
12833
12834 // CHECK:       rcrb    $127, 305419896
12835                 rcrb    $0x7f,0x12345678
12836
12837 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12838                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12839
12840 // CHECK:       shll    $0, 69
12841                 sall    $0,0x45
12842
12843 // CHECK:       shll    $0, 32493
12844                 sall    $0,0x7eed
12845
12846 // CHECK:       shll    $0, 3133065982
12847                 sall    $0,0xbabecafe
12848
12849 // CHECK:       shll    $0, 305419896
12850                 sall    $0,0x12345678
12851
12852 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12853                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12854
12855 // CHECK:       shlb    $127, 69
12856                 salb    $0x7f,0x45
12857
12858 // CHECK:       shlb    $127, 32493
12859                 salb    $0x7f,0x7eed
12860
12861 // CHECK:       shlb    $127, 3133065982
12862                 salb    $0x7f,0xbabecafe
12863
12864 // CHECK:       shlb    $127, 305419896
12865                 salb    $0x7f,0x12345678
12866
12867 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12868                 sall    0xdeadbeef(%ebx,%ecx,8)
12869
12870 // CHECK:       shlw    32493
12871                 salw    0x7eed
12872
12873 // CHECK:       shll    3133065982
12874                 sall    0xbabecafe
12875
12876 // CHECK:       shll    305419896
12877                 sall    0x12345678
12878
12879 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12880                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12881
12882 // CHECK:       shll    $0, 69
12883                 shll    $0,0x45
12884
12885 // CHECK:       shll    $0, 32493
12886                 shll    $0,0x7eed
12887
12888 // CHECK:       shll    $0, 3133065982
12889                 shll    $0,0xbabecafe
12890
12891 // CHECK:       shll    $0, 305419896
12892                 shll    $0,0x12345678
12893
12894 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12895                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12896
12897 // CHECK:       shlb    $127, 69
12898                 shlb    $0x7f,0x45
12899
12900 // CHECK:       shlb    $127, 32493
12901                 shlb    $0x7f,0x7eed
12902
12903 // CHECK:       shlb    $127, 3133065982
12904                 shlb    $0x7f,0xbabecafe
12905
12906 // CHECK:       shlb    $127, 305419896
12907                 shlb    $0x7f,0x12345678
12908
12909 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12910                 shll    0xdeadbeef(%ebx,%ecx,8)
12911
12912 // CHECK:       shlw    32493
12913                 shlw    0x7eed
12914
12915 // CHECK:       shll    3133065982
12916                 shll    0xbabecafe
12917
12918 // CHECK:       shll    305419896
12919                 shll    0x12345678
12920
12921 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12922                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12923
12924 // CHECK:       shrl    $0, 69
12925                 shrl    $0,0x45
12926
12927 // CHECK:       shrl    $0, 32493
12928                 shrl    $0,0x7eed
12929
12930 // CHECK:       shrl    $0, 3133065982
12931                 shrl    $0,0xbabecafe
12932
12933 // CHECK:       shrl    $0, 305419896
12934                 shrl    $0,0x12345678
12935
12936 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12937                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12938
12939 // CHECK:       shrb    $127, 69
12940                 shrb    $0x7f,0x45
12941
12942 // CHECK:       shrb    $127, 32493
12943                 shrb    $0x7f,0x7eed
12944
12945 // CHECK:       shrb    $127, 3133065982
12946                 shrb    $0x7f,0xbabecafe
12947
12948 // CHECK:       shrb    $127, 305419896
12949                 shrb    $0x7f,0x12345678
12950
12951 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12952                 shrl    0xdeadbeef(%ebx,%ecx,8)
12953
12954 // CHECK:       shrw    32493
12955                 shrw    0x7eed
12956
12957 // CHECK:       shrl    3133065982
12958                 shrl    0xbabecafe
12959
12960 // CHECK:       shrl    305419896
12961                 shrl    0x12345678
12962
12963 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12964                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12965
12966 // CHECK:       sarl    $0, 69
12967                 sarl    $0,0x45
12968
12969 // CHECK:       sarl    $0, 32493
12970                 sarl    $0,0x7eed
12971
12972 // CHECK:       sarl    $0, 3133065982
12973                 sarl    $0,0xbabecafe
12974
12975 // CHECK:       sarl    $0, 305419896
12976                 sarl    $0,0x12345678
12977
12978 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12979                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12980
12981 // CHECK:       sarb    $127, 69
12982                 sarb    $0x7f,0x45
12983
12984 // CHECK:       sarb    $127, 32493
12985                 sarb    $0x7f,0x7eed
12986
12987 // CHECK:       sarb    $127, 3133065982
12988                 sarb    $0x7f,0xbabecafe
12989
12990 // CHECK:       sarb    $127, 305419896
12991                 sarb    $0x7f,0x12345678
12992
12993 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
12994                 sarl    0xdeadbeef(%ebx,%ecx,8)
12995
12996 // CHECK:       sarw    32493
12997                 sarw    0x7eed
12998
12999 // CHECK:       sarl    3133065982
13000                 sarl    0xbabecafe
13001
13002 // CHECK:       sarl    305419896
13003                 sarl    0x12345678
13004
13005 // CHECK:       calll   3133065982
13006                 calll   0xbabecafe
13007
13008 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13009                 calll   *0xdeadbeef(%ebx,%ecx,8)
13010
13011 // CHECK:       calll   3133065982
13012                 calll   0xbabecafe
13013
13014 // CHECK:       calll   305419896
13015                 calll   0x12345678
13016
13017 // CHECK:       calll   *3135175374
13018                 call    *0xbadeface
13019
13020 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13021                 call    *0xdeadbeef(%ebx,%ecx,8)
13022
13023 // CHECK:       calll   32493
13024                 call    0x7eed
13025
13026 // CHECK:       calll   3133065982
13027                 call    0xbabecafe
13028
13029 // CHECK:       calll   305419896
13030                 call    0x12345678
13031
13032 // CHECK:       calll   *3135175374
13033                 call    *0xbadeface
13034
13035 // CHECK:       lcallw  *32493
13036                 lcallw  *0x7eed
13037
13038 // CHECK:       jmp     32493
13039                 jmp     0x7eed
13040
13041 // CHECK:       jmp     3133065982
13042                 jmp     0xbabecafe
13043
13044 // CHECK:       jmp     305419896
13045                 jmp     0x12345678
13046
13047 // CHECK:       jmp     -77129852792157442
13048                 jmp     0xfeedfacebabecafe
13049
13050 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13051                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13052
13053 // CHECK:       jmp     32493
13054                 jmp     0x7eed
13055
13056 // CHECK:       jmp     3133065982
13057                 jmp     0xbabecafe
13058
13059 // CHECK:       jmp     305419896
13060                 jmp     0x12345678
13061
13062 // CHECK:       jmpl    *3135175374
13063                 jmp     *0xbadeface
13064
13065 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13066                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13067
13068 // CHECK:       jmp     32493
13069                 jmp     0x7eed
13070
13071 // CHECK:       jmp     3133065982
13072                 jmp     0xbabecafe
13073
13074 // CHECK:       jmp     305419896
13075                 jmp     0x12345678
13076
13077 // CHECK:       jmpl    *3135175374
13078                 jmp     *0xbadeface
13079
13080 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13081                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13082
13083 // CHECK:       ljmpw   *32493
13084                 ljmpw   *0x7eed
13085
13086 // CHECK:       ljmpl   *3133065982
13087                 ljmpl   *0xbabecafe
13088
13089 // CHECK:       ljmpl   *305419896
13090                 ljmpl   *0x12345678
13091
13092 // CHECK:       ret
13093                 ret
13094
13095 // CHECK:       lret
13096                 lret
13097
13098 // CHECK:       enter   $31438, $127
13099                 enter   $0x7ace,$0x7f
13100
13101 // CHECK:       leave
13102                 leave
13103
13104 // CHECK:       jo      32493
13105                 jo      0x7eed
13106
13107 // CHECK:       jo      3133065982
13108                 jo      0xbabecafe
13109
13110 // CHECK:       jo      305419896
13111                 jo      0x12345678
13112
13113 // CHECK:       jo      -77129852792157442
13114                 jo      0xfeedfacebabecafe
13115
13116 // CHECK:       jno     32493
13117                 jno     0x7eed
13118
13119 // CHECK:       jno     3133065982
13120                 jno     0xbabecafe
13121
13122 // CHECK:       jno     305419896
13123                 jno     0x12345678
13124
13125 // CHECK:       jno     -77129852792157442
13126                 jno     0xfeedfacebabecafe
13127
13128 // CHECK:       jb      32493
13129                 jb      0x7eed
13130
13131 // CHECK:       jb      3133065982
13132                 jb      0xbabecafe
13133
13134 // CHECK:       jb      305419896
13135                 jb      0x12345678
13136
13137 // CHECK:       jb      -77129852792157442
13138                 jb      0xfeedfacebabecafe
13139
13140 // CHECK:       jae     32493
13141                 jae     0x7eed
13142
13143 // CHECK:       jae     3133065982
13144                 jae     0xbabecafe
13145
13146 // CHECK:       jae     305419896
13147                 jae     0x12345678
13148
13149 // CHECK:       jae     -77129852792157442
13150                 jae     0xfeedfacebabecafe
13151
13152 // CHECK:       je      32493
13153                 je      0x7eed
13154
13155 // CHECK:       je      3133065982
13156                 je      0xbabecafe
13157
13158 // CHECK:       je      305419896
13159                 je      0x12345678
13160
13161 // CHECK:       je      -77129852792157442
13162                 je      0xfeedfacebabecafe
13163
13164 // CHECK:       jne     32493
13165                 jne     0x7eed
13166
13167 // CHECK:       jne     3133065982
13168                 jne     0xbabecafe
13169
13170 // CHECK:       jne     305419896
13171                 jne     0x12345678
13172
13173 // CHECK:       jne     -77129852792157442
13174                 jne     0xfeedfacebabecafe
13175
13176 // CHECK:       jbe     32493
13177                 jbe     0x7eed
13178
13179 // CHECK:       jbe     3133065982
13180                 jbe     0xbabecafe
13181
13182 // CHECK:       jbe     305419896
13183                 jbe     0x12345678
13184
13185 // CHECK:       jbe     -77129852792157442
13186                 jbe     0xfeedfacebabecafe
13187
13188 // CHECK:       ja      32493
13189                 ja      0x7eed
13190
13191 // CHECK:       ja      3133065982
13192                 ja      0xbabecafe
13193
13194 // CHECK:       ja      305419896
13195                 ja      0x12345678
13196
13197 // CHECK:       ja      -77129852792157442
13198                 ja      0xfeedfacebabecafe
13199
13200 // CHECK:       js      32493
13201                 js      0x7eed
13202
13203 // CHECK:       js      3133065982
13204                 js      0xbabecafe
13205
13206 // CHECK:       js      305419896
13207                 js      0x12345678
13208
13209 // CHECK:       js      -77129852792157442
13210                 js      0xfeedfacebabecafe
13211
13212 // CHECK:       jns     32493
13213                 jns     0x7eed
13214
13215 // CHECK:       jns     3133065982
13216                 jns     0xbabecafe
13217
13218 // CHECK:       jns     305419896
13219                 jns     0x12345678
13220
13221 // CHECK:       jns     -77129852792157442
13222                 jns     0xfeedfacebabecafe
13223
13224 // CHECK:       jp      32493
13225                 jp      0x7eed
13226
13227 // CHECK:       jp      3133065982
13228                 jp      0xbabecafe
13229
13230 // CHECK:       jp      305419896
13231                 jp      0x12345678
13232
13233 // CHECK:       jp      -77129852792157442
13234                 jp      0xfeedfacebabecafe
13235
13236 // CHECK:       jnp     32493
13237                 jnp     0x7eed
13238
13239 // CHECK:       jnp     3133065982
13240                 jnp     0xbabecafe
13241
13242 // CHECK:       jnp     305419896
13243                 jnp     0x12345678
13244
13245 // CHECK:       jnp     -77129852792157442
13246                 jnp     0xfeedfacebabecafe
13247
13248 // CHECK:       jl      32493
13249                 jl      0x7eed
13250
13251 // CHECK:       jl      3133065982
13252                 jl      0xbabecafe
13253
13254 // CHECK:       jl      305419896
13255                 jl      0x12345678
13256
13257 // CHECK:       jl      -77129852792157442
13258                 jl      0xfeedfacebabecafe
13259
13260 // CHECK:       jge     32493
13261                 jge     0x7eed
13262
13263 // CHECK:       jge     3133065982
13264                 jge     0xbabecafe
13265
13266 // CHECK:       jge     305419896
13267                 jge     0x12345678
13268
13269 // CHECK:       jge     -77129852792157442
13270                 jge     0xfeedfacebabecafe
13271
13272 // CHECK:       jle     32493
13273                 jle     0x7eed
13274
13275 // CHECK:       jle     3133065982
13276                 jle     0xbabecafe
13277
13278 // CHECK:       jle     305419896
13279                 jle     0x12345678
13280
13281 // CHECK:       jle     -77129852792157442
13282                 jle     0xfeedfacebabecafe
13283
13284 // CHECK:       jg      32493
13285                 jg      0x7eed
13286
13287 // CHECK:       jg      3133065982
13288                 jg      0xbabecafe
13289
13290 // CHECK:       jg      305419896
13291                 jg      0x12345678
13292
13293 // CHECK:       jg      -77129852792157442
13294                 jg      0xfeedfacebabecafe
13295
13296 // CHECK:       seto    %bl
13297                 seto    %bl
13298
13299 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13300                 seto    0xdeadbeef(%ebx,%ecx,8)
13301
13302 // CHECK:       seto    32493
13303                 seto    0x7eed
13304
13305 // CHECK:       seto    3133065982
13306                 seto    0xbabecafe
13307
13308 // CHECK:       seto    305419896
13309                 seto    0x12345678
13310
13311 // CHECK:       setno   %bl
13312                 setno   %bl
13313
13314 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13315                 setno   0xdeadbeef(%ebx,%ecx,8)
13316
13317 // CHECK:       setno   32493
13318                 setno   0x7eed
13319
13320 // CHECK:       setno   3133065982
13321                 setno   0xbabecafe
13322
13323 // CHECK:       setno   305419896
13324                 setno   0x12345678
13325
13326 // CHECK:       setb    %bl
13327                 setb    %bl
13328
13329 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13330                 setb    0xdeadbeef(%ebx,%ecx,8)
13331
13332 // CHECK:       setb    32493
13333                 setb    0x7eed
13334
13335 // CHECK:       setb    3133065982
13336                 setb    0xbabecafe
13337
13338 // CHECK:       setb    305419896
13339                 setb    0x12345678
13340
13341 // CHECK:       setae   %bl
13342                 setae   %bl
13343
13344 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13345                 setae   0xdeadbeef(%ebx,%ecx,8)
13346
13347 // CHECK:       setae   32493
13348                 setae   0x7eed
13349
13350 // CHECK:       setae   3133065982
13351                 setae   0xbabecafe
13352
13353 // CHECK:       setae   305419896
13354                 setae   0x12345678
13355
13356 // CHECK:       sete    %bl
13357                 sete    %bl
13358
13359 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13360                 sete    0xdeadbeef(%ebx,%ecx,8)
13361
13362 // CHECK:       sete    32493
13363                 sete    0x7eed
13364
13365 // CHECK:       sete    3133065982
13366                 sete    0xbabecafe
13367
13368 // CHECK:       sete    305419896
13369                 sete    0x12345678
13370
13371 // CHECK:       setne   %bl
13372                 setne   %bl
13373
13374 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13375                 setne   0xdeadbeef(%ebx,%ecx,8)
13376
13377 // CHECK:       setne   32493
13378                 setne   0x7eed
13379
13380 // CHECK:       setne   3133065982
13381                 setne   0xbabecafe
13382
13383 // CHECK:       setne   305419896
13384                 setne   0x12345678
13385
13386 // CHECK:       setbe   %bl
13387                 setbe   %bl
13388
13389 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13390                 setbe   0xdeadbeef(%ebx,%ecx,8)
13391
13392 // CHECK:       setbe   32493
13393                 setbe   0x7eed
13394
13395 // CHECK:       setbe   3133065982
13396                 setbe   0xbabecafe
13397
13398 // CHECK:       setbe   305419896
13399                 setbe   0x12345678
13400
13401 // CHECK:       seta    %bl
13402                 seta    %bl
13403
13404 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13405                 seta    0xdeadbeef(%ebx,%ecx,8)
13406
13407 // CHECK:       seta    32493
13408                 seta    0x7eed
13409
13410 // CHECK:       seta    3133065982
13411                 seta    0xbabecafe
13412
13413 // CHECK:       seta    305419896
13414                 seta    0x12345678
13415
13416 // CHECK:       sets    %bl
13417                 sets    %bl
13418
13419 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13420                 sets    0xdeadbeef(%ebx,%ecx,8)
13421
13422 // CHECK:       sets    32493
13423                 sets    0x7eed
13424
13425 // CHECK:       sets    3133065982
13426                 sets    0xbabecafe
13427
13428 // CHECK:       sets    305419896
13429                 sets    0x12345678
13430
13431 // CHECK:       setns   %bl
13432                 setns   %bl
13433
13434 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13435                 setns   0xdeadbeef(%ebx,%ecx,8)
13436
13437 // CHECK:       setns   32493
13438                 setns   0x7eed
13439
13440 // CHECK:       setns   3133065982
13441                 setns   0xbabecafe
13442
13443 // CHECK:       setns   305419896
13444                 setns   0x12345678
13445
13446 // CHECK:       setp    %bl
13447                 setp    %bl
13448
13449 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13450                 setp    0xdeadbeef(%ebx,%ecx,8)
13451
13452 // CHECK:       setp    32493
13453                 setp    0x7eed
13454
13455 // CHECK:       setp    3133065982
13456                 setp    0xbabecafe
13457
13458 // CHECK:       setp    305419896
13459                 setp    0x12345678
13460
13461 // CHECK:       setnp   %bl
13462                 setnp   %bl
13463
13464 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13465                 setnp   0xdeadbeef(%ebx,%ecx,8)
13466
13467 // CHECK:       setnp   32493
13468                 setnp   0x7eed
13469
13470 // CHECK:       setnp   3133065982
13471                 setnp   0xbabecafe
13472
13473 // CHECK:       setnp   305419896
13474                 setnp   0x12345678
13475
13476 // CHECK:       setl    %bl
13477                 setl    %bl
13478
13479 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13480                 setl    0xdeadbeef(%ebx,%ecx,8)
13481
13482 // CHECK:       setl    32493
13483                 setl    0x7eed
13484
13485 // CHECK:       setl    3133065982
13486                 setl    0xbabecafe
13487
13488 // CHECK:       setl    305419896
13489                 setl    0x12345678
13490
13491 // CHECK:       setge   %bl
13492                 setge   %bl
13493
13494 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13495                 setge   0xdeadbeef(%ebx,%ecx,8)
13496
13497 // CHECK:       setge   32493
13498                 setge   0x7eed
13499
13500 // CHECK:       setge   3133065982
13501                 setge   0xbabecafe
13502
13503 // CHECK:       setge   305419896
13504                 setge   0x12345678
13505
13506 // CHECK:       setle   %bl
13507                 setle   %bl
13508
13509 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13510                 setle   0xdeadbeef(%ebx,%ecx,8)
13511
13512 // CHECK:       setle   32493
13513                 setle   0x7eed
13514
13515 // CHECK:       setle   3133065982
13516                 setle   0xbabecafe
13517
13518 // CHECK:       setle   305419896
13519                 setle   0x12345678
13520
13521 // CHECK:       setg    %bl
13522                 setg    %bl
13523
13524 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13525                 setg    0xdeadbeef(%ebx,%ecx,8)
13526
13527 // CHECK:       setg    32493
13528                 setg    0x7eed
13529
13530 // CHECK:       setg    3133065982
13531                 setg    0xbabecafe
13532
13533 // CHECK:       setg    305419896
13534                 setg    0x12345678
13535
13536 // CHECK:       int     $127
13537                 int     $0x7f
13538
13539 // CHECK:       rsm
13540                 rsm
13541
13542 // CHECK:       hlt
13543                 hlt
13544
13545 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13546                 nopl    0xdeadbeef(%ebx,%ecx,8)
13547
13548 // CHECK:       nopw    32493
13549                 nopw    0x7eed
13550
13551 // CHECK:       nopl    3133065982
13552                 nopl    0xbabecafe
13553
13554 // CHECK:       nopl    305419896
13555                 nopl    0x12345678
13556
13557 // CHECK:       nop
13558                 nop
13559
13560 // CHECK:       lldtw   32493
13561                 lldtw   0x7eed
13562
13563 // CHECK:       lmsww   32493
13564                 lmsww   0x7eed
13565
13566 // CHECK:       ltrw    32493
13567                 ltrw    0x7eed
13568
13569 // CHECK:       sldtw   32493
13570                 sldtw   0x7eed
13571
13572 // CHECK:       smsww   32493
13573                 smsww   0x7eed
13574
13575 // CHECK:       strw    32493
13576                 strw    0x7eed
13577
13578 // CHECK:       verr    %bx
13579                 verr    %bx
13580
13581 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13582                 verr    0xdeadbeef(%ebx,%ecx,8)
13583
13584 // CHECK:       verr    3133065982
13585                 verr    0xbabecafe
13586
13587 // CHECK:       verr    305419896
13588                 verr    0x12345678
13589
13590 // CHECK:       verw    %bx
13591                 verw    %bx
13592
13593 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13594                 verw    0xdeadbeef(%ebx,%ecx,8)
13595
13596 // CHECK:       verw    3133065982
13597                 verw    0xbabecafe
13598
13599 // CHECK:       verw    305419896
13600                 verw    0x12345678
13601
13602 // CHECK:       fld     %st(2)
13603                 fld     %st(2)
13604
13605 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13606                 fldl    0xdeadbeef(%ebx,%ecx,8)
13607
13608 // CHECK:       fldl    3133065982
13609                 fldl    0xbabecafe
13610
13611 // CHECK:       fldl    305419896
13612                 fldl    0x12345678
13613
13614 // CHECK:       fld     %st(2)
13615                 fld     %st(2)
13616
13617 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13618                 fildl   0xdeadbeef(%ebx,%ecx,8)
13619
13620 // CHECK:       fildl   3133065982
13621                 fildl   0xbabecafe
13622
13623 // CHECK:       fildl   305419896
13624                 fildl   0x12345678
13625
13626 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13627                 fildll  0xdeadbeef(%ebx,%ecx,8)
13628
13629 // CHECK:       fildll  32493
13630                 fildll  0x7eed
13631
13632 // CHECK:       fildll  3133065982
13633                 fildll  0xbabecafe
13634
13635 // CHECK:       fildll  305419896
13636                 fildll  0x12345678
13637
13638 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13639                 fldt    0xdeadbeef(%ebx,%ecx,8)
13640
13641 // CHECK:       fldt    32493
13642                 fldt    0x7eed
13643
13644 // CHECK:       fldt    3133065982
13645                 fldt    0xbabecafe
13646
13647 // CHECK:       fldt    305419896
13648                 fldt    0x12345678
13649
13650 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13651                 fbld    0xdeadbeef(%ebx,%ecx,8)
13652
13653 // CHECK:       fbld    32493
13654                 fbld    0x7eed
13655
13656 // CHECK:       fbld    3133065982
13657                 fbld    0xbabecafe
13658
13659 // CHECK:       fbld    305419896
13660                 fbld    0x12345678
13661
13662 // CHECK:       fst     %st(2)
13663                 fst     %st(2)
13664
13665 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13666                 fstl    0xdeadbeef(%ebx,%ecx,8)
13667
13668 // CHECK:       fstl    3133065982
13669                 fstl    0xbabecafe
13670
13671 // CHECK:       fstl    305419896
13672                 fstl    0x12345678
13673
13674 // CHECK:       fst     %st(2)
13675                 fst     %st(2)
13676
13677 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13678                 fistl   0xdeadbeef(%ebx,%ecx,8)
13679
13680 // CHECK:       fistl   3133065982
13681                 fistl   0xbabecafe
13682
13683 // CHECK:       fistl   305419896
13684                 fistl   0x12345678
13685
13686 // CHECK:       fstp    %st(2)
13687                 fstp    %st(2)
13688
13689 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13690                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13691
13692 // CHECK:       fstpl   3133065982
13693                 fstpl   0xbabecafe
13694
13695 // CHECK:       fstpl   305419896
13696                 fstpl   0x12345678
13697
13698 // CHECK:       fstp    %st(2)
13699                 fstp    %st(2)
13700
13701 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13702                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13703
13704 // CHECK:       fistpl  3133065982
13705                 fistpl  0xbabecafe
13706
13707 // CHECK:       fistpl  305419896
13708                 fistpl  0x12345678
13709
13710 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13711                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13712
13713 // CHECK:       fistpll 32493
13714                 fistpll 0x7eed
13715
13716 // CHECK:       fistpll 3133065982
13717                 fistpll 0xbabecafe
13718
13719 // CHECK:       fistpll 305419896
13720                 fistpll 0x12345678
13721
13722 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13723                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13724
13725 // CHECK:       fstpt   32493
13726                 fstpt   0x7eed
13727
13728 // CHECK:       fstpt   3133065982
13729                 fstpt   0xbabecafe
13730
13731 // CHECK:       fstpt   305419896
13732                 fstpt   0x12345678
13733
13734 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13735                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13736
13737 // CHECK:       fbstp   32493
13738                 fbstp   0x7eed
13739
13740 // CHECK:       fbstp   3133065982
13741                 fbstp   0xbabecafe
13742
13743 // CHECK:       fbstp   305419896
13744                 fbstp   0x12345678
13745
13746 // CHECK:       fxch    %st(2)
13747                 fxch    %st(2)
13748
13749 // CHECK:       fcom    %st(2)
13750                 fcom    %st(2)
13751
13752 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13753                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13754
13755 // CHECK:       fcoml   3133065982
13756                 fcoml   0xbabecafe
13757
13758 // CHECK:       fcoml   305419896
13759                 fcoml   0x12345678
13760
13761 // CHECK:       fcom    %st(2)
13762                 fcom    %st(2)
13763
13764 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13765                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13766
13767 // CHECK:       ficoml  3133065982
13768                 ficoml  0xbabecafe
13769
13770 // CHECK:       ficoml  305419896
13771                 ficoml  0x12345678
13772
13773 // CHECK:       fcomp   %st(2)
13774                 fcomp   %st(2)
13775
13776 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13777                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13778
13779 // CHECK:       fcompl  3133065982
13780                 fcompl  0xbabecafe
13781
13782 // CHECK:       fcompl  305419896
13783                 fcompl  0x12345678
13784
13785 // CHECK:       fcomp   %st(2)
13786                 fcomp   %st(2)
13787
13788 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13789                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13790
13791 // CHECK:       ficompl 3133065982
13792                 ficompl 0xbabecafe
13793
13794 // CHECK:       ficompl 305419896
13795                 ficompl 0x12345678
13796
13797 // CHECK:       fcompp
13798                 fcompp
13799
13800 // CHECK:       fucom   %st(2)
13801                 fucom   %st(2)
13802
13803 // CHECK:       fucomp  %st(2)
13804                 fucomp  %st(2)
13805
13806 // CHECK:       fucompp
13807                 fucompp
13808
13809 // CHECK:       ftst
13810                 ftst
13811
13812 // CHECK:       fxam
13813                 fxam
13814
13815 // CHECK:       fld1
13816                 fld1
13817
13818 // CHECK:       fldl2t
13819                 fldl2t
13820
13821 // CHECK:       fldl2e
13822                 fldl2e
13823
13824 // CHECK:       fldpi
13825                 fldpi
13826
13827 // CHECK:       fldlg2
13828                 fldlg2
13829
13830 // CHECK:       fldln2
13831                 fldln2
13832
13833 // CHECK:       fldz
13834                 fldz
13835
13836 // CHECK:       fadd    %st(2)
13837                 fadd    %st(2)
13838
13839 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13840                 faddl   0xdeadbeef(%ebx,%ecx,8)
13841
13842 // CHECK:       faddl   3133065982
13843                 faddl   0xbabecafe
13844
13845 // CHECK:       faddl   305419896
13846                 faddl   0x12345678
13847
13848 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13849                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13850
13851 // CHECK:       fiaddl  3133065982
13852                 fiaddl  0xbabecafe
13853
13854 // CHECK:       fiaddl  305419896
13855                 fiaddl  0x12345678
13856
13857 // CHECK:       faddp   %st(2)
13858                 faddp   %st(2)
13859
13860 // CHECK:       fsub    %st(2)
13861                 fsub    %st(2)
13862
13863 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13864                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13865
13866 // CHECK:       fsubl   3133065982
13867                 fsubl   0xbabecafe
13868
13869 // CHECK:       fsubl   305419896
13870                 fsubl   0x12345678
13871
13872 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13873                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13874
13875 // CHECK:       fisubl  3133065982
13876                 fisubl  0xbabecafe
13877
13878 // CHECK:       fisubl  305419896
13879                 fisubl  0x12345678
13880
13881 // CHECK:       fsubp   %st(2)
13882                 fsubp   %st(2)
13883
13884 // CHECK:       fsubr   %st(2)
13885                 fsubr   %st(2)
13886
13887 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13888                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13889
13890 // CHECK:       fsubrl  3133065982
13891                 fsubrl  0xbabecafe
13892
13893 // CHECK:       fsubrl  305419896
13894                 fsubrl  0x12345678
13895
13896 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13897                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13898
13899 // CHECK:       fisubrl 3133065982
13900                 fisubrl 0xbabecafe
13901
13902 // CHECK:       fisubrl 305419896
13903                 fisubrl 0x12345678
13904
13905 // CHECK:       fsubrp  %st(2)
13906                 fsubrp  %st(2)
13907
13908 // CHECK:       fmul    %st(2)
13909                 fmul    %st(2)
13910
13911 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13912                 fmull   0xdeadbeef(%ebx,%ecx,8)
13913
13914 // CHECK:       fmull   3133065982
13915                 fmull   0xbabecafe
13916
13917 // CHECK:       fmull   305419896
13918                 fmull   0x12345678
13919
13920 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13921                 fimull  0xdeadbeef(%ebx,%ecx,8)
13922
13923 // CHECK:       fimull  3133065982
13924                 fimull  0xbabecafe
13925
13926 // CHECK:       fimull  305419896
13927                 fimull  0x12345678
13928
13929 // CHECK:       fmulp   %st(2)
13930                 fmulp   %st(2)
13931
13932 // CHECK:       fdiv    %st(2)
13933                 fdiv    %st(2)
13934
13935 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13936                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13937
13938 // CHECK:       fdivl   3133065982
13939                 fdivl   0xbabecafe
13940
13941 // CHECK:       fdivl   305419896
13942                 fdivl   0x12345678
13943
13944 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13945                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13946
13947 // CHECK:       fidivl  3133065982
13948                 fidivl  0xbabecafe
13949
13950 // CHECK:       fidivl  305419896
13951                 fidivl  0x12345678
13952
13953 // CHECK:       fdivp   %st(2)
13954                 fdivp   %st(2)
13955
13956 // CHECK:       fdivr   %st(2)
13957                 fdivr   %st(2)
13958
13959 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13960                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13961
13962 // CHECK:       fdivrl  3133065982
13963                 fdivrl  0xbabecafe
13964
13965 // CHECK:       fdivrl  305419896
13966                 fdivrl  0x12345678
13967
13968 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13969                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13970
13971 // CHECK:       fidivrl 3133065982
13972                 fidivrl 0xbabecafe
13973
13974 // CHECK:       fidivrl 305419896
13975                 fidivrl 0x12345678
13976
13977 // CHECK:       fdivrp  %st(2)
13978                 fdivrp  %st(2)
13979
13980 // CHECK:       f2xm1
13981                 f2xm1
13982
13983 // CHECK:       fyl2x
13984                 fyl2x
13985
13986 // CHECK:       fptan
13987                 fptan
13988
13989 // CHECK:       fpatan
13990                 fpatan
13991
13992 // CHECK:       fxtract
13993                 fxtract
13994
13995 // CHECK:       fprem1
13996                 fprem1
13997
13998 // CHECK:       fdecstp
13999                 fdecstp
14000
14001 // CHECK:       fincstp
14002                 fincstp
14003
14004 // CHECK:       fprem
14005                 fprem
14006
14007 // CHECK:       fyl2xp1
14008                 fyl2xp1
14009
14010 // CHECK:       fsqrt
14011                 fsqrt
14012
14013 // CHECK:       fsincos
14014                 fsincos
14015
14016 // CHECK:       frndint
14017                 frndint
14018
14019 // CHECK:       fscale
14020                 fscale
14021
14022 // CHECK:       fsin
14023                 fsin
14024
14025 // CHECK:       fcos
14026                 fcos
14027
14028 // CHECK:       fchs
14029                 fchs
14030
14031 // CHECK:       fabs
14032                 fabs
14033
14034 // CHECK:       fninit
14035                 fninit
14036
14037 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14038                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14039
14040 // CHECK:       fldcw   3133065982
14041                 fldcw   0xbabecafe
14042
14043 // CHECK:       fldcw   305419896
14044                 fldcw   0x12345678
14045
14046 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14047                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14048
14049 // CHECK:       fnstcw  3133065982
14050                 fnstcw  0xbabecafe
14051
14052 // CHECK:       fnstcw  305419896
14053                 fnstcw  0x12345678
14054
14055 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14056                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14057
14058 // CHECK:       fnstsw  3133065982
14059                 fnstsw  0xbabecafe
14060
14061 // CHECK:       fnstsw  305419896
14062                 fnstsw  0x12345678
14063
14064 // CHECK:       fnclex
14065                 fnclex
14066
14067 // CHECK:       fnstenv 32493
14068                 fnstenv 0x7eed
14069
14070 // CHECK:       fldenv  32493
14071                 fldenv  0x7eed
14072
14073 // CHECK:       fnsave  32493
14074                 fnsave  0x7eed
14075
14076 // CHECK:       frstor  32493
14077                 frstor  0x7eed
14078
14079 // CHECK:       ffree   %st(2)
14080                 ffree   %st(2)
14081
14082 // CHECK:       fnop
14083                 fnop
14084
14085 // CHECK:       invd
14086                 invd
14087
14088 // CHECK:       wbinvd
14089                 wbinvd
14090
14091 // CHECK:       cpuid
14092                 cpuid
14093
14094 // CHECK:       wrmsr
14095                 wrmsr
14096
14097 // CHECK:       rdtsc
14098                 rdtsc
14099
14100 // CHECK:       rdmsr
14101                 rdmsr
14102
14103 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14104                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14105
14106 // CHECK:       cmpxchg8b       32493
14107                 cmpxchg8b       0x7eed
14108
14109 // CHECK:       cmpxchg8b       3133065982
14110                 cmpxchg8b       0xbabecafe
14111
14112 // CHECK:       cmpxchg8b       305419896
14113                 cmpxchg8b       0x12345678
14114
14115 // CHECK:       sysenter
14116                 sysenter
14117
14118 // CHECK:       sysexit
14119                 sysexit
14120
14121 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14122                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14123
14124 // CHECK:       fxsave  32493
14125                 fxsave  0x7eed
14126
14127 // CHECK:       fxsave  3133065982
14128                 fxsave  0xbabecafe
14129
14130 // CHECK:       fxsave  305419896
14131                 fxsave  0x12345678
14132
14133 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14134                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14135
14136 // CHECK:       fxrstor 32493
14137                 fxrstor 0x7eed
14138
14139 // CHECK:       fxrstor 3133065982
14140                 fxrstor 0xbabecafe
14141
14142 // CHECK:       fxrstor 305419896
14143                 fxrstor 0x12345678
14144
14145 // CHECK:       rdpmc
14146                 rdpmc
14147
14148 // CHECK:       ud2
14149                 ud2
14150
14151 // CHECK:       fcmovb  %st(2), %st(0)
14152                 fcmovb  %st(2),%st
14153
14154 // CHECK:       fcmove  %st(2), %st(0)
14155                 fcmove  %st(2),%st
14156
14157 // CHECK:       fcmovbe %st(2), %st(0)
14158                 fcmovbe %st(2),%st
14159
14160 // CHECK:       fcmovu   %st(2), %st(0)
14161                 fcmovu  %st(2),%st
14162
14163 // CHECK:       fcmovnb %st(2), %st(0)
14164                 fcmovnb %st(2),%st
14165
14166 // CHECK:       fcmovne %st(2), %st(0)
14167                 fcmovne %st(2),%st
14168
14169 // CHECK:       fcmovnbe        %st(2), %st(0)
14170                 fcmovnbe        %st(2),%st
14171
14172 // CHECK:       fcmovnu %st(2), %st(0)
14173                 fcmovnu %st(2),%st
14174
14175 // CHECK:       fcomi   %st(2)
14176                 fcomi   %st(2),%st
14177
14178 // CHECK:       fucomi  %st(2)
14179                 fucomi  %st(2),%st
14180
14181 // CHECK:       fcompi  %st(2)
14182                 fcomip  %st(2),%st
14183
14184 // CHECK:       fucompi %st(2)
14185                 fucomip %st(2),%st
14186
14187 // CHECK:       movntil %ecx, 3735928559(%ebx,%ecx,8)
14188                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14189
14190 // CHECK:       movntil %ecx, 69
14191                 movntil %ecx,0x45
14192
14193 // CHECK:       movntil %ecx, 32493
14194                 movnti  %ecx,0x7eed
14195
14196 // CHECK:       movntil %ecx, 3133065982
14197                 movnti  %ecx,0xbabecafe
14198
14199 // CHECK:       movntil %ecx, 305419896
14200                 movnti  %ecx,0x12345678
14201
14202 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14203                 clflush 0xdeadbeef(%ebx,%ecx,8)
14204
14205 // CHECK:       clflush 32493
14206                 clflush 0x7eed
14207
14208 // CHECK:       clflush 3133065982
14209                 clflush 0xbabecafe
14210
14211 // CHECK:       clflush 305419896
14212                 clflush 0x12345678
14213
14214 // CHECK:       pause
14215                 pause
14216
14217 // CHECK:       sfence
14218                 sfence
14219
14220 // CHECK:       lfence
14221                 lfence
14222
14223 // CHECK:       mfence
14224                 mfence
14225
14226 // CHECK:       emms
14227                 emms
14228
14229 // CHECK:       movd    %ecx, %mm3
14230                 movd    %ecx,%mm3
14231
14232 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14233                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14234
14235 // CHECK:       movd    69, %mm3
14236                 movd    0x45,%mm3
14237
14238 // CHECK:       movd    32493, %mm3
14239                 movd    0x7eed,%mm3
14240
14241 // CHECK:       movd    3133065982, %mm3
14242                 movd    0xbabecafe,%mm3
14243
14244 // CHECK:       movd    305419896, %mm3
14245                 movd    0x12345678,%mm3
14246
14247 // CHECK:       movd    %mm3, %ecx
14248                 movd    %mm3,%ecx
14249
14250 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14251                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14252
14253 // CHECK:       movd    %mm3, 69
14254                 movd    %mm3,0x45
14255
14256 // CHECK:       movd    %mm3, 32493
14257                 movd    %mm3,0x7eed
14258
14259 // CHECK:       movd    %mm3, 3133065982
14260                 movd    %mm3,0xbabecafe
14261
14262 // CHECK:       movd    %mm3, 305419896
14263                 movd    %mm3,0x12345678
14264
14265 // CHECK:       movd    %ecx, %xmm5
14266                 movd    %ecx,%xmm5
14267
14268 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14269                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14270
14271 // CHECK:       movd    69, %xmm5
14272                 movd    0x45,%xmm5
14273
14274 // CHECK:       movd    32493, %xmm5
14275                 movd    0x7eed,%xmm5
14276
14277 // CHECK:       movd    3133065982, %xmm5
14278                 movd    0xbabecafe,%xmm5
14279
14280 // CHECK:       movd    305419896, %xmm5
14281                 movd    0x12345678,%xmm5
14282
14283 // CHECK:       movd    %xmm5, %ecx
14284                 movd    %xmm5,%ecx
14285
14286 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14287                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14288
14289 // CHECK:       movd    %xmm5, 69
14290                 movd    %xmm5,0x45
14291
14292 // CHECK:       movd    %xmm5, 32493
14293                 movd    %xmm5,0x7eed
14294
14295 // CHECK:       movd    %xmm5, 3133065982
14296                 movd    %xmm5,0xbabecafe
14297
14298 // CHECK:       movd    %xmm5, 305419896
14299                 movd    %xmm5,0x12345678
14300
14301 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14302                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14303
14304 // CHECK:       movq    69, %mm3
14305                 movq    0x45,%mm3
14306
14307 // CHECK:       movq    32493, %mm3
14308                 movq    0x7eed,%mm3
14309
14310 // CHECK:       movq    3133065982, %mm3
14311                 movq    0xbabecafe,%mm3
14312
14313 // CHECK:       movq    305419896, %mm3
14314                 movq    0x12345678,%mm3
14315
14316 // CHECK:       movq    %mm3, %mm3
14317                 movq    %mm3,%mm3
14318
14319 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14320                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14321
14322 // CHECK:       movq    %mm3, 69
14323                 movq    %mm3,0x45
14324
14325 // CHECK:       movq    %mm3, 32493
14326                 movq    %mm3,0x7eed
14327
14328 // CHECK:       movq    %mm3, 3133065982
14329                 movq    %mm3,0xbabecafe
14330
14331 // CHECK:       movq    %mm3, 305419896
14332                 movq    %mm3,0x12345678
14333
14334 // CHECK:       movq    %mm3, %mm3
14335                 movq    %mm3,%mm3
14336
14337 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14338                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14339
14340 // CHECK:       movq    69, %xmm5
14341                 movq    0x45,%xmm5
14342
14343 // CHECK:       movq    32493, %xmm5
14344                 movq    0x7eed,%xmm5
14345
14346 // CHECK:       movq    3133065982, %xmm5
14347                 movq    0xbabecafe,%xmm5
14348
14349 // CHECK:       movq    305419896, %xmm5
14350                 movq    0x12345678,%xmm5
14351
14352 // CHECK:       movq    %xmm5, %xmm5
14353                 movq    %xmm5,%xmm5
14354
14355 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14356                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14357
14358 // CHECK:       movq    %xmm5, 69
14359                 movq    %xmm5,0x45
14360
14361 // CHECK:       movq    %xmm5, 32493
14362                 movq    %xmm5,0x7eed
14363
14364 // CHECK:       movq    %xmm5, 3133065982
14365                 movq    %xmm5,0xbabecafe
14366
14367 // CHECK:       movq    %xmm5, 305419896
14368                 movq    %xmm5,0x12345678
14369
14370 // CHECK:       movq    %xmm5, %xmm5
14371                 movq    %xmm5,%xmm5
14372
14373 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14374                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14375
14376 // CHECK:       packssdw        69, %mm3
14377                 packssdw        0x45,%mm3
14378
14379 // CHECK:       packssdw        32493, %mm3
14380                 packssdw        0x7eed,%mm3
14381
14382 // CHECK:       packssdw        3133065982, %mm3
14383                 packssdw        0xbabecafe,%mm3
14384
14385 // CHECK:       packssdw        305419896, %mm3
14386                 packssdw        0x12345678,%mm3
14387
14388 // CHECK:       packssdw        %mm3, %mm3
14389                 packssdw        %mm3,%mm3
14390
14391 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14392                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14393
14394 // CHECK:       packssdw        69, %xmm5
14395                 packssdw        0x45,%xmm5
14396
14397 // CHECK:       packssdw        32493, %xmm5
14398                 packssdw        0x7eed,%xmm5
14399
14400 // CHECK:       packssdw        3133065982, %xmm5
14401                 packssdw        0xbabecafe,%xmm5
14402
14403 // CHECK:       packssdw        305419896, %xmm5
14404                 packssdw        0x12345678,%xmm5
14405
14406 // CHECK:       packssdw        %xmm5, %xmm5
14407                 packssdw        %xmm5,%xmm5
14408
14409 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14410                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14411
14412 // CHECK:       packsswb        69, %mm3
14413                 packsswb        0x45,%mm3
14414
14415 // CHECK:       packsswb        32493, %mm3
14416                 packsswb        0x7eed,%mm3
14417
14418 // CHECK:       packsswb        3133065982, %mm3
14419                 packsswb        0xbabecafe,%mm3
14420
14421 // CHECK:       packsswb        305419896, %mm3
14422                 packsswb        0x12345678,%mm3
14423
14424 // CHECK:       packsswb        %mm3, %mm3
14425                 packsswb        %mm3,%mm3
14426
14427 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14428                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14429
14430 // CHECK:       packsswb        69, %xmm5
14431                 packsswb        0x45,%xmm5
14432
14433 // CHECK:       packsswb        32493, %xmm5
14434                 packsswb        0x7eed,%xmm5
14435
14436 // CHECK:       packsswb        3133065982, %xmm5
14437                 packsswb        0xbabecafe,%xmm5
14438
14439 // CHECK:       packsswb        305419896, %xmm5
14440                 packsswb        0x12345678,%xmm5
14441
14442 // CHECK:       packsswb        %xmm5, %xmm5
14443                 packsswb        %xmm5,%xmm5
14444
14445 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14446                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14447
14448 // CHECK:       packuswb        69, %mm3
14449                 packuswb        0x45,%mm3
14450
14451 // CHECK:       packuswb        32493, %mm3
14452                 packuswb        0x7eed,%mm3
14453
14454 // CHECK:       packuswb        3133065982, %mm3
14455                 packuswb        0xbabecafe,%mm3
14456
14457 // CHECK:       packuswb        305419896, %mm3
14458                 packuswb        0x12345678,%mm3
14459
14460 // CHECK:       packuswb        %mm3, %mm3
14461                 packuswb        %mm3,%mm3
14462
14463 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14464                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14465
14466 // CHECK:       packuswb        69, %xmm5
14467                 packuswb        0x45,%xmm5
14468
14469 // CHECK:       packuswb        32493, %xmm5
14470                 packuswb        0x7eed,%xmm5
14471
14472 // CHECK:       packuswb        3133065982, %xmm5
14473                 packuswb        0xbabecafe,%xmm5
14474
14475 // CHECK:       packuswb        305419896, %xmm5
14476                 packuswb        0x12345678,%xmm5
14477
14478 // CHECK:       packuswb        %xmm5, %xmm5
14479                 packuswb        %xmm5,%xmm5
14480
14481 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14482                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14483
14484 // CHECK:       paddb   69, %mm3
14485                 paddb   0x45,%mm3
14486
14487 // CHECK:       paddb   32493, %mm3
14488                 paddb   0x7eed,%mm3
14489
14490 // CHECK:       paddb   3133065982, %mm3
14491                 paddb   0xbabecafe,%mm3
14492
14493 // CHECK:       paddb   305419896, %mm3
14494                 paddb   0x12345678,%mm3
14495
14496 // CHECK:       paddb   %mm3, %mm3
14497                 paddb   %mm3,%mm3
14498
14499 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14500                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14501
14502 // CHECK:       paddb   69, %xmm5
14503                 paddb   0x45,%xmm5
14504
14505 // CHECK:       paddb   32493, %xmm5
14506                 paddb   0x7eed,%xmm5
14507
14508 // CHECK:       paddb   3133065982, %xmm5
14509                 paddb   0xbabecafe,%xmm5
14510
14511 // CHECK:       paddb   305419896, %xmm5
14512                 paddb   0x12345678,%xmm5
14513
14514 // CHECK:       paddb   %xmm5, %xmm5
14515                 paddb   %xmm5,%xmm5
14516
14517 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14518                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14519
14520 // CHECK:       paddw   69, %mm3
14521                 paddw   0x45,%mm3
14522
14523 // CHECK:       paddw   32493, %mm3
14524                 paddw   0x7eed,%mm3
14525
14526 // CHECK:       paddw   3133065982, %mm3
14527                 paddw   0xbabecafe,%mm3
14528
14529 // CHECK:       paddw   305419896, %mm3
14530                 paddw   0x12345678,%mm3
14531
14532 // CHECK:       paddw   %mm3, %mm3
14533                 paddw   %mm3,%mm3
14534
14535 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14536                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14537
14538 // CHECK:       paddw   69, %xmm5
14539                 paddw   0x45,%xmm5
14540
14541 // CHECK:       paddw   32493, %xmm5
14542                 paddw   0x7eed,%xmm5
14543
14544 // CHECK:       paddw   3133065982, %xmm5
14545                 paddw   0xbabecafe,%xmm5
14546
14547 // CHECK:       paddw   305419896, %xmm5
14548                 paddw   0x12345678,%xmm5
14549
14550 // CHECK:       paddw   %xmm5, %xmm5
14551                 paddw   %xmm5,%xmm5
14552
14553 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14554                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14555
14556 // CHECK:       paddd   69, %mm3
14557                 paddd   0x45,%mm3
14558
14559 // CHECK:       paddd   32493, %mm3
14560                 paddd   0x7eed,%mm3
14561
14562 // CHECK:       paddd   3133065982, %mm3
14563                 paddd   0xbabecafe,%mm3
14564
14565 // CHECK:       paddd   305419896, %mm3
14566                 paddd   0x12345678,%mm3
14567
14568 // CHECK:       paddd   %mm3, %mm3
14569                 paddd   %mm3,%mm3
14570
14571 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14572                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14573
14574 // CHECK:       paddd   69, %xmm5
14575                 paddd   0x45,%xmm5
14576
14577 // CHECK:       paddd   32493, %xmm5
14578                 paddd   0x7eed,%xmm5
14579
14580 // CHECK:       paddd   3133065982, %xmm5
14581                 paddd   0xbabecafe,%xmm5
14582
14583 // CHECK:       paddd   305419896, %xmm5
14584                 paddd   0x12345678,%xmm5
14585
14586 // CHECK:       paddd   %xmm5, %xmm5
14587                 paddd   %xmm5,%xmm5
14588
14589 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14590                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14591
14592 // CHECK:       paddq   69, %mm3
14593                 paddq   0x45,%mm3
14594
14595 // CHECK:       paddq   32493, %mm3
14596                 paddq   0x7eed,%mm3
14597
14598 // CHECK:       paddq   3133065982, %mm3
14599                 paddq   0xbabecafe,%mm3
14600
14601 // CHECK:       paddq   305419896, %mm3
14602                 paddq   0x12345678,%mm3
14603
14604 // CHECK:       paddq   %mm3, %mm3
14605                 paddq   %mm3,%mm3
14606
14607 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14608                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14609
14610 // CHECK:       paddq   69, %xmm5
14611                 paddq   0x45,%xmm5
14612
14613 // CHECK:       paddq   32493, %xmm5
14614                 paddq   0x7eed,%xmm5
14615
14616 // CHECK:       paddq   3133065982, %xmm5
14617                 paddq   0xbabecafe,%xmm5
14618
14619 // CHECK:       paddq   305419896, %xmm5
14620                 paddq   0x12345678,%xmm5
14621
14622 // CHECK:       paddq   %xmm5, %xmm5
14623                 paddq   %xmm5,%xmm5
14624
14625 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14626                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14627
14628 // CHECK:       paddsb  69, %mm3
14629                 paddsb  0x45,%mm3
14630
14631 // CHECK:       paddsb  32493, %mm3
14632                 paddsb  0x7eed,%mm3
14633
14634 // CHECK:       paddsb  3133065982, %mm3
14635                 paddsb  0xbabecafe,%mm3
14636
14637 // CHECK:       paddsb  305419896, %mm3
14638                 paddsb  0x12345678,%mm3
14639
14640 // CHECK:       paddsb  %mm3, %mm3
14641                 paddsb  %mm3,%mm3
14642
14643 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14644                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14645
14646 // CHECK:       paddsb  69, %xmm5
14647                 paddsb  0x45,%xmm5
14648
14649 // CHECK:       paddsb  32493, %xmm5
14650                 paddsb  0x7eed,%xmm5
14651
14652 // CHECK:       paddsb  3133065982, %xmm5
14653                 paddsb  0xbabecafe,%xmm5
14654
14655 // CHECK:       paddsb  305419896, %xmm5
14656                 paddsb  0x12345678,%xmm5
14657
14658 // CHECK:       paddsb  %xmm5, %xmm5
14659                 paddsb  %xmm5,%xmm5
14660
14661 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14662                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14663
14664 // CHECK:       paddsw  69, %mm3
14665                 paddsw  0x45,%mm3
14666
14667 // CHECK:       paddsw  32493, %mm3
14668                 paddsw  0x7eed,%mm3
14669
14670 // CHECK:       paddsw  3133065982, %mm3
14671                 paddsw  0xbabecafe,%mm3
14672
14673 // CHECK:       paddsw  305419896, %mm3
14674                 paddsw  0x12345678,%mm3
14675
14676 // CHECK:       paddsw  %mm3, %mm3
14677                 paddsw  %mm3,%mm3
14678
14679 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14680                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14681
14682 // CHECK:       paddsw  69, %xmm5
14683                 paddsw  0x45,%xmm5
14684
14685 // CHECK:       paddsw  32493, %xmm5
14686                 paddsw  0x7eed,%xmm5
14687
14688 // CHECK:       paddsw  3133065982, %xmm5
14689                 paddsw  0xbabecafe,%xmm5
14690
14691 // CHECK:       paddsw  305419896, %xmm5
14692                 paddsw  0x12345678,%xmm5
14693
14694 // CHECK:       paddsw  %xmm5, %xmm5
14695                 paddsw  %xmm5,%xmm5
14696
14697 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14698                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14699
14700 // CHECK:       paddusb 69, %mm3
14701                 paddusb 0x45,%mm3
14702
14703 // CHECK:       paddusb 32493, %mm3
14704                 paddusb 0x7eed,%mm3
14705
14706 // CHECK:       paddusb 3133065982, %mm3
14707                 paddusb 0xbabecafe,%mm3
14708
14709 // CHECK:       paddusb 305419896, %mm3
14710                 paddusb 0x12345678,%mm3
14711
14712 // CHECK:       paddusb %mm3, %mm3
14713                 paddusb %mm3,%mm3
14714
14715 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14716                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14717
14718 // CHECK:       paddusb 69, %xmm5
14719                 paddusb 0x45,%xmm5
14720
14721 // CHECK:       paddusb 32493, %xmm5
14722                 paddusb 0x7eed,%xmm5
14723
14724 // CHECK:       paddusb 3133065982, %xmm5
14725                 paddusb 0xbabecafe,%xmm5
14726
14727 // CHECK:       paddusb 305419896, %xmm5
14728                 paddusb 0x12345678,%xmm5
14729
14730 // CHECK:       paddusb %xmm5, %xmm5
14731                 paddusb %xmm5,%xmm5
14732
14733 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14734                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14735
14736 // CHECK:       paddusw 69, %mm3
14737                 paddusw 0x45,%mm3
14738
14739 // CHECK:       paddusw 32493, %mm3
14740                 paddusw 0x7eed,%mm3
14741
14742 // CHECK:       paddusw 3133065982, %mm3
14743                 paddusw 0xbabecafe,%mm3
14744
14745 // CHECK:       paddusw 305419896, %mm3
14746                 paddusw 0x12345678,%mm3
14747
14748 // CHECK:       paddusw %mm3, %mm3
14749                 paddusw %mm3,%mm3
14750
14751 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14752                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14753
14754 // CHECK:       paddusw 69, %xmm5
14755                 paddusw 0x45,%xmm5
14756
14757 // CHECK:       paddusw 32493, %xmm5
14758                 paddusw 0x7eed,%xmm5
14759
14760 // CHECK:       paddusw 3133065982, %xmm5
14761                 paddusw 0xbabecafe,%xmm5
14762
14763 // CHECK:       paddusw 305419896, %xmm5
14764                 paddusw 0x12345678,%xmm5
14765
14766 // CHECK:       paddusw %xmm5, %xmm5
14767                 paddusw %xmm5,%xmm5
14768
14769 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14770                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14771
14772 // CHECK:       pand    69, %mm3
14773                 pand    0x45,%mm3
14774
14775 // CHECK:       pand    32493, %mm3
14776                 pand    0x7eed,%mm3
14777
14778 // CHECK:       pand    3133065982, %mm3
14779                 pand    0xbabecafe,%mm3
14780
14781 // CHECK:       pand    305419896, %mm3
14782                 pand    0x12345678,%mm3
14783
14784 // CHECK:       pand    %mm3, %mm3
14785                 pand    %mm3,%mm3
14786
14787 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14788                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14789
14790 // CHECK:       pand    69, %xmm5
14791                 pand    0x45,%xmm5
14792
14793 // CHECK:       pand    32493, %xmm5
14794                 pand    0x7eed,%xmm5
14795
14796 // CHECK:       pand    3133065982, %xmm5
14797                 pand    0xbabecafe,%xmm5
14798
14799 // CHECK:       pand    305419896, %xmm5
14800                 pand    0x12345678,%xmm5
14801
14802 // CHECK:       pand    %xmm5, %xmm5
14803                 pand    %xmm5,%xmm5
14804
14805 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14806                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14807
14808 // CHECK:       pandn   69, %mm3
14809                 pandn   0x45,%mm3
14810
14811 // CHECK:       pandn   32493, %mm3
14812                 pandn   0x7eed,%mm3
14813
14814 // CHECK:       pandn   3133065982, %mm3
14815                 pandn   0xbabecafe,%mm3
14816
14817 // CHECK:       pandn   305419896, %mm3
14818                 pandn   0x12345678,%mm3
14819
14820 // CHECK:       pandn   %mm3, %mm3
14821                 pandn   %mm3,%mm3
14822
14823 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14824                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14825
14826 // CHECK:       pandn   69, %xmm5
14827                 pandn   0x45,%xmm5
14828
14829 // CHECK:       pandn   32493, %xmm5
14830                 pandn   0x7eed,%xmm5
14831
14832 // CHECK:       pandn   3133065982, %xmm5
14833                 pandn   0xbabecafe,%xmm5
14834
14835 // CHECK:       pandn   305419896, %xmm5
14836                 pandn   0x12345678,%xmm5
14837
14838 // CHECK:       pandn   %xmm5, %xmm5
14839                 pandn   %xmm5,%xmm5
14840
14841 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14842                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14843
14844 // CHECK:       pcmpeqb 69, %mm3
14845                 pcmpeqb 0x45,%mm3
14846
14847 // CHECK:       pcmpeqb 32493, %mm3
14848                 pcmpeqb 0x7eed,%mm3
14849
14850 // CHECK:       pcmpeqb 3133065982, %mm3
14851                 pcmpeqb 0xbabecafe,%mm3
14852
14853 // CHECK:       pcmpeqb 305419896, %mm3
14854                 pcmpeqb 0x12345678,%mm3
14855
14856 // CHECK:       pcmpeqb %mm3, %mm3
14857                 pcmpeqb %mm3,%mm3
14858
14859 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14860                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14861
14862 // CHECK:       pcmpeqb 69, %xmm5
14863                 pcmpeqb 0x45,%xmm5
14864
14865 // CHECK:       pcmpeqb 32493, %xmm5
14866                 pcmpeqb 0x7eed,%xmm5
14867
14868 // CHECK:       pcmpeqb 3133065982, %xmm5
14869                 pcmpeqb 0xbabecafe,%xmm5
14870
14871 // CHECK:       pcmpeqb 305419896, %xmm5
14872                 pcmpeqb 0x12345678,%xmm5
14873
14874 // CHECK:       pcmpeqb %xmm5, %xmm5
14875                 pcmpeqb %xmm5,%xmm5
14876
14877 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14878                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14879
14880 // CHECK:       pcmpeqw 69, %mm3
14881                 pcmpeqw 0x45,%mm3
14882
14883 // CHECK:       pcmpeqw 32493, %mm3
14884                 pcmpeqw 0x7eed,%mm3
14885
14886 // CHECK:       pcmpeqw 3133065982, %mm3
14887                 pcmpeqw 0xbabecafe,%mm3
14888
14889 // CHECK:       pcmpeqw 305419896, %mm3
14890                 pcmpeqw 0x12345678,%mm3
14891
14892 // CHECK:       pcmpeqw %mm3, %mm3
14893                 pcmpeqw %mm3,%mm3
14894
14895 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14896                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14897
14898 // CHECK:       pcmpeqw 69, %xmm5
14899                 pcmpeqw 0x45,%xmm5
14900
14901 // CHECK:       pcmpeqw 32493, %xmm5
14902                 pcmpeqw 0x7eed,%xmm5
14903
14904 // CHECK:       pcmpeqw 3133065982, %xmm5
14905                 pcmpeqw 0xbabecafe,%xmm5
14906
14907 // CHECK:       pcmpeqw 305419896, %xmm5
14908                 pcmpeqw 0x12345678,%xmm5
14909
14910 // CHECK:       pcmpeqw %xmm5, %xmm5
14911                 pcmpeqw %xmm5,%xmm5
14912
14913 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14914                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14915
14916 // CHECK:       pcmpeqd 69, %mm3
14917                 pcmpeqd 0x45,%mm3
14918
14919 // CHECK:       pcmpeqd 32493, %mm3
14920                 pcmpeqd 0x7eed,%mm3
14921
14922 // CHECK:       pcmpeqd 3133065982, %mm3
14923                 pcmpeqd 0xbabecafe,%mm3
14924
14925 // CHECK:       pcmpeqd 305419896, %mm3
14926                 pcmpeqd 0x12345678,%mm3
14927
14928 // CHECK:       pcmpeqd %mm3, %mm3
14929                 pcmpeqd %mm3,%mm3
14930
14931 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14932                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14933
14934 // CHECK:       pcmpeqd 69, %xmm5
14935                 pcmpeqd 0x45,%xmm5
14936
14937 // CHECK:       pcmpeqd 32493, %xmm5
14938                 pcmpeqd 0x7eed,%xmm5
14939
14940 // CHECK:       pcmpeqd 3133065982, %xmm5
14941                 pcmpeqd 0xbabecafe,%xmm5
14942
14943 // CHECK:       pcmpeqd 305419896, %xmm5
14944                 pcmpeqd 0x12345678,%xmm5
14945
14946 // CHECK:       pcmpeqd %xmm5, %xmm5
14947                 pcmpeqd %xmm5,%xmm5
14948
14949 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14950                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14951
14952 // CHECK:       pcmpgtb 69, %mm3
14953                 pcmpgtb 0x45,%mm3
14954
14955 // CHECK:       pcmpgtb 32493, %mm3
14956                 pcmpgtb 0x7eed,%mm3
14957
14958 // CHECK:       pcmpgtb 3133065982, %mm3
14959                 pcmpgtb 0xbabecafe,%mm3
14960
14961 // CHECK:       pcmpgtb 305419896, %mm3
14962                 pcmpgtb 0x12345678,%mm3
14963
14964 // CHECK:       pcmpgtb %mm3, %mm3
14965                 pcmpgtb %mm3,%mm3
14966
14967 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14968                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14969
14970 // CHECK:       pcmpgtb 69, %xmm5
14971                 pcmpgtb 0x45,%xmm5
14972
14973 // CHECK:       pcmpgtb 32493, %xmm5
14974                 pcmpgtb 0x7eed,%xmm5
14975
14976 // CHECK:       pcmpgtb 3133065982, %xmm5
14977                 pcmpgtb 0xbabecafe,%xmm5
14978
14979 // CHECK:       pcmpgtb 305419896, %xmm5
14980                 pcmpgtb 0x12345678,%xmm5
14981
14982 // CHECK:       pcmpgtb %xmm5, %xmm5
14983                 pcmpgtb %xmm5,%xmm5
14984
14985 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14986                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14987
14988 // CHECK:       pcmpgtw 69, %mm3
14989                 pcmpgtw 0x45,%mm3
14990
14991 // CHECK:       pcmpgtw 32493, %mm3
14992                 pcmpgtw 0x7eed,%mm3
14993
14994 // CHECK:       pcmpgtw 3133065982, %mm3
14995                 pcmpgtw 0xbabecafe,%mm3
14996
14997 // CHECK:       pcmpgtw 305419896, %mm3
14998                 pcmpgtw 0x12345678,%mm3
14999
15000 // CHECK:       pcmpgtw %mm3, %mm3
15001                 pcmpgtw %mm3,%mm3
15002
15003 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15004                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15005
15006 // CHECK:       pcmpgtw 69, %xmm5
15007                 pcmpgtw 0x45,%xmm5
15008
15009 // CHECK:       pcmpgtw 32493, %xmm5
15010                 pcmpgtw 0x7eed,%xmm5
15011
15012 // CHECK:       pcmpgtw 3133065982, %xmm5
15013                 pcmpgtw 0xbabecafe,%xmm5
15014
15015 // CHECK:       pcmpgtw 305419896, %xmm5
15016                 pcmpgtw 0x12345678,%xmm5
15017
15018 // CHECK:       pcmpgtw %xmm5, %xmm5
15019                 pcmpgtw %xmm5,%xmm5
15020
15021 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15022                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15023
15024 // CHECK:       pcmpgtd 69, %mm3
15025                 pcmpgtd 0x45,%mm3
15026
15027 // CHECK:       pcmpgtd 32493, %mm3
15028                 pcmpgtd 0x7eed,%mm3
15029
15030 // CHECK:       pcmpgtd 3133065982, %mm3
15031                 pcmpgtd 0xbabecafe,%mm3
15032
15033 // CHECK:       pcmpgtd 305419896, %mm3
15034                 pcmpgtd 0x12345678,%mm3
15035
15036 // CHECK:       pcmpgtd %mm3, %mm3
15037                 pcmpgtd %mm3,%mm3
15038
15039 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15040                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15041
15042 // CHECK:       pcmpgtd 69, %xmm5
15043                 pcmpgtd 0x45,%xmm5
15044
15045 // CHECK:       pcmpgtd 32493, %xmm5
15046                 pcmpgtd 0x7eed,%xmm5
15047
15048 // CHECK:       pcmpgtd 3133065982, %xmm5
15049                 pcmpgtd 0xbabecafe,%xmm5
15050
15051 // CHECK:       pcmpgtd 305419896, %xmm5
15052                 pcmpgtd 0x12345678,%xmm5
15053
15054 // CHECK:       pcmpgtd %xmm5, %xmm5
15055                 pcmpgtd %xmm5,%xmm5
15056
15057 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15058                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15059
15060 // CHECK:       pmaddwd 69, %mm3
15061                 pmaddwd 0x45,%mm3
15062
15063 // CHECK:       pmaddwd 32493, %mm3
15064                 pmaddwd 0x7eed,%mm3
15065
15066 // CHECK:       pmaddwd 3133065982, %mm3
15067                 pmaddwd 0xbabecafe,%mm3
15068
15069 // CHECK:       pmaddwd 305419896, %mm3
15070                 pmaddwd 0x12345678,%mm3
15071
15072 // CHECK:       pmaddwd %mm3, %mm3
15073                 pmaddwd %mm3,%mm3
15074
15075 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15076                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15077
15078 // CHECK:       pmaddwd 69, %xmm5
15079                 pmaddwd 0x45,%xmm5
15080
15081 // CHECK:       pmaddwd 32493, %xmm5
15082                 pmaddwd 0x7eed,%xmm5
15083
15084 // CHECK:       pmaddwd 3133065982, %xmm5
15085                 pmaddwd 0xbabecafe,%xmm5
15086
15087 // CHECK:       pmaddwd 305419896, %xmm5
15088                 pmaddwd 0x12345678,%xmm5
15089
15090 // CHECK:       pmaddwd %xmm5, %xmm5
15091                 pmaddwd %xmm5,%xmm5
15092
15093 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15094                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15095
15096 // CHECK:       pmulhw  69, %mm3
15097                 pmulhw  0x45,%mm3
15098
15099 // CHECK:       pmulhw  32493, %mm3
15100                 pmulhw  0x7eed,%mm3
15101
15102 // CHECK:       pmulhw  3133065982, %mm3
15103                 pmulhw  0xbabecafe,%mm3
15104
15105 // CHECK:       pmulhw  305419896, %mm3
15106                 pmulhw  0x12345678,%mm3
15107
15108 // CHECK:       pmulhw  %mm3, %mm3
15109                 pmulhw  %mm3,%mm3
15110
15111 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15112                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15113
15114 // CHECK:       pmulhw  69, %xmm5
15115                 pmulhw  0x45,%xmm5
15116
15117 // CHECK:       pmulhw  32493, %xmm5
15118                 pmulhw  0x7eed,%xmm5
15119
15120 // CHECK:       pmulhw  3133065982, %xmm5
15121                 pmulhw  0xbabecafe,%xmm5
15122
15123 // CHECK:       pmulhw  305419896, %xmm5
15124                 pmulhw  0x12345678,%xmm5
15125
15126 // CHECK:       pmulhw  %xmm5, %xmm5
15127                 pmulhw  %xmm5,%xmm5
15128
15129 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15130                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15131
15132 // CHECK:       pmullw  69, %mm3
15133                 pmullw  0x45,%mm3
15134
15135 // CHECK:       pmullw  32493, %mm3
15136                 pmullw  0x7eed,%mm3
15137
15138 // CHECK:       pmullw  3133065982, %mm3
15139                 pmullw  0xbabecafe,%mm3
15140
15141 // CHECK:       pmullw  305419896, %mm3
15142                 pmullw  0x12345678,%mm3
15143
15144 // CHECK:       pmullw  %mm3, %mm3
15145                 pmullw  %mm3,%mm3
15146
15147 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15148                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15149
15150 // CHECK:       pmullw  69, %xmm5
15151                 pmullw  0x45,%xmm5
15152
15153 // CHECK:       pmullw  32493, %xmm5
15154                 pmullw  0x7eed,%xmm5
15155
15156 // CHECK:       pmullw  3133065982, %xmm5
15157                 pmullw  0xbabecafe,%xmm5
15158
15159 // CHECK:       pmullw  305419896, %xmm5
15160                 pmullw  0x12345678,%xmm5
15161
15162 // CHECK:       pmullw  %xmm5, %xmm5
15163                 pmullw  %xmm5,%xmm5
15164
15165 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15166                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15167
15168 // CHECK:       por     69, %mm3
15169                 por     0x45,%mm3
15170
15171 // CHECK:       por     32493, %mm3
15172                 por     0x7eed,%mm3
15173
15174 // CHECK:       por     3133065982, %mm3
15175                 por     0xbabecafe,%mm3
15176
15177 // CHECK:       por     305419896, %mm3
15178                 por     0x12345678,%mm3
15179
15180 // CHECK:       por     %mm3, %mm3
15181                 por     %mm3,%mm3
15182
15183 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15184                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15185
15186 // CHECK:       por     69, %xmm5
15187                 por     0x45,%xmm5
15188
15189 // CHECK:       por     32493, %xmm5
15190                 por     0x7eed,%xmm5
15191
15192 // CHECK:       por     3133065982, %xmm5
15193                 por     0xbabecafe,%xmm5
15194
15195 // CHECK:       por     305419896, %xmm5
15196                 por     0x12345678,%xmm5
15197
15198 // CHECK:       por     %xmm5, %xmm5
15199                 por     %xmm5,%xmm5
15200
15201 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15202                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15203
15204 // CHECK:       psllw   69, %mm3
15205                 psllw   0x45,%mm3
15206
15207 // CHECK:       psllw   32493, %mm3
15208                 psllw   0x7eed,%mm3
15209
15210 // CHECK:       psllw   3133065982, %mm3
15211                 psllw   0xbabecafe,%mm3
15212
15213 // CHECK:       psllw   305419896, %mm3
15214                 psllw   0x12345678,%mm3
15215
15216 // CHECK:       psllw   %mm3, %mm3
15217                 psllw   %mm3,%mm3
15218
15219 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15220                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15221
15222 // CHECK:       psllw   69, %xmm5
15223                 psllw   0x45,%xmm5
15224
15225 // CHECK:       psllw   32493, %xmm5
15226                 psllw   0x7eed,%xmm5
15227
15228 // CHECK:       psllw   3133065982, %xmm5
15229                 psllw   0xbabecafe,%xmm5
15230
15231 // CHECK:       psllw   305419896, %xmm5
15232                 psllw   0x12345678,%xmm5
15233
15234 // CHECK:       psllw   %xmm5, %xmm5
15235                 psllw   %xmm5,%xmm5
15236
15237 // CHECK:       psllw   $127, %mm3
15238                 psllw   $0x7f,%mm3
15239
15240 // CHECK:       psllw   $127, %xmm5
15241                 psllw   $0x7f,%xmm5
15242
15243 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15244                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15245
15246 // CHECK:       pslld   69, %mm3
15247                 pslld   0x45,%mm3
15248
15249 // CHECK:       pslld   32493, %mm3
15250                 pslld   0x7eed,%mm3
15251
15252 // CHECK:       pslld   3133065982, %mm3
15253                 pslld   0xbabecafe,%mm3
15254
15255 // CHECK:       pslld   305419896, %mm3
15256                 pslld   0x12345678,%mm3
15257
15258 // CHECK:       pslld   %mm3, %mm3
15259                 pslld   %mm3,%mm3
15260
15261 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15262                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15263
15264 // CHECK:       pslld   69, %xmm5
15265                 pslld   0x45,%xmm5
15266
15267 // CHECK:       pslld   32493, %xmm5
15268                 pslld   0x7eed,%xmm5
15269
15270 // CHECK:       pslld   3133065982, %xmm5
15271                 pslld   0xbabecafe,%xmm5
15272
15273 // CHECK:       pslld   305419896, %xmm5
15274                 pslld   0x12345678,%xmm5
15275
15276 // CHECK:       pslld   %xmm5, %xmm5
15277                 pslld   %xmm5,%xmm5
15278
15279 // CHECK:       pslld   $127, %mm3
15280                 pslld   $0x7f,%mm3
15281
15282 // CHECK:       pslld   $127, %xmm5
15283                 pslld   $0x7f,%xmm5
15284
15285 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15286                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15287
15288 // CHECK:       psllq   69, %mm3
15289                 psllq   0x45,%mm3
15290
15291 // CHECK:       psllq   32493, %mm3
15292                 psllq   0x7eed,%mm3
15293
15294 // CHECK:       psllq   3133065982, %mm3
15295                 psllq   0xbabecafe,%mm3
15296
15297 // CHECK:       psllq   305419896, %mm3
15298                 psllq   0x12345678,%mm3
15299
15300 // CHECK:       psllq   %mm3, %mm3
15301                 psllq   %mm3,%mm3
15302
15303 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15304                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15305
15306 // CHECK:       psllq   69, %xmm5
15307                 psllq   0x45,%xmm5
15308
15309 // CHECK:       psllq   32493, %xmm5
15310                 psllq   0x7eed,%xmm5
15311
15312 // CHECK:       psllq   3133065982, %xmm5
15313                 psllq   0xbabecafe,%xmm5
15314
15315 // CHECK:       psllq   305419896, %xmm5
15316                 psllq   0x12345678,%xmm5
15317
15318 // CHECK:       psllq   %xmm5, %xmm5
15319                 psllq   %xmm5,%xmm5
15320
15321 // CHECK:       psllq   $127, %mm3
15322                 psllq   $0x7f,%mm3
15323
15324 // CHECK:       psllq   $127, %xmm5
15325                 psllq   $0x7f,%xmm5
15326
15327 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15328                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15329
15330 // CHECK:       psraw   69, %mm3
15331                 psraw   0x45,%mm3
15332
15333 // CHECK:       psraw   32493, %mm3
15334                 psraw   0x7eed,%mm3
15335
15336 // CHECK:       psraw   3133065982, %mm3
15337                 psraw   0xbabecafe,%mm3
15338
15339 // CHECK:       psraw   305419896, %mm3
15340                 psraw   0x12345678,%mm3
15341
15342 // CHECK:       psraw   %mm3, %mm3
15343                 psraw   %mm3,%mm3
15344
15345 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15346                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15347
15348 // CHECK:       psraw   69, %xmm5
15349                 psraw   0x45,%xmm5
15350
15351 // CHECK:       psraw   32493, %xmm5
15352                 psraw   0x7eed,%xmm5
15353
15354 // CHECK:       psraw   3133065982, %xmm5
15355                 psraw   0xbabecafe,%xmm5
15356
15357 // CHECK:       psraw   305419896, %xmm5
15358                 psraw   0x12345678,%xmm5
15359
15360 // CHECK:       psraw   %xmm5, %xmm5
15361                 psraw   %xmm5,%xmm5
15362
15363 // CHECK:       psraw   $127, %mm3
15364                 psraw   $0x7f,%mm3
15365
15366 // CHECK:       psraw   $127, %xmm5
15367                 psraw   $0x7f,%xmm5
15368
15369 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15370                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15371
15372 // CHECK:       psrad   69, %mm3
15373                 psrad   0x45,%mm3
15374
15375 // CHECK:       psrad   32493, %mm3
15376                 psrad   0x7eed,%mm3
15377
15378 // CHECK:       psrad   3133065982, %mm3
15379                 psrad   0xbabecafe,%mm3
15380
15381 // CHECK:       psrad   305419896, %mm3
15382                 psrad   0x12345678,%mm3
15383
15384 // CHECK:       psrad   %mm3, %mm3
15385                 psrad   %mm3,%mm3
15386
15387 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15388                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15389
15390 // CHECK:       psrad   69, %xmm5
15391                 psrad   0x45,%xmm5
15392
15393 // CHECK:       psrad   32493, %xmm5
15394                 psrad   0x7eed,%xmm5
15395
15396 // CHECK:       psrad   3133065982, %xmm5
15397                 psrad   0xbabecafe,%xmm5
15398
15399 // CHECK:       psrad   305419896, %xmm5
15400                 psrad   0x12345678,%xmm5
15401
15402 // CHECK:       psrad   %xmm5, %xmm5
15403                 psrad   %xmm5,%xmm5
15404
15405 // CHECK:       psrad   $127, %mm3
15406                 psrad   $0x7f,%mm3
15407
15408 // CHECK:       psrad   $127, %xmm5
15409                 psrad   $0x7f,%xmm5
15410
15411 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15412                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15413
15414 // CHECK:       psrlw   69, %mm3
15415                 psrlw   0x45,%mm3
15416
15417 // CHECK:       psrlw   32493, %mm3
15418                 psrlw   0x7eed,%mm3
15419
15420 // CHECK:       psrlw   3133065982, %mm3
15421                 psrlw   0xbabecafe,%mm3
15422
15423 // CHECK:       psrlw   305419896, %mm3
15424                 psrlw   0x12345678,%mm3
15425
15426 // CHECK:       psrlw   %mm3, %mm3
15427                 psrlw   %mm3,%mm3
15428
15429 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15430                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15431
15432 // CHECK:       psrlw   69, %xmm5
15433                 psrlw   0x45,%xmm5
15434
15435 // CHECK:       psrlw   32493, %xmm5
15436                 psrlw   0x7eed,%xmm5
15437
15438 // CHECK:       psrlw   3133065982, %xmm5
15439                 psrlw   0xbabecafe,%xmm5
15440
15441 // CHECK:       psrlw   305419896, %xmm5
15442                 psrlw   0x12345678,%xmm5
15443
15444 // CHECK:       psrlw   %xmm5, %xmm5
15445                 psrlw   %xmm5,%xmm5
15446
15447 // CHECK:       psrlw   $127, %mm3
15448                 psrlw   $0x7f,%mm3
15449
15450 // CHECK:       psrlw   $127, %xmm5
15451                 psrlw   $0x7f,%xmm5
15452
15453 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15454                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15455
15456 // CHECK:       psrld   69, %mm3
15457                 psrld   0x45,%mm3
15458
15459 // CHECK:       psrld   32493, %mm3
15460                 psrld   0x7eed,%mm3
15461
15462 // CHECK:       psrld   3133065982, %mm3
15463                 psrld   0xbabecafe,%mm3
15464
15465 // CHECK:       psrld   305419896, %mm3
15466                 psrld   0x12345678,%mm3
15467
15468 // CHECK:       psrld   %mm3, %mm3
15469                 psrld   %mm3,%mm3
15470
15471 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15472                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15473
15474 // CHECK:       psrld   69, %xmm5
15475                 psrld   0x45,%xmm5
15476
15477 // CHECK:       psrld   32493, %xmm5
15478                 psrld   0x7eed,%xmm5
15479
15480 // CHECK:       psrld   3133065982, %xmm5
15481                 psrld   0xbabecafe,%xmm5
15482
15483 // CHECK:       psrld   305419896, %xmm5
15484                 psrld   0x12345678,%xmm5
15485
15486 // CHECK:       psrld   %xmm5, %xmm5
15487                 psrld   %xmm5,%xmm5
15488
15489 // CHECK:       psrld   $127, %mm3
15490                 psrld   $0x7f,%mm3
15491
15492 // CHECK:       psrld   $127, %xmm5
15493                 psrld   $0x7f,%xmm5
15494
15495 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15496                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15497
15498 // CHECK:       psrlq   69, %mm3
15499                 psrlq   0x45,%mm3
15500
15501 // CHECK:       psrlq   32493, %mm3
15502                 psrlq   0x7eed,%mm3
15503
15504 // CHECK:       psrlq   3133065982, %mm3
15505                 psrlq   0xbabecafe,%mm3
15506
15507 // CHECK:       psrlq   305419896, %mm3
15508                 psrlq   0x12345678,%mm3
15509
15510 // CHECK:       psrlq   %mm3, %mm3
15511                 psrlq   %mm3,%mm3
15512
15513 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15514                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15515
15516 // CHECK:       psrlq   69, %xmm5
15517                 psrlq   0x45,%xmm5
15518
15519 // CHECK:       psrlq   32493, %xmm5
15520                 psrlq   0x7eed,%xmm5
15521
15522 // CHECK:       psrlq   3133065982, %xmm5
15523                 psrlq   0xbabecafe,%xmm5
15524
15525 // CHECK:       psrlq   305419896, %xmm5
15526                 psrlq   0x12345678,%xmm5
15527
15528 // CHECK:       psrlq   %xmm5, %xmm5
15529                 psrlq   %xmm5,%xmm5
15530
15531 // CHECK:       psrlq   $127, %mm3
15532                 psrlq   $0x7f,%mm3
15533
15534 // CHECK:       psrlq   $127, %xmm5
15535                 psrlq   $0x7f,%xmm5
15536
15537 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15538                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15539
15540 // CHECK:       psubb   69, %mm3
15541                 psubb   0x45,%mm3
15542
15543 // CHECK:       psubb   32493, %mm3
15544                 psubb   0x7eed,%mm3
15545
15546 // CHECK:       psubb   3133065982, %mm3
15547                 psubb   0xbabecafe,%mm3
15548
15549 // CHECK:       psubb   305419896, %mm3
15550                 psubb   0x12345678,%mm3
15551
15552 // CHECK:       psubb   %mm3, %mm3
15553                 psubb   %mm3,%mm3
15554
15555 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15556                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15557
15558 // CHECK:       psubb   69, %xmm5
15559                 psubb   0x45,%xmm5
15560
15561 // CHECK:       psubb   32493, %xmm5
15562                 psubb   0x7eed,%xmm5
15563
15564 // CHECK:       psubb   3133065982, %xmm5
15565                 psubb   0xbabecafe,%xmm5
15566
15567 // CHECK:       psubb   305419896, %xmm5
15568                 psubb   0x12345678,%xmm5
15569
15570 // CHECK:       psubb   %xmm5, %xmm5
15571                 psubb   %xmm5,%xmm5
15572
15573 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15574                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15575
15576 // CHECK:       psubw   69, %mm3
15577                 psubw   0x45,%mm3
15578
15579 // CHECK:       psubw   32493, %mm3
15580                 psubw   0x7eed,%mm3
15581
15582 // CHECK:       psubw   3133065982, %mm3
15583                 psubw   0xbabecafe,%mm3
15584
15585 // CHECK:       psubw   305419896, %mm3
15586                 psubw   0x12345678,%mm3
15587
15588 // CHECK:       psubw   %mm3, %mm3
15589                 psubw   %mm3,%mm3
15590
15591 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15592                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15593
15594 // CHECK:       psubw   69, %xmm5
15595                 psubw   0x45,%xmm5
15596
15597 // CHECK:       psubw   32493, %xmm5
15598                 psubw   0x7eed,%xmm5
15599
15600 // CHECK:       psubw   3133065982, %xmm5
15601                 psubw   0xbabecafe,%xmm5
15602
15603 // CHECK:       psubw   305419896, %xmm5
15604                 psubw   0x12345678,%xmm5
15605
15606 // CHECK:       psubw   %xmm5, %xmm5
15607                 psubw   %xmm5,%xmm5
15608
15609 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15610                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15611
15612 // CHECK:       psubd   69, %mm3
15613                 psubd   0x45,%mm3
15614
15615 // CHECK:       psubd   32493, %mm3
15616                 psubd   0x7eed,%mm3
15617
15618 // CHECK:       psubd   3133065982, %mm3
15619                 psubd   0xbabecafe,%mm3
15620
15621 // CHECK:       psubd   305419896, %mm3
15622                 psubd   0x12345678,%mm3
15623
15624 // CHECK:       psubd   %mm3, %mm3
15625                 psubd   %mm3,%mm3
15626
15627 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15628                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15629
15630 // CHECK:       psubd   69, %xmm5
15631                 psubd   0x45,%xmm5
15632
15633 // CHECK:       psubd   32493, %xmm5
15634                 psubd   0x7eed,%xmm5
15635
15636 // CHECK:       psubd   3133065982, %xmm5
15637                 psubd   0xbabecafe,%xmm5
15638
15639 // CHECK:       psubd   305419896, %xmm5
15640                 psubd   0x12345678,%xmm5
15641
15642 // CHECK:       psubd   %xmm5, %xmm5
15643                 psubd   %xmm5,%xmm5
15644
15645 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15646                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15647
15648 // CHECK:       psubq   69, %mm3
15649                 psubq   0x45,%mm3
15650
15651 // CHECK:       psubq   32493, %mm3
15652                 psubq   0x7eed,%mm3
15653
15654 // CHECK:       psubq   3133065982, %mm3
15655                 psubq   0xbabecafe,%mm3
15656
15657 // CHECK:       psubq   305419896, %mm3
15658                 psubq   0x12345678,%mm3
15659
15660 // CHECK:       psubq   %mm3, %mm3
15661                 psubq   %mm3,%mm3
15662
15663 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15664                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15665
15666 // CHECK:       psubq   69, %xmm5
15667                 psubq   0x45,%xmm5
15668
15669 // CHECK:       psubq   32493, %xmm5
15670                 psubq   0x7eed,%xmm5
15671
15672 // CHECK:       psubq   3133065982, %xmm5
15673                 psubq   0xbabecafe,%xmm5
15674
15675 // CHECK:       psubq   305419896, %xmm5
15676                 psubq   0x12345678,%xmm5
15677
15678 // CHECK:       psubq   %xmm5, %xmm5
15679                 psubq   %xmm5,%xmm5
15680
15681 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15682                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15683
15684 // CHECK:       psubsb  69, %mm3
15685                 psubsb  0x45,%mm3
15686
15687 // CHECK:       psubsb  32493, %mm3
15688                 psubsb  0x7eed,%mm3
15689
15690 // CHECK:       psubsb  3133065982, %mm3
15691                 psubsb  0xbabecafe,%mm3
15692
15693 // CHECK:       psubsb  305419896, %mm3
15694                 psubsb  0x12345678,%mm3
15695
15696 // CHECK:       psubsb  %mm3, %mm3
15697                 psubsb  %mm3,%mm3
15698
15699 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15700                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15701
15702 // CHECK:       psubsb  69, %xmm5
15703                 psubsb  0x45,%xmm5
15704
15705 // CHECK:       psubsb  32493, %xmm5
15706                 psubsb  0x7eed,%xmm5
15707
15708 // CHECK:       psubsb  3133065982, %xmm5
15709                 psubsb  0xbabecafe,%xmm5
15710
15711 // CHECK:       psubsb  305419896, %xmm5
15712                 psubsb  0x12345678,%xmm5
15713
15714 // CHECK:       psubsb  %xmm5, %xmm5
15715                 psubsb  %xmm5,%xmm5
15716
15717 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15718                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15719
15720 // CHECK:       psubsw  69, %mm3
15721                 psubsw  0x45,%mm3
15722
15723 // CHECK:       psubsw  32493, %mm3
15724                 psubsw  0x7eed,%mm3
15725
15726 // CHECK:       psubsw  3133065982, %mm3
15727                 psubsw  0xbabecafe,%mm3
15728
15729 // CHECK:       psubsw  305419896, %mm3
15730                 psubsw  0x12345678,%mm3
15731
15732 // CHECK:       psubsw  %mm3, %mm3
15733                 psubsw  %mm3,%mm3
15734
15735 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15736                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15737
15738 // CHECK:       psubsw  69, %xmm5
15739                 psubsw  0x45,%xmm5
15740
15741 // CHECK:       psubsw  32493, %xmm5
15742                 psubsw  0x7eed,%xmm5
15743
15744 // CHECK:       psubsw  3133065982, %xmm5
15745                 psubsw  0xbabecafe,%xmm5
15746
15747 // CHECK:       psubsw  305419896, %xmm5
15748                 psubsw  0x12345678,%xmm5
15749
15750 // CHECK:       psubsw  %xmm5, %xmm5
15751                 psubsw  %xmm5,%xmm5
15752
15753 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15754                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15755
15756 // CHECK:       psubusb 69, %mm3
15757                 psubusb 0x45,%mm3
15758
15759 // CHECK:       psubusb 32493, %mm3
15760                 psubusb 0x7eed,%mm3
15761
15762 // CHECK:       psubusb 3133065982, %mm3
15763                 psubusb 0xbabecafe,%mm3
15764
15765 // CHECK:       psubusb 305419896, %mm3
15766                 psubusb 0x12345678,%mm3
15767
15768 // CHECK:       psubusb %mm3, %mm3
15769                 psubusb %mm3,%mm3
15770
15771 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15772                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15773
15774 // CHECK:       psubusb 69, %xmm5
15775                 psubusb 0x45,%xmm5
15776
15777 // CHECK:       psubusb 32493, %xmm5
15778                 psubusb 0x7eed,%xmm5
15779
15780 // CHECK:       psubusb 3133065982, %xmm5
15781                 psubusb 0xbabecafe,%xmm5
15782
15783 // CHECK:       psubusb 305419896, %xmm5
15784                 psubusb 0x12345678,%xmm5
15785
15786 // CHECK:       psubusb %xmm5, %xmm5
15787                 psubusb %xmm5,%xmm5
15788
15789 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15790                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15791
15792 // CHECK:       psubusw 69, %mm3
15793                 psubusw 0x45,%mm3
15794
15795 // CHECK:       psubusw 32493, %mm3
15796                 psubusw 0x7eed,%mm3
15797
15798 // CHECK:       psubusw 3133065982, %mm3
15799                 psubusw 0xbabecafe,%mm3
15800
15801 // CHECK:       psubusw 305419896, %mm3
15802                 psubusw 0x12345678,%mm3
15803
15804 // CHECK:       psubusw %mm3, %mm3
15805                 psubusw %mm3,%mm3
15806
15807 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15808                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15809
15810 // CHECK:       psubusw 69, %xmm5
15811                 psubusw 0x45,%xmm5
15812
15813 // CHECK:       psubusw 32493, %xmm5
15814                 psubusw 0x7eed,%xmm5
15815
15816 // CHECK:       psubusw 3133065982, %xmm5
15817                 psubusw 0xbabecafe,%xmm5
15818
15819 // CHECK:       psubusw 305419896, %xmm5
15820                 psubusw 0x12345678,%xmm5
15821
15822 // CHECK:       psubusw %xmm5, %xmm5
15823                 psubusw %xmm5,%xmm5
15824
15825 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15826                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15827
15828 // CHECK:       punpckhbw       69, %mm3
15829                 punpckhbw       0x45,%mm3
15830
15831 // CHECK:       punpckhbw       32493, %mm3
15832                 punpckhbw       0x7eed,%mm3
15833
15834 // CHECK:       punpckhbw       3133065982, %mm3
15835                 punpckhbw       0xbabecafe,%mm3
15836
15837 // CHECK:       punpckhbw       305419896, %mm3
15838                 punpckhbw       0x12345678,%mm3
15839
15840 // CHECK:       punpckhbw       %mm3, %mm3
15841                 punpckhbw       %mm3,%mm3
15842
15843 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15844                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15845
15846 // CHECK:       punpckhbw       69, %xmm5
15847                 punpckhbw       0x45,%xmm5
15848
15849 // CHECK:       punpckhbw       32493, %xmm5
15850                 punpckhbw       0x7eed,%xmm5
15851
15852 // CHECK:       punpckhbw       3133065982, %xmm5
15853                 punpckhbw       0xbabecafe,%xmm5
15854
15855 // CHECK:       punpckhbw       305419896, %xmm5
15856                 punpckhbw       0x12345678,%xmm5
15857
15858 // CHECK:       punpckhbw       %xmm5, %xmm5
15859                 punpckhbw       %xmm5,%xmm5
15860
15861 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15862                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15863
15864 // CHECK:       punpckhwd       69, %mm3
15865                 punpckhwd       0x45,%mm3
15866
15867 // CHECK:       punpckhwd       32493, %mm3
15868                 punpckhwd       0x7eed,%mm3
15869
15870 // CHECK:       punpckhwd       3133065982, %mm3
15871                 punpckhwd       0xbabecafe,%mm3
15872
15873 // CHECK:       punpckhwd       305419896, %mm3
15874                 punpckhwd       0x12345678,%mm3
15875
15876 // CHECK:       punpckhwd       %mm3, %mm3
15877                 punpckhwd       %mm3,%mm3
15878
15879 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15880                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15881
15882 // CHECK:       punpckhwd       69, %xmm5
15883                 punpckhwd       0x45,%xmm5
15884
15885 // CHECK:       punpckhwd       32493, %xmm5
15886                 punpckhwd       0x7eed,%xmm5
15887
15888 // CHECK:       punpckhwd       3133065982, %xmm5
15889                 punpckhwd       0xbabecafe,%xmm5
15890
15891 // CHECK:       punpckhwd       305419896, %xmm5
15892                 punpckhwd       0x12345678,%xmm5
15893
15894 // CHECK:       punpckhwd       %xmm5, %xmm5
15895                 punpckhwd       %xmm5,%xmm5
15896
15897 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15898                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15899
15900 // CHECK:       punpckhdq       69, %mm3
15901                 punpckhdq       0x45,%mm3
15902
15903 // CHECK:       punpckhdq       32493, %mm3
15904                 punpckhdq       0x7eed,%mm3
15905
15906 // CHECK:       punpckhdq       3133065982, %mm3
15907                 punpckhdq       0xbabecafe,%mm3
15908
15909 // CHECK:       punpckhdq       305419896, %mm3
15910                 punpckhdq       0x12345678,%mm3
15911
15912 // CHECK:       punpckhdq       %mm3, %mm3
15913                 punpckhdq       %mm3,%mm3
15914
15915 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15916                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15917
15918 // CHECK:       punpckhdq       69, %xmm5
15919                 punpckhdq       0x45,%xmm5
15920
15921 // CHECK:       punpckhdq       32493, %xmm5
15922                 punpckhdq       0x7eed,%xmm5
15923
15924 // CHECK:       punpckhdq       3133065982, %xmm5
15925                 punpckhdq       0xbabecafe,%xmm5
15926
15927 // CHECK:       punpckhdq       305419896, %xmm5
15928                 punpckhdq       0x12345678,%xmm5
15929
15930 // CHECK:       punpckhdq       %xmm5, %xmm5
15931                 punpckhdq       %xmm5,%xmm5
15932
15933 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15934                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15935
15936 // CHECK:       punpcklbw       69, %mm3
15937                 punpcklbw       0x45,%mm3
15938
15939 // CHECK:       punpcklbw       32493, %mm3
15940                 punpcklbw       0x7eed,%mm3
15941
15942 // CHECK:       punpcklbw       3133065982, %mm3
15943                 punpcklbw       0xbabecafe,%mm3
15944
15945 // CHECK:       punpcklbw       305419896, %mm3
15946                 punpcklbw       0x12345678,%mm3
15947
15948 // CHECK:       punpcklbw       %mm3, %mm3
15949                 punpcklbw       %mm3,%mm3
15950
15951 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15952                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15953
15954 // CHECK:       punpcklbw       69, %xmm5
15955                 punpcklbw       0x45,%xmm5
15956
15957 // CHECK:       punpcklbw       32493, %xmm5
15958                 punpcklbw       0x7eed,%xmm5
15959
15960 // CHECK:       punpcklbw       3133065982, %xmm5
15961                 punpcklbw       0xbabecafe,%xmm5
15962
15963 // CHECK:       punpcklbw       305419896, %xmm5
15964                 punpcklbw       0x12345678,%xmm5
15965
15966 // CHECK:       punpcklbw       %xmm5, %xmm5
15967                 punpcklbw       %xmm5,%xmm5
15968
15969 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15970                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15971
15972 // CHECK:       punpcklwd       69, %mm3
15973                 punpcklwd       0x45,%mm3
15974
15975 // CHECK:       punpcklwd       32493, %mm3
15976                 punpcklwd       0x7eed,%mm3
15977
15978 // CHECK:       punpcklwd       3133065982, %mm3
15979                 punpcklwd       0xbabecafe,%mm3
15980
15981 // CHECK:       punpcklwd       305419896, %mm3
15982                 punpcklwd       0x12345678,%mm3
15983
15984 // CHECK:       punpcklwd       %mm3, %mm3
15985                 punpcklwd       %mm3,%mm3
15986
15987 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15988                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15989
15990 // CHECK:       punpcklwd       69, %xmm5
15991                 punpcklwd       0x45,%xmm5
15992
15993 // CHECK:       punpcklwd       32493, %xmm5
15994                 punpcklwd       0x7eed,%xmm5
15995
15996 // CHECK:       punpcklwd       3133065982, %xmm5
15997                 punpcklwd       0xbabecafe,%xmm5
15998
15999 // CHECK:       punpcklwd       305419896, %xmm5
16000                 punpcklwd       0x12345678,%xmm5
16001
16002 // CHECK:       punpcklwd       %xmm5, %xmm5
16003                 punpcklwd       %xmm5,%xmm5
16004
16005 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
16006                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
16007
16008 // CHECK:       punpckldq       69, %mm3
16009                 punpckldq       0x45,%mm3
16010
16011 // CHECK:       punpckldq       32493, %mm3
16012                 punpckldq       0x7eed,%mm3
16013
16014 // CHECK:       punpckldq       3133065982, %mm3
16015                 punpckldq       0xbabecafe,%mm3
16016
16017 // CHECK:       punpckldq       305419896, %mm3
16018                 punpckldq       0x12345678,%mm3
16019
16020 // CHECK:       punpckldq       %mm3, %mm3
16021                 punpckldq       %mm3,%mm3
16022
16023 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16024                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16025
16026 // CHECK:       punpckldq       69, %xmm5
16027                 punpckldq       0x45,%xmm5
16028
16029 // CHECK:       punpckldq       32493, %xmm5
16030                 punpckldq       0x7eed,%xmm5
16031
16032 // CHECK:       punpckldq       3133065982, %xmm5
16033                 punpckldq       0xbabecafe,%xmm5
16034
16035 // CHECK:       punpckldq       305419896, %xmm5
16036                 punpckldq       0x12345678,%xmm5
16037
16038 // CHECK:       punpckldq       %xmm5, %xmm5
16039                 punpckldq       %xmm5,%xmm5
16040
16041 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16042                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16043
16044 // CHECK:       pxor    69, %mm3
16045                 pxor    0x45,%mm3
16046
16047 // CHECK:       pxor    32493, %mm3
16048                 pxor    0x7eed,%mm3
16049
16050 // CHECK:       pxor    3133065982, %mm3
16051                 pxor    0xbabecafe,%mm3
16052
16053 // CHECK:       pxor    305419896, %mm3
16054                 pxor    0x12345678,%mm3
16055
16056 // CHECK:       pxor    %mm3, %mm3
16057                 pxor    %mm3,%mm3
16058
16059 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16060                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16061
16062 // CHECK:       pxor    69, %xmm5
16063                 pxor    0x45,%xmm5
16064
16065 // CHECK:       pxor    32493, %xmm5
16066                 pxor    0x7eed,%xmm5
16067
16068 // CHECK:       pxor    3133065982, %xmm5
16069                 pxor    0xbabecafe,%xmm5
16070
16071 // CHECK:       pxor    305419896, %xmm5
16072                 pxor    0x12345678,%xmm5
16073
16074 // CHECK:       pxor    %xmm5, %xmm5
16075                 pxor    %xmm5,%xmm5
16076
16077 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16078                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16079
16080 // CHECK:       addps   69, %xmm5
16081                 addps   0x45,%xmm5
16082
16083 // CHECK:       addps   32493, %xmm5
16084                 addps   0x7eed,%xmm5
16085
16086 // CHECK:       addps   3133065982, %xmm5
16087                 addps   0xbabecafe,%xmm5
16088
16089 // CHECK:       addps   305419896, %xmm5
16090                 addps   0x12345678,%xmm5
16091
16092 // CHECK:       addps   %xmm5, %xmm5
16093                 addps   %xmm5,%xmm5
16094
16095 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16096                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16097
16098 // CHECK:       addss   69, %xmm5
16099                 addss   0x45,%xmm5
16100
16101 // CHECK:       addss   32493, %xmm5
16102                 addss   0x7eed,%xmm5
16103
16104 // CHECK:       addss   3133065982, %xmm5
16105                 addss   0xbabecafe,%xmm5
16106
16107 // CHECK:       addss   305419896, %xmm5
16108                 addss   0x12345678,%xmm5
16109
16110 // CHECK:       addss   %xmm5, %xmm5
16111                 addss   %xmm5,%xmm5
16112
16113 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16114                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16115
16116 // CHECK:       andnps  69, %xmm5
16117                 andnps  0x45,%xmm5
16118
16119 // CHECK:       andnps  32493, %xmm5
16120                 andnps  0x7eed,%xmm5
16121
16122 // CHECK:       andnps  3133065982, %xmm5
16123                 andnps  0xbabecafe,%xmm5
16124
16125 // CHECK:       andnps  305419896, %xmm5
16126                 andnps  0x12345678,%xmm5
16127
16128 // CHECK:       andnps  %xmm5, %xmm5
16129                 andnps  %xmm5,%xmm5
16130
16131 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16132                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16133
16134 // CHECK:       andps   69, %xmm5
16135                 andps   0x45,%xmm5
16136
16137 // CHECK:       andps   32493, %xmm5
16138                 andps   0x7eed,%xmm5
16139
16140 // CHECK:       andps   3133065982, %xmm5
16141                 andps   0xbabecafe,%xmm5
16142
16143 // CHECK:       andps   305419896, %xmm5
16144                 andps   0x12345678,%xmm5
16145
16146 // CHECK:       andps   %xmm5, %xmm5
16147                 andps   %xmm5,%xmm5
16148
16149 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16150                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16151
16152 // CHECK:       comiss  69, %xmm5
16153                 comiss  0x45,%xmm5
16154
16155 // CHECK:       comiss  32493, %xmm5
16156                 comiss  0x7eed,%xmm5
16157
16158 // CHECK:       comiss  3133065982, %xmm5
16159                 comiss  0xbabecafe,%xmm5
16160
16161 // CHECK:       comiss  305419896, %xmm5
16162                 comiss  0x12345678,%xmm5
16163
16164 // CHECK:       comiss  %xmm5, %xmm5
16165                 comiss  %xmm5,%xmm5
16166
16167 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16168                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16169
16170 // CHECK:       cvtpi2ps        69, %xmm5
16171                 cvtpi2ps        0x45,%xmm5
16172
16173 // CHECK:       cvtpi2ps        32493, %xmm5
16174                 cvtpi2ps        0x7eed,%xmm5
16175
16176 // CHECK:       cvtpi2ps        3133065982, %xmm5
16177                 cvtpi2ps        0xbabecafe,%xmm5
16178
16179 // CHECK:       cvtpi2ps        305419896, %xmm5
16180                 cvtpi2ps        0x12345678,%xmm5
16181
16182 // CHECK:       cvtpi2ps        %mm3, %xmm5
16183                 cvtpi2ps        %mm3,%xmm5
16184
16185 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16186                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16187
16188 // CHECK:       cvtps2pi        69, %mm3
16189                 cvtps2pi        0x45,%mm3
16190
16191 // CHECK:       cvtps2pi        32493, %mm3
16192                 cvtps2pi        0x7eed,%mm3
16193
16194 // CHECK:       cvtps2pi        3133065982, %mm3
16195                 cvtps2pi        0xbabecafe,%mm3
16196
16197 // CHECK:       cvtps2pi        305419896, %mm3
16198                 cvtps2pi        0x12345678,%mm3
16199
16200 // CHECK:       cvtps2pi        %xmm5, %mm3
16201                 cvtps2pi        %xmm5,%mm3
16202
16203 // CHECK:       cvtsi2ss        %ecx, %xmm5
16204                 cvtsi2ss        %ecx,%xmm5
16205
16206 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
16207                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
16208
16209 // CHECK:       cvtsi2ss        69, %xmm5
16210                 cvtsi2ss        0x45,%xmm5
16211
16212 // CHECK:       cvtsi2ss        32493, %xmm5
16213                 cvtsi2ss        0x7eed,%xmm5
16214
16215 // CHECK:       cvtsi2ss        3133065982, %xmm5
16216                 cvtsi2ss        0xbabecafe,%xmm5
16217
16218 // CHECK:       cvtsi2ss        305419896, %xmm5
16219                 cvtsi2ss        0x12345678,%xmm5
16220
16221 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16222                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16223
16224 // CHECK:       cvttps2pi       69, %mm3
16225                 cvttps2pi       0x45,%mm3
16226
16227 // CHECK:       cvttps2pi       32493, %mm3
16228                 cvttps2pi       0x7eed,%mm3
16229
16230 // CHECK:       cvttps2pi       3133065982, %mm3
16231                 cvttps2pi       0xbabecafe,%mm3
16232
16233 // CHECK:       cvttps2pi       305419896, %mm3
16234                 cvttps2pi       0x12345678,%mm3
16235
16236 // CHECK:       cvttps2pi       %xmm5, %mm3
16237                 cvttps2pi       %xmm5,%mm3
16238
16239 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16240                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16241
16242 // CHECK:       cvttss2si       69, %ecx
16243                 cvttss2si       0x45,%ecx
16244
16245 // CHECK:       cvttss2si       32493, %ecx
16246                 cvttss2si       0x7eed,%ecx
16247
16248 // CHECK:       cvttss2si       3133065982, %ecx
16249                 cvttss2si       0xbabecafe,%ecx
16250
16251 // CHECK:       cvttss2si       305419896, %ecx
16252                 cvttss2si       0x12345678,%ecx
16253
16254 // CHECK:       cvttss2si       %xmm5, %ecx
16255                 cvttss2si       %xmm5,%ecx
16256
16257 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16258                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16259
16260 // CHECK:       divps   69, %xmm5
16261                 divps   0x45,%xmm5
16262
16263 // CHECK:       divps   32493, %xmm5
16264                 divps   0x7eed,%xmm5
16265
16266 // CHECK:       divps   3133065982, %xmm5
16267                 divps   0xbabecafe,%xmm5
16268
16269 // CHECK:       divps   305419896, %xmm5
16270                 divps   0x12345678,%xmm5
16271
16272 // CHECK:       divps   %xmm5, %xmm5
16273                 divps   %xmm5,%xmm5
16274
16275 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16276                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16277
16278 // CHECK:       divss   69, %xmm5
16279                 divss   0x45,%xmm5
16280
16281 // CHECK:       divss   32493, %xmm5
16282                 divss   0x7eed,%xmm5
16283
16284 // CHECK:       divss   3133065982, %xmm5
16285                 divss   0xbabecafe,%xmm5
16286
16287 // CHECK:       divss   305419896, %xmm5
16288                 divss   0x12345678,%xmm5
16289
16290 // CHECK:       divss   %xmm5, %xmm5
16291                 divss   %xmm5,%xmm5
16292
16293 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16294                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16295
16296 // CHECK:       ldmxcsr 32493
16297                 ldmxcsr 0x7eed
16298
16299 // CHECK:       ldmxcsr 3133065982
16300                 ldmxcsr 0xbabecafe
16301
16302 // CHECK:       ldmxcsr 305419896
16303                 ldmxcsr 0x12345678
16304
16305 // CHECK:       maskmovq        %mm3, %mm3
16306                 maskmovq        %mm3,%mm3
16307
16308 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16309                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16310
16311 // CHECK:       maxps   69, %xmm5
16312                 maxps   0x45,%xmm5
16313
16314 // CHECK:       maxps   32493, %xmm5
16315                 maxps   0x7eed,%xmm5
16316
16317 // CHECK:       maxps   3133065982, %xmm5
16318                 maxps   0xbabecafe,%xmm5
16319
16320 // CHECK:       maxps   305419896, %xmm5
16321                 maxps   0x12345678,%xmm5
16322
16323 // CHECK:       maxps   %xmm5, %xmm5
16324                 maxps   %xmm5,%xmm5
16325
16326 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16327                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16328
16329 // CHECK:       maxss   69, %xmm5
16330                 maxss   0x45,%xmm5
16331
16332 // CHECK:       maxss   32493, %xmm5
16333                 maxss   0x7eed,%xmm5
16334
16335 // CHECK:       maxss   3133065982, %xmm5
16336                 maxss   0xbabecafe,%xmm5
16337
16338 // CHECK:       maxss   305419896, %xmm5
16339                 maxss   0x12345678,%xmm5
16340
16341 // CHECK:       maxss   %xmm5, %xmm5
16342                 maxss   %xmm5,%xmm5
16343
16344 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16345                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16346
16347 // CHECK:       minps   69, %xmm5
16348                 minps   0x45,%xmm5
16349
16350 // CHECK:       minps   32493, %xmm5
16351                 minps   0x7eed,%xmm5
16352
16353 // CHECK:       minps   3133065982, %xmm5
16354                 minps   0xbabecafe,%xmm5
16355
16356 // CHECK:       minps   305419896, %xmm5
16357                 minps   0x12345678,%xmm5
16358
16359 // CHECK:       minps   %xmm5, %xmm5
16360                 minps   %xmm5,%xmm5
16361
16362 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16363                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16364
16365 // CHECK:       minss   69, %xmm5
16366                 minss   0x45,%xmm5
16367
16368 // CHECK:       minss   32493, %xmm5
16369                 minss   0x7eed,%xmm5
16370
16371 // CHECK:       minss   3133065982, %xmm5
16372                 minss   0xbabecafe,%xmm5
16373
16374 // CHECK:       minss   305419896, %xmm5
16375                 minss   0x12345678,%xmm5
16376
16377 // CHECK:       minss   %xmm5, %xmm5
16378                 minss   %xmm5,%xmm5
16379
16380 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16381                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16382
16383 // CHECK:       movaps  69, %xmm5
16384                 movaps  0x45,%xmm5
16385
16386 // CHECK:       movaps  32493, %xmm5
16387                 movaps  0x7eed,%xmm5
16388
16389 // CHECK:       movaps  3133065982, %xmm5
16390                 movaps  0xbabecafe,%xmm5
16391
16392 // CHECK:       movaps  305419896, %xmm5
16393                 movaps  0x12345678,%xmm5
16394
16395 // CHECK:       movaps  %xmm5, %xmm5
16396                 movaps  %xmm5,%xmm5
16397
16398 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16399                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16400
16401 // CHECK:       movaps  %xmm5, 69
16402                 movaps  %xmm5,0x45
16403
16404 // CHECK:       movaps  %xmm5, 32493
16405                 movaps  %xmm5,0x7eed
16406
16407 // CHECK:       movaps  %xmm5, 3133065982
16408                 movaps  %xmm5,0xbabecafe
16409
16410 // CHECK:       movaps  %xmm5, 305419896
16411                 movaps  %xmm5,0x12345678
16412
16413 // CHECK:       movaps  %xmm5, %xmm5
16414                 movaps  %xmm5,%xmm5
16415
16416 // CHECK:       movhlps %xmm5, %xmm5
16417                 movhlps %xmm5,%xmm5
16418
16419 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16420                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16421
16422 // CHECK:       movhps  69, %xmm5
16423                 movhps  0x45,%xmm5
16424
16425 // CHECK:       movhps  32493, %xmm5
16426                 movhps  0x7eed,%xmm5
16427
16428 // CHECK:       movhps  3133065982, %xmm5
16429                 movhps  0xbabecafe,%xmm5
16430
16431 // CHECK:       movhps  305419896, %xmm5
16432                 movhps  0x12345678,%xmm5
16433
16434 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16435                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16436
16437 // CHECK:       movhps  %xmm5, 69
16438                 movhps  %xmm5,0x45
16439
16440 // CHECK:       movhps  %xmm5, 32493
16441                 movhps  %xmm5,0x7eed
16442
16443 // CHECK:       movhps  %xmm5, 3133065982
16444                 movhps  %xmm5,0xbabecafe
16445
16446 // CHECK:       movhps  %xmm5, 305419896
16447                 movhps  %xmm5,0x12345678
16448
16449 // CHECK:       movlhps %xmm5, %xmm5
16450                 movlhps %xmm5,%xmm5
16451
16452 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16453                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16454
16455 // CHECK:       movlps  69, %xmm5
16456                 movlps  0x45,%xmm5
16457
16458 // CHECK:       movlps  32493, %xmm5
16459                 movlps  0x7eed,%xmm5
16460
16461 // CHECK:       movlps  3133065982, %xmm5
16462                 movlps  0xbabecafe,%xmm5
16463
16464 // CHECK:       movlps  305419896, %xmm5
16465                 movlps  0x12345678,%xmm5
16466
16467 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16468                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16469
16470 // CHECK:       movlps  %xmm5, 69
16471                 movlps  %xmm5,0x45
16472
16473 // CHECK:       movlps  %xmm5, 32493
16474                 movlps  %xmm5,0x7eed
16475
16476 // CHECK:       movlps  %xmm5, 3133065982
16477                 movlps  %xmm5,0xbabecafe
16478
16479 // CHECK:       movlps  %xmm5, 305419896
16480                 movlps  %xmm5,0x12345678
16481
16482 // CHECK:       movmskps        %xmm5, %ecx
16483                 movmskps        %xmm5,%ecx
16484
16485 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16486                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16487
16488 // CHECK:       movntps %xmm5, 69
16489                 movntps %xmm5,0x45
16490
16491 // CHECK:       movntps %xmm5, 32493
16492                 movntps %xmm5,0x7eed
16493
16494 // CHECK:       movntps %xmm5, 3133065982
16495                 movntps %xmm5,0xbabecafe
16496
16497 // CHECK:       movntps %xmm5, 305419896
16498                 movntps %xmm5,0x12345678
16499
16500 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16501                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16502
16503 // CHECK:       movntq  %mm3, 69
16504                 movntq  %mm3,0x45
16505
16506 // CHECK:       movntq  %mm3, 32493
16507                 movntq  %mm3,0x7eed
16508
16509 // CHECK:       movntq  %mm3, 3133065982
16510                 movntq  %mm3,0xbabecafe
16511
16512 // CHECK:       movntq  %mm3, 305419896
16513                 movntq  %mm3,0x12345678
16514
16515 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16516                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16517
16518 // CHECK:       movntdq %xmm5, 69
16519                 movntdq %xmm5,0x45
16520
16521 // CHECK:       movntdq %xmm5, 32493
16522                 movntdq %xmm5,0x7eed
16523
16524 // CHECK:       movntdq %xmm5, 3133065982
16525                 movntdq %xmm5,0xbabecafe
16526
16527 // CHECK:       movntdq %xmm5, 305419896
16528                 movntdq %xmm5,0x12345678
16529
16530 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16531                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16532
16533 // CHECK:       movss   69, %xmm5
16534                 movss   0x45,%xmm5
16535
16536 // CHECK:       movss   32493, %xmm5
16537                 movss   0x7eed,%xmm5
16538
16539 // CHECK:       movss   3133065982, %xmm5
16540                 movss   0xbabecafe,%xmm5
16541
16542 // CHECK:       movss   305419896, %xmm5
16543                 movss   0x12345678,%xmm5
16544
16545 // CHECK:       movss   %xmm5, %xmm5
16546                 movss   %xmm5,%xmm5
16547
16548 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16549                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16550
16551 // CHECK:       movss   %xmm5, 69
16552                 movss   %xmm5,0x45
16553
16554 // CHECK:       movss   %xmm5, 32493
16555                 movss   %xmm5,0x7eed
16556
16557 // CHECK:       movss   %xmm5, 3133065982
16558                 movss   %xmm5,0xbabecafe
16559
16560 // CHECK:       movss   %xmm5, 305419896
16561                 movss   %xmm5,0x12345678
16562
16563 // CHECK:       movss   %xmm5, %xmm5
16564                 movss   %xmm5,%xmm5
16565
16566 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16567                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16568
16569 // CHECK:       movups  69, %xmm5
16570                 movups  0x45,%xmm5
16571
16572 // CHECK:       movups  32493, %xmm5
16573                 movups  0x7eed,%xmm5
16574
16575 // CHECK:       movups  3133065982, %xmm5
16576                 movups  0xbabecafe,%xmm5
16577
16578 // CHECK:       movups  305419896, %xmm5
16579                 movups  0x12345678,%xmm5
16580
16581 // CHECK:       movups  %xmm5, %xmm5
16582                 movups  %xmm5,%xmm5
16583
16584 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16585                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16586
16587 // CHECK:       movups  %xmm5, 69
16588                 movups  %xmm5,0x45
16589
16590 // CHECK:       movups  %xmm5, 32493
16591                 movups  %xmm5,0x7eed
16592
16593 // CHECK:       movups  %xmm5, 3133065982
16594                 movups  %xmm5,0xbabecafe
16595
16596 // CHECK:       movups  %xmm5, 305419896
16597                 movups  %xmm5,0x12345678
16598
16599 // CHECK:       movups  %xmm5, %xmm5
16600                 movups  %xmm5,%xmm5
16601
16602 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16603                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16604
16605 // CHECK:       mulps   69, %xmm5
16606                 mulps   0x45,%xmm5
16607
16608 // CHECK:       mulps   32493, %xmm5
16609                 mulps   0x7eed,%xmm5
16610
16611 // CHECK:       mulps   3133065982, %xmm5
16612                 mulps   0xbabecafe,%xmm5
16613
16614 // CHECK:       mulps   305419896, %xmm5
16615                 mulps   0x12345678,%xmm5
16616
16617 // CHECK:       mulps   %xmm5, %xmm5
16618                 mulps   %xmm5,%xmm5
16619
16620 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16621                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16622
16623 // CHECK:       mulss   69, %xmm5
16624                 mulss   0x45,%xmm5
16625
16626 // CHECK:       mulss   32493, %xmm5
16627                 mulss   0x7eed,%xmm5
16628
16629 // CHECK:       mulss   3133065982, %xmm5
16630                 mulss   0xbabecafe,%xmm5
16631
16632 // CHECK:       mulss   305419896, %xmm5
16633                 mulss   0x12345678,%xmm5
16634
16635 // CHECK:       mulss   %xmm5, %xmm5
16636                 mulss   %xmm5,%xmm5
16637
16638 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16639                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16640
16641 // CHECK:       orps    69, %xmm5
16642                 orps    0x45,%xmm5
16643
16644 // CHECK:       orps    32493, %xmm5
16645                 orps    0x7eed,%xmm5
16646
16647 // CHECK:       orps    3133065982, %xmm5
16648                 orps    0xbabecafe,%xmm5
16649
16650 // CHECK:       orps    305419896, %xmm5
16651                 orps    0x12345678,%xmm5
16652
16653 // CHECK:       orps    %xmm5, %xmm5
16654                 orps    %xmm5,%xmm5
16655
16656 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16657                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16658
16659 // CHECK:       pavgb   69, %mm3
16660                 pavgb   0x45,%mm3
16661
16662 // CHECK:       pavgb   32493, %mm3
16663                 pavgb   0x7eed,%mm3
16664
16665 // CHECK:       pavgb   3133065982, %mm3
16666                 pavgb   0xbabecafe,%mm3
16667
16668 // CHECK:       pavgb   305419896, %mm3
16669                 pavgb   0x12345678,%mm3
16670
16671 // CHECK:       pavgb   %mm3, %mm3
16672                 pavgb   %mm3,%mm3
16673
16674 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16675                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16676
16677 // CHECK:       pavgb   69, %xmm5
16678                 pavgb   0x45,%xmm5
16679
16680 // CHECK:       pavgb   32493, %xmm5
16681                 pavgb   0x7eed,%xmm5
16682
16683 // CHECK:       pavgb   3133065982, %xmm5
16684                 pavgb   0xbabecafe,%xmm5
16685
16686 // CHECK:       pavgb   305419896, %xmm5
16687                 pavgb   0x12345678,%xmm5
16688
16689 // CHECK:       pavgb   %xmm5, %xmm5
16690                 pavgb   %xmm5,%xmm5
16691
16692 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16693                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16694
16695 // CHECK:       pavgw   69, %mm3
16696                 pavgw   0x45,%mm3
16697
16698 // CHECK:       pavgw   32493, %mm3
16699                 pavgw   0x7eed,%mm3
16700
16701 // CHECK:       pavgw   3133065982, %mm3
16702                 pavgw   0xbabecafe,%mm3
16703
16704 // CHECK:       pavgw   305419896, %mm3
16705                 pavgw   0x12345678,%mm3
16706
16707 // CHECK:       pavgw   %mm3, %mm3
16708                 pavgw   %mm3,%mm3
16709
16710 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16711                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16712
16713 // CHECK:       pavgw   69, %xmm5
16714                 pavgw   0x45,%xmm5
16715
16716 // CHECK:       pavgw   32493, %xmm5
16717                 pavgw   0x7eed,%xmm5
16718
16719 // CHECK:       pavgw   3133065982, %xmm5
16720                 pavgw   0xbabecafe,%xmm5
16721
16722 // CHECK:       pavgw   305419896, %xmm5
16723                 pavgw   0x12345678,%xmm5
16724
16725 // CHECK:       pavgw   %xmm5, %xmm5
16726                 pavgw   %xmm5,%xmm5
16727
16728 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16729                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16730
16731 // CHECK:       pmaxsw  69, %mm3
16732                 pmaxsw  0x45,%mm3
16733
16734 // CHECK:       pmaxsw  32493, %mm3
16735                 pmaxsw  0x7eed,%mm3
16736
16737 // CHECK:       pmaxsw  3133065982, %mm3
16738                 pmaxsw  0xbabecafe,%mm3
16739
16740 // CHECK:       pmaxsw  305419896, %mm3
16741                 pmaxsw  0x12345678,%mm3
16742
16743 // CHECK:       pmaxsw  %mm3, %mm3
16744                 pmaxsw  %mm3,%mm3
16745
16746 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16747                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16748
16749 // CHECK:       pmaxsw  69, %xmm5
16750                 pmaxsw  0x45,%xmm5
16751
16752 // CHECK:       pmaxsw  32493, %xmm5
16753                 pmaxsw  0x7eed,%xmm5
16754
16755 // CHECK:       pmaxsw  3133065982, %xmm5
16756                 pmaxsw  0xbabecafe,%xmm5
16757
16758 // CHECK:       pmaxsw  305419896, %xmm5
16759                 pmaxsw  0x12345678,%xmm5
16760
16761 // CHECK:       pmaxsw  %xmm5, %xmm5
16762                 pmaxsw  %xmm5,%xmm5
16763
16764 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16765                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16766
16767 // CHECK:       pmaxub  69, %mm3
16768                 pmaxub  0x45,%mm3
16769
16770 // CHECK:       pmaxub  32493, %mm3
16771                 pmaxub  0x7eed,%mm3
16772
16773 // CHECK:       pmaxub  3133065982, %mm3
16774                 pmaxub  0xbabecafe,%mm3
16775
16776 // CHECK:       pmaxub  305419896, %mm3
16777                 pmaxub  0x12345678,%mm3
16778
16779 // CHECK:       pmaxub  %mm3, %mm3
16780                 pmaxub  %mm3,%mm3
16781
16782 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16783                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16784
16785 // CHECK:       pmaxub  69, %xmm5
16786                 pmaxub  0x45,%xmm5
16787
16788 // CHECK:       pmaxub  32493, %xmm5
16789                 pmaxub  0x7eed,%xmm5
16790
16791 // CHECK:       pmaxub  3133065982, %xmm5
16792                 pmaxub  0xbabecafe,%xmm5
16793
16794 // CHECK:       pmaxub  305419896, %xmm5
16795                 pmaxub  0x12345678,%xmm5
16796
16797 // CHECK:       pmaxub  %xmm5, %xmm5
16798                 pmaxub  %xmm5,%xmm5
16799
16800 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16801                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16802
16803 // CHECK:       pminsw  69, %mm3
16804                 pminsw  0x45,%mm3
16805
16806 // CHECK:       pminsw  32493, %mm3
16807                 pminsw  0x7eed,%mm3
16808
16809 // CHECK:       pminsw  3133065982, %mm3
16810                 pminsw  0xbabecafe,%mm3
16811
16812 // CHECK:       pminsw  305419896, %mm3
16813                 pminsw  0x12345678,%mm3
16814
16815 // CHECK:       pminsw  %mm3, %mm3
16816                 pminsw  %mm3,%mm3
16817
16818 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16819                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16820
16821 // CHECK:       pminsw  69, %xmm5
16822                 pminsw  0x45,%xmm5
16823
16824 // CHECK:       pminsw  32493, %xmm5
16825                 pminsw  0x7eed,%xmm5
16826
16827 // CHECK:       pminsw  3133065982, %xmm5
16828                 pminsw  0xbabecafe,%xmm5
16829
16830 // CHECK:       pminsw  305419896, %xmm5
16831                 pminsw  0x12345678,%xmm5
16832
16833 // CHECK:       pminsw  %xmm5, %xmm5
16834                 pminsw  %xmm5,%xmm5
16835
16836 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16837                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16838
16839 // CHECK:       pminub  69, %mm3
16840                 pminub  0x45,%mm3
16841
16842 // CHECK:       pminub  32493, %mm3
16843                 pminub  0x7eed,%mm3
16844
16845 // CHECK:       pminub  3133065982, %mm3
16846                 pminub  0xbabecafe,%mm3
16847
16848 // CHECK:       pminub  305419896, %mm3
16849                 pminub  0x12345678,%mm3
16850
16851 // CHECK:       pminub  %mm3, %mm3
16852                 pminub  %mm3,%mm3
16853
16854 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16855                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16856
16857 // CHECK:       pminub  69, %xmm5
16858                 pminub  0x45,%xmm5
16859
16860 // CHECK:       pminub  32493, %xmm5
16861                 pminub  0x7eed,%xmm5
16862
16863 // CHECK:       pminub  3133065982, %xmm5
16864                 pminub  0xbabecafe,%xmm5
16865
16866 // CHECK:       pminub  305419896, %xmm5
16867                 pminub  0x12345678,%xmm5
16868
16869 // CHECK:       pminub  %xmm5, %xmm5
16870                 pminub  %xmm5,%xmm5
16871
16872 // CHECK:       pmovmskb        %mm3, %ecx
16873                 pmovmskb        %mm3,%ecx
16874
16875 // CHECK:       pmovmskb        %xmm5, %ecx
16876                 pmovmskb        %xmm5,%ecx
16877
16878 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16879                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16880
16881 // CHECK:       pmulhuw 69, %mm3
16882                 pmulhuw 0x45,%mm3
16883
16884 // CHECK:       pmulhuw 32493, %mm3
16885                 pmulhuw 0x7eed,%mm3
16886
16887 // CHECK:       pmulhuw 3133065982, %mm3
16888                 pmulhuw 0xbabecafe,%mm3
16889
16890 // CHECK:       pmulhuw 305419896, %mm3
16891                 pmulhuw 0x12345678,%mm3
16892
16893 // CHECK:       pmulhuw %mm3, %mm3
16894                 pmulhuw %mm3,%mm3
16895
16896 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16897                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16898
16899 // CHECK:       pmulhuw 69, %xmm5
16900                 pmulhuw 0x45,%xmm5
16901
16902 // CHECK:       pmulhuw 32493, %xmm5
16903                 pmulhuw 0x7eed,%xmm5
16904
16905 // CHECK:       pmulhuw 3133065982, %xmm5
16906                 pmulhuw 0xbabecafe,%xmm5
16907
16908 // CHECK:       pmulhuw 305419896, %xmm5
16909                 pmulhuw 0x12345678,%xmm5
16910
16911 // CHECK:       pmulhuw %xmm5, %xmm5
16912                 pmulhuw %xmm5,%xmm5
16913
16914 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16915                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16916
16917 // CHECK:       prefetchnta     32493
16918                 prefetchnta     0x7eed
16919
16920 // CHECK:       prefetchnta     3133065982
16921                 prefetchnta     0xbabecafe
16922
16923 // CHECK:       prefetchnta     305419896
16924                 prefetchnta     0x12345678
16925
16926 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16927                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16928
16929 // CHECK:       prefetcht0      32493
16930                 prefetcht0      0x7eed
16931
16932 // CHECK:       prefetcht0      3133065982
16933                 prefetcht0      0xbabecafe
16934
16935 // CHECK:       prefetcht0      305419896
16936                 prefetcht0      0x12345678
16937
16938 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16939                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16940
16941 // CHECK:       prefetcht1      32493
16942                 prefetcht1      0x7eed
16943
16944 // CHECK:       prefetcht1      3133065982
16945                 prefetcht1      0xbabecafe
16946
16947 // CHECK:       prefetcht1      305419896
16948                 prefetcht1      0x12345678
16949
16950 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16951                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16952
16953 // CHECK:       prefetcht2      32493
16954                 prefetcht2      0x7eed
16955
16956 // CHECK:       prefetcht2      3133065982
16957                 prefetcht2      0xbabecafe
16958
16959 // CHECK:       prefetcht2      305419896
16960                 prefetcht2      0x12345678
16961
16962 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16963                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16964
16965 // CHECK:       psadbw  69, %mm3
16966                 psadbw  0x45,%mm3
16967
16968 // CHECK:       psadbw  32493, %mm3
16969                 psadbw  0x7eed,%mm3
16970
16971 // CHECK:       psadbw  3133065982, %mm3
16972                 psadbw  0xbabecafe,%mm3
16973
16974 // CHECK:       psadbw  305419896, %mm3
16975                 psadbw  0x12345678,%mm3
16976
16977 // CHECK:       psadbw  %mm3, %mm3
16978                 psadbw  %mm3,%mm3
16979
16980 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16981                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16982
16983 // CHECK:       psadbw  69, %xmm5
16984                 psadbw  0x45,%xmm5
16985
16986 // CHECK:       psadbw  32493, %xmm5
16987                 psadbw  0x7eed,%xmm5
16988
16989 // CHECK:       psadbw  3133065982, %xmm5
16990                 psadbw  0xbabecafe,%xmm5
16991
16992 // CHECK:       psadbw  305419896, %xmm5
16993                 psadbw  0x12345678,%xmm5
16994
16995 // CHECK:       psadbw  %xmm5, %xmm5
16996                 psadbw  %xmm5,%xmm5
16997
16998 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
16999                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17000
17001 // CHECK:       rcpps   69, %xmm5
17002                 rcpps   0x45,%xmm5
17003
17004 // CHECK:       rcpps   32493, %xmm5
17005                 rcpps   0x7eed,%xmm5
17006
17007 // CHECK:       rcpps   3133065982, %xmm5
17008                 rcpps   0xbabecafe,%xmm5
17009
17010 // CHECK:       rcpps   305419896, %xmm5
17011                 rcpps   0x12345678,%xmm5
17012
17013 // CHECK:       rcpps   %xmm5, %xmm5
17014                 rcpps   %xmm5,%xmm5
17015
17016 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
17017                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17018
17019 // CHECK:       rcpss   69, %xmm5
17020                 rcpss   0x45,%xmm5
17021
17022 // CHECK:       rcpss   32493, %xmm5
17023                 rcpss   0x7eed,%xmm5
17024
17025 // CHECK:       rcpss   3133065982, %xmm5
17026                 rcpss   0xbabecafe,%xmm5
17027
17028 // CHECK:       rcpss   305419896, %xmm5
17029                 rcpss   0x12345678,%xmm5
17030
17031 // CHECK:       rcpss   %xmm5, %xmm5
17032                 rcpss   %xmm5,%xmm5
17033
17034 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17035                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17036
17037 // CHECK:       rsqrtps 69, %xmm5
17038                 rsqrtps 0x45,%xmm5
17039
17040 // CHECK:       rsqrtps 32493, %xmm5
17041                 rsqrtps 0x7eed,%xmm5
17042
17043 // CHECK:       rsqrtps 3133065982, %xmm5
17044                 rsqrtps 0xbabecafe,%xmm5
17045
17046 // CHECK:       rsqrtps 305419896, %xmm5
17047                 rsqrtps 0x12345678,%xmm5
17048
17049 // CHECK:       rsqrtps %xmm5, %xmm5
17050                 rsqrtps %xmm5,%xmm5
17051
17052 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17053                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17054
17055 // CHECK:       rsqrtss 69, %xmm5
17056                 rsqrtss 0x45,%xmm5
17057
17058 // CHECK:       rsqrtss 32493, %xmm5
17059                 rsqrtss 0x7eed,%xmm5
17060
17061 // CHECK:       rsqrtss 3133065982, %xmm5
17062                 rsqrtss 0xbabecafe,%xmm5
17063
17064 // CHECK:       rsqrtss 305419896, %xmm5
17065                 rsqrtss 0x12345678,%xmm5
17066
17067 // CHECK:       rsqrtss %xmm5, %xmm5
17068                 rsqrtss %xmm5,%xmm5
17069
17070 // CHECK:       sfence
17071                 sfence
17072
17073 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17074                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17075
17076 // CHECK:       sqrtps  69, %xmm5
17077                 sqrtps  0x45,%xmm5
17078
17079 // CHECK:       sqrtps  32493, %xmm5
17080                 sqrtps  0x7eed,%xmm5
17081
17082 // CHECK:       sqrtps  3133065982, %xmm5
17083                 sqrtps  0xbabecafe,%xmm5
17084
17085 // CHECK:       sqrtps  305419896, %xmm5
17086                 sqrtps  0x12345678,%xmm5
17087
17088 // CHECK:       sqrtps  %xmm5, %xmm5
17089                 sqrtps  %xmm5,%xmm5
17090
17091 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17092                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17093
17094 // CHECK:       sqrtss  69, %xmm5
17095                 sqrtss  0x45,%xmm5
17096
17097 // CHECK:       sqrtss  32493, %xmm5
17098                 sqrtss  0x7eed,%xmm5
17099
17100 // CHECK:       sqrtss  3133065982, %xmm5
17101                 sqrtss  0xbabecafe,%xmm5
17102
17103 // CHECK:       sqrtss  305419896, %xmm5
17104                 sqrtss  0x12345678,%xmm5
17105
17106 // CHECK:       sqrtss  %xmm5, %xmm5
17107                 sqrtss  %xmm5,%xmm5
17108
17109 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17110                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17111
17112 // CHECK:       stmxcsr 32493
17113                 stmxcsr 0x7eed
17114
17115 // CHECK:       stmxcsr 3133065982
17116                 stmxcsr 0xbabecafe
17117
17118 // CHECK:       stmxcsr 305419896
17119                 stmxcsr 0x12345678
17120
17121 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17122                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17123
17124 // CHECK:       subps   69, %xmm5
17125                 subps   0x45,%xmm5
17126
17127 // CHECK:       subps   32493, %xmm5
17128                 subps   0x7eed,%xmm5
17129
17130 // CHECK:       subps   3133065982, %xmm5
17131                 subps   0xbabecafe,%xmm5
17132
17133 // CHECK:       subps   305419896, %xmm5
17134                 subps   0x12345678,%xmm5
17135
17136 // CHECK:       subps   %xmm5, %xmm5
17137                 subps   %xmm5,%xmm5
17138
17139 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17140                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17141
17142 // CHECK:       subss   69, %xmm5
17143                 subss   0x45,%xmm5
17144
17145 // CHECK:       subss   32493, %xmm5
17146                 subss   0x7eed,%xmm5
17147
17148 // CHECK:       subss   3133065982, %xmm5
17149                 subss   0xbabecafe,%xmm5
17150
17151 // CHECK:       subss   305419896, %xmm5
17152                 subss   0x12345678,%xmm5
17153
17154 // CHECK:       subss   %xmm5, %xmm5
17155                 subss   %xmm5,%xmm5
17156
17157 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17158                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17159
17160 // CHECK:       ucomiss 69, %xmm5
17161                 ucomiss 0x45,%xmm5
17162
17163 // CHECK:       ucomiss 32493, %xmm5
17164                 ucomiss 0x7eed,%xmm5
17165
17166 // CHECK:       ucomiss 3133065982, %xmm5
17167                 ucomiss 0xbabecafe,%xmm5
17168
17169 // CHECK:       ucomiss 305419896, %xmm5
17170                 ucomiss 0x12345678,%xmm5
17171
17172 // CHECK:       ucomiss %xmm5, %xmm5
17173                 ucomiss %xmm5,%xmm5
17174
17175 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17176                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17177
17178 // CHECK:       unpckhps        69, %xmm5
17179                 unpckhps        0x45,%xmm5
17180
17181 // CHECK:       unpckhps        32493, %xmm5
17182                 unpckhps        0x7eed,%xmm5
17183
17184 // CHECK:       unpckhps        3133065982, %xmm5
17185                 unpckhps        0xbabecafe,%xmm5
17186
17187 // CHECK:       unpckhps        305419896, %xmm5
17188                 unpckhps        0x12345678,%xmm5
17189
17190 // CHECK:       unpckhps        %xmm5, %xmm5
17191                 unpckhps        %xmm5,%xmm5
17192
17193 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17194                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17195
17196 // CHECK:       unpcklps        69, %xmm5
17197                 unpcklps        0x45,%xmm5
17198
17199 // CHECK:       unpcklps        32493, %xmm5
17200                 unpcklps        0x7eed,%xmm5
17201
17202 // CHECK:       unpcklps        3133065982, %xmm5
17203                 unpcklps        0xbabecafe,%xmm5
17204
17205 // CHECK:       unpcklps        305419896, %xmm5
17206                 unpcklps        0x12345678,%xmm5
17207
17208 // CHECK:       unpcklps        %xmm5, %xmm5
17209                 unpcklps        %xmm5,%xmm5
17210
17211 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17212                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17213
17214 // CHECK:       xorps   69, %xmm5
17215                 xorps   0x45,%xmm5
17216
17217 // CHECK:       xorps   32493, %xmm5
17218                 xorps   0x7eed,%xmm5
17219
17220 // CHECK:       xorps   3133065982, %xmm5
17221                 xorps   0xbabecafe,%xmm5
17222
17223 // CHECK:       xorps   305419896, %xmm5
17224                 xorps   0x12345678,%xmm5
17225
17226 // CHECK:       xorps   %xmm5, %xmm5
17227                 xorps   %xmm5,%xmm5
17228
17229 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17230                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17231
17232 // CHECK:       addpd   69, %xmm5
17233                 addpd   0x45,%xmm5
17234
17235 // CHECK:       addpd   32493, %xmm5
17236                 addpd   0x7eed,%xmm5
17237
17238 // CHECK:       addpd   3133065982, %xmm5
17239                 addpd   0xbabecafe,%xmm5
17240
17241 // CHECK:       addpd   305419896, %xmm5
17242                 addpd   0x12345678,%xmm5
17243
17244 // CHECK:       addpd   %xmm5, %xmm5
17245                 addpd   %xmm5,%xmm5
17246
17247 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17248                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17249
17250 // CHECK:       addsd   69, %xmm5
17251                 addsd   0x45,%xmm5
17252
17253 // CHECK:       addsd   32493, %xmm5
17254                 addsd   0x7eed,%xmm5
17255
17256 // CHECK:       addsd   3133065982, %xmm5
17257                 addsd   0xbabecafe,%xmm5
17258
17259 // CHECK:       addsd   305419896, %xmm5
17260                 addsd   0x12345678,%xmm5
17261
17262 // CHECK:       addsd   %xmm5, %xmm5
17263                 addsd   %xmm5,%xmm5
17264
17265 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17266                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17267
17268 // CHECK:       andnpd  69, %xmm5
17269                 andnpd  0x45,%xmm5
17270
17271 // CHECK:       andnpd  32493, %xmm5
17272                 andnpd  0x7eed,%xmm5
17273
17274 // CHECK:       andnpd  3133065982, %xmm5
17275                 andnpd  0xbabecafe,%xmm5
17276
17277 // CHECK:       andnpd  305419896, %xmm5
17278                 andnpd  0x12345678,%xmm5
17279
17280 // CHECK:       andnpd  %xmm5, %xmm5
17281                 andnpd  %xmm5,%xmm5
17282
17283 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17284                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17285
17286 // CHECK:       andpd   69, %xmm5
17287                 andpd   0x45,%xmm5
17288
17289 // CHECK:       andpd   32493, %xmm5
17290                 andpd   0x7eed,%xmm5
17291
17292 // CHECK:       andpd   3133065982, %xmm5
17293                 andpd   0xbabecafe,%xmm5
17294
17295 // CHECK:       andpd   305419896, %xmm5
17296                 andpd   0x12345678,%xmm5
17297
17298 // CHECK:       andpd   %xmm5, %xmm5
17299                 andpd   %xmm5,%xmm5
17300
17301 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17302                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17303
17304 // CHECK:       comisd  69, %xmm5
17305                 comisd  0x45,%xmm5
17306
17307 // CHECK:       comisd  32493, %xmm5
17308                 comisd  0x7eed,%xmm5
17309
17310 // CHECK:       comisd  3133065982, %xmm5
17311                 comisd  0xbabecafe,%xmm5
17312
17313 // CHECK:       comisd  305419896, %xmm5
17314                 comisd  0x12345678,%xmm5
17315
17316 // CHECK:       comisd  %xmm5, %xmm5
17317                 comisd  %xmm5,%xmm5
17318
17319 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17320                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17321
17322 // CHECK:       cvtpi2pd        69, %xmm5
17323                 cvtpi2pd        0x45,%xmm5
17324
17325 // CHECK:       cvtpi2pd        32493, %xmm5
17326                 cvtpi2pd        0x7eed,%xmm5
17327
17328 // CHECK:       cvtpi2pd        3133065982, %xmm5
17329                 cvtpi2pd        0xbabecafe,%xmm5
17330
17331 // CHECK:       cvtpi2pd        305419896, %xmm5
17332                 cvtpi2pd        0x12345678,%xmm5
17333
17334 // CHECK:       cvtpi2pd        %mm3, %xmm5
17335                 cvtpi2pd        %mm3,%xmm5
17336
17337 // CHECK:       cvtsi2sd        %ecx, %xmm5
17338                 cvtsi2sd        %ecx,%xmm5
17339
17340 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
17341                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17342
17343 // CHECK:       cvtsi2sd        69, %xmm5
17344                 cvtsi2sd        0x45,%xmm5
17345
17346 // CHECK:       cvtsi2sd        32493, %xmm5
17347                 cvtsi2sd        0x7eed,%xmm5
17348
17349 // CHECK:       cvtsi2sd        3133065982, %xmm5
17350                 cvtsi2sd        0xbabecafe,%xmm5
17351
17352 // CHECK:       cvtsi2sd        305419896, %xmm5
17353                 cvtsi2sd        0x12345678,%xmm5
17354
17355 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17356                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17357
17358 // CHECK:       divpd   69, %xmm5
17359                 divpd   0x45,%xmm5
17360
17361 // CHECK:       divpd   32493, %xmm5
17362                 divpd   0x7eed,%xmm5
17363
17364 // CHECK:       divpd   3133065982, %xmm5
17365                 divpd   0xbabecafe,%xmm5
17366
17367 // CHECK:       divpd   305419896, %xmm5
17368                 divpd   0x12345678,%xmm5
17369
17370 // CHECK:       divpd   %xmm5, %xmm5
17371                 divpd   %xmm5,%xmm5
17372
17373 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17374                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17375
17376 // CHECK:       divsd   69, %xmm5
17377                 divsd   0x45,%xmm5
17378
17379 // CHECK:       divsd   32493, %xmm5
17380                 divsd   0x7eed,%xmm5
17381
17382 // CHECK:       divsd   3133065982, %xmm5
17383                 divsd   0xbabecafe,%xmm5
17384
17385 // CHECK:       divsd   305419896, %xmm5
17386                 divsd   0x12345678,%xmm5
17387
17388 // CHECK:       divsd   %xmm5, %xmm5
17389                 divsd   %xmm5,%xmm5
17390
17391 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17392                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17393
17394 // CHECK:       maxpd   69, %xmm5
17395                 maxpd   0x45,%xmm5
17396
17397 // CHECK:       maxpd   32493, %xmm5
17398                 maxpd   0x7eed,%xmm5
17399
17400 // CHECK:       maxpd   3133065982, %xmm5
17401                 maxpd   0xbabecafe,%xmm5
17402
17403 // CHECK:       maxpd   305419896, %xmm5
17404                 maxpd   0x12345678,%xmm5
17405
17406 // CHECK:       maxpd   %xmm5, %xmm5
17407                 maxpd   %xmm5,%xmm5
17408
17409 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17410                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17411
17412 // CHECK:       maxsd   69, %xmm5
17413                 maxsd   0x45,%xmm5
17414
17415 // CHECK:       maxsd   32493, %xmm5
17416                 maxsd   0x7eed,%xmm5
17417
17418 // CHECK:       maxsd   3133065982, %xmm5
17419                 maxsd   0xbabecafe,%xmm5
17420
17421 // CHECK:       maxsd   305419896, %xmm5
17422                 maxsd   0x12345678,%xmm5
17423
17424 // CHECK:       maxsd   %xmm5, %xmm5
17425                 maxsd   %xmm5,%xmm5
17426
17427 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17428                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17429
17430 // CHECK:       minpd   69, %xmm5
17431                 minpd   0x45,%xmm5
17432
17433 // CHECK:       minpd   32493, %xmm5
17434                 minpd   0x7eed,%xmm5
17435
17436 // CHECK:       minpd   3133065982, %xmm5
17437                 minpd   0xbabecafe,%xmm5
17438
17439 // CHECK:       minpd   305419896, %xmm5
17440                 minpd   0x12345678,%xmm5
17441
17442 // CHECK:       minpd   %xmm5, %xmm5
17443                 minpd   %xmm5,%xmm5
17444
17445 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17446                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17447
17448 // CHECK:       minsd   69, %xmm5
17449                 minsd   0x45,%xmm5
17450
17451 // CHECK:       minsd   32493, %xmm5
17452                 minsd   0x7eed,%xmm5
17453
17454 // CHECK:       minsd   3133065982, %xmm5
17455                 minsd   0xbabecafe,%xmm5
17456
17457 // CHECK:       minsd   305419896, %xmm5
17458                 minsd   0x12345678,%xmm5
17459
17460 // CHECK:       minsd   %xmm5, %xmm5
17461                 minsd   %xmm5,%xmm5
17462
17463 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17464                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17465
17466 // CHECK:       movapd  69, %xmm5
17467                 movapd  0x45,%xmm5
17468
17469 // CHECK:       movapd  32493, %xmm5
17470                 movapd  0x7eed,%xmm5
17471
17472 // CHECK:       movapd  3133065982, %xmm5
17473                 movapd  0xbabecafe,%xmm5
17474
17475 // CHECK:       movapd  305419896, %xmm5
17476                 movapd  0x12345678,%xmm5
17477
17478 // CHECK:       movapd  %xmm5, %xmm5
17479                 movapd  %xmm5,%xmm5
17480
17481 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17482                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17483
17484 // CHECK:       movapd  %xmm5, 69
17485                 movapd  %xmm5,0x45
17486
17487 // CHECK:       movapd  %xmm5, 32493
17488                 movapd  %xmm5,0x7eed
17489
17490 // CHECK:       movapd  %xmm5, 3133065982
17491                 movapd  %xmm5,0xbabecafe
17492
17493 // CHECK:       movapd  %xmm5, 305419896
17494                 movapd  %xmm5,0x12345678
17495
17496 // CHECK:       movapd  %xmm5, %xmm5
17497                 movapd  %xmm5,%xmm5
17498
17499 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17500                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17501
17502 // CHECK:       movhpd  69, %xmm5
17503                 movhpd  0x45,%xmm5
17504
17505 // CHECK:       movhpd  32493, %xmm5
17506                 movhpd  0x7eed,%xmm5
17507
17508 // CHECK:       movhpd  3133065982, %xmm5
17509                 movhpd  0xbabecafe,%xmm5
17510
17511 // CHECK:       movhpd  305419896, %xmm5
17512                 movhpd  0x12345678,%xmm5
17513
17514 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17515                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17516
17517 // CHECK:       movhpd  %xmm5, 69
17518                 movhpd  %xmm5,0x45
17519
17520 // CHECK:       movhpd  %xmm5, 32493
17521                 movhpd  %xmm5,0x7eed
17522
17523 // CHECK:       movhpd  %xmm5, 3133065982
17524                 movhpd  %xmm5,0xbabecafe
17525
17526 // CHECK:       movhpd  %xmm5, 305419896
17527                 movhpd  %xmm5,0x12345678
17528
17529 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17530                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17531
17532 // CHECK:       movlpd  69, %xmm5
17533                 movlpd  0x45,%xmm5
17534
17535 // CHECK:       movlpd  32493, %xmm5
17536                 movlpd  0x7eed,%xmm5
17537
17538 // CHECK:       movlpd  3133065982, %xmm5
17539                 movlpd  0xbabecafe,%xmm5
17540
17541 // CHECK:       movlpd  305419896, %xmm5
17542                 movlpd  0x12345678,%xmm5
17543
17544 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17545                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17546
17547 // CHECK:       movlpd  %xmm5, 69
17548                 movlpd  %xmm5,0x45
17549
17550 // CHECK:       movlpd  %xmm5, 32493
17551                 movlpd  %xmm5,0x7eed
17552
17553 // CHECK:       movlpd  %xmm5, 3133065982
17554                 movlpd  %xmm5,0xbabecafe
17555
17556 // CHECK:       movlpd  %xmm5, 305419896
17557                 movlpd  %xmm5,0x12345678
17558
17559 // CHECK:       movmskpd        %xmm5, %ecx
17560                 movmskpd        %xmm5,%ecx
17561
17562 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17563                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17564
17565 // CHECK:       movntpd %xmm5, 69
17566                 movntpd %xmm5,0x45
17567
17568 // CHECK:       movntpd %xmm5, 32493
17569                 movntpd %xmm5,0x7eed
17570
17571 // CHECK:       movntpd %xmm5, 3133065982
17572                 movntpd %xmm5,0xbabecafe
17573
17574 // CHECK:       movntpd %xmm5, 305419896
17575                 movntpd %xmm5,0x12345678
17576
17577 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17578                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17579
17580 // CHECK:       movsd   69, %xmm5
17581                 movsd   0x45,%xmm5
17582
17583 // CHECK:       movsd   32493, %xmm5
17584                 movsd   0x7eed,%xmm5
17585
17586 // CHECK:       movsd   3133065982, %xmm5
17587                 movsd   0xbabecafe,%xmm5
17588
17589 // CHECK:       movsd   305419896, %xmm5
17590                 movsd   0x12345678,%xmm5
17591
17592 // CHECK:       movsd   %xmm5, %xmm5
17593                 movsd   %xmm5,%xmm5
17594
17595 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17596                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17597
17598 // CHECK:       movsd   %xmm5, 69
17599                 movsd   %xmm5,0x45
17600
17601 // CHECK:       movsd   %xmm5, 32493
17602                 movsd   %xmm5,0x7eed
17603
17604 // CHECK:       movsd   %xmm5, 3133065982
17605                 movsd   %xmm5,0xbabecafe
17606
17607 // CHECK:       movsd   %xmm5, 305419896
17608                 movsd   %xmm5,0x12345678
17609
17610 // CHECK:       movsd   %xmm5, %xmm5
17611                 movsd   %xmm5,%xmm5
17612
17613 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17614                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17615
17616 // CHECK:       movupd  69, %xmm5
17617                 movupd  0x45,%xmm5
17618
17619 // CHECK:       movupd  32493, %xmm5
17620                 movupd  0x7eed,%xmm5
17621
17622 // CHECK:       movupd  3133065982, %xmm5
17623                 movupd  0xbabecafe,%xmm5
17624
17625 // CHECK:       movupd  305419896, %xmm5
17626                 movupd  0x12345678,%xmm5
17627
17628 // CHECK:       movupd  %xmm5, %xmm5
17629                 movupd  %xmm5,%xmm5
17630
17631 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17632                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17633
17634 // CHECK:       movupd  %xmm5, 69
17635                 movupd  %xmm5,0x45
17636
17637 // CHECK:       movupd  %xmm5, 32493
17638                 movupd  %xmm5,0x7eed
17639
17640 // CHECK:       movupd  %xmm5, 3133065982
17641                 movupd  %xmm5,0xbabecafe
17642
17643 // CHECK:       movupd  %xmm5, 305419896
17644                 movupd  %xmm5,0x12345678
17645
17646 // CHECK:       movupd  %xmm5, %xmm5
17647                 movupd  %xmm5,%xmm5
17648
17649 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17650                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17651
17652 // CHECK:       mulpd   69, %xmm5
17653                 mulpd   0x45,%xmm5
17654
17655 // CHECK:       mulpd   32493, %xmm5
17656                 mulpd   0x7eed,%xmm5
17657
17658 // CHECK:       mulpd   3133065982, %xmm5
17659                 mulpd   0xbabecafe,%xmm5
17660
17661 // CHECK:       mulpd   305419896, %xmm5
17662                 mulpd   0x12345678,%xmm5
17663
17664 // CHECK:       mulpd   %xmm5, %xmm5
17665                 mulpd   %xmm5,%xmm5
17666
17667 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17668                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17669
17670 // CHECK:       mulsd   69, %xmm5
17671                 mulsd   0x45,%xmm5
17672
17673 // CHECK:       mulsd   32493, %xmm5
17674                 mulsd   0x7eed,%xmm5
17675
17676 // CHECK:       mulsd   3133065982, %xmm5
17677                 mulsd   0xbabecafe,%xmm5
17678
17679 // CHECK:       mulsd   305419896, %xmm5
17680                 mulsd   0x12345678,%xmm5
17681
17682 // CHECK:       mulsd   %xmm5, %xmm5
17683                 mulsd   %xmm5,%xmm5
17684
17685 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17686                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17687
17688 // CHECK:       orpd    69, %xmm5
17689                 orpd    0x45,%xmm5
17690
17691 // CHECK:       orpd    32493, %xmm5
17692                 orpd    0x7eed,%xmm5
17693
17694 // CHECK:       orpd    3133065982, %xmm5
17695                 orpd    0xbabecafe,%xmm5
17696
17697 // CHECK:       orpd    305419896, %xmm5
17698                 orpd    0x12345678,%xmm5
17699
17700 // CHECK:       orpd    %xmm5, %xmm5
17701                 orpd    %xmm5,%xmm5
17702
17703 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17704                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17705
17706 // CHECK:       sqrtpd  69, %xmm5
17707                 sqrtpd  0x45,%xmm5
17708
17709 // CHECK:       sqrtpd  32493, %xmm5
17710                 sqrtpd  0x7eed,%xmm5
17711
17712 // CHECK:       sqrtpd  3133065982, %xmm5
17713                 sqrtpd  0xbabecafe,%xmm5
17714
17715 // CHECK:       sqrtpd  305419896, %xmm5
17716                 sqrtpd  0x12345678,%xmm5
17717
17718 // CHECK:       sqrtpd  %xmm5, %xmm5
17719                 sqrtpd  %xmm5,%xmm5
17720
17721 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17722                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17723
17724 // CHECK:       sqrtsd  69, %xmm5
17725                 sqrtsd  0x45,%xmm5
17726
17727 // CHECK:       sqrtsd  32493, %xmm5
17728                 sqrtsd  0x7eed,%xmm5
17729
17730 // CHECK:       sqrtsd  3133065982, %xmm5
17731                 sqrtsd  0xbabecafe,%xmm5
17732
17733 // CHECK:       sqrtsd  305419896, %xmm5
17734                 sqrtsd  0x12345678,%xmm5
17735
17736 // CHECK:       sqrtsd  %xmm5, %xmm5
17737                 sqrtsd  %xmm5,%xmm5
17738
17739 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17740                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17741
17742 // CHECK:       subpd   69, %xmm5
17743                 subpd   0x45,%xmm5
17744
17745 // CHECK:       subpd   32493, %xmm5
17746                 subpd   0x7eed,%xmm5
17747
17748 // CHECK:       subpd   3133065982, %xmm5
17749                 subpd   0xbabecafe,%xmm5
17750
17751 // CHECK:       subpd   305419896, %xmm5
17752                 subpd   0x12345678,%xmm5
17753
17754 // CHECK:       subpd   %xmm5, %xmm5
17755                 subpd   %xmm5,%xmm5
17756
17757 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17758                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17759
17760 // CHECK:       subsd   69, %xmm5
17761                 subsd   0x45,%xmm5
17762
17763 // CHECK:       subsd   32493, %xmm5
17764                 subsd   0x7eed,%xmm5
17765
17766 // CHECK:       subsd   3133065982, %xmm5
17767                 subsd   0xbabecafe,%xmm5
17768
17769 // CHECK:       subsd   305419896, %xmm5
17770                 subsd   0x12345678,%xmm5
17771
17772 // CHECK:       subsd   %xmm5, %xmm5
17773                 subsd   %xmm5,%xmm5
17774
17775 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17776                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17777
17778 // CHECK:       ucomisd 69, %xmm5
17779                 ucomisd 0x45,%xmm5
17780
17781 // CHECK:       ucomisd 32493, %xmm5
17782                 ucomisd 0x7eed,%xmm5
17783
17784 // CHECK:       ucomisd 3133065982, %xmm5
17785                 ucomisd 0xbabecafe,%xmm5
17786
17787 // CHECK:       ucomisd 305419896, %xmm5
17788                 ucomisd 0x12345678,%xmm5
17789
17790 // CHECK:       ucomisd %xmm5, %xmm5
17791                 ucomisd %xmm5,%xmm5
17792
17793 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17794                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17795
17796 // CHECK:       unpckhpd        69, %xmm5
17797                 unpckhpd        0x45,%xmm5
17798
17799 // CHECK:       unpckhpd        32493, %xmm5
17800                 unpckhpd        0x7eed,%xmm5
17801
17802 // CHECK:       unpckhpd        3133065982, %xmm5
17803                 unpckhpd        0xbabecafe,%xmm5
17804
17805 // CHECK:       unpckhpd        305419896, %xmm5
17806                 unpckhpd        0x12345678,%xmm5
17807
17808 // CHECK:       unpckhpd        %xmm5, %xmm5
17809                 unpckhpd        %xmm5,%xmm5
17810
17811 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17812                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17813
17814 // CHECK:       unpcklpd        69, %xmm5
17815                 unpcklpd        0x45,%xmm5
17816
17817 // CHECK:       unpcklpd        32493, %xmm5
17818                 unpcklpd        0x7eed,%xmm5
17819
17820 // CHECK:       unpcklpd        3133065982, %xmm5
17821                 unpcklpd        0xbabecafe,%xmm5
17822
17823 // CHECK:       unpcklpd        305419896, %xmm5
17824                 unpcklpd        0x12345678,%xmm5
17825
17826 // CHECK:       unpcklpd        %xmm5, %xmm5
17827                 unpcklpd        %xmm5,%xmm5
17828
17829 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17830                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17831
17832 // CHECK:       xorpd   69, %xmm5
17833                 xorpd   0x45,%xmm5
17834
17835 // CHECK:       xorpd   32493, %xmm5
17836                 xorpd   0x7eed,%xmm5
17837
17838 // CHECK:       xorpd   3133065982, %xmm5
17839                 xorpd   0xbabecafe,%xmm5
17840
17841 // CHECK:       xorpd   305419896, %xmm5
17842                 xorpd   0x12345678,%xmm5
17843
17844 // CHECK:       xorpd   %xmm5, %xmm5
17845                 xorpd   %xmm5,%xmm5
17846
17847 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17848                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17849
17850 // CHECK:       cvtdq2pd        69, %xmm5
17851                 cvtdq2pd        0x45,%xmm5
17852
17853 // CHECK:       cvtdq2pd        32493, %xmm5
17854                 cvtdq2pd        0x7eed,%xmm5
17855
17856 // CHECK:       cvtdq2pd        3133065982, %xmm5
17857                 cvtdq2pd        0xbabecafe,%xmm5
17858
17859 // CHECK:       cvtdq2pd        305419896, %xmm5
17860                 cvtdq2pd        0x12345678,%xmm5
17861
17862 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17863                 cvtdq2pd        %xmm5,%xmm5
17864
17865 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17866                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17867
17868 // CHECK:       cvtpd2dq        69, %xmm5
17869                 cvtpd2dq        0x45,%xmm5
17870
17871 // CHECK:       cvtpd2dq        32493, %xmm5
17872                 cvtpd2dq        0x7eed,%xmm5
17873
17874 // CHECK:       cvtpd2dq        3133065982, %xmm5
17875                 cvtpd2dq        0xbabecafe,%xmm5
17876
17877 // CHECK:       cvtpd2dq        305419896, %xmm5
17878                 cvtpd2dq        0x12345678,%xmm5
17879
17880 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17881                 cvtpd2dq        %xmm5,%xmm5
17882
17883 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17884                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17885
17886 // CHECK:       cvtdq2ps        69, %xmm5
17887                 cvtdq2ps        0x45,%xmm5
17888
17889 // CHECK:       cvtdq2ps        32493, %xmm5
17890                 cvtdq2ps        0x7eed,%xmm5
17891
17892 // CHECK:       cvtdq2ps        3133065982, %xmm5
17893                 cvtdq2ps        0xbabecafe,%xmm5
17894
17895 // CHECK:       cvtdq2ps        305419896, %xmm5
17896                 cvtdq2ps        0x12345678,%xmm5
17897
17898 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17899                 cvtdq2ps        %xmm5,%xmm5
17900
17901 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17902                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17903
17904 // CHECK:       cvtpd2pi        69, %mm3
17905                 cvtpd2pi        0x45,%mm3
17906
17907 // CHECK:       cvtpd2pi        32493, %mm3
17908                 cvtpd2pi        0x7eed,%mm3
17909
17910 // CHECK:       cvtpd2pi        3133065982, %mm3
17911                 cvtpd2pi        0xbabecafe,%mm3
17912
17913 // CHECK:       cvtpd2pi        305419896, %mm3
17914                 cvtpd2pi        0x12345678,%mm3
17915
17916 // CHECK:       cvtpd2pi        %xmm5, %mm3
17917                 cvtpd2pi        %xmm5,%mm3
17918
17919 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17920                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17921
17922 // CHECK:       cvtpd2ps        69, %xmm5
17923                 cvtpd2ps        0x45,%xmm5
17924
17925 // CHECK:       cvtpd2ps        32493, %xmm5
17926                 cvtpd2ps        0x7eed,%xmm5
17927
17928 // CHECK:       cvtpd2ps        3133065982, %xmm5
17929                 cvtpd2ps        0xbabecafe,%xmm5
17930
17931 // CHECK:       cvtpd2ps        305419896, %xmm5
17932                 cvtpd2ps        0x12345678,%xmm5
17933
17934 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17935                 cvtpd2ps        %xmm5,%xmm5
17936
17937 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17938                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17939
17940 // CHECK:       cvtps2pd        69, %xmm5
17941                 cvtps2pd        0x45,%xmm5
17942
17943 // CHECK:       cvtps2pd        32493, %xmm5
17944                 cvtps2pd        0x7eed,%xmm5
17945
17946 // CHECK:       cvtps2pd        3133065982, %xmm5
17947                 cvtps2pd        0xbabecafe,%xmm5
17948
17949 // CHECK:       cvtps2pd        305419896, %xmm5
17950                 cvtps2pd        0x12345678,%xmm5
17951
17952 // CHECK:       cvtps2pd        %xmm5, %xmm5
17953                 cvtps2pd        %xmm5,%xmm5
17954
17955 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17956                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17957
17958 // CHECK:       cvtps2dq        69, %xmm5
17959                 cvtps2dq        0x45,%xmm5
17960
17961 // CHECK:       cvtps2dq        32493, %xmm5
17962                 cvtps2dq        0x7eed,%xmm5
17963
17964 // CHECK:       cvtps2dq        3133065982, %xmm5
17965                 cvtps2dq        0xbabecafe,%xmm5
17966
17967 // CHECK:       cvtps2dq        305419896, %xmm5
17968                 cvtps2dq        0x12345678,%xmm5
17969
17970 // CHECK:       cvtps2dq        %xmm5, %xmm5
17971                 cvtps2dq        %xmm5,%xmm5
17972
17973 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17974                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17975
17976 // CHECK:       cvtsd2ss        69, %xmm5
17977                 cvtsd2ss        0x45,%xmm5
17978
17979 // CHECK:       cvtsd2ss        32493, %xmm5
17980                 cvtsd2ss        0x7eed,%xmm5
17981
17982 // CHECK:       cvtsd2ss        3133065982, %xmm5
17983                 cvtsd2ss        0xbabecafe,%xmm5
17984
17985 // CHECK:       cvtsd2ss        305419896, %xmm5
17986                 cvtsd2ss        0x12345678,%xmm5
17987
17988 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17989                 cvtsd2ss        %xmm5,%xmm5
17990
17991 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
17992                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17993
17994 // CHECK:       cvtss2sd        69, %xmm5
17995                 cvtss2sd        0x45,%xmm5
17996
17997 // CHECK:       cvtss2sd        32493, %xmm5
17998                 cvtss2sd        0x7eed,%xmm5
17999
18000 // CHECK:       cvtss2sd        3133065982, %xmm5
18001                 cvtss2sd        0xbabecafe,%xmm5
18002
18003 // CHECK:       cvtss2sd        305419896, %xmm5
18004                 cvtss2sd        0x12345678,%xmm5
18005
18006 // CHECK:       cvtss2sd        %xmm5, %xmm5
18007                 cvtss2sd        %xmm5,%xmm5
18008
18009 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
18010                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
18011
18012 // CHECK:       cvttpd2pi       69, %mm3
18013                 cvttpd2pi       0x45,%mm3
18014
18015 // CHECK:       cvttpd2pi       32493, %mm3
18016                 cvttpd2pi       0x7eed,%mm3
18017
18018 // CHECK:       cvttpd2pi       3133065982, %mm3
18019                 cvttpd2pi       0xbabecafe,%mm3
18020
18021 // CHECK:       cvttpd2pi       305419896, %mm3
18022                 cvttpd2pi       0x12345678,%mm3
18023
18024 // CHECK:       cvttpd2pi       %xmm5, %mm3
18025                 cvttpd2pi       %xmm5,%mm3
18026
18027 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18028                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18029
18030 // CHECK:       cvttsd2si       69, %ecx
18031                 cvttsd2si       0x45,%ecx
18032
18033 // CHECK:       cvttsd2si       32493, %ecx
18034                 cvttsd2si       0x7eed,%ecx
18035
18036 // CHECK:       cvttsd2si       3133065982, %ecx
18037                 cvttsd2si       0xbabecafe,%ecx
18038
18039 // CHECK:       cvttsd2si       305419896, %ecx
18040                 cvttsd2si       0x12345678,%ecx
18041
18042 // CHECK:       cvttsd2si       %xmm5, %ecx
18043                 cvttsd2si       %xmm5,%ecx
18044
18045 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18046                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18047
18048 // CHECK:       cvttps2dq       69, %xmm5
18049                 cvttps2dq       0x45,%xmm5
18050
18051 // CHECK:       cvttps2dq       32493, %xmm5
18052                 cvttps2dq       0x7eed,%xmm5
18053
18054 // CHECK:       cvttps2dq       3133065982, %xmm5
18055                 cvttps2dq       0xbabecafe,%xmm5
18056
18057 // CHECK:       cvttps2dq       305419896, %xmm5
18058                 cvttps2dq       0x12345678,%xmm5
18059
18060 // CHECK:       cvttps2dq       %xmm5, %xmm5
18061                 cvttps2dq       %xmm5,%xmm5
18062
18063 // CHECK:       maskmovdqu      %xmm5, %xmm5
18064                 maskmovdqu      %xmm5,%xmm5
18065
18066 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18067                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18068
18069 // CHECK:       movdqa  69, %xmm5
18070                 movdqa  0x45,%xmm5
18071
18072 // CHECK:       movdqa  32493, %xmm5
18073                 movdqa  0x7eed,%xmm5
18074
18075 // CHECK:       movdqa  3133065982, %xmm5
18076                 movdqa  0xbabecafe,%xmm5
18077
18078 // CHECK:       movdqa  305419896, %xmm5
18079                 movdqa  0x12345678,%xmm5
18080
18081 // CHECK:       movdqa  %xmm5, %xmm5
18082                 movdqa  %xmm5,%xmm5
18083
18084 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18085                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18086
18087 // CHECK:       movdqa  %xmm5, 69
18088                 movdqa  %xmm5,0x45
18089
18090 // CHECK:       movdqa  %xmm5, 32493
18091                 movdqa  %xmm5,0x7eed
18092
18093 // CHECK:       movdqa  %xmm5, 3133065982
18094                 movdqa  %xmm5,0xbabecafe
18095
18096 // CHECK:       movdqa  %xmm5, 305419896
18097                 movdqa  %xmm5,0x12345678
18098
18099 // CHECK:       movdqa  %xmm5, %xmm5
18100                 movdqa  %xmm5,%xmm5
18101
18102 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18103                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18104
18105 // CHECK:       movdqu  69, %xmm5
18106                 movdqu  0x45,%xmm5
18107
18108 // CHECK:       movdqu  32493, %xmm5
18109                 movdqu  0x7eed,%xmm5
18110
18111 // CHECK:       movdqu  3133065982, %xmm5
18112                 movdqu  0xbabecafe,%xmm5
18113
18114 // CHECK:       movdqu  305419896, %xmm5
18115                 movdqu  0x12345678,%xmm5
18116
18117 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18118                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18119
18120 // CHECK:       movdqu  %xmm5, 69
18121                 movdqu  %xmm5,0x45
18122
18123 // CHECK:       movdqu  %xmm5, 32493
18124                 movdqu  %xmm5,0x7eed
18125
18126 // CHECK:       movdqu  %xmm5, 3133065982
18127                 movdqu  %xmm5,0xbabecafe
18128
18129 // CHECK:       movdqu  %xmm5, 305419896
18130                 movdqu  %xmm5,0x12345678
18131
18132 // CHECK:       movdq2q %xmm5, %mm3
18133                 movdq2q %xmm5,%mm3
18134
18135 // CHECK:       movq2dq %mm3, %xmm5
18136                 movq2dq %mm3,%xmm5
18137
18138 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18139                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18140
18141 // CHECK:       pmuludq 69, %mm3
18142                 pmuludq 0x45,%mm3
18143
18144 // CHECK:       pmuludq 32493, %mm3
18145                 pmuludq 0x7eed,%mm3
18146
18147 // CHECK:       pmuludq 3133065982, %mm3
18148                 pmuludq 0xbabecafe,%mm3
18149
18150 // CHECK:       pmuludq 305419896, %mm3
18151                 pmuludq 0x12345678,%mm3
18152
18153 // CHECK:       pmuludq %mm3, %mm3
18154                 pmuludq %mm3,%mm3
18155
18156 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18157                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18158
18159 // CHECK:       pmuludq 69, %xmm5
18160                 pmuludq 0x45,%xmm5
18161
18162 // CHECK:       pmuludq 32493, %xmm5
18163                 pmuludq 0x7eed,%xmm5
18164
18165 // CHECK:       pmuludq 3133065982, %xmm5
18166                 pmuludq 0xbabecafe,%xmm5
18167
18168 // CHECK:       pmuludq 305419896, %xmm5
18169                 pmuludq 0x12345678,%xmm5
18170
18171 // CHECK:       pmuludq %xmm5, %xmm5
18172                 pmuludq %xmm5,%xmm5
18173
18174 // CHECK:       pslldq  $127, %xmm5
18175                 pslldq  $0x7f,%xmm5
18176
18177 // CHECK:       psrldq  $127, %xmm5
18178                 psrldq  $0x7f,%xmm5
18179
18180 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18181                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18182
18183 // CHECK:       punpckhqdq      69, %xmm5
18184                 punpckhqdq      0x45,%xmm5
18185
18186 // CHECK:       punpckhqdq      32493, %xmm5
18187                 punpckhqdq      0x7eed,%xmm5
18188
18189 // CHECK:       punpckhqdq      3133065982, %xmm5
18190                 punpckhqdq      0xbabecafe,%xmm5
18191
18192 // CHECK:       punpckhqdq      305419896, %xmm5
18193                 punpckhqdq      0x12345678,%xmm5
18194
18195 // CHECK:       punpckhqdq      %xmm5, %xmm5
18196                 punpckhqdq      %xmm5,%xmm5
18197
18198 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18199                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18200
18201 // CHECK:       punpcklqdq      69, %xmm5
18202                 punpcklqdq      0x45,%xmm5
18203
18204 // CHECK:       punpcklqdq      32493, %xmm5
18205                 punpcklqdq      0x7eed,%xmm5
18206
18207 // CHECK:       punpcklqdq      3133065982, %xmm5
18208                 punpcklqdq      0xbabecafe,%xmm5
18209
18210 // CHECK:       punpcklqdq      305419896, %xmm5
18211                 punpcklqdq      0x12345678,%xmm5
18212
18213 // CHECK:       punpcklqdq      %xmm5, %xmm5
18214                 punpcklqdq      %xmm5,%xmm5
18215
18216 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18217                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18218
18219 // CHECK:       addsubpd        69, %xmm5
18220                 addsubpd        0x45,%xmm5
18221
18222 // CHECK:       addsubpd        32493, %xmm5
18223                 addsubpd        0x7eed,%xmm5
18224
18225 // CHECK:       addsubpd        3133065982, %xmm5
18226                 addsubpd        0xbabecafe,%xmm5
18227
18228 // CHECK:       addsubpd        305419896, %xmm5
18229                 addsubpd        0x12345678,%xmm5
18230
18231 // CHECK:       addsubpd        %xmm5, %xmm5
18232                 addsubpd        %xmm5,%xmm5
18233
18234 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18235                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18236
18237 // CHECK:       addsubps        69, %xmm5
18238                 addsubps        0x45,%xmm5
18239
18240 // CHECK:       addsubps        32493, %xmm5
18241                 addsubps        0x7eed,%xmm5
18242
18243 // CHECK:       addsubps        3133065982, %xmm5
18244                 addsubps        0xbabecafe,%xmm5
18245
18246 // CHECK:       addsubps        305419896, %xmm5
18247                 addsubps        0x12345678,%xmm5
18248
18249 // CHECK:       addsubps        %xmm5, %xmm5
18250                 addsubps        %xmm5,%xmm5
18251
18252 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18253                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18254
18255 // CHECK:       fisttpl 3133065982
18256                 fisttpl 0xbabecafe
18257
18258 // CHECK:       fisttpl 305419896
18259                 fisttpl 0x12345678
18260
18261 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18262                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18263
18264 // CHECK:       haddpd  69, %xmm5
18265                 haddpd  0x45,%xmm5
18266
18267 // CHECK:       haddpd  32493, %xmm5
18268                 haddpd  0x7eed,%xmm5
18269
18270 // CHECK:       haddpd  3133065982, %xmm5
18271                 haddpd  0xbabecafe,%xmm5
18272
18273 // CHECK:       haddpd  305419896, %xmm5
18274                 haddpd  0x12345678,%xmm5
18275
18276 // CHECK:       haddpd  %xmm5, %xmm5
18277                 haddpd  %xmm5,%xmm5
18278
18279 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18280                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18281
18282 // CHECK:       haddps  69, %xmm5
18283                 haddps  0x45,%xmm5
18284
18285 // CHECK:       haddps  32493, %xmm5
18286                 haddps  0x7eed,%xmm5
18287
18288 // CHECK:       haddps  3133065982, %xmm5
18289                 haddps  0xbabecafe,%xmm5
18290
18291 // CHECK:       haddps  305419896, %xmm5
18292                 haddps  0x12345678,%xmm5
18293
18294 // CHECK:       haddps  %xmm5, %xmm5
18295                 haddps  %xmm5,%xmm5
18296
18297 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18298                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18299
18300 // CHECK:       hsubpd  69, %xmm5
18301                 hsubpd  0x45,%xmm5
18302
18303 // CHECK:       hsubpd  32493, %xmm5
18304                 hsubpd  0x7eed,%xmm5
18305
18306 // CHECK:       hsubpd  3133065982, %xmm5
18307                 hsubpd  0xbabecafe,%xmm5
18308
18309 // CHECK:       hsubpd  305419896, %xmm5
18310                 hsubpd  0x12345678,%xmm5
18311
18312 // CHECK:       hsubpd  %xmm5, %xmm5
18313                 hsubpd  %xmm5,%xmm5
18314
18315 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18316                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18317
18318 // CHECK:       hsubps  69, %xmm5
18319                 hsubps  0x45,%xmm5
18320
18321 // CHECK:       hsubps  32493, %xmm5
18322                 hsubps  0x7eed,%xmm5
18323
18324 // CHECK:       hsubps  3133065982, %xmm5
18325                 hsubps  0xbabecafe,%xmm5
18326
18327 // CHECK:       hsubps  305419896, %xmm5
18328                 hsubps  0x12345678,%xmm5
18329
18330 // CHECK:       hsubps  %xmm5, %xmm5
18331                 hsubps  %xmm5,%xmm5
18332
18333 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18334                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18335
18336 // CHECK:       lddqu   69, %xmm5
18337                 lddqu   0x45,%xmm5
18338
18339 // CHECK:       lddqu   32493, %xmm5
18340                 lddqu   0x7eed,%xmm5
18341
18342 // CHECK:       lddqu   3133065982, %xmm5
18343                 lddqu   0xbabecafe,%xmm5
18344
18345 // CHECK:       lddqu   305419896, %xmm5
18346                 lddqu   0x12345678,%xmm5
18347
18348 // CHECK:       monitor
18349                 monitor
18350
18351 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18352                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18353
18354 // CHECK:       movddup 69, %xmm5
18355                 movddup 0x45,%xmm5
18356
18357 // CHECK:       movddup 32493, %xmm5
18358                 movddup 0x7eed,%xmm5
18359
18360 // CHECK:       movddup 3133065982, %xmm5
18361                 movddup 0xbabecafe,%xmm5
18362
18363 // CHECK:       movddup 305419896, %xmm5
18364                 movddup 0x12345678,%xmm5
18365
18366 // CHECK:       movddup %xmm5, %xmm5
18367                 movddup %xmm5,%xmm5
18368
18369 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18370                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18371
18372 // CHECK:       movshdup        69, %xmm5
18373                 movshdup        0x45,%xmm5
18374
18375 // CHECK:       movshdup        32493, %xmm5
18376                 movshdup        0x7eed,%xmm5
18377
18378 // CHECK:       movshdup        3133065982, %xmm5
18379                 movshdup        0xbabecafe,%xmm5
18380
18381 // CHECK:       movshdup        305419896, %xmm5
18382                 movshdup        0x12345678,%xmm5
18383
18384 // CHECK:       movshdup        %xmm5, %xmm5
18385                 movshdup        %xmm5,%xmm5
18386
18387 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18388                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18389
18390 // CHECK:       movsldup        69, %xmm5
18391                 movsldup        0x45,%xmm5
18392
18393 // CHECK:       movsldup        32493, %xmm5
18394                 movsldup        0x7eed,%xmm5
18395
18396 // CHECK:       movsldup        3133065982, %xmm5
18397                 movsldup        0xbabecafe,%xmm5
18398
18399 // CHECK:       movsldup        305419896, %xmm5
18400                 movsldup        0x12345678,%xmm5
18401
18402 // CHECK:       movsldup        %xmm5, %xmm5
18403                 movsldup        %xmm5,%xmm5
18404
18405 // CHECK:       mwait
18406                 mwait
18407
18408 // CHECK:       vmcall
18409                 vmcall
18410
18411 // CHECK:       vmfunc
18412                 vmfunc
18413
18414 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18415                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18416
18417 // CHECK:       vmclear 32493
18418                 vmclear 0x7eed
18419
18420 // CHECK:       vmclear 3133065982
18421                 vmclear 0xbabecafe
18422
18423 // CHECK:       vmclear 305419896
18424                 vmclear 0x12345678
18425
18426 // CHECK:       vmlaunch
18427                 vmlaunch
18428
18429 // CHECK:       vmresume
18430                 vmresume
18431
18432 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18433                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18434
18435 // CHECK:       vmptrld 32493
18436                 vmptrld 0x7eed
18437
18438 // CHECK:       vmptrld 3133065982
18439                 vmptrld 0xbabecafe
18440
18441 // CHECK:       vmptrld 305419896
18442                 vmptrld 0x12345678
18443
18444 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18445                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18446
18447 // CHECK:       vmptrst 32493
18448                 vmptrst 0x7eed
18449
18450 // CHECK:       vmptrst 3133065982
18451                 vmptrst 0xbabecafe
18452
18453 // CHECK:       vmptrst 305419896
18454                 vmptrst 0x12345678
18455
18456 // CHECK:       vmxoff
18457                 vmxoff
18458
18459 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18460                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18461
18462 // CHECK:       vmxon   32493
18463                 vmxon   0x7eed
18464
18465 // CHECK:       vmxon   3133065982
18466                 vmxon   0xbabecafe
18467
18468 // CHECK:       vmxon   305419896
18469                 vmxon   0x12345678
18470
18471 // CHECK:       vmrun %eax
18472                 vmrun %eax
18473
18474 // CHECK:       vmmcall
18475                 vmmcall
18476
18477 // CHECK:       vmload %eax
18478                 vmload %eax
18479
18480 // CHECK:       vmsave %eax
18481                 vmsave %eax
18482
18483 // CHECK:       stgi
18484                 stgi
18485
18486 // CHECK:       clgi
18487                 clgi
18488
18489 // CHECK:       skinit %eax
18490                 skinit %eax
18491
18492 // CHECK:       invlpga %ecx, %eax
18493                 invlpga %ecx, %eax
18494
18495 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18496                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18497
18498 // CHECK:       phaddw  69, %mm3
18499                 phaddw  0x45,%mm3
18500
18501 // CHECK:       phaddw  32493, %mm3
18502                 phaddw  0x7eed,%mm3
18503
18504 // CHECK:       phaddw  3133065982, %mm3
18505                 phaddw  0xbabecafe,%mm3
18506
18507 // CHECK:       phaddw  305419896, %mm3
18508                 phaddw  0x12345678,%mm3
18509
18510 // CHECK:       phaddw  %mm3, %mm3
18511                 phaddw  %mm3,%mm3
18512
18513 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18514                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18515
18516 // CHECK:       phaddw  69, %xmm5
18517                 phaddw  0x45,%xmm5
18518
18519 // CHECK:       phaddw  32493, %xmm5
18520                 phaddw  0x7eed,%xmm5
18521
18522 // CHECK:       phaddw  3133065982, %xmm5
18523                 phaddw  0xbabecafe,%xmm5
18524
18525 // CHECK:       phaddw  305419896, %xmm5
18526                 phaddw  0x12345678,%xmm5
18527
18528 // CHECK:       phaddw  %xmm5, %xmm5
18529                 phaddw  %xmm5,%xmm5
18530
18531 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18532                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18533
18534 // CHECK:       phaddd  69, %mm3
18535                 phaddd  0x45,%mm3
18536
18537 // CHECK:       phaddd  32493, %mm3
18538                 phaddd  0x7eed,%mm3
18539
18540 // CHECK:       phaddd  3133065982, %mm3
18541                 phaddd  0xbabecafe,%mm3
18542
18543 // CHECK:       phaddd  305419896, %mm3
18544                 phaddd  0x12345678,%mm3
18545
18546 // CHECK:       phaddd  %mm3, %mm3
18547                 phaddd  %mm3,%mm3
18548
18549 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18550                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18551
18552 // CHECK:       phaddd  69, %xmm5
18553                 phaddd  0x45,%xmm5
18554
18555 // CHECK:       phaddd  32493, %xmm5
18556                 phaddd  0x7eed,%xmm5
18557
18558 // CHECK:       phaddd  3133065982, %xmm5
18559                 phaddd  0xbabecafe,%xmm5
18560
18561 // CHECK:       phaddd  305419896, %xmm5
18562                 phaddd  0x12345678,%xmm5
18563
18564 // CHECK:       phaddd  %xmm5, %xmm5
18565                 phaddd  %xmm5,%xmm5
18566
18567 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18568                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18569
18570 // CHECK:       phaddsw 69, %mm3
18571                 phaddsw 0x45,%mm3
18572
18573 // CHECK:       phaddsw 32493, %mm3
18574                 phaddsw 0x7eed,%mm3
18575
18576 // CHECK:       phaddsw 3133065982, %mm3
18577                 phaddsw 0xbabecafe,%mm3
18578
18579 // CHECK:       phaddsw 305419896, %mm3
18580                 phaddsw 0x12345678,%mm3
18581
18582 // CHECK:       phaddsw %mm3, %mm3
18583                 phaddsw %mm3,%mm3
18584
18585 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18586                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18587
18588 // CHECK:       phaddsw 69, %xmm5
18589                 phaddsw 0x45,%xmm5
18590
18591 // CHECK:       phaddsw 32493, %xmm5
18592                 phaddsw 0x7eed,%xmm5
18593
18594 // CHECK:       phaddsw 3133065982, %xmm5
18595                 phaddsw 0xbabecafe,%xmm5
18596
18597 // CHECK:       phaddsw 305419896, %xmm5
18598                 phaddsw 0x12345678,%xmm5
18599
18600 // CHECK:       phaddsw %xmm5, %xmm5
18601                 phaddsw %xmm5,%xmm5
18602
18603 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18604                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18605
18606 // CHECK:       phsubw  69, %mm3
18607                 phsubw  0x45,%mm3
18608
18609 // CHECK:       phsubw  32493, %mm3
18610                 phsubw  0x7eed,%mm3
18611
18612 // CHECK:       phsubw  3133065982, %mm3
18613                 phsubw  0xbabecafe,%mm3
18614
18615 // CHECK:       phsubw  305419896, %mm3
18616                 phsubw  0x12345678,%mm3
18617
18618 // CHECK:       phsubw  %mm3, %mm3
18619                 phsubw  %mm3,%mm3
18620
18621 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18622                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18623
18624 // CHECK:       phsubw  69, %xmm5
18625                 phsubw  0x45,%xmm5
18626
18627 // CHECK:       phsubw  32493, %xmm5
18628                 phsubw  0x7eed,%xmm5
18629
18630 // CHECK:       phsubw  3133065982, %xmm5
18631                 phsubw  0xbabecafe,%xmm5
18632
18633 // CHECK:       phsubw  305419896, %xmm5
18634                 phsubw  0x12345678,%xmm5
18635
18636 // CHECK:       phsubw  %xmm5, %xmm5
18637                 phsubw  %xmm5,%xmm5
18638
18639 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18640                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18641
18642 // CHECK:       phsubd  69, %mm3
18643                 phsubd  0x45,%mm3
18644
18645 // CHECK:       phsubd  32493, %mm3
18646                 phsubd  0x7eed,%mm3
18647
18648 // CHECK:       phsubd  3133065982, %mm3
18649                 phsubd  0xbabecafe,%mm3
18650
18651 // CHECK:       phsubd  305419896, %mm3
18652                 phsubd  0x12345678,%mm3
18653
18654 // CHECK:       phsubd  %mm3, %mm3
18655                 phsubd  %mm3,%mm3
18656
18657 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18658                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18659
18660 // CHECK:       phsubd  69, %xmm5
18661                 phsubd  0x45,%xmm5
18662
18663 // CHECK:       phsubd  32493, %xmm5
18664                 phsubd  0x7eed,%xmm5
18665
18666 // CHECK:       phsubd  3133065982, %xmm5
18667                 phsubd  0xbabecafe,%xmm5
18668
18669 // CHECK:       phsubd  305419896, %xmm5
18670                 phsubd  0x12345678,%xmm5
18671
18672 // CHECK:       phsubd  %xmm5, %xmm5
18673                 phsubd  %xmm5,%xmm5
18674
18675 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18676                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18677
18678 // CHECK:       phsubsw 69, %mm3
18679                 phsubsw 0x45,%mm3
18680
18681 // CHECK:       phsubsw 32493, %mm3
18682                 phsubsw 0x7eed,%mm3
18683
18684 // CHECK:       phsubsw 3133065982, %mm3
18685                 phsubsw 0xbabecafe,%mm3
18686
18687 // CHECK:       phsubsw 305419896, %mm3
18688                 phsubsw 0x12345678,%mm3
18689
18690 // CHECK:       phsubsw %mm3, %mm3
18691                 phsubsw %mm3,%mm3
18692
18693 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18694                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18695
18696 // CHECK:       phsubsw 69, %xmm5
18697                 phsubsw 0x45,%xmm5
18698
18699 // CHECK:       phsubsw 32493, %xmm5
18700                 phsubsw 0x7eed,%xmm5
18701
18702 // CHECK:       phsubsw 3133065982, %xmm5
18703                 phsubsw 0xbabecafe,%xmm5
18704
18705 // CHECK:       phsubsw 305419896, %xmm5
18706                 phsubsw 0x12345678,%xmm5
18707
18708 // CHECK:       phsubsw %xmm5, %xmm5
18709                 phsubsw %xmm5,%xmm5
18710
18711 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18712                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18713
18714 // CHECK:       pmaddubsw       69, %mm3
18715                 pmaddubsw       0x45,%mm3
18716
18717 // CHECK:       pmaddubsw       32493, %mm3
18718                 pmaddubsw       0x7eed,%mm3
18719
18720 // CHECK:       pmaddubsw       3133065982, %mm3
18721                 pmaddubsw       0xbabecafe,%mm3
18722
18723 // CHECK:       pmaddubsw       305419896, %mm3
18724                 pmaddubsw       0x12345678,%mm3
18725
18726 // CHECK:       pmaddubsw       %mm3, %mm3
18727                 pmaddubsw       %mm3,%mm3
18728
18729 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18730                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18731
18732 // CHECK:       pmaddubsw       69, %xmm5
18733                 pmaddubsw       0x45,%xmm5
18734
18735 // CHECK:       pmaddubsw       32493, %xmm5
18736                 pmaddubsw       0x7eed,%xmm5
18737
18738 // CHECK:       pmaddubsw       3133065982, %xmm5
18739                 pmaddubsw       0xbabecafe,%xmm5
18740
18741 // CHECK:       pmaddubsw       305419896, %xmm5
18742                 pmaddubsw       0x12345678,%xmm5
18743
18744 // CHECK:       pmaddubsw       %xmm5, %xmm5
18745                 pmaddubsw       %xmm5,%xmm5
18746
18747 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18748                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18749
18750 // CHECK:       pmulhrsw        69, %mm3
18751                 pmulhrsw        0x45,%mm3
18752
18753 // CHECK:       pmulhrsw        32493, %mm3
18754                 pmulhrsw        0x7eed,%mm3
18755
18756 // CHECK:       pmulhrsw        3133065982, %mm3
18757                 pmulhrsw        0xbabecafe,%mm3
18758
18759 // CHECK:       pmulhrsw        305419896, %mm3
18760                 pmulhrsw        0x12345678,%mm3
18761
18762 // CHECK:       pmulhrsw        %mm3, %mm3
18763                 pmulhrsw        %mm3,%mm3
18764
18765 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18766                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18767
18768 // CHECK:       pmulhrsw        69, %xmm5
18769                 pmulhrsw        0x45,%xmm5
18770
18771 // CHECK:       pmulhrsw        32493, %xmm5
18772                 pmulhrsw        0x7eed,%xmm5
18773
18774 // CHECK:       pmulhrsw        3133065982, %xmm5
18775                 pmulhrsw        0xbabecafe,%xmm5
18776
18777 // CHECK:       pmulhrsw        305419896, %xmm5
18778                 pmulhrsw        0x12345678,%xmm5
18779
18780 // CHECK:       pmulhrsw        %xmm5, %xmm5
18781                 pmulhrsw        %xmm5,%xmm5
18782
18783 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18784                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18785
18786 // CHECK:       pshufb  69, %mm3
18787                 pshufb  0x45,%mm3
18788
18789 // CHECK:       pshufb  32493, %mm3
18790                 pshufb  0x7eed,%mm3
18791
18792 // CHECK:       pshufb  3133065982, %mm3
18793                 pshufb  0xbabecafe,%mm3
18794
18795 // CHECK:       pshufb  305419896, %mm3
18796                 pshufb  0x12345678,%mm3
18797
18798 // CHECK:       pshufb  %mm3, %mm3
18799                 pshufb  %mm3,%mm3
18800
18801 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18802                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18803
18804 // CHECK:       pshufb  69, %xmm5
18805                 pshufb  0x45,%xmm5
18806
18807 // CHECK:       pshufb  32493, %xmm5
18808                 pshufb  0x7eed,%xmm5
18809
18810 // CHECK:       pshufb  3133065982, %xmm5
18811                 pshufb  0xbabecafe,%xmm5
18812
18813 // CHECK:       pshufb  305419896, %xmm5
18814                 pshufb  0x12345678,%xmm5
18815
18816 // CHECK:       pshufb  %xmm5, %xmm5
18817                 pshufb  %xmm5,%xmm5
18818
18819 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18820                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18821
18822 // CHECK:       psignb  69, %mm3
18823                 psignb  0x45,%mm3
18824
18825 // CHECK:       psignb  32493, %mm3
18826                 psignb  0x7eed,%mm3
18827
18828 // CHECK:       psignb  3133065982, %mm3
18829                 psignb  0xbabecafe,%mm3
18830
18831 // CHECK:       psignb  305419896, %mm3
18832                 psignb  0x12345678,%mm3
18833
18834 // CHECK:       psignb  %mm3, %mm3
18835                 psignb  %mm3,%mm3
18836
18837 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18838                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18839
18840 // CHECK:       psignb  69, %xmm5
18841                 psignb  0x45,%xmm5
18842
18843 // CHECK:       psignb  32493, %xmm5
18844                 psignb  0x7eed,%xmm5
18845
18846 // CHECK:       psignb  3133065982, %xmm5
18847                 psignb  0xbabecafe,%xmm5
18848
18849 // CHECK:       psignb  305419896, %xmm5
18850                 psignb  0x12345678,%xmm5
18851
18852 // CHECK:       psignb  %xmm5, %xmm5
18853                 psignb  %xmm5,%xmm5
18854
18855 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18856                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18857
18858 // CHECK:       psignw  69, %mm3
18859                 psignw  0x45,%mm3
18860
18861 // CHECK:       psignw  32493, %mm3
18862                 psignw  0x7eed,%mm3
18863
18864 // CHECK:       psignw  3133065982, %mm3
18865                 psignw  0xbabecafe,%mm3
18866
18867 // CHECK:       psignw  305419896, %mm3
18868                 psignw  0x12345678,%mm3
18869
18870 // CHECK:       psignw  %mm3, %mm3
18871                 psignw  %mm3,%mm3
18872
18873 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18874                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18875
18876 // CHECK:       psignw  69, %xmm5
18877                 psignw  0x45,%xmm5
18878
18879 // CHECK:       psignw  32493, %xmm5
18880                 psignw  0x7eed,%xmm5
18881
18882 // CHECK:       psignw  3133065982, %xmm5
18883                 psignw  0xbabecafe,%xmm5
18884
18885 // CHECK:       psignw  305419896, %xmm5
18886                 psignw  0x12345678,%xmm5
18887
18888 // CHECK:       psignw  %xmm5, %xmm5
18889                 psignw  %xmm5,%xmm5
18890
18891 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18892                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18893
18894 // CHECK:       psignd  69, %mm3
18895                 psignd  0x45,%mm3
18896
18897 // CHECK:       psignd  32493, %mm3
18898                 psignd  0x7eed,%mm3
18899
18900 // CHECK:       psignd  3133065982, %mm3
18901                 psignd  0xbabecafe,%mm3
18902
18903 // CHECK:       psignd  305419896, %mm3
18904                 psignd  0x12345678,%mm3
18905
18906 // CHECK:       psignd  %mm3, %mm3
18907                 psignd  %mm3,%mm3
18908
18909 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18910                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18911
18912 // CHECK:       psignd  69, %xmm5
18913                 psignd  0x45,%xmm5
18914
18915 // CHECK:       psignd  32493, %xmm5
18916                 psignd  0x7eed,%xmm5
18917
18918 // CHECK:       psignd  3133065982, %xmm5
18919                 psignd  0xbabecafe,%xmm5
18920
18921 // CHECK:       psignd  305419896, %xmm5
18922                 psignd  0x12345678,%xmm5
18923
18924 // CHECK:       psignd  %xmm5, %xmm5
18925                 psignd  %xmm5,%xmm5
18926
18927 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18928                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18929
18930 // CHECK:       pabsb   69, %mm3
18931                 pabsb   0x45,%mm3
18932
18933 // CHECK:       pabsb   32493, %mm3
18934                 pabsb   0x7eed,%mm3
18935
18936 // CHECK:       pabsb   3133065982, %mm3
18937                 pabsb   0xbabecafe,%mm3
18938
18939 // CHECK:       pabsb   305419896, %mm3
18940                 pabsb   0x12345678,%mm3
18941
18942 // CHECK:       pabsb   %mm3, %mm3
18943                 pabsb   %mm3,%mm3
18944
18945 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18946                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18947
18948 // CHECK:       pabsb   69, %xmm5
18949                 pabsb   0x45,%xmm5
18950
18951 // CHECK:       pabsb   32493, %xmm5
18952                 pabsb   0x7eed,%xmm5
18953
18954 // CHECK:       pabsb   3133065982, %xmm5
18955                 pabsb   0xbabecafe,%xmm5
18956
18957 // CHECK:       pabsb   305419896, %xmm5
18958                 pabsb   0x12345678,%xmm5
18959
18960 // CHECK:       pabsb   %xmm5, %xmm5
18961                 pabsb   %xmm5,%xmm5
18962
18963 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18964                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18965
18966 // CHECK:       pabsw   69, %mm3
18967                 pabsw   0x45,%mm3
18968
18969 // CHECK:       pabsw   32493, %mm3
18970                 pabsw   0x7eed,%mm3
18971
18972 // CHECK:       pabsw   3133065982, %mm3
18973                 pabsw   0xbabecafe,%mm3
18974
18975 // CHECK:       pabsw   305419896, %mm3
18976                 pabsw   0x12345678,%mm3
18977
18978 // CHECK:       pabsw   %mm3, %mm3
18979                 pabsw   %mm3,%mm3
18980
18981 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18982                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18983
18984 // CHECK:       pabsw   69, %xmm5
18985                 pabsw   0x45,%xmm5
18986
18987 // CHECK:       pabsw   32493, %xmm5
18988                 pabsw   0x7eed,%xmm5
18989
18990 // CHECK:       pabsw   3133065982, %xmm5
18991                 pabsw   0xbabecafe,%xmm5
18992
18993 // CHECK:       pabsw   305419896, %xmm5
18994                 pabsw   0x12345678,%xmm5
18995
18996 // CHECK:       pabsw   %xmm5, %xmm5
18997                 pabsw   %xmm5,%xmm5
18998
18999 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
19000                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
19001
19002 // CHECK:       pabsd   69, %mm3
19003                 pabsd   0x45,%mm3
19004
19005 // CHECK:       pabsd   32493, %mm3
19006                 pabsd   0x7eed,%mm3
19007
19008 // CHECK:       pabsd   3133065982, %mm3
19009                 pabsd   0xbabecafe,%mm3
19010
19011 // CHECK:       pabsd   305419896, %mm3
19012                 pabsd   0x12345678,%mm3
19013
19014 // CHECK:       pabsd   %mm3, %mm3
19015                 pabsd   %mm3,%mm3
19016
19017 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
19018                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
19019
19020 // CHECK:       pabsd   69, %xmm5
19021                 pabsd   0x45,%xmm5
19022
19023 // CHECK:       pabsd   32493, %xmm5
19024                 pabsd   0x7eed,%xmm5
19025
19026 // CHECK:       pabsd   3133065982, %xmm5
19027                 pabsd   0xbabecafe,%xmm5
19028
19029 // CHECK:       pabsd   305419896, %xmm5
19030                 pabsd   0x12345678,%xmm5
19031
19032 // CHECK:       pabsd   %xmm5, %xmm5
19033                 pabsd   %xmm5,%xmm5
19034
19035 // CHECK:       femms
19036                 femms
19037
19038 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
19039                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
19040
19041 // CHECK:       movntdqa        69, %xmm5
19042                 movntdqa        0x45,%xmm5
19043
19044 // CHECK:       movntdqa        32493, %xmm5
19045                 movntdqa        0x7eed,%xmm5
19046
19047 // CHECK:       movntdqa        3133065982, %xmm5
19048                 movntdqa        0xbabecafe,%xmm5
19049
19050 // CHECK:       movntdqa        305419896, %xmm5
19051                 movntdqa        0x12345678,%xmm5
19052
19053 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19054                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19055
19056 // CHECK:       packusdw        69, %xmm5
19057                 packusdw        0x45,%xmm5
19058
19059 // CHECK:       packusdw        32493, %xmm5
19060                 packusdw        0x7eed,%xmm5
19061
19062 // CHECK:       packusdw        3133065982, %xmm5
19063                 packusdw        0xbabecafe,%xmm5
19064
19065 // CHECK:       packusdw        305419896, %xmm5
19066                 packusdw        0x12345678,%xmm5
19067
19068 // CHECK:       packusdw        %xmm5, %xmm5
19069                 packusdw        %xmm5,%xmm5
19070
19071 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19072                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19073
19074 // CHECK:       pcmpeqq 69, %xmm5
19075                 pcmpeqq 0x45,%xmm5
19076
19077 // CHECK:       pcmpeqq 32493, %xmm5
19078                 pcmpeqq 0x7eed,%xmm5
19079
19080 // CHECK:       pcmpeqq 3133065982, %xmm5
19081                 pcmpeqq 0xbabecafe,%xmm5
19082
19083 // CHECK:       pcmpeqq 305419896, %xmm5
19084                 pcmpeqq 0x12345678,%xmm5
19085
19086 // CHECK:       pcmpeqq %xmm5, %xmm5
19087                 pcmpeqq %xmm5,%xmm5
19088
19089 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19090                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19091
19092 // CHECK:       phminposuw      69, %xmm5
19093                 phminposuw      0x45,%xmm5
19094
19095 // CHECK:       phminposuw      32493, %xmm5
19096                 phminposuw      0x7eed,%xmm5
19097
19098 // CHECK:       phminposuw      3133065982, %xmm5
19099                 phminposuw      0xbabecafe,%xmm5
19100
19101 // CHECK:       phminposuw      305419896, %xmm5
19102                 phminposuw      0x12345678,%xmm5
19103
19104 // CHECK:       phminposuw      %xmm5, %xmm5
19105                 phminposuw      %xmm5,%xmm5
19106
19107 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19108                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19109
19110 // CHECK:       pmaxsb  69, %xmm5
19111                 pmaxsb  0x45,%xmm5
19112
19113 // CHECK:       pmaxsb  32493, %xmm5
19114                 pmaxsb  0x7eed,%xmm5
19115
19116 // CHECK:       pmaxsb  3133065982, %xmm5
19117                 pmaxsb  0xbabecafe,%xmm5
19118
19119 // CHECK:       pmaxsb  305419896, %xmm5
19120                 pmaxsb  0x12345678,%xmm5
19121
19122 // CHECK:       pmaxsb  %xmm5, %xmm5
19123                 pmaxsb  %xmm5,%xmm5
19124
19125 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19126                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19127
19128 // CHECK:       pmaxsd  69, %xmm5
19129                 pmaxsd  0x45,%xmm5
19130
19131 // CHECK:       pmaxsd  32493, %xmm5
19132                 pmaxsd  0x7eed,%xmm5
19133
19134 // CHECK:       pmaxsd  3133065982, %xmm5
19135                 pmaxsd  0xbabecafe,%xmm5
19136
19137 // CHECK:       pmaxsd  305419896, %xmm5
19138                 pmaxsd  0x12345678,%xmm5
19139
19140 // CHECK:       pmaxsd  %xmm5, %xmm5
19141                 pmaxsd  %xmm5,%xmm5
19142
19143 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19144                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19145
19146 // CHECK:       pmaxud  69, %xmm5
19147                 pmaxud  0x45,%xmm5
19148
19149 // CHECK:       pmaxud  32493, %xmm5
19150                 pmaxud  0x7eed,%xmm5
19151
19152 // CHECK:       pmaxud  3133065982, %xmm5
19153                 pmaxud  0xbabecafe,%xmm5
19154
19155 // CHECK:       pmaxud  305419896, %xmm5
19156                 pmaxud  0x12345678,%xmm5
19157
19158 // CHECK:       pmaxud  %xmm5, %xmm5
19159                 pmaxud  %xmm5,%xmm5
19160
19161 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19162                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19163
19164 // CHECK:       pmaxuw  69, %xmm5
19165                 pmaxuw  0x45,%xmm5
19166
19167 // CHECK:       pmaxuw  32493, %xmm5
19168                 pmaxuw  0x7eed,%xmm5
19169
19170 // CHECK:       pmaxuw  3133065982, %xmm5
19171                 pmaxuw  0xbabecafe,%xmm5
19172
19173 // CHECK:       pmaxuw  305419896, %xmm5
19174                 pmaxuw  0x12345678,%xmm5
19175
19176 // CHECK:       pmaxuw  %xmm5, %xmm5
19177                 pmaxuw  %xmm5,%xmm5
19178
19179 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19180                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19181
19182 // CHECK:       pminsb  69, %xmm5
19183                 pminsb  0x45,%xmm5
19184
19185 // CHECK:       pminsb  32493, %xmm5
19186                 pminsb  0x7eed,%xmm5
19187
19188 // CHECK:       pminsb  3133065982, %xmm5
19189                 pminsb  0xbabecafe,%xmm5
19190
19191 // CHECK:       pminsb  305419896, %xmm5
19192                 pminsb  0x12345678,%xmm5
19193
19194 // CHECK:       pminsb  %xmm5, %xmm5
19195                 pminsb  %xmm5,%xmm5
19196
19197 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19198                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19199
19200 // CHECK:       pminsd  69, %xmm5
19201                 pminsd  0x45,%xmm5
19202
19203 // CHECK:       pminsd  32493, %xmm5
19204                 pminsd  0x7eed,%xmm5
19205
19206 // CHECK:       pminsd  3133065982, %xmm5
19207                 pminsd  0xbabecafe,%xmm5
19208
19209 // CHECK:       pminsd  305419896, %xmm5
19210                 pminsd  0x12345678,%xmm5
19211
19212 // CHECK:       pminsd  %xmm5, %xmm5
19213                 pminsd  %xmm5,%xmm5
19214
19215 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19216                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19217
19218 // CHECK:       pminud  69, %xmm5
19219                 pminud  0x45,%xmm5
19220
19221 // CHECK:       pminud  32493, %xmm5
19222                 pminud  0x7eed,%xmm5
19223
19224 // CHECK:       pminud  3133065982, %xmm5
19225                 pminud  0xbabecafe,%xmm5
19226
19227 // CHECK:       pminud  305419896, %xmm5
19228                 pminud  0x12345678,%xmm5
19229
19230 // CHECK:       pminud  %xmm5, %xmm5
19231                 pminud  %xmm5,%xmm5
19232
19233 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19234                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19235
19236 // CHECK:       pminuw  69, %xmm5
19237                 pminuw  0x45,%xmm5
19238
19239 // CHECK:       pminuw  32493, %xmm5
19240                 pminuw  0x7eed,%xmm5
19241
19242 // CHECK:       pminuw  3133065982, %xmm5
19243                 pminuw  0xbabecafe,%xmm5
19244
19245 // CHECK:       pminuw  305419896, %xmm5
19246                 pminuw  0x12345678,%xmm5
19247
19248 // CHECK:       pminuw  %xmm5, %xmm5
19249                 pminuw  %xmm5,%xmm5
19250
19251 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19252                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19253
19254 // CHECK:       pmovsxbw        69, %xmm5
19255                 pmovsxbw        0x45,%xmm5
19256
19257 // CHECK:       pmovsxbw        32493, %xmm5
19258                 pmovsxbw        0x7eed,%xmm5
19259
19260 // CHECK:       pmovsxbw        3133065982, %xmm5
19261                 pmovsxbw        0xbabecafe,%xmm5
19262
19263 // CHECK:       pmovsxbw        305419896, %xmm5
19264                 pmovsxbw        0x12345678,%xmm5
19265
19266 // CHECK:       pmovsxbw        %xmm5, %xmm5
19267                 pmovsxbw        %xmm5,%xmm5
19268
19269 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19270                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19271
19272 // CHECK:       pmovsxbd        69, %xmm5
19273                 pmovsxbd        0x45,%xmm5
19274
19275 // CHECK:       pmovsxbd        32493, %xmm5
19276                 pmovsxbd        0x7eed,%xmm5
19277
19278 // CHECK:       pmovsxbd        3133065982, %xmm5
19279                 pmovsxbd        0xbabecafe,%xmm5
19280
19281 // CHECK:       pmovsxbd        305419896, %xmm5
19282                 pmovsxbd        0x12345678,%xmm5
19283
19284 // CHECK:       pmovsxbd        %xmm5, %xmm5
19285                 pmovsxbd        %xmm5,%xmm5
19286
19287 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19288                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19289
19290 // CHECK:       pmovsxbq        69, %xmm5
19291                 pmovsxbq        0x45,%xmm5
19292
19293 // CHECK:       pmovsxbq        32493, %xmm5
19294                 pmovsxbq        0x7eed,%xmm5
19295
19296 // CHECK:       pmovsxbq        3133065982, %xmm5
19297                 pmovsxbq        0xbabecafe,%xmm5
19298
19299 // CHECK:       pmovsxbq        305419896, %xmm5
19300                 pmovsxbq        0x12345678,%xmm5
19301
19302 // CHECK:       pmovsxbq        %xmm5, %xmm5
19303                 pmovsxbq        %xmm5,%xmm5
19304
19305 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19306                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19307
19308 // CHECK:       pmovsxwd        69, %xmm5
19309                 pmovsxwd        0x45,%xmm5
19310
19311 // CHECK:       pmovsxwd        32493, %xmm5
19312                 pmovsxwd        0x7eed,%xmm5
19313
19314 // CHECK:       pmovsxwd        3133065982, %xmm5
19315                 pmovsxwd        0xbabecafe,%xmm5
19316
19317 // CHECK:       pmovsxwd        305419896, %xmm5
19318                 pmovsxwd        0x12345678,%xmm5
19319
19320 // CHECK:       pmovsxwd        %xmm5, %xmm5
19321                 pmovsxwd        %xmm5,%xmm5
19322
19323 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19324                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19325
19326 // CHECK:       pmovsxwq        69, %xmm5
19327                 pmovsxwq        0x45,%xmm5
19328
19329 // CHECK:       pmovsxwq        32493, %xmm5
19330                 pmovsxwq        0x7eed,%xmm5
19331
19332 // CHECK:       pmovsxwq        3133065982, %xmm5
19333                 pmovsxwq        0xbabecafe,%xmm5
19334
19335 // CHECK:       pmovsxwq        305419896, %xmm5
19336                 pmovsxwq        0x12345678,%xmm5
19337
19338 // CHECK:       pmovsxwq        %xmm5, %xmm5
19339                 pmovsxwq        %xmm5,%xmm5
19340
19341 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19342                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19343
19344 // CHECK:       pmovsxdq        69, %xmm5
19345                 pmovsxdq        0x45,%xmm5
19346
19347 // CHECK:       pmovsxdq        32493, %xmm5
19348                 pmovsxdq        0x7eed,%xmm5
19349
19350 // CHECK:       pmovsxdq        3133065982, %xmm5
19351                 pmovsxdq        0xbabecafe,%xmm5
19352
19353 // CHECK:       pmovsxdq        305419896, %xmm5
19354                 pmovsxdq        0x12345678,%xmm5
19355
19356 // CHECK:       pmovsxdq        %xmm5, %xmm5
19357                 pmovsxdq        %xmm5,%xmm5
19358
19359 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19360                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19361
19362 // CHECK:       pmovzxbw        69, %xmm5
19363                 pmovzxbw        0x45,%xmm5
19364
19365 // CHECK:       pmovzxbw        32493, %xmm5
19366                 pmovzxbw        0x7eed,%xmm5
19367
19368 // CHECK:       pmovzxbw        3133065982, %xmm5
19369                 pmovzxbw        0xbabecafe,%xmm5
19370
19371 // CHECK:       pmovzxbw        305419896, %xmm5
19372                 pmovzxbw        0x12345678,%xmm5
19373
19374 // CHECK:       pmovzxbw        %xmm5, %xmm5
19375                 pmovzxbw        %xmm5,%xmm5
19376
19377 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19378                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19379
19380 // CHECK:       pmovzxbd        69, %xmm5
19381                 pmovzxbd        0x45,%xmm5
19382
19383 // CHECK:       pmovzxbd        32493, %xmm5
19384                 pmovzxbd        0x7eed,%xmm5
19385
19386 // CHECK:       pmovzxbd        3133065982, %xmm5
19387                 pmovzxbd        0xbabecafe,%xmm5
19388
19389 // CHECK:       pmovzxbd        305419896, %xmm5
19390                 pmovzxbd        0x12345678,%xmm5
19391
19392 // CHECK:       pmovzxbd        %xmm5, %xmm5
19393                 pmovzxbd        %xmm5,%xmm5
19394
19395 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19396                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19397
19398 // CHECK:       pmovzxbq        69, %xmm5
19399                 pmovzxbq        0x45,%xmm5
19400
19401 // CHECK:       pmovzxbq        32493, %xmm5
19402                 pmovzxbq        0x7eed,%xmm5
19403
19404 // CHECK:       pmovzxbq        3133065982, %xmm5
19405                 pmovzxbq        0xbabecafe,%xmm5
19406
19407 // CHECK:       pmovzxbq        305419896, %xmm5
19408                 pmovzxbq        0x12345678,%xmm5
19409
19410 // CHECK:       pmovzxbq        %xmm5, %xmm5
19411                 pmovzxbq        %xmm5,%xmm5
19412
19413 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19414                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19415
19416 // CHECK:       pmovzxwd        69, %xmm5
19417                 pmovzxwd        0x45,%xmm5
19418
19419 // CHECK:       pmovzxwd        32493, %xmm5
19420                 pmovzxwd        0x7eed,%xmm5
19421
19422 // CHECK:       pmovzxwd        3133065982, %xmm5
19423                 pmovzxwd        0xbabecafe,%xmm5
19424
19425 // CHECK:       pmovzxwd        305419896, %xmm5
19426                 pmovzxwd        0x12345678,%xmm5
19427
19428 // CHECK:       pmovzxwd        %xmm5, %xmm5
19429                 pmovzxwd        %xmm5,%xmm5
19430
19431 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19432                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19433
19434 // CHECK:       pmovzxwq        69, %xmm5
19435                 pmovzxwq        0x45,%xmm5
19436
19437 // CHECK:       pmovzxwq        32493, %xmm5
19438                 pmovzxwq        0x7eed,%xmm5
19439
19440 // CHECK:       pmovzxwq        3133065982, %xmm5
19441                 pmovzxwq        0xbabecafe,%xmm5
19442
19443 // CHECK:       pmovzxwq        305419896, %xmm5
19444                 pmovzxwq        0x12345678,%xmm5
19445
19446 // CHECK:       pmovzxwq        %xmm5, %xmm5
19447                 pmovzxwq        %xmm5,%xmm5
19448
19449 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19450                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19451
19452 // CHECK:       pmovzxdq        69, %xmm5
19453                 pmovzxdq        0x45,%xmm5
19454
19455 // CHECK:       pmovzxdq        32493, %xmm5
19456                 pmovzxdq        0x7eed,%xmm5
19457
19458 // CHECK:       pmovzxdq        3133065982, %xmm5
19459                 pmovzxdq        0xbabecafe,%xmm5
19460
19461 // CHECK:       pmovzxdq        305419896, %xmm5
19462                 pmovzxdq        0x12345678,%xmm5
19463
19464 // CHECK:       pmovzxdq        %xmm5, %xmm5
19465                 pmovzxdq        %xmm5,%xmm5
19466
19467 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19468                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19469
19470 // CHECK:       pmuldq  69, %xmm5
19471                 pmuldq  0x45,%xmm5
19472
19473 // CHECK:       pmuldq  32493, %xmm5
19474                 pmuldq  0x7eed,%xmm5
19475
19476 // CHECK:       pmuldq  3133065982, %xmm5
19477                 pmuldq  0xbabecafe,%xmm5
19478
19479 // CHECK:       pmuldq  305419896, %xmm5
19480                 pmuldq  0x12345678,%xmm5
19481
19482 // CHECK:       pmuldq  %xmm5, %xmm5
19483                 pmuldq  %xmm5,%xmm5
19484
19485 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19486                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19487
19488 // CHECK:       pmulld  69, %xmm5
19489                 pmulld  0x45,%xmm5
19490
19491 // CHECK:       pmulld  32493, %xmm5
19492                 pmulld  0x7eed,%xmm5
19493
19494 // CHECK:       pmulld  3133065982, %xmm5
19495                 pmulld  0xbabecafe,%xmm5
19496
19497 // CHECK:       pmulld  305419896, %xmm5
19498                 pmulld  0x12345678,%xmm5
19499
19500 // CHECK:       pmulld  %xmm5, %xmm5
19501                 pmulld  %xmm5,%xmm5
19502
19503 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19504                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19505
19506 // CHECK:       ptest   69, %xmm5
19507                 ptest   0x45,%xmm5
19508
19509 // CHECK:       ptest   32493, %xmm5
19510                 ptest   0x7eed,%xmm5
19511
19512 // CHECK:       ptest   3133065982, %xmm5
19513                 ptest   0xbabecafe,%xmm5
19514
19515 // CHECK:       ptest   305419896, %xmm5
19516                 ptest   0x12345678,%xmm5
19517
19518 // CHECK:       ptest   %xmm5, %xmm5
19519                 ptest   %xmm5,%xmm5
19520
19521 // CHECK:       crc32b  %bl, %eax
19522                 crc32b %bl, %eax
19523
19524 // CHECK:       crc32b  4(%ebx), %eax
19525                 crc32b 4(%ebx), %eax
19526
19527 // CHECK:       crc32w  %bx, %eax
19528                 crc32w %bx, %eax
19529
19530 // CHECK:       crc32w  4(%ebx), %eax
19531                 crc32w 4(%ebx), %eax
19532
19533 // CHECK:       crc32l  %ebx, %eax
19534                 crc32l %ebx, %eax
19535
19536 // CHECK:       crc32l  4(%ebx), %eax
19537                 crc32l 4(%ebx), %eax
19538
19539 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19540                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19541
19542 // CHECK:       crc32l  69, %ecx
19543                 crc32l 0x45,%ecx
19544
19545 // CHECK:       crc32l  32493, %ecx
19546                 crc32l 0x7eed,%ecx
19547
19548 // CHECK:       crc32l  3133065982, %ecx
19549                 crc32l 0xbabecafe,%ecx
19550
19551 // CHECK:       crc32l  %ecx, %ecx
19552                 crc32l %ecx,%ecx
19553
19554 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19555                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19556
19557 // CHECK:       pcmpgtq 69, %xmm5
19558                 pcmpgtq 0x45,%xmm5
19559
19560 // CHECK:       pcmpgtq 32493, %xmm5
19561                 pcmpgtq 0x7eed,%xmm5
19562
19563 // CHECK:       pcmpgtq 3133065982, %xmm5
19564                 pcmpgtq 0xbabecafe,%xmm5
19565
19566 // CHECK:       pcmpgtq 305419896, %xmm5
19567                 pcmpgtq 0x12345678,%xmm5
19568
19569 // CHECK:       pcmpgtq %xmm5, %xmm5
19570                 pcmpgtq %xmm5,%xmm5
19571
19572 // CHECK:       aesimc  %xmm0, %xmm1
19573                 aesimc %xmm0,%xmm1
19574
19575 // CHECK:       aesimc  (%eax), %xmm1
19576                 aesimc (%eax),%xmm1
19577
19578 // CHECK:       aesenc  %xmm1, %xmm2
19579                 aesenc %xmm1,%xmm2
19580
19581 // CHECK:       aesenc  4(%ebx), %xmm2
19582                 aesenc 4(%ebx),%xmm2
19583
19584 // CHECK:       aesenclast      %xmm3, %xmm4
19585                 aesenclast %xmm3,%xmm4
19586
19587 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19588                 aesenclast 4(%edx,%edi),%xmm4
19589
19590 // CHECK:       aesdec  %xmm5, %xmm6
19591                 aesdec %xmm5,%xmm6
19592
19593 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19594                 aesdec 4(%ecx,%eax,8),%xmm6
19595
19596 // CHECK:       aesdeclast      %xmm7, %xmm0
19597                 aesdeclast %xmm7,%xmm0
19598
19599 // CHECK:       aesdeclast      3405691582, %xmm0
19600                 aesdeclast 0xcafebabe,%xmm0
19601
19602 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19603                 aeskeygenassist $125, %xmm1, %xmm2
19604
19605 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19606                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19607
19608 // CHECK:   blendvps    (%eax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
19609             blendvps (%eax), %xmm1
19610 // CHECK:   blendvps    %xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
19611             blendvps %xmm2, %xmm1
19612
19613 // rdar://9795008
19614 // These instructions take a mask not an 8-bit sign extended value.
19615 // CHECK: blendps $129, %xmm2, %xmm1
19616           blendps $0x81, %xmm2, %xmm1
19617 // CHECK: blendpd $129, %xmm2, %xmm1
19618           blendpd $0x81, %xmm2, %xmm1
19619 // CHECK: pblendw $129, %xmm2, %xmm1
19620           pblendw $0x81, %xmm2, %xmm1
19621 // CHECK: mpsadbw $129, %xmm2, %xmm1
19622           mpsadbw $0x81, %xmm2, %xmm1
19623 // CHECK: dpps $129, %xmm2, %xmm1
19624           dpps $0x81, %xmm2, %xmm1
19625 // CHECK: dppd $129, %xmm2, %xmm1
19626           dppd $0x81, %xmm2, %xmm1
19627 // CHECK: insertps $129, %xmm2, %xmm1
19628           insertps $0x81, %xmm2, %xmm1
19629
19630 // PR13253 handle implicit optional third argument that must always be xmm0
19631 // CHECK: pblendvb %xmm2, %xmm1
19632 pblendvb %xmm2, %xmm1
19633 // CHECK: pblendvb %xmm2, %xmm1
19634 pblendvb %xmm0, %xmm2, %xmm1
19635 // CHECK: pblendvb (%eax), %xmm1
19636 pblendvb (%eax), %xmm1
19637 // CHECK: pblendvb (%eax), %xmm1
19638 pblendvb %xmm0, (%eax), %xmm1
19639 // CHECK: blendvpd %xmm2, %xmm1
19640 blendvpd %xmm2, %xmm1
19641 // CHECK: blendvpd %xmm2, %xmm1
19642 blendvpd %xmm0, %xmm2, %xmm1
19643 // CHECK: blendvpd (%eax), %xmm1
19644 blendvpd (%eax), %xmm1
19645 // CHECK: blendvpd (%eax), %xmm1
19646 blendvpd %xmm0, (%eax), %xmm1
19647 // CHECK: blendvps %xmm2, %xmm1
19648 blendvps %xmm2, %xmm1
19649 // CHECK: blendvps %xmm2, %xmm1
19650 blendvps %xmm0, %xmm2, %xmm1
19651 // CHECK: blendvps (%eax), %xmm1
19652 blendvps (%eax), %xmm1
19653 // CHECK: blendvps (%eax), %xmm1
19654 blendvps %xmm0, (%eax), %xmm1