[x86 asm] allow fwait alias in both At&t and Intel modes (PR21208)
[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:       cvtsi2ssl       %ecx, %xmm5
900                 cvtsi2ssl       %ecx,%xmm5
901
902 // CHECK:       cvtsi2ssl       3735928559(%ebx,%ecx,8), %xmm5
903                 cvtsi2ssl       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:       cvtsi2sdl       %ecx, %xmm5
1161                 cvtsi2sdl       %ecx,%xmm5
1162
1163 // CHECK:       cvtsi2sdl       3735928559(%ebx,%ecx,8), %xmm5
1164                 cvtsi2sdl       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(1)
3952 // CHECK:  encoding: [0xd8,0xd1]
3953                 fcom
3954
3955 // CHECK: fcom  %st(2)
3956 // CHECK:  encoding: [0xd8,0xd2]
3957                 fcom    %st(2)
3958
3959 // CHECK: fcom  %st(2)
3960 // CHECK:  encoding: [0xd8,0xd2]
3961                 fcom    %st(2)
3962
3963 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3964 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3965                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3966
3967 // CHECK: ficoml        3133065982
3968 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3969                 ficoml  0xbabecafe
3970
3971 // CHECK: ficoml        305419896
3972 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3973                 ficoml  0x12345678
3974
3975 // CHECK: fcomp %st(1)
3976 // CHECK:  encoding: [0xd8,0xd9]
3977                 fcomp
3978
3979 // CHECK: fcomp %st(2)
3980 // CHECK:  encoding: [0xd8,0xda]
3981                 fcomp   %st(2)
3982
3983 // CHECK: fcomp %st(2)
3984 // CHECK:  encoding: [0xd8,0xda]
3985                 fcomp   %st(2)
3986
3987 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3988 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3989                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3990
3991 // CHECK: ficompl       3133065982
3992 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3993                 ficompl 0xbabecafe
3994
3995 // CHECK: ficompl       305419896
3996 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3997                 ficompl 0x12345678
3998
3999 // CHECK: fcompp
4000 // CHECK:  encoding: [0xde,0xd9]
4001                 fcompp
4002
4003 // CHECK: fucom %st(2)
4004 // CHECK:  encoding: [0xdd,0xe2]
4005                 fucom   %st(2)
4006
4007 // CHECK: fucomp        %st(2)
4008 // CHECK:  encoding: [0xdd,0xea]
4009                 fucomp  %st(2)
4010
4011 // CHECK: fucompp
4012 // CHECK:  encoding: [0xda,0xe9]
4013                 fucompp
4014
4015 // CHECK: ftst
4016 // CHECK:  encoding: [0xd9,0xe4]
4017                 ftst
4018
4019 // CHECK: fxam
4020 // CHECK:  encoding: [0xd9,0xe5]
4021                 fxam
4022
4023 // CHECK: fld1
4024 // CHECK:  encoding: [0xd9,0xe8]
4025                 fld1
4026
4027 // CHECK: fldl2t
4028 // CHECK:  encoding: [0xd9,0xe9]
4029                 fldl2t
4030
4031 // CHECK: fldl2e
4032 // CHECK:  encoding: [0xd9,0xea]
4033                 fldl2e
4034
4035 // CHECK: fldpi
4036 // CHECK:  encoding: [0xd9,0xeb]
4037                 fldpi
4038
4039 // CHECK: fldlg2
4040 // CHECK:  encoding: [0xd9,0xec]
4041                 fldlg2
4042
4043 // CHECK: fldln2
4044 // CHECK:  encoding: [0xd9,0xed]
4045                 fldln2
4046
4047 // CHECK: fldz
4048 // CHECK:  encoding: [0xd9,0xee]
4049                 fldz
4050
4051 // CHECK: fadd  %st(2)
4052 // CHECK:  encoding: [0xd8,0xc2]
4053                 fadd    %st(2)
4054
4055 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4056 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4057                 faddl   0xdeadbeef(%ebx,%ecx,8)
4058
4059 // CHECK: faddl 3133065982
4060 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4061                 faddl   0xbabecafe
4062
4063 // CHECK: faddl 305419896
4064 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4065                 faddl   0x12345678
4066
4067 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4068 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4069                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4070
4071 // CHECK: fiaddl        3133065982
4072 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4073                 fiaddl  0xbabecafe
4074
4075 // CHECK: fiaddl        305419896
4076 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4077                 fiaddl  0x12345678
4078
4079 // CHECK: faddp %st(2)
4080 // CHECK:  encoding: [0xde,0xc2]
4081                 faddp   %st(2)
4082
4083 // CHECK: fsub  %st(2)
4084 // CHECK:  encoding: [0xd8,0xe2]
4085                 fsub    %st(2)
4086
4087 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4088 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4089                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4090
4091 // CHECK: fsubl 3133065982
4092 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4093                 fsubl   0xbabecafe
4094
4095 // CHECK: fsubl 305419896
4096 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4097                 fsubl   0x12345678
4098
4099 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4100 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4101                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4102
4103 // CHECK: fisubl        3133065982
4104 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4105                 fisubl  0xbabecafe
4106
4107 // CHECK: fisubl        305419896
4108 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4109                 fisubl  0x12345678
4110
4111 // CHECK: fsubp %st(2)
4112 // CHECK:  encoding: [0xde,0xe2]
4113                 fsubp   %st(2)
4114
4115 // CHECK: fsubr %st(2)
4116 // CHECK:  encoding: [0xd8,0xea]
4117                 fsubr   %st(2)
4118
4119 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4120 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4121                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4122
4123 // CHECK: fsubrl        3133065982
4124 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4125                 fsubrl  0xbabecafe
4126
4127 // CHECK: fsubrl        305419896
4128 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4129                 fsubrl  0x12345678
4130
4131 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4132 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4133                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4134
4135 // CHECK: fisubrl       3133065982
4136 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4137                 fisubrl 0xbabecafe
4138
4139 // CHECK: fisubrl       305419896
4140 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4141                 fisubrl 0x12345678
4142
4143 // CHECK: fsubrp        %st(2)
4144 // CHECK:  encoding: [0xde,0xea]
4145                 fsubrp  %st(2)
4146
4147 // CHECK: fmul  %st(2)
4148 // CHECK:  encoding: [0xd8,0xca]
4149                 fmul    %st(2)
4150
4151 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4152 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4153                 fmull   0xdeadbeef(%ebx,%ecx,8)
4154
4155 // CHECK: fmull 3133065982
4156 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4157                 fmull   0xbabecafe
4158
4159 // CHECK: fmull 305419896
4160 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4161                 fmull   0x12345678
4162
4163 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4164 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4165                 fimull  0xdeadbeef(%ebx,%ecx,8)
4166
4167 // CHECK: fimull        3133065982
4168 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4169                 fimull  0xbabecafe
4170
4171 // CHECK: fimull        305419896
4172 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4173                 fimull  0x12345678
4174
4175 // CHECK: fmulp %st(2)
4176 // CHECK:  encoding: [0xde,0xca]
4177                 fmulp   %st(2)
4178
4179 // CHECK: fdiv  %st(2)
4180 // CHECK:  encoding: [0xd8,0xf2]
4181                 fdiv    %st(2)
4182
4183 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4184 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4185                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4186
4187 // CHECK: fdivl 3133065982
4188 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4189                 fdivl   0xbabecafe
4190
4191 // CHECK: fdivl 305419896
4192 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4193                 fdivl   0x12345678
4194
4195 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4196 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4197                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4198
4199 // CHECK: fidivl        3133065982
4200 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4201                 fidivl  0xbabecafe
4202
4203 // CHECK: fidivl        305419896
4204 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4205                 fidivl  0x12345678
4206
4207 // CHECK: fdivp %st(2)
4208 // CHECK:  encoding: [0xde,0xf2]
4209                 fdivp   %st(2)
4210
4211 // CHECK: fdivr %st(2)
4212 // CHECK:  encoding: [0xd8,0xfa]
4213                 fdivr   %st(2)
4214
4215 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4216 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4217                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4218
4219 // CHECK: fdivrl        3133065982
4220 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4221                 fdivrl  0xbabecafe
4222
4223 // CHECK: fdivrl        305419896
4224 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4225                 fdivrl  0x12345678
4226
4227 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4228 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4229                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4230
4231 // CHECK: fidivrl       3133065982
4232 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4233                 fidivrl 0xbabecafe
4234
4235 // CHECK: fidivrl       305419896
4236 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4237                 fidivrl 0x12345678
4238
4239 // CHECK: fdivrp        %st(2)
4240 // CHECK:  encoding: [0xde,0xfa]
4241                 fdivrp  %st(2)
4242
4243 // CHECK: f2xm1
4244 // CHECK:  encoding: [0xd9,0xf0]
4245                 f2xm1
4246
4247 // CHECK: fyl2x
4248 // CHECK:  encoding: [0xd9,0xf1]
4249                 fyl2x
4250
4251 // CHECK: fptan
4252 // CHECK:  encoding: [0xd9,0xf2]
4253                 fptan
4254
4255 // CHECK: fpatan
4256 // CHECK:  encoding: [0xd9,0xf3]
4257                 fpatan
4258
4259 // CHECK: fxtract
4260 // CHECK:  encoding: [0xd9,0xf4]
4261                 fxtract
4262
4263 // CHECK: fprem1
4264 // CHECK:  encoding: [0xd9,0xf5]
4265                 fprem1
4266
4267 // CHECK: fdecstp
4268 // CHECK:  encoding: [0xd9,0xf6]
4269                 fdecstp
4270
4271 // CHECK: fincstp
4272 // CHECK:  encoding: [0xd9,0xf7]
4273                 fincstp
4274
4275 // CHECK: fprem
4276 // CHECK:  encoding: [0xd9,0xf8]
4277                 fprem
4278
4279 // CHECK: fyl2xp1
4280 // CHECK:  encoding: [0xd9,0xf9]
4281                 fyl2xp1
4282
4283 // CHECK: fsqrt
4284 // CHECK:  encoding: [0xd9,0xfa]
4285                 fsqrt
4286
4287 // CHECK: fsincos
4288 // CHECK:  encoding: [0xd9,0xfb]
4289                 fsincos
4290
4291 // CHECK: frndint
4292 // CHECK:  encoding: [0xd9,0xfc]
4293                 frndint
4294
4295 // CHECK: fscale
4296 // CHECK:  encoding: [0xd9,0xfd]
4297                 fscale
4298
4299 // CHECK: fsin
4300 // CHECK:  encoding: [0xd9,0xfe]
4301                 fsin
4302
4303 // CHECK: fcos
4304 // CHECK:  encoding: [0xd9,0xff]
4305                 fcos
4306
4307 // CHECK: fchs
4308 // CHECK:  encoding: [0xd9,0xe0]
4309                 fchs
4310
4311 // CHECK: fabs
4312 // CHECK:  encoding: [0xd9,0xe1]
4313                 fabs
4314
4315 // CHECK: fninit
4316 // CHECK:  encoding: [0xdb,0xe3]
4317                 fninit
4318
4319 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4320 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4321                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4322
4323 // CHECK: fldcw 3133065982
4324 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4325                 fldcw   0xbabecafe
4326
4327 // CHECK: fldcw 305419896
4328 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4329                 fldcw   0x12345678
4330
4331 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4332 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4333                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4334
4335 // CHECK: fnstcw        3133065982
4336 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4337                 fnstcw  0xbabecafe
4338
4339 // CHECK: fnstcw        305419896
4340 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4341                 fnstcw  0x12345678
4342
4343 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4344 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4345                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4346
4347 // CHECK: fnstsw        3133065982
4348 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4349                 fnstsw  0xbabecafe
4350
4351 // CHECK: fnstsw        305419896
4352 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4353                 fnstsw  0x12345678
4354
4355 // CHECK: fnclex
4356 // CHECK:  encoding: [0xdb,0xe2]
4357                 fnclex
4358
4359 // CHECK: fnstenv       32493
4360 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4361                 fnstenv 0x7eed
4362
4363 // CHECK: fldenv        32493
4364 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4365                 fldenv  0x7eed
4366
4367 // CHECK: fnsave        32493
4368 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4369                 fnsave  0x7eed
4370
4371 // CHECK: frstor        32493
4372 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4373                 frstor  0x7eed
4374
4375 // CHECK: ffree %st(2)
4376 // CHECK:  encoding: [0xdd,0xc2]
4377                 ffree   %st(2)
4378
4379 // CHECK: fnop
4380 // CHECK:  encoding: [0xd9,0xd0]
4381                 fnop
4382
4383 // CHECK: invd
4384 // CHECK:  encoding: [0x0f,0x08]
4385                 invd
4386
4387 // CHECK: wbinvd
4388 // CHECK:  encoding: [0x0f,0x09]
4389                 wbinvd
4390
4391 // CHECK: cpuid
4392 // CHECK:  encoding: [0x0f,0xa2]
4393                 cpuid
4394
4395 // CHECK: wrmsr
4396 // CHECK:  encoding: [0x0f,0x30]
4397                 wrmsr
4398
4399 // CHECK: rdtsc
4400 // CHECK:  encoding: [0x0f,0x31]
4401                 rdtsc
4402
4403 // CHECK: rdmsr
4404 // CHECK:  encoding: [0x0f,0x32]
4405                 rdmsr
4406
4407 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4408 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4409                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4410
4411 // CHECK: cmpxchg8b     32493
4412 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4413                 cmpxchg8b       0x7eed
4414
4415 // CHECK: cmpxchg8b     3133065982
4416 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4417                 cmpxchg8b       0xbabecafe
4418
4419 // CHECK: cmpxchg8b     305419896
4420 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4421                 cmpxchg8b       0x12345678
4422
4423 // CHECK: sysenter
4424 // CHECK:  encoding: [0x0f,0x34]
4425                 sysenter
4426
4427 // CHECK: sysexit
4428 // CHECK:  encoding: [0x0f,0x35]
4429                 sysexit
4430
4431 // CHECK: sysexitl
4432 // CHECK:  encoding: [0x0f,0x35]
4433                 sysexitl
4434
4435 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4436 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4437                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4438
4439 // CHECK: fxsave        32493
4440 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4441                 fxsave  0x7eed
4442
4443 // CHECK: fxsave        3133065982
4444 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4445                 fxsave  0xbabecafe
4446
4447 // CHECK: fxsave        305419896
4448 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4449                 fxsave  0x12345678
4450
4451 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4452 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4453                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4454
4455 // CHECK: fxrstor       32493
4456 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4457                 fxrstor 0x7eed
4458
4459 // CHECK: fxrstor       3133065982
4460 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4461                 fxrstor 0xbabecafe
4462
4463 // CHECK: fxrstor       305419896
4464 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4465                 fxrstor 0x12345678
4466
4467 // CHECK: rdpmc
4468 // CHECK:  encoding: [0x0f,0x33]
4469                 rdpmc
4470
4471 // CHECK: ud2
4472 // CHECK:  encoding: [0x0f,0x0b]
4473                 ud2
4474
4475 // CHECK: fcmovb        %st(2), %st(0)
4476 // CHECK:  encoding: [0xda,0xc2]
4477                 fcmovb  %st(2),%st
4478
4479 // CHECK: fcmove        %st(2), %st(0)
4480 // CHECK:  encoding: [0xda,0xca]
4481                 fcmove  %st(2),%st
4482
4483 // CHECK: fcmovbe       %st(2), %st(0)
4484 // CHECK:  encoding: [0xda,0xd2]
4485                 fcmovbe %st(2),%st
4486
4487 // CHECK: fcmovu         %st(2), %st(0)
4488 // CHECK:  encoding: [0xda,0xda]
4489                 fcmovu  %st(2),%st
4490
4491 // CHECK: fcmovnb       %st(2), %st(0)
4492 // CHECK:  encoding: [0xdb,0xc2]
4493                 fcmovnb %st(2),%st
4494
4495 // CHECK: fcmovne       %st(2), %st(0)
4496 // CHECK:  encoding: [0xdb,0xca]
4497                 fcmovne %st(2),%st
4498
4499 // CHECK: fcmovnbe      %st(2), %st(0)
4500 // CHECK:  encoding: [0xdb,0xd2]
4501                 fcmovnbe        %st(2),%st
4502
4503 // CHECK: fcmovnu       %st(2), %st(0)
4504 // CHECK:  encoding: [0xdb,0xda]
4505                 fcmovnu %st(2),%st
4506
4507 // CHECK: fcomi %st(2)
4508 // CHECK:  encoding: [0xdb,0xf2]
4509                 fcomi   %st(2),%st
4510
4511 // CHECK: fucomi        %st(2)
4512 // CHECK:  encoding: [0xdb,0xea]
4513                 fucomi  %st(2),%st
4514
4515 // CHECK: fcompi        %st(2)
4516 // CHECK:  encoding: [0xdf,0xf2]
4517                 fcomip  %st(2),%st
4518
4519 // CHECK: fucompi       %st(2)
4520 // CHECK:  encoding: [0xdf,0xea]
4521                 fucomip %st(2),%st
4522
4523 // CHECK: movntil       %ecx, 3735928559(%ebx,%ecx,8)
4524 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4525                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4526
4527 // CHECK: movntil       %ecx, 69
4528 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4529                 movnti  %ecx,0x45
4530
4531 // CHECK: movntil       %ecx, 32493
4532 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4533                 movnti  %ecx,0x7eed
4534
4535 // CHECK: movntil       %ecx, 3133065982
4536 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4537                 movnti  %ecx,0xbabecafe
4538
4539 // CHECK: movntil       %ecx, 305419896
4540 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4541                 movnti  %ecx,0x12345678
4542
4543 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4544 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4545                 clflush 0xdeadbeef(%ebx,%ecx,8)
4546
4547 // CHECK: clflush       32493
4548 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4549                 clflush 0x7eed
4550
4551 // CHECK: clflush       3133065982
4552 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4553                 clflush 0xbabecafe
4554
4555 // CHECK: clflush       305419896
4556 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4557                 clflush 0x12345678
4558
4559 // CHECK: emms
4560 // CHECK:  encoding: [0x0f,0x77]
4561                 emms
4562
4563 // CHECK: movd  %ecx, %mm3
4564 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4565                 movd    %ecx,%mm3
4566
4567 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4568 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4569                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4570
4571 // CHECK: movd  69, %mm3
4572 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4573                 movd    0x45,%mm3
4574
4575 // CHECK: movd  32493, %mm3
4576 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4577                 movd    0x7eed,%mm3
4578
4579 // CHECK: movd  3133065982, %mm3
4580 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4581                 movd    0xbabecafe,%mm3
4582
4583 // CHECK: movd  305419896, %mm3
4584 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4585                 movd    0x12345678,%mm3
4586
4587 // CHECK: movd  %mm3, %ecx
4588 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4589                 movd    %mm3,%ecx
4590
4591 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4592 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4593                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4594
4595 // CHECK: movd  %mm3, 69
4596 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4597                 movd    %mm3,0x45
4598
4599 // CHECK: movd  %mm3, 32493
4600 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4601                 movd    %mm3,0x7eed
4602
4603 // CHECK: movd  %mm3, 3133065982
4604 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4605                 movd    %mm3,0xbabecafe
4606
4607 // CHECK: movd  %mm3, 305419896
4608 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4609                 movd    %mm3,0x12345678
4610
4611 // CHECK: movd  %ecx, %xmm5
4612 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4613                 movd    %ecx,%xmm5
4614
4615 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4616 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4617                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4618
4619 // CHECK: movd  69, %xmm5
4620 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4621                 movd    0x45,%xmm5
4622
4623 // CHECK: movd  32493, %xmm5
4624 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4625                 movd    0x7eed,%xmm5
4626
4627 // CHECK: movd  3133065982, %xmm5
4628 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4629                 movd    0xbabecafe,%xmm5
4630
4631 // CHECK: movd  305419896, %xmm5
4632 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4633                 movd    0x12345678,%xmm5
4634
4635 // CHECK: movd  %xmm5, %ecx
4636 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4637                 movd    %xmm5,%ecx
4638
4639 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4640 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4641                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4642
4643 // CHECK: movd  %xmm5, 69
4644 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4645                 movd    %xmm5,0x45
4646
4647 // CHECK: movd  %xmm5, 32493
4648 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4649                 movd    %xmm5,0x7eed
4650
4651 // CHECK: movd  %xmm5, 3133065982
4652 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4653                 movd    %xmm5,0xbabecafe
4654
4655 // CHECK: movd  %xmm5, 305419896
4656 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4657                 movd    %xmm5,0x12345678
4658
4659 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4660 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4661                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4662
4663 // CHECK: movq  69, %mm3
4664 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4665                 movq    0x45,%mm3
4666
4667 // CHECK: movq  32493, %mm3
4668 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4669                 movq    0x7eed,%mm3
4670
4671 // CHECK: movq  3133065982, %mm3
4672 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4673                 movq    0xbabecafe,%mm3
4674
4675 // CHECK: movq  305419896, %mm3
4676 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4677                 movq    0x12345678,%mm3
4678
4679 // CHECK: movq  %mm3, %mm3
4680 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4681                 movq    %mm3,%mm3
4682
4683 // CHECK: movq  %mm3, %mm3
4684 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4685                 movq    %mm3,%mm3
4686
4687 // CHECK: movq  %xmm5, %xmm5
4688 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4689                 movq    %xmm5,%xmm5
4690
4691 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4692 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4693                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4694
4695 // CHECK: movq  %xmm5, 69
4696 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4697                 movq    %xmm5,0x45
4698
4699 // CHECK: movq  %xmm5, 32493
4700 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4701                 movq    %xmm5,0x7eed
4702
4703 // CHECK: movq  %xmm5, 3133065982
4704 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4705                 movq    %xmm5,0xbabecafe
4706
4707 // CHECK: movq  %xmm5, 305419896
4708 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4709                 movq    %xmm5,0x12345678
4710
4711 // CHECK: movq  %xmm5, %xmm5
4712 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4713                 movq    %xmm5,%xmm5
4714
4715 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4716 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4717                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4718
4719 // CHECK: packssdw      69, %mm3
4720 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4721                 packssdw        0x45,%mm3
4722
4723 // CHECK: packssdw      32493, %mm3
4724 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4725                 packssdw        0x7eed,%mm3
4726
4727 // CHECK: packssdw      3133065982, %mm3
4728 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4729                 packssdw        0xbabecafe,%mm3
4730
4731 // CHECK: packssdw      305419896, %mm3
4732 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4733                 packssdw        0x12345678,%mm3
4734
4735 // CHECK: packssdw      %mm3, %mm3
4736 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4737                 packssdw        %mm3,%mm3
4738
4739 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4740 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4741                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4742
4743 // CHECK: packssdw      69, %xmm5
4744 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4745                 packssdw        0x45,%xmm5
4746
4747 // CHECK: packssdw      32493, %xmm5
4748 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4749                 packssdw        0x7eed,%xmm5
4750
4751 // CHECK: packssdw      3133065982, %xmm5
4752 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4753                 packssdw        0xbabecafe,%xmm5
4754
4755 // CHECK: packssdw      305419896, %xmm5
4756 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4757                 packssdw        0x12345678,%xmm5
4758
4759 // CHECK: packssdw      %xmm5, %xmm5
4760 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4761                 packssdw        %xmm5,%xmm5
4762
4763 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4764 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4765                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4766
4767 // CHECK: packsswb      69, %mm3
4768 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4769                 packsswb        0x45,%mm3
4770
4771 // CHECK: packsswb      32493, %mm3
4772 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4773                 packsswb        0x7eed,%mm3
4774
4775 // CHECK: packsswb      3133065982, %mm3
4776 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4777                 packsswb        0xbabecafe,%mm3
4778
4779 // CHECK: packsswb      305419896, %mm3
4780 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4781                 packsswb        0x12345678,%mm3
4782
4783 // CHECK: packsswb      %mm3, %mm3
4784 // CHECK:  encoding: [0x0f,0x63,0xdb]
4785                 packsswb        %mm3,%mm3
4786
4787 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4788 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4789                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4790
4791 // CHECK: packsswb      69, %xmm5
4792 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4793                 packsswb        0x45,%xmm5
4794
4795 // CHECK: packsswb      32493, %xmm5
4796 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4797                 packsswb        0x7eed,%xmm5
4798
4799 // CHECK: packsswb      3133065982, %xmm5
4800 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4801                 packsswb        0xbabecafe,%xmm5
4802
4803 // CHECK: packsswb      305419896, %xmm5
4804 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4805                 packsswb        0x12345678,%xmm5
4806
4807 // CHECK: packsswb      %xmm5, %xmm5
4808 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4809                 packsswb        %xmm5,%xmm5
4810
4811 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4812 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4813                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4814
4815 // CHECK: packuswb      69, %mm3
4816 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4817                 packuswb        0x45,%mm3
4818
4819 // CHECK: packuswb      32493, %mm3
4820 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4821                 packuswb        0x7eed,%mm3
4822
4823 // CHECK: packuswb      3133065982, %mm3
4824 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4825                 packuswb        0xbabecafe,%mm3
4826
4827 // CHECK: packuswb      305419896, %mm3
4828 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4829                 packuswb        0x12345678,%mm3
4830
4831 // CHECK: packuswb      %mm3, %mm3
4832 // CHECK:  encoding: [0x0f,0x67,0xdb]
4833                 packuswb        %mm3,%mm3
4834
4835 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4836 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4837                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4838
4839 // CHECK: packuswb      69, %xmm5
4840 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4841                 packuswb        0x45,%xmm5
4842
4843 // CHECK: packuswb      32493, %xmm5
4844 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4845                 packuswb        0x7eed,%xmm5
4846
4847 // CHECK: packuswb      3133065982, %xmm5
4848 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4849                 packuswb        0xbabecafe,%xmm5
4850
4851 // CHECK: packuswb      305419896, %xmm5
4852 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4853                 packuswb        0x12345678,%xmm5
4854
4855 // CHECK: packuswb      %xmm5, %xmm5
4856 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4857                 packuswb        %xmm5,%xmm5
4858
4859 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4860 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4861                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4862
4863 // CHECK: paddb 69, %mm3
4864 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4865                 paddb   0x45,%mm3
4866
4867 // CHECK: paddb 32493, %mm3
4868 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4869                 paddb   0x7eed,%mm3
4870
4871 // CHECK: paddb 3133065982, %mm3
4872 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4873                 paddb   0xbabecafe,%mm3
4874
4875 // CHECK: paddb 305419896, %mm3
4876 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4877                 paddb   0x12345678,%mm3
4878
4879 // CHECK: paddb %mm3, %mm3
4880 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4881                 paddb   %mm3,%mm3
4882
4883 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4884 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4885                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4886
4887 // CHECK: paddb 69, %xmm5
4888 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4889                 paddb   0x45,%xmm5
4890
4891 // CHECK: paddb 32493, %xmm5
4892 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4893                 paddb   0x7eed,%xmm5
4894
4895 // CHECK: paddb 3133065982, %xmm5
4896 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4897                 paddb   0xbabecafe,%xmm5
4898
4899 // CHECK: paddb 305419896, %xmm5
4900 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4901                 paddb   0x12345678,%xmm5
4902
4903 // CHECK: paddb %xmm5, %xmm5
4904 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4905                 paddb   %xmm5,%xmm5
4906
4907 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4908 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4909                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4910
4911 // CHECK: paddw 69, %mm3
4912 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4913                 paddw   0x45,%mm3
4914
4915 // CHECK: paddw 32493, %mm3
4916 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4917                 paddw   0x7eed,%mm3
4918
4919 // CHECK: paddw 3133065982, %mm3
4920 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4921                 paddw   0xbabecafe,%mm3
4922
4923 // CHECK: paddw 305419896, %mm3
4924 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4925                 paddw   0x12345678,%mm3
4926
4927 // CHECK: paddw %mm3, %mm3
4928 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4929                 paddw   %mm3,%mm3
4930
4931 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4932 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4933                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4934
4935 // CHECK: paddw 69, %xmm5
4936 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4937                 paddw   0x45,%xmm5
4938
4939 // CHECK: paddw 32493, %xmm5
4940 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4941                 paddw   0x7eed,%xmm5
4942
4943 // CHECK: paddw 3133065982, %xmm5
4944 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4945                 paddw   0xbabecafe,%xmm5
4946
4947 // CHECK: paddw 305419896, %xmm5
4948 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4949                 paddw   0x12345678,%xmm5
4950
4951 // CHECK: paddw %xmm5, %xmm5
4952 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4953                 paddw   %xmm5,%xmm5
4954
4955 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4956 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4957                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4958
4959 // CHECK: paddd 69, %mm3
4960 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4961                 paddd   0x45,%mm3
4962
4963 // CHECK: paddd 32493, %mm3
4964 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4965                 paddd   0x7eed,%mm3
4966
4967 // CHECK: paddd 3133065982, %mm3
4968 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4969                 paddd   0xbabecafe,%mm3
4970
4971 // CHECK: paddd 305419896, %mm3
4972 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4973                 paddd   0x12345678,%mm3
4974
4975 // CHECK: paddd %mm3, %mm3
4976 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4977                 paddd   %mm3,%mm3
4978
4979 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4980 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4981                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4982
4983 // CHECK: paddd 69, %xmm5
4984 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4985                 paddd   0x45,%xmm5
4986
4987 // CHECK: paddd 32493, %xmm5
4988 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4989                 paddd   0x7eed,%xmm5
4990
4991 // CHECK: paddd 3133065982, %xmm5
4992 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4993                 paddd   0xbabecafe,%xmm5
4994
4995 // CHECK: paddd 305419896, %xmm5
4996 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4997                 paddd   0x12345678,%xmm5
4998
4999 // CHECK: paddd %xmm5, %xmm5
5000 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
5001                 paddd   %xmm5,%xmm5
5002
5003 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
5004 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5005                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
5006
5007 // CHECK: paddq 69, %mm3
5008 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
5009                 paddq   0x45,%mm3
5010
5011 // CHECK: paddq 32493, %mm3
5012 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5013                 paddq   0x7eed,%mm3
5014
5015 // CHECK: paddq 3133065982, %mm3
5016 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5017                 paddq   0xbabecafe,%mm3
5018
5019 // CHECK: paddq 305419896, %mm3
5020 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5021                 paddq   0x12345678,%mm3
5022
5023 // CHECK: paddq %mm3, %mm3
5024 // CHECK:  encoding: [0x0f,0xd4,0xdb]
5025                 paddq   %mm3,%mm3
5026
5027 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5028 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5029                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5030
5031 // CHECK: paddq 69, %xmm5
5032 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5033                 paddq   0x45,%xmm5
5034
5035 // CHECK: paddq 32493, %xmm5
5036 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5037                 paddq   0x7eed,%xmm5
5038
5039 // CHECK: paddq 3133065982, %xmm5
5040 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5041                 paddq   0xbabecafe,%xmm5
5042
5043 // CHECK: paddq 305419896, %xmm5
5044 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5045                 paddq   0x12345678,%xmm5
5046
5047 // CHECK: paddq %xmm5, %xmm5
5048 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5049                 paddq   %xmm5,%xmm5
5050
5051 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5052 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5053                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5054
5055 // CHECK: paddsb        69, %mm3
5056 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5057                 paddsb  0x45,%mm3
5058
5059 // CHECK: paddsb        32493, %mm3
5060 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5061                 paddsb  0x7eed,%mm3
5062
5063 // CHECK: paddsb        3133065982, %mm3
5064 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5065                 paddsb  0xbabecafe,%mm3
5066
5067 // CHECK: paddsb        305419896, %mm3
5068 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5069                 paddsb  0x12345678,%mm3
5070
5071 // CHECK: paddsb        %mm3, %mm3
5072 // CHECK:  encoding: [0x0f,0xec,0xdb]
5073                 paddsb  %mm3,%mm3
5074
5075 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5076 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5077                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5078
5079 // CHECK: paddsb        69, %xmm5
5080 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5081                 paddsb  0x45,%xmm5
5082
5083 // CHECK: paddsb        32493, %xmm5
5084 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5085                 paddsb  0x7eed,%xmm5
5086
5087 // CHECK: paddsb        3133065982, %xmm5
5088 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5089                 paddsb  0xbabecafe,%xmm5
5090
5091 // CHECK: paddsb        305419896, %xmm5
5092 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5093                 paddsb  0x12345678,%xmm5
5094
5095 // CHECK: paddsb        %xmm5, %xmm5
5096 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5097                 paddsb  %xmm5,%xmm5
5098
5099 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5100 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5101                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5102
5103 // CHECK: paddsw        69, %mm3
5104 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5105                 paddsw  0x45,%mm3
5106
5107 // CHECK: paddsw        32493, %mm3
5108 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5109                 paddsw  0x7eed,%mm3
5110
5111 // CHECK: paddsw        3133065982, %mm3
5112 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5113                 paddsw  0xbabecafe,%mm3
5114
5115 // CHECK: paddsw        305419896, %mm3
5116 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5117                 paddsw  0x12345678,%mm3
5118
5119 // CHECK: paddsw        %mm3, %mm3
5120 // CHECK:  encoding: [0x0f,0xed,0xdb]
5121                 paddsw  %mm3,%mm3
5122
5123 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5124 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5125                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5126
5127 // CHECK: paddsw        69, %xmm5
5128 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5129                 paddsw  0x45,%xmm5
5130
5131 // CHECK: paddsw        32493, %xmm5
5132 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5133                 paddsw  0x7eed,%xmm5
5134
5135 // CHECK: paddsw        3133065982, %xmm5
5136 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5137                 paddsw  0xbabecafe,%xmm5
5138
5139 // CHECK: paddsw        305419896, %xmm5
5140 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5141                 paddsw  0x12345678,%xmm5
5142
5143 // CHECK: paddsw        %xmm5, %xmm5
5144 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5145                 paddsw  %xmm5,%xmm5
5146
5147 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5148 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5149                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5150
5151 // CHECK: paddusb       69, %mm3
5152 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5153                 paddusb 0x45,%mm3
5154
5155 // CHECK: paddusb       32493, %mm3
5156 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5157                 paddusb 0x7eed,%mm3
5158
5159 // CHECK: paddusb       3133065982, %mm3
5160 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5161                 paddusb 0xbabecafe,%mm3
5162
5163 // CHECK: paddusb       305419896, %mm3
5164 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5165                 paddusb 0x12345678,%mm3
5166
5167 // CHECK: paddusb       %mm3, %mm3
5168 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5169                 paddusb %mm3,%mm3
5170
5171 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5172 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5173                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5174
5175 // CHECK: paddusb       69, %xmm5
5176 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5177                 paddusb 0x45,%xmm5
5178
5179 // CHECK: paddusb       32493, %xmm5
5180 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5181                 paddusb 0x7eed,%xmm5
5182
5183 // CHECK: paddusb       3133065982, %xmm5
5184 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5185                 paddusb 0xbabecafe,%xmm5
5186
5187 // CHECK: paddusb       305419896, %xmm5
5188 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5189                 paddusb 0x12345678,%xmm5
5190
5191 // CHECK: paddusb       %xmm5, %xmm5
5192 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5193                 paddusb %xmm5,%xmm5
5194
5195 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5196 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5197                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5198
5199 // CHECK: paddusw       69, %mm3
5200 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5201                 paddusw 0x45,%mm3
5202
5203 // CHECK: paddusw       32493, %mm3
5204 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5205                 paddusw 0x7eed,%mm3
5206
5207 // CHECK: paddusw       3133065982, %mm3
5208 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5209                 paddusw 0xbabecafe,%mm3
5210
5211 // CHECK: paddusw       305419896, %mm3
5212 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5213                 paddusw 0x12345678,%mm3
5214
5215 // CHECK: paddusw       %mm3, %mm3
5216 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5217                 paddusw %mm3,%mm3
5218
5219 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5220 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5221                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5222
5223 // CHECK: paddusw       69, %xmm5
5224 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5225                 paddusw 0x45,%xmm5
5226
5227 // CHECK: paddusw       32493, %xmm5
5228 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5229                 paddusw 0x7eed,%xmm5
5230
5231 // CHECK: paddusw       3133065982, %xmm5
5232 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5233                 paddusw 0xbabecafe,%xmm5
5234
5235 // CHECK: paddusw       305419896, %xmm5
5236 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5237                 paddusw 0x12345678,%xmm5
5238
5239 // CHECK: paddusw       %xmm5, %xmm5
5240 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5241                 paddusw %xmm5,%xmm5
5242
5243 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5244 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5245                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5246
5247 // CHECK: pand  69, %mm3
5248 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5249                 pand    0x45,%mm3
5250
5251 // CHECK: pand  32493, %mm3
5252 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5253                 pand    0x7eed,%mm3
5254
5255 // CHECK: pand  3133065982, %mm3
5256 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5257                 pand    0xbabecafe,%mm3
5258
5259 // CHECK: pand  305419896, %mm3
5260 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5261                 pand    0x12345678,%mm3
5262
5263 // CHECK: pand  %mm3, %mm3
5264 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5265                 pand    %mm3,%mm3
5266
5267 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5268 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5269                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5270
5271 // CHECK: pand  69, %xmm5
5272 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5273                 pand    0x45,%xmm5
5274
5275 // CHECK: pand  32493, %xmm5
5276 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5277                 pand    0x7eed,%xmm5
5278
5279 // CHECK: pand  3133065982, %xmm5
5280 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5281                 pand    0xbabecafe,%xmm5
5282
5283 // CHECK: pand  305419896, %xmm5
5284 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5285                 pand    0x12345678,%xmm5
5286
5287 // CHECK: pand  %xmm5, %xmm5
5288 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5289                 pand    %xmm5,%xmm5
5290
5291 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5292 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5293                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5294
5295 // CHECK: pandn 69, %mm3
5296 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5297                 pandn   0x45,%mm3
5298
5299 // CHECK: pandn 32493, %mm3
5300 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5301                 pandn   0x7eed,%mm3
5302
5303 // CHECK: pandn 3133065982, %mm3
5304 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5305                 pandn   0xbabecafe,%mm3
5306
5307 // CHECK: pandn 305419896, %mm3
5308 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5309                 pandn   0x12345678,%mm3
5310
5311 // CHECK: pandn %mm3, %mm3
5312 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5313                 pandn   %mm3,%mm3
5314
5315 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5316 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5317                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5318
5319 // CHECK: pandn 69, %xmm5
5320 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5321                 pandn   0x45,%xmm5
5322
5323 // CHECK: pandn 32493, %xmm5
5324 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5325                 pandn   0x7eed,%xmm5
5326
5327 // CHECK: pandn 3133065982, %xmm5
5328 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5329                 pandn   0xbabecafe,%xmm5
5330
5331 // CHECK: pandn 305419896, %xmm5
5332 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5333                 pandn   0x12345678,%xmm5
5334
5335 // CHECK: pandn %xmm5, %xmm5
5336 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5337                 pandn   %xmm5,%xmm5
5338
5339 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5340 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5341                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5342
5343 // CHECK: pcmpeqb       69, %mm3
5344 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5345                 pcmpeqb 0x45,%mm3
5346
5347 // CHECK: pcmpeqb       32493, %mm3
5348 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5349                 pcmpeqb 0x7eed,%mm3
5350
5351 // CHECK: pcmpeqb       3133065982, %mm3
5352 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5353                 pcmpeqb 0xbabecafe,%mm3
5354
5355 // CHECK: pcmpeqb       305419896, %mm3
5356 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5357                 pcmpeqb 0x12345678,%mm3
5358
5359 // CHECK: pcmpeqb       %mm3, %mm3
5360 // CHECK:  encoding: [0x0f,0x74,0xdb]
5361                 pcmpeqb %mm3,%mm3
5362
5363 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5364 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5365                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5366
5367 // CHECK: pcmpeqb       69, %xmm5
5368 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5369                 pcmpeqb 0x45,%xmm5
5370
5371 // CHECK: pcmpeqb       32493, %xmm5
5372 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5373                 pcmpeqb 0x7eed,%xmm5
5374
5375 // CHECK: pcmpeqb       3133065982, %xmm5
5376 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5377                 pcmpeqb 0xbabecafe,%xmm5
5378
5379 // CHECK: pcmpeqb       305419896, %xmm5
5380 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5381                 pcmpeqb 0x12345678,%xmm5
5382
5383 // CHECK: pcmpeqb       %xmm5, %xmm5
5384 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5385                 pcmpeqb %xmm5,%xmm5
5386
5387 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5388 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5389                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5390
5391 // CHECK: pcmpeqw       69, %mm3
5392 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5393                 pcmpeqw 0x45,%mm3
5394
5395 // CHECK: pcmpeqw       32493, %mm3
5396 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5397                 pcmpeqw 0x7eed,%mm3
5398
5399 // CHECK: pcmpeqw       3133065982, %mm3
5400 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5401                 pcmpeqw 0xbabecafe,%mm3
5402
5403 // CHECK: pcmpeqw       305419896, %mm3
5404 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5405                 pcmpeqw 0x12345678,%mm3
5406
5407 // CHECK: pcmpeqw       %mm3, %mm3
5408 // CHECK:  encoding: [0x0f,0x75,0xdb]
5409                 pcmpeqw %mm3,%mm3
5410
5411 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5412 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5413                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5414
5415 // CHECK: pcmpeqw       69, %xmm5
5416 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5417                 pcmpeqw 0x45,%xmm5
5418
5419 // CHECK: pcmpeqw       32493, %xmm5
5420 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5421                 pcmpeqw 0x7eed,%xmm5
5422
5423 // CHECK: pcmpeqw       3133065982, %xmm5
5424 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5425                 pcmpeqw 0xbabecafe,%xmm5
5426
5427 // CHECK: pcmpeqw       305419896, %xmm5
5428 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5429                 pcmpeqw 0x12345678,%xmm5
5430
5431 // CHECK: pcmpeqw       %xmm5, %xmm5
5432 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5433                 pcmpeqw %xmm5,%xmm5
5434
5435 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5436 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5437                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5438
5439 // CHECK: pcmpeqd       69, %mm3
5440 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5441                 pcmpeqd 0x45,%mm3
5442
5443 // CHECK: pcmpeqd       32493, %mm3
5444 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5445                 pcmpeqd 0x7eed,%mm3
5446
5447 // CHECK: pcmpeqd       3133065982, %mm3
5448 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5449                 pcmpeqd 0xbabecafe,%mm3
5450
5451 // CHECK: pcmpeqd       305419896, %mm3
5452 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5453                 pcmpeqd 0x12345678,%mm3
5454
5455 // CHECK: pcmpeqd       %mm3, %mm3
5456 // CHECK:  encoding: [0x0f,0x76,0xdb]
5457                 pcmpeqd %mm3,%mm3
5458
5459 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5460 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5461                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5462
5463 // CHECK: pcmpeqd       69, %xmm5
5464 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5465                 pcmpeqd 0x45,%xmm5
5466
5467 // CHECK: pcmpeqd       32493, %xmm5
5468 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5469                 pcmpeqd 0x7eed,%xmm5
5470
5471 // CHECK: pcmpeqd       3133065982, %xmm5
5472 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5473                 pcmpeqd 0xbabecafe,%xmm5
5474
5475 // CHECK: pcmpeqd       305419896, %xmm5
5476 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5477                 pcmpeqd 0x12345678,%xmm5
5478
5479 // CHECK: pcmpeqd       %xmm5, %xmm5
5480 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5481                 pcmpeqd %xmm5,%xmm5
5482
5483 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5484 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5485                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5486
5487 // CHECK: pcmpgtb       69, %mm3
5488 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5489                 pcmpgtb 0x45,%mm3
5490
5491 // CHECK: pcmpgtb       32493, %mm3
5492 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5493                 pcmpgtb 0x7eed,%mm3
5494
5495 // CHECK: pcmpgtb       3133065982, %mm3
5496 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5497                 pcmpgtb 0xbabecafe,%mm3
5498
5499 // CHECK: pcmpgtb       305419896, %mm3
5500 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5501                 pcmpgtb 0x12345678,%mm3
5502
5503 // CHECK: pcmpgtb       %mm3, %mm3
5504 // CHECK:  encoding: [0x0f,0x64,0xdb]
5505                 pcmpgtb %mm3,%mm3
5506
5507 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5508 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5509                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5510
5511 // CHECK: pcmpgtb       69, %xmm5
5512 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5513                 pcmpgtb 0x45,%xmm5
5514
5515 // CHECK: pcmpgtb       32493, %xmm5
5516 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5517                 pcmpgtb 0x7eed,%xmm5
5518
5519 // CHECK: pcmpgtb       3133065982, %xmm5
5520 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5521                 pcmpgtb 0xbabecafe,%xmm5
5522
5523 // CHECK: pcmpgtb       305419896, %xmm5
5524 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5525                 pcmpgtb 0x12345678,%xmm5
5526
5527 // CHECK: pcmpgtb       %xmm5, %xmm5
5528 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5529                 pcmpgtb %xmm5,%xmm5
5530
5531 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5532 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5533                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5534
5535 // CHECK: pcmpgtw       69, %mm3
5536 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5537                 pcmpgtw 0x45,%mm3
5538
5539 // CHECK: pcmpgtw       32493, %mm3
5540 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5541                 pcmpgtw 0x7eed,%mm3
5542
5543 // CHECK: pcmpgtw       3133065982, %mm3
5544 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5545                 pcmpgtw 0xbabecafe,%mm3
5546
5547 // CHECK: pcmpgtw       305419896, %mm3
5548 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5549                 pcmpgtw 0x12345678,%mm3
5550
5551 // CHECK: pcmpgtw       %mm3, %mm3
5552 // CHECK:  encoding: [0x0f,0x65,0xdb]
5553                 pcmpgtw %mm3,%mm3
5554
5555 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5556 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5557                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5558
5559 // CHECK: pcmpgtw       69, %xmm5
5560 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5561                 pcmpgtw 0x45,%xmm5
5562
5563 // CHECK: pcmpgtw       32493, %xmm5
5564 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5565                 pcmpgtw 0x7eed,%xmm5
5566
5567 // CHECK: pcmpgtw       3133065982, %xmm5
5568 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5569                 pcmpgtw 0xbabecafe,%xmm5
5570
5571 // CHECK: pcmpgtw       305419896, %xmm5
5572 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5573                 pcmpgtw 0x12345678,%xmm5
5574
5575 // CHECK: pcmpgtw       %xmm5, %xmm5
5576 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5577                 pcmpgtw %xmm5,%xmm5
5578
5579 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5580 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5581                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5582
5583 // CHECK: pcmpgtd       69, %mm3
5584 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5585                 pcmpgtd 0x45,%mm3
5586
5587 // CHECK: pcmpgtd       32493, %mm3
5588 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5589                 pcmpgtd 0x7eed,%mm3
5590
5591 // CHECK: pcmpgtd       3133065982, %mm3
5592 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5593                 pcmpgtd 0xbabecafe,%mm3
5594
5595 // CHECK: pcmpgtd       305419896, %mm3
5596 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5597                 pcmpgtd 0x12345678,%mm3
5598
5599 // CHECK: pcmpgtd       %mm3, %mm3
5600 // CHECK:  encoding: [0x0f,0x66,0xdb]
5601                 pcmpgtd %mm3,%mm3
5602
5603 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5604 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5605                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5606
5607 // CHECK: pcmpgtd       69, %xmm5
5608 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5609                 pcmpgtd 0x45,%xmm5
5610
5611 // CHECK: pcmpgtd       32493, %xmm5
5612 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5613                 pcmpgtd 0x7eed,%xmm5
5614
5615 // CHECK: pcmpgtd       3133065982, %xmm5
5616 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5617                 pcmpgtd 0xbabecafe,%xmm5
5618
5619 // CHECK: pcmpgtd       305419896, %xmm5
5620 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5621                 pcmpgtd 0x12345678,%xmm5
5622
5623 // CHECK: pcmpgtd       %xmm5, %xmm5
5624 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5625                 pcmpgtd %xmm5,%xmm5
5626
5627 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5628 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5629                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5630
5631 // CHECK: pmaddwd       69, %mm3
5632 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5633                 pmaddwd 0x45,%mm3
5634
5635 // CHECK: pmaddwd       32493, %mm3
5636 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5637                 pmaddwd 0x7eed,%mm3
5638
5639 // CHECK: pmaddwd       3133065982, %mm3
5640 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5641                 pmaddwd 0xbabecafe,%mm3
5642
5643 // CHECK: pmaddwd       305419896, %mm3
5644 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5645                 pmaddwd 0x12345678,%mm3
5646
5647 // CHECK: pmaddwd       %mm3, %mm3
5648 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5649                 pmaddwd %mm3,%mm3
5650
5651 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5652 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5653                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5654
5655 // CHECK: pmaddwd       69, %xmm5
5656 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5657                 pmaddwd 0x45,%xmm5
5658
5659 // CHECK: pmaddwd       32493, %xmm5
5660 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5661                 pmaddwd 0x7eed,%xmm5
5662
5663 // CHECK: pmaddwd       3133065982, %xmm5
5664 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5665                 pmaddwd 0xbabecafe,%xmm5
5666
5667 // CHECK: pmaddwd       305419896, %xmm5
5668 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5669                 pmaddwd 0x12345678,%xmm5
5670
5671 // CHECK: pmaddwd       %xmm5, %xmm5
5672 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5673                 pmaddwd %xmm5,%xmm5
5674
5675 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5676 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5677                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5678
5679 // CHECK: pmulhw        69, %mm3
5680 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5681                 pmulhw  0x45,%mm3
5682
5683 // CHECK: pmulhw        32493, %mm3
5684 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5685                 pmulhw  0x7eed,%mm3
5686
5687 // CHECK: pmulhw        3133065982, %mm3
5688 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5689                 pmulhw  0xbabecafe,%mm3
5690
5691 // CHECK: pmulhw        305419896, %mm3
5692 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5693                 pmulhw  0x12345678,%mm3
5694
5695 // CHECK: pmulhw        %mm3, %mm3
5696 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5697                 pmulhw  %mm3,%mm3
5698
5699 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5700 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5701                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5702
5703 // CHECK: pmulhw        69, %xmm5
5704 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5705                 pmulhw  0x45,%xmm5
5706
5707 // CHECK: pmulhw        32493, %xmm5
5708 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5709                 pmulhw  0x7eed,%xmm5
5710
5711 // CHECK: pmulhw        3133065982, %xmm5
5712 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5713                 pmulhw  0xbabecafe,%xmm5
5714
5715 // CHECK: pmulhw        305419896, %xmm5
5716 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5717                 pmulhw  0x12345678,%xmm5
5718
5719 // CHECK: pmulhw        %xmm5, %xmm5
5720 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5721                 pmulhw  %xmm5,%xmm5
5722
5723 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5724 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5725                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5726
5727 // CHECK: pmullw        69, %mm3
5728 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5729                 pmullw  0x45,%mm3
5730
5731 // CHECK: pmullw        32493, %mm3
5732 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5733                 pmullw  0x7eed,%mm3
5734
5735 // CHECK: pmullw        3133065982, %mm3
5736 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5737                 pmullw  0xbabecafe,%mm3
5738
5739 // CHECK: pmullw        305419896, %mm3
5740 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5741                 pmullw  0x12345678,%mm3
5742
5743 // CHECK: pmullw        %mm3, %mm3
5744 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5745                 pmullw  %mm3,%mm3
5746
5747 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5748 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5749                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5750
5751 // CHECK: pmullw        69, %xmm5
5752 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5753                 pmullw  0x45,%xmm5
5754
5755 // CHECK: pmullw        32493, %xmm5
5756 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5757                 pmullw  0x7eed,%xmm5
5758
5759 // CHECK: pmullw        3133065982, %xmm5
5760 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5761                 pmullw  0xbabecafe,%xmm5
5762
5763 // CHECK: pmullw        305419896, %xmm5
5764 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5765                 pmullw  0x12345678,%xmm5
5766
5767 // CHECK: pmullw        %xmm5, %xmm5
5768 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5769                 pmullw  %xmm5,%xmm5
5770
5771 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5772 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5773                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5774
5775 // CHECK: por   69, %mm3
5776 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5777                 por     0x45,%mm3
5778
5779 // CHECK: por   32493, %mm3
5780 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5781                 por     0x7eed,%mm3
5782
5783 // CHECK: por   3133065982, %mm3
5784 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5785                 por     0xbabecafe,%mm3
5786
5787 // CHECK: por   305419896, %mm3
5788 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5789                 por     0x12345678,%mm3
5790
5791 // CHECK: por   %mm3, %mm3
5792 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5793                 por     %mm3,%mm3
5794
5795 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5796 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5797                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5798
5799 // CHECK: por   69, %xmm5
5800 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5801                 por     0x45,%xmm5
5802
5803 // CHECK: por   32493, %xmm5
5804 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5805                 por     0x7eed,%xmm5
5806
5807 // CHECK: por   3133065982, %xmm5
5808 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5809                 por     0xbabecafe,%xmm5
5810
5811 // CHECK: por   305419896, %xmm5
5812 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5813                 por     0x12345678,%xmm5
5814
5815 // CHECK: por   %xmm5, %xmm5
5816 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5817                 por     %xmm5,%xmm5
5818
5819 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5820 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5821                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5822
5823 // CHECK: psllw 69, %mm3
5824 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5825                 psllw   0x45,%mm3
5826
5827 // CHECK: psllw 32493, %mm3
5828 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5829                 psllw   0x7eed,%mm3
5830
5831 // CHECK: psllw 3133065982, %mm3
5832 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5833                 psllw   0xbabecafe,%mm3
5834
5835 // CHECK: psllw 305419896, %mm3
5836 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5837                 psllw   0x12345678,%mm3
5838
5839 // CHECK: psllw %mm3, %mm3
5840 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5841                 psllw   %mm3,%mm3
5842
5843 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5844 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5845                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5846
5847 // CHECK: psllw 69, %xmm5
5848 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5849                 psllw   0x45,%xmm5
5850
5851 // CHECK: psllw 32493, %xmm5
5852 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5853                 psllw   0x7eed,%xmm5
5854
5855 // CHECK: psllw 3133065982, %xmm5
5856 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5857                 psllw   0xbabecafe,%xmm5
5858
5859 // CHECK: psllw 305419896, %xmm5
5860 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5861                 psllw   0x12345678,%xmm5
5862
5863 // CHECK: psllw %xmm5, %xmm5
5864 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5865                 psllw   %xmm5,%xmm5
5866
5867 // CHECK: psllw $127, %mm3
5868 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5869                 psllw   $0x7f,%mm3
5870
5871 // CHECK: psllw $127, %xmm5
5872 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5873                 psllw   $0x7f,%xmm5
5874
5875 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5876 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5877                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5878
5879 // CHECK: pslld 69, %mm3
5880 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5881                 pslld   0x45,%mm3
5882
5883 // CHECK: pslld 32493, %mm3
5884 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5885                 pslld   0x7eed,%mm3
5886
5887 // CHECK: pslld 3133065982, %mm3
5888 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5889                 pslld   0xbabecafe,%mm3
5890
5891 // CHECK: pslld 305419896, %mm3
5892 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5893                 pslld   0x12345678,%mm3
5894
5895 // CHECK: pslld %mm3, %mm3
5896 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5897                 pslld   %mm3,%mm3
5898
5899 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5900 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5901                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5902
5903 // CHECK: pslld 69, %xmm5
5904 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5905                 pslld   0x45,%xmm5
5906
5907 // CHECK: pslld 32493, %xmm5
5908 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5909                 pslld   0x7eed,%xmm5
5910
5911 // CHECK: pslld 3133065982, %xmm5
5912 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5913                 pslld   0xbabecafe,%xmm5
5914
5915 // CHECK: pslld 305419896, %xmm5
5916 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5917                 pslld   0x12345678,%xmm5
5918
5919 // CHECK: pslld %xmm5, %xmm5
5920 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5921                 pslld   %xmm5,%xmm5
5922
5923 // CHECK: pslld $127, %mm3
5924 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5925                 pslld   $0x7f,%mm3
5926
5927 // CHECK: pslld $127, %xmm5
5928 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5929                 pslld   $0x7f,%xmm5
5930
5931 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5932 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5933                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5934
5935 // CHECK: psllq 69, %mm3
5936 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5937                 psllq   0x45,%mm3
5938
5939 // CHECK: psllq 32493, %mm3
5940 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5941                 psllq   0x7eed,%mm3
5942
5943 // CHECK: psllq 3133065982, %mm3
5944 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5945                 psllq   0xbabecafe,%mm3
5946
5947 // CHECK: psllq 305419896, %mm3
5948 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5949                 psllq   0x12345678,%mm3
5950
5951 // CHECK: psllq %mm3, %mm3
5952 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5953                 psllq   %mm3,%mm3
5954
5955 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5956 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5957                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5958
5959 // CHECK: psllq 69, %xmm5
5960 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5961                 psllq   0x45,%xmm5
5962
5963 // CHECK: psllq 32493, %xmm5
5964 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5965                 psllq   0x7eed,%xmm5
5966
5967 // CHECK: psllq 3133065982, %xmm5
5968 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5969                 psllq   0xbabecafe,%xmm5
5970
5971 // CHECK: psllq 305419896, %xmm5
5972 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5973                 psllq   0x12345678,%xmm5
5974
5975 // CHECK: psllq %xmm5, %xmm5
5976 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5977                 psllq   %xmm5,%xmm5
5978
5979 // CHECK: psllq $127, %mm3
5980 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5981                 psllq   $0x7f,%mm3
5982
5983 // CHECK: psllq $127, %xmm5
5984 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5985                 psllq   $0x7f,%xmm5
5986
5987 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5988 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5989                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5990
5991 // CHECK: psraw 69, %mm3
5992 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5993                 psraw   0x45,%mm3
5994
5995 // CHECK: psraw 32493, %mm3
5996 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5997                 psraw   0x7eed,%mm3
5998
5999 // CHECK: psraw 3133065982, %mm3
6000 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
6001                 psraw   0xbabecafe,%mm3
6002
6003 // CHECK: psraw 305419896, %mm3
6004 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
6005                 psraw   0x12345678,%mm3
6006
6007 // CHECK: psraw %mm3, %mm3
6008 // CHECK:  encoding: [0x0f,0xe1,0xdb]
6009                 psraw   %mm3,%mm3
6010
6011 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6012 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6013                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6014
6015 // CHECK: psraw 69, %xmm5
6016 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6017                 psraw   0x45,%xmm5
6018
6019 // CHECK: psraw 32493, %xmm5
6020 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6021                 psraw   0x7eed,%xmm5
6022
6023 // CHECK: psraw 3133065982, %xmm5
6024 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6025                 psraw   0xbabecafe,%xmm5
6026
6027 // CHECK: psraw 305419896, %xmm5
6028 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6029                 psraw   0x12345678,%xmm5
6030
6031 // CHECK: psraw %xmm5, %xmm5
6032 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6033                 psraw   %xmm5,%xmm5
6034
6035 // CHECK: psraw $127, %mm3
6036 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6037                 psraw   $0x7f,%mm3
6038
6039 // CHECK: psraw $127, %xmm5
6040 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6041                 psraw   $0x7f,%xmm5
6042
6043 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6044 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6045                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6046
6047 // CHECK: psrad 69, %mm3
6048 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6049                 psrad   0x45,%mm3
6050
6051 // CHECK: psrad 32493, %mm3
6052 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6053                 psrad   0x7eed,%mm3
6054
6055 // CHECK: psrad 3133065982, %mm3
6056 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6057                 psrad   0xbabecafe,%mm3
6058
6059 // CHECK: psrad 305419896, %mm3
6060 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6061                 psrad   0x12345678,%mm3
6062
6063 // CHECK: psrad %mm3, %mm3
6064 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6065                 psrad   %mm3,%mm3
6066
6067 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6068 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6069                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6070
6071 // CHECK: psrad 69, %xmm5
6072 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6073                 psrad   0x45,%xmm5
6074
6075 // CHECK: psrad 32493, %xmm5
6076 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6077                 psrad   0x7eed,%xmm5
6078
6079 // CHECK: psrad 3133065982, %xmm5
6080 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6081                 psrad   0xbabecafe,%xmm5
6082
6083 // CHECK: psrad 305419896, %xmm5
6084 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6085                 psrad   0x12345678,%xmm5
6086
6087 // CHECK: psrad %xmm5, %xmm5
6088 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6089                 psrad   %xmm5,%xmm5
6090
6091 // CHECK: psrad $127, %mm3
6092 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6093                 psrad   $0x7f,%mm3
6094
6095 // CHECK: psrad $127, %xmm5
6096 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6097                 psrad   $0x7f,%xmm5
6098
6099 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6100 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6101                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6102
6103 // CHECK: psrlw 69, %mm3
6104 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6105                 psrlw   0x45,%mm3
6106
6107 // CHECK: psrlw 32493, %mm3
6108 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6109                 psrlw   0x7eed,%mm3
6110
6111 // CHECK: psrlw 3133065982, %mm3
6112 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6113                 psrlw   0xbabecafe,%mm3
6114
6115 // CHECK: psrlw 305419896, %mm3
6116 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6117                 psrlw   0x12345678,%mm3
6118
6119 // CHECK: psrlw %mm3, %mm3
6120 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6121                 psrlw   %mm3,%mm3
6122
6123 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6124 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6125                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6126
6127 // CHECK: psrlw 69, %xmm5
6128 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6129                 psrlw   0x45,%xmm5
6130
6131 // CHECK: psrlw 32493, %xmm5
6132 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6133                 psrlw   0x7eed,%xmm5
6134
6135 // CHECK: psrlw 3133065982, %xmm5
6136 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6137                 psrlw   0xbabecafe,%xmm5
6138
6139 // CHECK: psrlw 305419896, %xmm5
6140 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6141                 psrlw   0x12345678,%xmm5
6142
6143 // CHECK: psrlw %xmm5, %xmm5
6144 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6145                 psrlw   %xmm5,%xmm5
6146
6147 // CHECK: psrlw $127, %mm3
6148 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6149                 psrlw   $0x7f,%mm3
6150
6151 // CHECK: psrlw $127, %xmm5
6152 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6153                 psrlw   $0x7f,%xmm5
6154
6155 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6156 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6157                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6158
6159 // CHECK: psrld 69, %mm3
6160 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6161                 psrld   0x45,%mm3
6162
6163 // CHECK: psrld 32493, %mm3
6164 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6165                 psrld   0x7eed,%mm3
6166
6167 // CHECK: psrld 3133065982, %mm3
6168 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6169                 psrld   0xbabecafe,%mm3
6170
6171 // CHECK: psrld 305419896, %mm3
6172 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6173                 psrld   0x12345678,%mm3
6174
6175 // CHECK: psrld %mm3, %mm3
6176 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6177                 psrld   %mm3,%mm3
6178
6179 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6180 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6181                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6182
6183 // CHECK: psrld 69, %xmm5
6184 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6185                 psrld   0x45,%xmm5
6186
6187 // CHECK: psrld 32493, %xmm5
6188 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6189                 psrld   0x7eed,%xmm5
6190
6191 // CHECK: psrld 3133065982, %xmm5
6192 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6193                 psrld   0xbabecafe,%xmm5
6194
6195 // CHECK: psrld 305419896, %xmm5
6196 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6197                 psrld   0x12345678,%xmm5
6198
6199 // CHECK: psrld %xmm5, %xmm5
6200 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6201                 psrld   %xmm5,%xmm5
6202
6203 // CHECK: psrld $127, %mm3
6204 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6205                 psrld   $0x7f,%mm3
6206
6207 // CHECK: psrld $127, %xmm5
6208 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6209                 psrld   $0x7f,%xmm5
6210
6211 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6212 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6213                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6214
6215 // CHECK: psrlq 69, %mm3
6216 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6217                 psrlq   0x45,%mm3
6218
6219 // CHECK: psrlq 32493, %mm3
6220 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6221                 psrlq   0x7eed,%mm3
6222
6223 // CHECK: psrlq 3133065982, %mm3
6224 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6225                 psrlq   0xbabecafe,%mm3
6226
6227 // CHECK: psrlq 305419896, %mm3
6228 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6229                 psrlq   0x12345678,%mm3
6230
6231 // CHECK: psrlq %mm3, %mm3
6232 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6233                 psrlq   %mm3,%mm3
6234
6235 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6236 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6237                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6238
6239 // CHECK: psrlq 69, %xmm5
6240 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6241                 psrlq   0x45,%xmm5
6242
6243 // CHECK: psrlq 32493, %xmm5
6244 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6245                 psrlq   0x7eed,%xmm5
6246
6247 // CHECK: psrlq 3133065982, %xmm5
6248 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6249                 psrlq   0xbabecafe,%xmm5
6250
6251 // CHECK: psrlq 305419896, %xmm5
6252 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6253                 psrlq   0x12345678,%xmm5
6254
6255 // CHECK: psrlq %xmm5, %xmm5
6256 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6257                 psrlq   %xmm5,%xmm5
6258
6259 // CHECK: psrlq $127, %mm3
6260 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6261                 psrlq   $0x7f,%mm3
6262
6263 // CHECK: psrlq $127, %xmm5
6264 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6265                 psrlq   $0x7f,%xmm5
6266
6267 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6268 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6269                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6270
6271 // CHECK: psubb 69, %mm3
6272 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6273                 psubb   0x45,%mm3
6274
6275 // CHECK: psubb 32493, %mm3
6276 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6277                 psubb   0x7eed,%mm3
6278
6279 // CHECK: psubb 3133065982, %mm3
6280 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6281                 psubb   0xbabecafe,%mm3
6282
6283 // CHECK: psubb 305419896, %mm3
6284 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6285                 psubb   0x12345678,%mm3
6286
6287 // CHECK: psubb %mm3, %mm3
6288 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6289                 psubb   %mm3,%mm3
6290
6291 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6292 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6293                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6294
6295 // CHECK: psubb 69, %xmm5
6296 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6297                 psubb   0x45,%xmm5
6298
6299 // CHECK: psubb 32493, %xmm5
6300 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6301                 psubb   0x7eed,%xmm5
6302
6303 // CHECK: psubb 3133065982, %xmm5
6304 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6305                 psubb   0xbabecafe,%xmm5
6306
6307 // CHECK: psubb 305419896, %xmm5
6308 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6309                 psubb   0x12345678,%xmm5
6310
6311 // CHECK: psubb %xmm5, %xmm5
6312 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6313                 psubb   %xmm5,%xmm5
6314
6315 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6316 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6317                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6318
6319 // CHECK: psubw 69, %mm3
6320 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6321                 psubw   0x45,%mm3
6322
6323 // CHECK: psubw 32493, %mm3
6324 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6325                 psubw   0x7eed,%mm3
6326
6327 // CHECK: psubw 3133065982, %mm3
6328 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6329                 psubw   0xbabecafe,%mm3
6330
6331 // CHECK: psubw 305419896, %mm3
6332 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6333                 psubw   0x12345678,%mm3
6334
6335 // CHECK: psubw %mm3, %mm3
6336 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6337                 psubw   %mm3,%mm3
6338
6339 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6340 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6341                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6342
6343 // CHECK: psubw 69, %xmm5
6344 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6345                 psubw   0x45,%xmm5
6346
6347 // CHECK: psubw 32493, %xmm5
6348 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6349                 psubw   0x7eed,%xmm5
6350
6351 // CHECK: psubw 3133065982, %xmm5
6352 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6353                 psubw   0xbabecafe,%xmm5
6354
6355 // CHECK: psubw 305419896, %xmm5
6356 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6357                 psubw   0x12345678,%xmm5
6358
6359 // CHECK: psubw %xmm5, %xmm5
6360 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6361                 psubw   %xmm5,%xmm5
6362
6363 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6364 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6365                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6366
6367 // CHECK: psubd 69, %mm3
6368 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6369                 psubd   0x45,%mm3
6370
6371 // CHECK: psubd 32493, %mm3
6372 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6373                 psubd   0x7eed,%mm3
6374
6375 // CHECK: psubd 3133065982, %mm3
6376 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6377                 psubd   0xbabecafe,%mm3
6378
6379 // CHECK: psubd 305419896, %mm3
6380 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6381                 psubd   0x12345678,%mm3
6382
6383 // CHECK: psubd %mm3, %mm3
6384 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6385                 psubd   %mm3,%mm3
6386
6387 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6388 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6389                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6390
6391 // CHECK: psubd 69, %xmm5
6392 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6393                 psubd   0x45,%xmm5
6394
6395 // CHECK: psubd 32493, %xmm5
6396 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6397                 psubd   0x7eed,%xmm5
6398
6399 // CHECK: psubd 3133065982, %xmm5
6400 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6401                 psubd   0xbabecafe,%xmm5
6402
6403 // CHECK: psubd 305419896, %xmm5
6404 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6405                 psubd   0x12345678,%xmm5
6406
6407 // CHECK: psubd %xmm5, %xmm5
6408 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6409                 psubd   %xmm5,%xmm5
6410
6411 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6412 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6413                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6414
6415 // CHECK: psubq 69, %mm3
6416 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6417                 psubq   0x45,%mm3
6418
6419 // CHECK: psubq 32493, %mm3
6420 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6421                 psubq   0x7eed,%mm3
6422
6423 // CHECK: psubq 3133065982, %mm3
6424 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6425                 psubq   0xbabecafe,%mm3
6426
6427 // CHECK: psubq 305419896, %mm3
6428 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6429                 psubq   0x12345678,%mm3
6430
6431 // CHECK: psubq %mm3, %mm3
6432 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6433                 psubq   %mm3,%mm3
6434
6435 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6436 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6437                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6438
6439 // CHECK: psubq 69, %xmm5
6440 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6441                 psubq   0x45,%xmm5
6442
6443 // CHECK: psubq 32493, %xmm5
6444 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6445                 psubq   0x7eed,%xmm5
6446
6447 // CHECK: psubq 3133065982, %xmm5
6448 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6449                 psubq   0xbabecafe,%xmm5
6450
6451 // CHECK: psubq 305419896, %xmm5
6452 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6453                 psubq   0x12345678,%xmm5
6454
6455 // CHECK: psubq %xmm5, %xmm5
6456 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6457                 psubq   %xmm5,%xmm5
6458
6459 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6460 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6461                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6462
6463 // CHECK: psubsb        69, %mm3
6464 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6465                 psubsb  0x45,%mm3
6466
6467 // CHECK: psubsb        32493, %mm3
6468 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6469                 psubsb  0x7eed,%mm3
6470
6471 // CHECK: psubsb        3133065982, %mm3
6472 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6473                 psubsb  0xbabecafe,%mm3
6474
6475 // CHECK: psubsb        305419896, %mm3
6476 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6477                 psubsb  0x12345678,%mm3
6478
6479 // CHECK: psubsb        %mm3, %mm3
6480 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6481                 psubsb  %mm3,%mm3
6482
6483 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6484 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6485                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6486
6487 // CHECK: psubsb        69, %xmm5
6488 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6489                 psubsb  0x45,%xmm5
6490
6491 // CHECK: psubsb        32493, %xmm5
6492 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6493                 psubsb  0x7eed,%xmm5
6494
6495 // CHECK: psubsb        3133065982, %xmm5
6496 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6497                 psubsb  0xbabecafe,%xmm5
6498
6499 // CHECK: psubsb        305419896, %xmm5
6500 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6501                 psubsb  0x12345678,%xmm5
6502
6503 // CHECK: psubsb        %xmm5, %xmm5
6504 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6505                 psubsb  %xmm5,%xmm5
6506
6507 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6508 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6509                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6510
6511 // CHECK: psubsw        69, %mm3
6512 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6513                 psubsw  0x45,%mm3
6514
6515 // CHECK: psubsw        32493, %mm3
6516 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6517                 psubsw  0x7eed,%mm3
6518
6519 // CHECK: psubsw        3133065982, %mm3
6520 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6521                 psubsw  0xbabecafe,%mm3
6522
6523 // CHECK: psubsw        305419896, %mm3
6524 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6525                 psubsw  0x12345678,%mm3
6526
6527 // CHECK: psubsw        %mm3, %mm3
6528 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6529                 psubsw  %mm3,%mm3
6530
6531 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6532 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6533                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6534
6535 // CHECK: psubsw        69, %xmm5
6536 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6537                 psubsw  0x45,%xmm5
6538
6539 // CHECK: psubsw        32493, %xmm5
6540 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6541                 psubsw  0x7eed,%xmm5
6542
6543 // CHECK: psubsw        3133065982, %xmm5
6544 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6545                 psubsw  0xbabecafe,%xmm5
6546
6547 // CHECK: psubsw        305419896, %xmm5
6548 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6549                 psubsw  0x12345678,%xmm5
6550
6551 // CHECK: psubsw        %xmm5, %xmm5
6552 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6553                 psubsw  %xmm5,%xmm5
6554
6555 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6556 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6557                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6558
6559 // CHECK: psubusb       69, %mm3
6560 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6561                 psubusb 0x45,%mm3
6562
6563 // CHECK: psubusb       32493, %mm3
6564 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6565                 psubusb 0x7eed,%mm3
6566
6567 // CHECK: psubusb       3133065982, %mm3
6568 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6569                 psubusb 0xbabecafe,%mm3
6570
6571 // CHECK: psubusb       305419896, %mm3
6572 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6573                 psubusb 0x12345678,%mm3
6574
6575 // CHECK: psubusb       %mm3, %mm3
6576 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6577                 psubusb %mm3,%mm3
6578
6579 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6580 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6581                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6582
6583 // CHECK: psubusb       69, %xmm5
6584 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6585                 psubusb 0x45,%xmm5
6586
6587 // CHECK: psubusb       32493, %xmm5
6588 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6589                 psubusb 0x7eed,%xmm5
6590
6591 // CHECK: psubusb       3133065982, %xmm5
6592 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6593                 psubusb 0xbabecafe,%xmm5
6594
6595 // CHECK: psubusb       305419896, %xmm5
6596 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6597                 psubusb 0x12345678,%xmm5
6598
6599 // CHECK: psubusb       %xmm5, %xmm5
6600 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6601                 psubusb %xmm5,%xmm5
6602
6603 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6604 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6605                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6606
6607 // CHECK: psubusw       69, %mm3
6608 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6609                 psubusw 0x45,%mm3
6610
6611 // CHECK: psubusw       32493, %mm3
6612 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6613                 psubusw 0x7eed,%mm3
6614
6615 // CHECK: psubusw       3133065982, %mm3
6616 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6617                 psubusw 0xbabecafe,%mm3
6618
6619 // CHECK: psubusw       305419896, %mm3
6620 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6621                 psubusw 0x12345678,%mm3
6622
6623 // CHECK: psubusw       %mm3, %mm3
6624 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6625                 psubusw %mm3,%mm3
6626
6627 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6628 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6629                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6630
6631 // CHECK: psubusw       69, %xmm5
6632 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6633                 psubusw 0x45,%xmm5
6634
6635 // CHECK: psubusw       32493, %xmm5
6636 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6637                 psubusw 0x7eed,%xmm5
6638
6639 // CHECK: psubusw       3133065982, %xmm5
6640 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6641                 psubusw 0xbabecafe,%xmm5
6642
6643 // CHECK: psubusw       305419896, %xmm5
6644 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6645                 psubusw 0x12345678,%xmm5
6646
6647 // CHECK: psubusw       %xmm5, %xmm5
6648 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6649                 psubusw %xmm5,%xmm5
6650
6651 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6652 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6653                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6654
6655 // CHECK: punpckhbw     69, %mm3
6656 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6657                 punpckhbw       0x45,%mm3
6658
6659 // CHECK: punpckhbw     32493, %mm3
6660 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6661                 punpckhbw       0x7eed,%mm3
6662
6663 // CHECK: punpckhbw     3133065982, %mm3
6664 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6665                 punpckhbw       0xbabecafe,%mm3
6666
6667 // CHECK: punpckhbw     305419896, %mm3
6668 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6669                 punpckhbw       0x12345678,%mm3
6670
6671 // CHECK: punpckhbw     %mm3, %mm3
6672 // CHECK:  encoding: [0x0f,0x68,0xdb]
6673                 punpckhbw       %mm3,%mm3
6674
6675 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6676 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6677                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6678
6679 // CHECK: punpckhbw     69, %xmm5
6680 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6681                 punpckhbw       0x45,%xmm5
6682
6683 // CHECK: punpckhbw     32493, %xmm5
6684 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6685                 punpckhbw       0x7eed,%xmm5
6686
6687 // CHECK: punpckhbw     3133065982, %xmm5
6688 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6689                 punpckhbw       0xbabecafe,%xmm5
6690
6691 // CHECK: punpckhbw     305419896, %xmm5
6692 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6693                 punpckhbw       0x12345678,%xmm5
6694
6695 // CHECK: punpckhbw     %xmm5, %xmm5
6696 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6697                 punpckhbw       %xmm5,%xmm5
6698
6699 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6700 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6701                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6702
6703 // CHECK: punpckhwd     69, %mm3
6704 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6705                 punpckhwd       0x45,%mm3
6706
6707 // CHECK: punpckhwd     32493, %mm3
6708 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6709                 punpckhwd       0x7eed,%mm3
6710
6711 // CHECK: punpckhwd     3133065982, %mm3
6712 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6713                 punpckhwd       0xbabecafe,%mm3
6714
6715 // CHECK: punpckhwd     305419896, %mm3
6716 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6717                 punpckhwd       0x12345678,%mm3
6718
6719 // CHECK: punpckhwd     %mm3, %mm3
6720 // CHECK:  encoding: [0x0f,0x69,0xdb]
6721                 punpckhwd       %mm3,%mm3
6722
6723 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6724 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6725                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6726
6727 // CHECK: punpckhwd     69, %xmm5
6728 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6729                 punpckhwd       0x45,%xmm5
6730
6731 // CHECK: punpckhwd     32493, %xmm5
6732 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6733                 punpckhwd       0x7eed,%xmm5
6734
6735 // CHECK: punpckhwd     3133065982, %xmm5
6736 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6737                 punpckhwd       0xbabecafe,%xmm5
6738
6739 // CHECK: punpckhwd     305419896, %xmm5
6740 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6741                 punpckhwd       0x12345678,%xmm5
6742
6743 // CHECK: punpckhwd     %xmm5, %xmm5
6744 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6745                 punpckhwd       %xmm5,%xmm5
6746
6747 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6748 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6749                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6750
6751 // CHECK: punpckhdq     69, %mm3
6752 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6753                 punpckhdq       0x45,%mm3
6754
6755 // CHECK: punpckhdq     32493, %mm3
6756 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6757                 punpckhdq       0x7eed,%mm3
6758
6759 // CHECK: punpckhdq     3133065982, %mm3
6760 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6761                 punpckhdq       0xbabecafe,%mm3
6762
6763 // CHECK: punpckhdq     305419896, %mm3
6764 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6765                 punpckhdq       0x12345678,%mm3
6766
6767 // CHECK: punpckhdq     %mm3, %mm3
6768 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6769                 punpckhdq       %mm3,%mm3
6770
6771 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6772 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6773                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6774
6775 // CHECK: punpckhdq     69, %xmm5
6776 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6777                 punpckhdq       0x45,%xmm5
6778
6779 // CHECK: punpckhdq     32493, %xmm5
6780 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6781                 punpckhdq       0x7eed,%xmm5
6782
6783 // CHECK: punpckhdq     3133065982, %xmm5
6784 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6785                 punpckhdq       0xbabecafe,%xmm5
6786
6787 // CHECK: punpckhdq     305419896, %xmm5
6788 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6789                 punpckhdq       0x12345678,%xmm5
6790
6791 // CHECK: punpckhdq     %xmm5, %xmm5
6792 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6793                 punpckhdq       %xmm5,%xmm5
6794
6795 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6796 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6797                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6798
6799 // CHECK: punpcklbw     69, %mm3
6800 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6801                 punpcklbw       0x45,%mm3
6802
6803 // CHECK: punpcklbw     32493, %mm3
6804 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6805                 punpcklbw       0x7eed,%mm3
6806
6807 // CHECK: punpcklbw     3133065982, %mm3
6808 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6809                 punpcklbw       0xbabecafe,%mm3
6810
6811 // CHECK: punpcklbw     305419896, %mm3
6812 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6813                 punpcklbw       0x12345678,%mm3
6814
6815 // CHECK: punpcklbw     %mm3, %mm3
6816 // CHECK:  encoding: [0x0f,0x60,0xdb]
6817                 punpcklbw       %mm3,%mm3
6818
6819 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6820 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6821                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6822
6823 // CHECK: punpcklbw     69, %xmm5
6824 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6825                 punpcklbw       0x45,%xmm5
6826
6827 // CHECK: punpcklbw     32493, %xmm5
6828 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6829                 punpcklbw       0x7eed,%xmm5
6830
6831 // CHECK: punpcklbw     3133065982, %xmm5
6832 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6833                 punpcklbw       0xbabecafe,%xmm5
6834
6835 // CHECK: punpcklbw     305419896, %xmm5
6836 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6837                 punpcklbw       0x12345678,%xmm5
6838
6839 // CHECK: punpcklbw     %xmm5, %xmm5
6840 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6841                 punpcklbw       %xmm5,%xmm5
6842
6843 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6844 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6845                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6846
6847 // CHECK: punpcklwd     69, %mm3
6848 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6849                 punpcklwd       0x45,%mm3
6850
6851 // CHECK: punpcklwd     32493, %mm3
6852 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6853                 punpcklwd       0x7eed,%mm3
6854
6855 // CHECK: punpcklwd     3133065982, %mm3
6856 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6857                 punpcklwd       0xbabecafe,%mm3
6858
6859 // CHECK: punpcklwd     305419896, %mm3
6860 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6861                 punpcklwd       0x12345678,%mm3
6862
6863 // CHECK: punpcklwd     %mm3, %mm3
6864 // CHECK:  encoding: [0x0f,0x61,0xdb]
6865                 punpcklwd       %mm3,%mm3
6866
6867 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6868 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6869                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6870
6871 // CHECK: punpcklwd     69, %xmm5
6872 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6873                 punpcklwd       0x45,%xmm5
6874
6875 // CHECK: punpcklwd     32493, %xmm5
6876 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6877                 punpcklwd       0x7eed,%xmm5
6878
6879 // CHECK: punpcklwd     3133065982, %xmm5
6880 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6881                 punpcklwd       0xbabecafe,%xmm5
6882
6883 // CHECK: punpcklwd     305419896, %xmm5
6884 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6885                 punpcklwd       0x12345678,%xmm5
6886
6887 // CHECK: punpcklwd     %xmm5, %xmm5
6888 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6889                 punpcklwd       %xmm5,%xmm5
6890
6891 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6892 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6893                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6894
6895 // CHECK: punpckldq     69, %mm3
6896 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6897                 punpckldq       0x45,%mm3
6898
6899 // CHECK: punpckldq     32493, %mm3
6900 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6901                 punpckldq       0x7eed,%mm3
6902
6903 // CHECK: punpckldq     3133065982, %mm3
6904 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6905                 punpckldq       0xbabecafe,%mm3
6906
6907 // CHECK: punpckldq     305419896, %mm3
6908 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6909                 punpckldq       0x12345678,%mm3
6910
6911 // CHECK: punpckldq     %mm3, %mm3
6912 // CHECK:  encoding: [0x0f,0x62,0xdb]
6913                 punpckldq       %mm3,%mm3
6914
6915 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6916 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6917                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6918
6919 // CHECK: punpckldq     69, %xmm5
6920 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6921                 punpckldq       0x45,%xmm5
6922
6923 // CHECK: punpckldq     32493, %xmm5
6924 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6925                 punpckldq       0x7eed,%xmm5
6926
6927 // CHECK: punpckldq     3133065982, %xmm5
6928 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6929                 punpckldq       0xbabecafe,%xmm5
6930
6931 // CHECK: punpckldq     305419896, %xmm5
6932 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6933                 punpckldq       0x12345678,%xmm5
6934
6935 // CHECK: punpckldq     %xmm5, %xmm5
6936 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6937                 punpckldq       %xmm5,%xmm5
6938
6939 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6940 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6941                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6942
6943 // CHECK: pxor  69, %mm3
6944 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6945                 pxor    0x45,%mm3
6946
6947 // CHECK: pxor  32493, %mm3
6948 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6949                 pxor    0x7eed,%mm3
6950
6951 // CHECK: pxor  3133065982, %mm3
6952 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6953                 pxor    0xbabecafe,%mm3
6954
6955 // CHECK: pxor  305419896, %mm3
6956 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6957                 pxor    0x12345678,%mm3
6958
6959 // CHECK: pxor  %mm3, %mm3
6960 // CHECK:  encoding: [0x0f,0xef,0xdb]
6961                 pxor    %mm3,%mm3
6962
6963 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6964 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6965                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6966
6967 // CHECK: pxor  69, %xmm5
6968 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6969                 pxor    0x45,%xmm5
6970
6971 // CHECK: pxor  32493, %xmm5
6972 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6973                 pxor    0x7eed,%xmm5
6974
6975 // CHECK: pxor  3133065982, %xmm5
6976 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6977                 pxor    0xbabecafe,%xmm5
6978
6979 // CHECK: pxor  305419896, %xmm5
6980 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6981                 pxor    0x12345678,%xmm5
6982
6983 // CHECK: pxor  %xmm5, %xmm5
6984 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6985                 pxor    %xmm5,%xmm5
6986
6987 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6988 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6989                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6990
6991 // CHECK: addps 69, %xmm5
6992 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6993                 addps   0x45,%xmm5
6994
6995 // CHECK: addps 32493, %xmm5
6996 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6997                 addps   0x7eed,%xmm5
6998
6999 // CHECK: addps 3133065982, %xmm5
7000 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7001                 addps   0xbabecafe,%xmm5
7002
7003 // CHECK: addps 305419896, %xmm5
7004 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7005                 addps   0x12345678,%xmm5
7006
7007 // CHECK: addps %xmm5, %xmm5
7008 // CHECK:  encoding: [0x0f,0x58,0xed]
7009                 addps   %xmm5,%xmm5
7010
7011 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7012 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7013                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7014
7015 // CHECK: addss 69, %xmm5
7016 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7017                 addss   0x45,%xmm5
7018
7019 // CHECK: addss 32493, %xmm5
7020 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7021                 addss   0x7eed,%xmm5
7022
7023 // CHECK: addss 3133065982, %xmm5
7024 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7025                 addss   0xbabecafe,%xmm5
7026
7027 // CHECK: addss 305419896, %xmm5
7028 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7029                 addss   0x12345678,%xmm5
7030
7031 // CHECK: addss %xmm5, %xmm5
7032 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7033                 addss   %xmm5,%xmm5
7034
7035 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7036 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7037                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7038
7039 // CHECK: andnps        69, %xmm5
7040 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7041                 andnps  0x45,%xmm5
7042
7043 // CHECK: andnps        32493, %xmm5
7044 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7045                 andnps  0x7eed,%xmm5
7046
7047 // CHECK: andnps        3133065982, %xmm5
7048 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7049                 andnps  0xbabecafe,%xmm5
7050
7051 // CHECK: andnps        305419896, %xmm5
7052 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7053                 andnps  0x12345678,%xmm5
7054
7055 // CHECK: andnps        %xmm5, %xmm5
7056 // CHECK:  encoding: [0x0f,0x55,0xed]
7057                 andnps  %xmm5,%xmm5
7058
7059 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7060 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7061                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7062
7063 // CHECK: andps 69, %xmm5
7064 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7065                 andps   0x45,%xmm5
7066
7067 // CHECK: andps 32493, %xmm5
7068 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7069                 andps   0x7eed,%xmm5
7070
7071 // CHECK: andps 3133065982, %xmm5
7072 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7073                 andps   0xbabecafe,%xmm5
7074
7075 // CHECK: andps 305419896, %xmm5
7076 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7077                 andps   0x12345678,%xmm5
7078
7079 // CHECK: andps %xmm5, %xmm5
7080 // CHECK:  encoding: [0x0f,0x54,0xed]
7081                 andps   %xmm5,%xmm5
7082
7083 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7084 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7085                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7086
7087 // CHECK: comiss        69, %xmm5
7088 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7089                 comiss  0x45,%xmm5
7090
7091 // CHECK: comiss        32493, %xmm5
7092 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7093                 comiss  0x7eed,%xmm5
7094
7095 // CHECK: comiss        3133065982, %xmm5
7096 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7097                 comiss  0xbabecafe,%xmm5
7098
7099 // CHECK: comiss        305419896, %xmm5
7100 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7101                 comiss  0x12345678,%xmm5
7102
7103 // CHECK: comiss        %xmm5, %xmm5
7104 // CHECK:  encoding: [0x0f,0x2f,0xed]
7105                 comiss  %xmm5,%xmm5
7106
7107 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7108 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7109                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7110
7111 // CHECK: cvtpi2ps      69, %xmm5
7112 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7113                 cvtpi2ps        0x45,%xmm5
7114
7115 // CHECK: cvtpi2ps      32493, %xmm5
7116 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7117                 cvtpi2ps        0x7eed,%xmm5
7118
7119 // CHECK: cvtpi2ps      3133065982, %xmm5
7120 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7121                 cvtpi2ps        0xbabecafe,%xmm5
7122
7123 // CHECK: cvtpi2ps      305419896, %xmm5
7124 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7125                 cvtpi2ps        0x12345678,%xmm5
7126
7127 // CHECK: cvtpi2ps      %mm3, %xmm5
7128 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7129                 cvtpi2ps        %mm3,%xmm5
7130
7131 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7132 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7133                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7134
7135 // CHECK: cvtps2pi      69, %mm3
7136 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7137                 cvtps2pi        0x45,%mm3
7138
7139 // CHECK: cvtps2pi      32493, %mm3
7140 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7141                 cvtps2pi        0x7eed,%mm3
7142
7143 // CHECK: cvtps2pi      3133065982, %mm3
7144 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7145                 cvtps2pi        0xbabecafe,%mm3
7146
7147 // CHECK: cvtps2pi      305419896, %mm3
7148 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7149                 cvtps2pi        0x12345678,%mm3
7150
7151 // CHECK: cvtps2pi      %xmm5, %mm3
7152 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7153                 cvtps2pi        %xmm5,%mm3
7154
7155 // CHECK: cvtsi2ssl     %ecx, %xmm5
7156 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7157                 cvtsi2ssl       %ecx,%xmm5
7158
7159 // CHECK: cvtsi2ssl     3735928559(%ebx,%ecx,8), %xmm5
7160 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7161                 cvtsi2ssl       0xdeadbeef(%ebx,%ecx,8),%xmm5
7162
7163 // CHECK: cvtsi2ssl     69, %xmm5
7164 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7165                 cvtsi2ssl       0x45,%xmm5
7166
7167 // CHECK: cvtsi2ssl     32493, %xmm5
7168 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7169                 cvtsi2ssl       0x7eed,%xmm5
7170
7171 // CHECK: cvtsi2ssl     3133065982, %xmm5
7172 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7173                 cvtsi2ssl       0xbabecafe,%xmm5
7174
7175 // CHECK: cvtsi2ssl     305419896, %xmm5
7176 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7177                 cvtsi2ssl       0x12345678,%xmm5
7178
7179 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7180 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7181                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7182
7183 // CHECK: cvttps2pi     69, %mm3
7184 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7185                 cvttps2pi       0x45,%mm3
7186
7187 // CHECK: cvttps2pi     32493, %mm3
7188 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7189                 cvttps2pi       0x7eed,%mm3
7190
7191 // CHECK: cvttps2pi     3133065982, %mm3
7192 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7193                 cvttps2pi       0xbabecafe,%mm3
7194
7195 // CHECK: cvttps2pi     305419896, %mm3
7196 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7197                 cvttps2pi       0x12345678,%mm3
7198
7199 // CHECK: cvttps2pi     %xmm5, %mm3
7200 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7201                 cvttps2pi       %xmm5,%mm3
7202
7203 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7204 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7205                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7206
7207 // CHECK: cvttss2si     69, %ecx
7208 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7209                 cvttss2si       0x45,%ecx
7210
7211 // CHECK: cvttss2si     32493, %ecx
7212 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7213                 cvttss2si       0x7eed,%ecx
7214
7215 // CHECK: cvttss2si     3133065982, %ecx
7216 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7217                 cvttss2si       0xbabecafe,%ecx
7218
7219 // CHECK: cvttss2si     305419896, %ecx
7220 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7221                 cvttss2si       0x12345678,%ecx
7222
7223 // CHECK: cvttss2si     %xmm5, %ecx
7224 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7225                 cvttss2si       %xmm5,%ecx
7226
7227 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7228 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7229                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7230
7231 // CHECK: divps 69, %xmm5
7232 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7233                 divps   0x45,%xmm5
7234
7235 // CHECK: divps 32493, %xmm5
7236 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7237                 divps   0x7eed,%xmm5
7238
7239 // CHECK: divps 3133065982, %xmm5
7240 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7241                 divps   0xbabecafe,%xmm5
7242
7243 // CHECK: divps 305419896, %xmm5
7244 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7245                 divps   0x12345678,%xmm5
7246
7247 // CHECK: divps %xmm5, %xmm5
7248 // CHECK:  encoding: [0x0f,0x5e,0xed]
7249                 divps   %xmm5,%xmm5
7250
7251 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7252 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7253                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7254
7255 // CHECK: divss 69, %xmm5
7256 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7257                 divss   0x45,%xmm5
7258
7259 // CHECK: divss 32493, %xmm5
7260 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7261                 divss   0x7eed,%xmm5
7262
7263 // CHECK: divss 3133065982, %xmm5
7264 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7265                 divss   0xbabecafe,%xmm5
7266
7267 // CHECK: divss 305419896, %xmm5
7268 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7269                 divss   0x12345678,%xmm5
7270
7271 // CHECK: divss %xmm5, %xmm5
7272 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7273                 divss   %xmm5,%xmm5
7274
7275 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7276 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7277                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7278
7279 // CHECK: ldmxcsr       32493
7280 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7281                 ldmxcsr 0x7eed
7282
7283 // CHECK: ldmxcsr       3133065982
7284 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7285                 ldmxcsr 0xbabecafe
7286
7287 // CHECK: ldmxcsr       305419896
7288 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7289                 ldmxcsr 0x12345678
7290
7291 // CHECK: maskmovq      %mm3, %mm3
7292 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7293                 maskmovq        %mm3,%mm3
7294
7295 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7296 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7297                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7298
7299 // CHECK: maxps 69, %xmm5
7300 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7301                 maxps   0x45,%xmm5
7302
7303 // CHECK: maxps 32493, %xmm5
7304 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7305                 maxps   0x7eed,%xmm5
7306
7307 // CHECK: maxps 3133065982, %xmm5
7308 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7309                 maxps   0xbabecafe,%xmm5
7310
7311 // CHECK: maxps 305419896, %xmm5
7312 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7313                 maxps   0x12345678,%xmm5
7314
7315 // CHECK: maxps %xmm5, %xmm5
7316 // CHECK:  encoding: [0x0f,0x5f,0xed]
7317                 maxps   %xmm5,%xmm5
7318
7319 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7320 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7321                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7322
7323 // CHECK: maxss 69, %xmm5
7324 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7325                 maxss   0x45,%xmm5
7326
7327 // CHECK: maxss 32493, %xmm5
7328 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7329                 maxss   0x7eed,%xmm5
7330
7331 // CHECK: maxss 3133065982, %xmm5
7332 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7333                 maxss   0xbabecafe,%xmm5
7334
7335 // CHECK: maxss 305419896, %xmm5
7336 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7337                 maxss   0x12345678,%xmm5
7338
7339 // CHECK: maxss %xmm5, %xmm5
7340 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7341                 maxss   %xmm5,%xmm5
7342
7343 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7344 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7345                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7346
7347 // CHECK: minps 69, %xmm5
7348 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7349                 minps   0x45,%xmm5
7350
7351 // CHECK: minps 32493, %xmm5
7352 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7353                 minps   0x7eed,%xmm5
7354
7355 // CHECK: minps 3133065982, %xmm5
7356 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7357                 minps   0xbabecafe,%xmm5
7358
7359 // CHECK: minps 305419896, %xmm5
7360 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7361                 minps   0x12345678,%xmm5
7362
7363 // CHECK: minps %xmm5, %xmm5
7364 // CHECK:  encoding: [0x0f,0x5d,0xed]
7365                 minps   %xmm5,%xmm5
7366
7367 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7368 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7369                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7370
7371 // CHECK: minss 69, %xmm5
7372 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7373                 minss   0x45,%xmm5
7374
7375 // CHECK: minss 32493, %xmm5
7376 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7377                 minss   0x7eed,%xmm5
7378
7379 // CHECK: minss 3133065982, %xmm5
7380 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7381                 minss   0xbabecafe,%xmm5
7382
7383 // CHECK: minss 305419896, %xmm5
7384 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7385                 minss   0x12345678,%xmm5
7386
7387 // CHECK: minss %xmm5, %xmm5
7388 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7389                 minss   %xmm5,%xmm5
7390
7391 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7392 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7393                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7394
7395 // CHECK: movaps        69, %xmm5
7396 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7397                 movaps  0x45,%xmm5
7398
7399 // CHECK: movaps        32493, %xmm5
7400 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7401                 movaps  0x7eed,%xmm5
7402
7403 // CHECK: movaps        3133065982, %xmm5
7404 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7405                 movaps  0xbabecafe,%xmm5
7406
7407 // CHECK: movaps        305419896, %xmm5
7408 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7409                 movaps  0x12345678,%xmm5
7410
7411 // CHECK: movaps        %xmm5, %xmm5
7412 // CHECK:  encoding: [0x0f,0x28,0xed]
7413                 movaps  %xmm5,%xmm5
7414
7415 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7416 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7417                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7418
7419 // CHECK: movaps        %xmm5, 69
7420 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7421                 movaps  %xmm5,0x45
7422
7423 // CHECK: movaps        %xmm5, 32493
7424 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7425                 movaps  %xmm5,0x7eed
7426
7427 // CHECK: movaps        %xmm5, 3133065982
7428 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7429                 movaps  %xmm5,0xbabecafe
7430
7431 // CHECK: movaps        %xmm5, 305419896
7432 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7433                 movaps  %xmm5,0x12345678
7434
7435 // CHECK: movaps        %xmm5, %xmm5
7436 // CHECK:  encoding: [0x0f,0x28,0xed]
7437                 movaps  %xmm5,%xmm5
7438
7439 // CHECK: movhlps       %xmm5, %xmm5
7440 // CHECK:  encoding: [0x0f,0x12,0xed]
7441                 movhlps %xmm5,%xmm5
7442
7443 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7444 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7445                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7446
7447 // CHECK: movhps        69, %xmm5
7448 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7449                 movhps  0x45,%xmm5
7450
7451 // CHECK: movhps        32493, %xmm5
7452 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7453                 movhps  0x7eed,%xmm5
7454
7455 // CHECK: movhps        3133065982, %xmm5
7456 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7457                 movhps  0xbabecafe,%xmm5
7458
7459 // CHECK: movhps        305419896, %xmm5
7460 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7461                 movhps  0x12345678,%xmm5
7462
7463 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7464 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7465                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7466
7467 // CHECK: movhps        %xmm5, 69
7468 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7469                 movhps  %xmm5,0x45
7470
7471 // CHECK: movhps        %xmm5, 32493
7472 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7473                 movhps  %xmm5,0x7eed
7474
7475 // CHECK: movhps        %xmm5, 3133065982
7476 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7477                 movhps  %xmm5,0xbabecafe
7478
7479 // CHECK: movhps        %xmm5, 305419896
7480 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7481                 movhps  %xmm5,0x12345678
7482
7483 // CHECK: movlhps       %xmm5, %xmm5
7484 // CHECK:  encoding: [0x0f,0x16,0xed]
7485                 movlhps %xmm5,%xmm5
7486
7487 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7488 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7489                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7490
7491 // CHECK: movlps        69, %xmm5
7492 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7493                 movlps  0x45,%xmm5
7494
7495 // CHECK: movlps        32493, %xmm5
7496 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7497                 movlps  0x7eed,%xmm5
7498
7499 // CHECK: movlps        3133065982, %xmm5
7500 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7501                 movlps  0xbabecafe,%xmm5
7502
7503 // CHECK: movlps        305419896, %xmm5
7504 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7505                 movlps  0x12345678,%xmm5
7506
7507 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7508 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7509                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7510
7511 // CHECK: movlps        %xmm5, 69
7512 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7513                 movlps  %xmm5,0x45
7514
7515 // CHECK: movlps        %xmm5, 32493
7516 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7517                 movlps  %xmm5,0x7eed
7518
7519 // CHECK: movlps        %xmm5, 3133065982
7520 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7521                 movlps  %xmm5,0xbabecafe
7522
7523 // CHECK: movlps        %xmm5, 305419896
7524 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7525                 movlps  %xmm5,0x12345678
7526
7527 // CHECK: movmskps      %xmm5, %ecx
7528 // CHECK:  encoding: [0x0f,0x50,0xcd]
7529                 movmskps        %xmm5,%ecx
7530
7531 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7532 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7533                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7534
7535 // CHECK: movntps       %xmm5, 69
7536 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7537                 movntps %xmm5,0x45
7538
7539 // CHECK: movntps       %xmm5, 32493
7540 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7541                 movntps %xmm5,0x7eed
7542
7543 // CHECK: movntps       %xmm5, 3133065982
7544 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7545                 movntps %xmm5,0xbabecafe
7546
7547 // CHECK: movntps       %xmm5, 305419896
7548 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7549                 movntps %xmm5,0x12345678
7550
7551 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7552 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7553                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7554
7555 // CHECK: movntq        %mm3, 69
7556 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7557                 movntq  %mm3,0x45
7558
7559 // CHECK: movntq        %mm3, 32493
7560 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7561                 movntq  %mm3,0x7eed
7562
7563 // CHECK: movntq        %mm3, 3133065982
7564 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7565                 movntq  %mm3,0xbabecafe
7566
7567 // CHECK: movntq        %mm3, 305419896
7568 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7569                 movntq  %mm3,0x12345678
7570
7571 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7572 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7573                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7574
7575 // CHECK: movntdq       %xmm5, 69
7576 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7577                 movntdq %xmm5,0x45
7578
7579 // CHECK: movntdq       %xmm5, 32493
7580 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7581                 movntdq %xmm5,0x7eed
7582
7583 // CHECK: movntdq       %xmm5, 3133065982
7584 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7585                 movntdq %xmm5,0xbabecafe
7586
7587 // CHECK: movntdq       %xmm5, 305419896
7588 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7589                 movntdq %xmm5,0x12345678
7590
7591 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7592 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7593                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7594
7595 // CHECK: movss 69, %xmm5
7596 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7597                 movss   0x45,%xmm5
7598
7599 // CHECK: movss 32493, %xmm5
7600 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7601                 movss   0x7eed,%xmm5
7602
7603 // CHECK: movss 3133065982, %xmm5
7604 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7605                 movss   0xbabecafe,%xmm5
7606
7607 // CHECK: movss 305419896, %xmm5
7608 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7609                 movss   0x12345678,%xmm5
7610
7611 // CHECK: movss %xmm5, %xmm5
7612 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7613                 movss   %xmm5,%xmm5
7614
7615 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7616 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7617                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7618
7619 // CHECK: movss %xmm5, 69
7620 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7621                 movss   %xmm5,0x45
7622
7623 // CHECK: movss %xmm5, 32493
7624 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7625                 movss   %xmm5,0x7eed
7626
7627 // CHECK: movss %xmm5, 3133065982
7628 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7629                 movss   %xmm5,0xbabecafe
7630
7631 // CHECK: movss %xmm5, 305419896
7632 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7633                 movss   %xmm5,0x12345678
7634
7635 // CHECK: movss %xmm5, %xmm5
7636 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7637                 movss   %xmm5,%xmm5
7638
7639 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7640 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7641                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7642
7643 // CHECK: movups        69, %xmm5
7644 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7645                 movups  0x45,%xmm5
7646
7647 // CHECK: movups        32493, %xmm5
7648 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7649                 movups  0x7eed,%xmm5
7650
7651 // CHECK: movups        3133065982, %xmm5
7652 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7653                 movups  0xbabecafe,%xmm5
7654
7655 // CHECK: movups        305419896, %xmm5
7656 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7657                 movups  0x12345678,%xmm5
7658
7659 // CHECK: movups        %xmm5, %xmm5
7660 // CHECK:  encoding: [0x0f,0x10,0xed]
7661                 movups  %xmm5,%xmm5
7662
7663 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7664 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7665                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7666
7667 // CHECK: movups        %xmm5, 69
7668 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7669                 movups  %xmm5,0x45
7670
7671 // CHECK: movups        %xmm5, 32493
7672 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7673                 movups  %xmm5,0x7eed
7674
7675 // CHECK: movups        %xmm5, 3133065982
7676 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7677                 movups  %xmm5,0xbabecafe
7678
7679 // CHECK: movups        %xmm5, 305419896
7680 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7681                 movups  %xmm5,0x12345678
7682
7683 // CHECK: movups        %xmm5, %xmm5
7684 // CHECK:  encoding: [0x0f,0x10,0xed]
7685                 movups  %xmm5,%xmm5
7686
7687 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7688 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7689                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7690
7691 // CHECK: mulps 69, %xmm5
7692 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7693                 mulps   0x45,%xmm5
7694
7695 // CHECK: mulps 32493, %xmm5
7696 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7697                 mulps   0x7eed,%xmm5
7698
7699 // CHECK: mulps 3133065982, %xmm5
7700 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7701                 mulps   0xbabecafe,%xmm5
7702
7703 // CHECK: mulps 305419896, %xmm5
7704 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7705                 mulps   0x12345678,%xmm5
7706
7707 // CHECK: mulps %xmm5, %xmm5
7708 // CHECK:  encoding: [0x0f,0x59,0xed]
7709                 mulps   %xmm5,%xmm5
7710
7711 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7712 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7713                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7714
7715 // CHECK: mulss 69, %xmm5
7716 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7717                 mulss   0x45,%xmm5
7718
7719 // CHECK: mulss 32493, %xmm5
7720 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7721                 mulss   0x7eed,%xmm5
7722
7723 // CHECK: mulss 3133065982, %xmm5
7724 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7725                 mulss   0xbabecafe,%xmm5
7726
7727 // CHECK: mulss 305419896, %xmm5
7728 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7729                 mulss   0x12345678,%xmm5
7730
7731 // CHECK: mulss %xmm5, %xmm5
7732 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7733                 mulss   %xmm5,%xmm5
7734
7735 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7736 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7737                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7738
7739 // CHECK: orps  69, %xmm5
7740 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7741                 orps    0x45,%xmm5
7742
7743 // CHECK: orps  32493, %xmm5
7744 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7745                 orps    0x7eed,%xmm5
7746
7747 // CHECK: orps  3133065982, %xmm5
7748 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7749                 orps    0xbabecafe,%xmm5
7750
7751 // CHECK: orps  305419896, %xmm5
7752 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7753                 orps    0x12345678,%xmm5
7754
7755 // CHECK: orps  %xmm5, %xmm5
7756 // CHECK:  encoding: [0x0f,0x56,0xed]
7757                 orps    %xmm5,%xmm5
7758
7759 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7760 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7761                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7762
7763 // CHECK: pavgb 69, %mm3
7764 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7765                 pavgb   0x45,%mm3
7766
7767 // CHECK: pavgb 32493, %mm3
7768 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7769                 pavgb   0x7eed,%mm3
7770
7771 // CHECK: pavgb 3133065982, %mm3
7772 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7773                 pavgb   0xbabecafe,%mm3
7774
7775 // CHECK: pavgb 305419896, %mm3
7776 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7777                 pavgb   0x12345678,%mm3
7778
7779 // CHECK: pavgb %mm3, %mm3
7780 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7781                 pavgb   %mm3,%mm3
7782
7783 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7784 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7785                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7786
7787 // CHECK: pavgb 69, %xmm5
7788 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7789                 pavgb   0x45,%xmm5
7790
7791 // CHECK: pavgb 32493, %xmm5
7792 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7793                 pavgb   0x7eed,%xmm5
7794
7795 // CHECK: pavgb 3133065982, %xmm5
7796 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7797                 pavgb   0xbabecafe,%xmm5
7798
7799 // CHECK: pavgb 305419896, %xmm5
7800 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7801                 pavgb   0x12345678,%xmm5
7802
7803 // CHECK: pavgb %xmm5, %xmm5
7804 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7805                 pavgb   %xmm5,%xmm5
7806
7807 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7808 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7809                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7810
7811 // CHECK: pavgw 69, %mm3
7812 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7813                 pavgw   0x45,%mm3
7814
7815 // CHECK: pavgw 32493, %mm3
7816 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7817                 pavgw   0x7eed,%mm3
7818
7819 // CHECK: pavgw 3133065982, %mm3
7820 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7821                 pavgw   0xbabecafe,%mm3
7822
7823 // CHECK: pavgw 305419896, %mm3
7824 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7825                 pavgw   0x12345678,%mm3
7826
7827 // CHECK: pavgw %mm3, %mm3
7828 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7829                 pavgw   %mm3,%mm3
7830
7831 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7832 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7833                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7834
7835 // CHECK: pavgw 69, %xmm5
7836 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7837                 pavgw   0x45,%xmm5
7838
7839 // CHECK: pavgw 32493, %xmm5
7840 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7841                 pavgw   0x7eed,%xmm5
7842
7843 // CHECK: pavgw 3133065982, %xmm5
7844 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7845                 pavgw   0xbabecafe,%xmm5
7846
7847 // CHECK: pavgw 305419896, %xmm5
7848 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7849                 pavgw   0x12345678,%xmm5
7850
7851 // CHECK: pavgw %xmm5, %xmm5
7852 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7853                 pavgw   %xmm5,%xmm5
7854
7855 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7856 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7857                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7858
7859 // CHECK: pmaxsw        69, %mm3
7860 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7861                 pmaxsw  0x45,%mm3
7862
7863 // CHECK: pmaxsw        32493, %mm3
7864 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7865                 pmaxsw  0x7eed,%mm3
7866
7867 // CHECK: pmaxsw        3133065982, %mm3
7868 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7869                 pmaxsw  0xbabecafe,%mm3
7870
7871 // CHECK: pmaxsw        305419896, %mm3
7872 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7873                 pmaxsw  0x12345678,%mm3
7874
7875 // CHECK: pmaxsw        %mm3, %mm3
7876 // CHECK:  encoding: [0x0f,0xee,0xdb]
7877                 pmaxsw  %mm3,%mm3
7878
7879 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7880 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7881                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7882
7883 // CHECK: pmaxsw        69, %xmm5
7884 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7885                 pmaxsw  0x45,%xmm5
7886
7887 // CHECK: pmaxsw        32493, %xmm5
7888 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7889                 pmaxsw  0x7eed,%xmm5
7890
7891 // CHECK: pmaxsw        3133065982, %xmm5
7892 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7893                 pmaxsw  0xbabecafe,%xmm5
7894
7895 // CHECK: pmaxsw        305419896, %xmm5
7896 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7897                 pmaxsw  0x12345678,%xmm5
7898
7899 // CHECK: pmaxsw        %xmm5, %xmm5
7900 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7901                 pmaxsw  %xmm5,%xmm5
7902
7903 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7904 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7905                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7906
7907 // CHECK: pmaxub        69, %mm3
7908 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7909                 pmaxub  0x45,%mm3
7910
7911 // CHECK: pmaxub        32493, %mm3
7912 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7913                 pmaxub  0x7eed,%mm3
7914
7915 // CHECK: pmaxub        3133065982, %mm3
7916 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7917                 pmaxub  0xbabecafe,%mm3
7918
7919 // CHECK: pmaxub        305419896, %mm3
7920 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7921                 pmaxub  0x12345678,%mm3
7922
7923 // CHECK: pmaxub        %mm3, %mm3
7924 // CHECK:  encoding: [0x0f,0xde,0xdb]
7925                 pmaxub  %mm3,%mm3
7926
7927 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7928 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7929                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7930
7931 // CHECK: pmaxub        69, %xmm5
7932 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7933                 pmaxub  0x45,%xmm5
7934
7935 // CHECK: pmaxub        32493, %xmm5
7936 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7937                 pmaxub  0x7eed,%xmm5
7938
7939 // CHECK: pmaxub        3133065982, %xmm5
7940 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7941                 pmaxub  0xbabecafe,%xmm5
7942
7943 // CHECK: pmaxub        305419896, %xmm5
7944 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7945                 pmaxub  0x12345678,%xmm5
7946
7947 // CHECK: pmaxub        %xmm5, %xmm5
7948 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7949                 pmaxub  %xmm5,%xmm5
7950
7951 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7952 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7953                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7954
7955 // CHECK: pminsw        69, %mm3
7956 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7957                 pminsw  0x45,%mm3
7958
7959 // CHECK: pminsw        32493, %mm3
7960 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7961                 pminsw  0x7eed,%mm3
7962
7963 // CHECK: pminsw        3133065982, %mm3
7964 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7965                 pminsw  0xbabecafe,%mm3
7966
7967 // CHECK: pminsw        305419896, %mm3
7968 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7969                 pminsw  0x12345678,%mm3
7970
7971 // CHECK: pminsw        %mm3, %mm3
7972 // CHECK:  encoding: [0x0f,0xea,0xdb]
7973                 pminsw  %mm3,%mm3
7974
7975 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7976 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7977                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7978
7979 // CHECK: pminsw        69, %xmm5
7980 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7981                 pminsw  0x45,%xmm5
7982
7983 // CHECK: pminsw        32493, %xmm5
7984 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7985                 pminsw  0x7eed,%xmm5
7986
7987 // CHECK: pminsw        3133065982, %xmm5
7988 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7989                 pminsw  0xbabecafe,%xmm5
7990
7991 // CHECK: pminsw        305419896, %xmm5
7992 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7993                 pminsw  0x12345678,%xmm5
7994
7995 // CHECK: pminsw        %xmm5, %xmm5
7996 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7997                 pminsw  %xmm5,%xmm5
7998
7999 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
8000 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8001                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
8002
8003 // CHECK: pminub        69, %mm3
8004 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
8005                 pminub  0x45,%mm3
8006
8007 // CHECK: pminub        32493, %mm3
8008 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
8009                 pminub  0x7eed,%mm3
8010
8011 // CHECK: pminub        3133065982, %mm3
8012 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8013                 pminub  0xbabecafe,%mm3
8014
8015 // CHECK: pminub        305419896, %mm3
8016 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8017                 pminub  0x12345678,%mm3
8018
8019 // CHECK: pminub        %mm3, %mm3
8020 // CHECK:  encoding: [0x0f,0xda,0xdb]
8021                 pminub  %mm3,%mm3
8022
8023 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
8024 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8025                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
8026
8027 // CHECK: pminub        69, %xmm5
8028 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8029                 pminub  0x45,%xmm5
8030
8031 // CHECK: pminub        32493, %xmm5
8032 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8033                 pminub  0x7eed,%xmm5
8034
8035 // CHECK: pminub        3133065982, %xmm5
8036 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8037                 pminub  0xbabecafe,%xmm5
8038
8039 // CHECK: pminub        305419896, %xmm5
8040 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8041                 pminub  0x12345678,%xmm5
8042
8043 // CHECK: pminub        %xmm5, %xmm5
8044 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8045                 pminub  %xmm5,%xmm5
8046
8047 // CHECK: pmovmskb      %mm3, %ecx
8048 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8049                 pmovmskb        %mm3,%ecx
8050
8051 // CHECK: pmovmskb      %xmm5, %ecx
8052 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8053                 pmovmskb        %xmm5,%ecx
8054
8055 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8056 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8057                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8058
8059 // CHECK: pmulhuw       69, %mm3
8060 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8061                 pmulhuw 0x45,%mm3
8062
8063 // CHECK: pmulhuw       32493, %mm3
8064 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8065                 pmulhuw 0x7eed,%mm3
8066
8067 // CHECK: pmulhuw       3133065982, %mm3
8068 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8069                 pmulhuw 0xbabecafe,%mm3
8070
8071 // CHECK: pmulhuw       305419896, %mm3
8072 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8073                 pmulhuw 0x12345678,%mm3
8074
8075 // CHECK: pmulhuw       %mm3, %mm3
8076 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8077                 pmulhuw %mm3,%mm3
8078
8079 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8080 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8081                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8082
8083 // CHECK: pmulhuw       69, %xmm5
8084 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8085                 pmulhuw 0x45,%xmm5
8086
8087 // CHECK: pmulhuw       32493, %xmm5
8088 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8089                 pmulhuw 0x7eed,%xmm5
8090
8091 // CHECK: pmulhuw       3133065982, %xmm5
8092 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8093                 pmulhuw 0xbabecafe,%xmm5
8094
8095 // CHECK: pmulhuw       305419896, %xmm5
8096 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8097                 pmulhuw 0x12345678,%xmm5
8098
8099 // CHECK: pmulhuw       %xmm5, %xmm5
8100 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8101                 pmulhuw %xmm5,%xmm5
8102
8103 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8104 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8105                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8106
8107 // CHECK: prefetchnta   32493
8108 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8109                 prefetchnta     0x7eed
8110
8111 // CHECK: prefetchnta   3133065982
8112 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8113                 prefetchnta     0xbabecafe
8114
8115 // CHECK: prefetchnta   305419896
8116 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8117                 prefetchnta     0x12345678
8118
8119 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8120 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8121                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8122
8123 // CHECK: prefetcht0    32493
8124 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8125                 prefetcht0      0x7eed
8126
8127 // CHECK: prefetcht0    3133065982
8128 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8129                 prefetcht0      0xbabecafe
8130
8131 // CHECK: prefetcht0    305419896
8132 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8133                 prefetcht0      0x12345678
8134
8135 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8136 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8137                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8138
8139 // CHECK: prefetcht1    32493
8140 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8141                 prefetcht1      0x7eed
8142
8143 // CHECK: prefetcht1    3133065982
8144 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8145                 prefetcht1      0xbabecafe
8146
8147 // CHECK: prefetcht1    305419896
8148 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8149                 prefetcht1      0x12345678
8150
8151 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8152 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8153                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8154
8155 // CHECK: prefetcht2    32493
8156 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8157                 prefetcht2      0x7eed
8158
8159 // CHECK: prefetcht2    3133065982
8160 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8161                 prefetcht2      0xbabecafe
8162
8163 // CHECK: prefetcht2    305419896
8164 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8165                 prefetcht2      0x12345678
8166
8167 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8168 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8169                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8170
8171 // CHECK: psadbw        69, %mm3
8172 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8173                 psadbw  0x45,%mm3
8174
8175 // CHECK: psadbw        32493, %mm3
8176 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8177                 psadbw  0x7eed,%mm3
8178
8179 // CHECK: psadbw        3133065982, %mm3
8180 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8181                 psadbw  0xbabecafe,%mm3
8182
8183 // CHECK: psadbw        305419896, %mm3
8184 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8185                 psadbw  0x12345678,%mm3
8186
8187 // CHECK: psadbw        %mm3, %mm3
8188 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8189                 psadbw  %mm3,%mm3
8190
8191 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8192 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8193                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8194
8195 // CHECK: psadbw        69, %xmm5
8196 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8197                 psadbw  0x45,%xmm5
8198
8199 // CHECK: psadbw        32493, %xmm5
8200 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8201                 psadbw  0x7eed,%xmm5
8202
8203 // CHECK: psadbw        3133065982, %xmm5
8204 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8205                 psadbw  0xbabecafe,%xmm5
8206
8207 // CHECK: psadbw        305419896, %xmm5
8208 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8209                 psadbw  0x12345678,%xmm5
8210
8211 // CHECK: psadbw        %xmm5, %xmm5
8212 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8213                 psadbw  %xmm5,%xmm5
8214
8215 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8216 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8217                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8218
8219 // CHECK: rcpps 69, %xmm5
8220 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8221                 rcpps   0x45,%xmm5
8222
8223 // CHECK: rcpps 32493, %xmm5
8224 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8225                 rcpps   0x7eed,%xmm5
8226
8227 // CHECK: rcpps 3133065982, %xmm5
8228 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8229                 rcpps   0xbabecafe,%xmm5
8230
8231 // CHECK: rcpps 305419896, %xmm5
8232 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8233                 rcpps   0x12345678,%xmm5
8234
8235 // CHECK: rcpps %xmm5, %xmm5
8236 // CHECK:  encoding: [0x0f,0x53,0xed]
8237                 rcpps   %xmm5,%xmm5
8238
8239 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8240 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8241                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8242
8243 // CHECK: rcpss 69, %xmm5
8244 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8245                 rcpss   0x45,%xmm5
8246
8247 // CHECK: rcpss 32493, %xmm5
8248 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8249                 rcpss   0x7eed,%xmm5
8250
8251 // CHECK: rcpss 3133065982, %xmm5
8252 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8253                 rcpss   0xbabecafe,%xmm5
8254
8255 // CHECK: rcpss 305419896, %xmm5
8256 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8257                 rcpss   0x12345678,%xmm5
8258
8259 // CHECK: rcpss %xmm5, %xmm5
8260 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8261                 rcpss   %xmm5,%xmm5
8262
8263 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8264 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8265                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8266
8267 // CHECK: rsqrtps       69, %xmm5
8268 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8269                 rsqrtps 0x45,%xmm5
8270
8271 // CHECK: rsqrtps       32493, %xmm5
8272 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8273                 rsqrtps 0x7eed,%xmm5
8274
8275 // CHECK: rsqrtps       3133065982, %xmm5
8276 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8277                 rsqrtps 0xbabecafe,%xmm5
8278
8279 // CHECK: rsqrtps       305419896, %xmm5
8280 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8281                 rsqrtps 0x12345678,%xmm5
8282
8283 // CHECK: rsqrtps       %xmm5, %xmm5
8284 // CHECK:  encoding: [0x0f,0x52,0xed]
8285                 rsqrtps %xmm5,%xmm5
8286
8287 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8288 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8289                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8290
8291 // CHECK: rsqrtss       69, %xmm5
8292 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8293                 rsqrtss 0x45,%xmm5
8294
8295 // CHECK: rsqrtss       32493, %xmm5
8296 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8297                 rsqrtss 0x7eed,%xmm5
8298
8299 // CHECK: rsqrtss       3133065982, %xmm5
8300 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8301                 rsqrtss 0xbabecafe,%xmm5
8302
8303 // CHECK: rsqrtss       305419896, %xmm5
8304 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8305                 rsqrtss 0x12345678,%xmm5
8306
8307 // CHECK: rsqrtss       %xmm5, %xmm5
8308 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8309                 rsqrtss %xmm5,%xmm5
8310
8311 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8312 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8313                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8314
8315 // CHECK: sqrtps        69, %xmm5
8316 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8317                 sqrtps  0x45,%xmm5
8318
8319 // CHECK: sqrtps        32493, %xmm5
8320 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8321                 sqrtps  0x7eed,%xmm5
8322
8323 // CHECK: sqrtps        3133065982, %xmm5
8324 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8325                 sqrtps  0xbabecafe,%xmm5
8326
8327 // CHECK: sqrtps        305419896, %xmm5
8328 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8329                 sqrtps  0x12345678,%xmm5
8330
8331 // CHECK: sqrtps        %xmm5, %xmm5
8332 // CHECK:  encoding: [0x0f,0x51,0xed]
8333                 sqrtps  %xmm5,%xmm5
8334
8335 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8336 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8337                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8338
8339 // CHECK: sqrtss        69, %xmm5
8340 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8341                 sqrtss  0x45,%xmm5
8342
8343 // CHECK: sqrtss        32493, %xmm5
8344 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8345                 sqrtss  0x7eed,%xmm5
8346
8347 // CHECK: sqrtss        3133065982, %xmm5
8348 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8349                 sqrtss  0xbabecafe,%xmm5
8350
8351 // CHECK: sqrtss        305419896, %xmm5
8352 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8353                 sqrtss  0x12345678,%xmm5
8354
8355 // CHECK: sqrtss        %xmm5, %xmm5
8356 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8357                 sqrtss  %xmm5,%xmm5
8358
8359 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8360 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8361                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8362
8363 // CHECK: stmxcsr       32493
8364 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8365                 stmxcsr 0x7eed
8366
8367 // CHECK: stmxcsr       3133065982
8368 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8369                 stmxcsr 0xbabecafe
8370
8371 // CHECK: stmxcsr       305419896
8372 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8373                 stmxcsr 0x12345678
8374
8375 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8376 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8377                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8378
8379 // CHECK: subps 69, %xmm5
8380 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8381                 subps   0x45,%xmm5
8382
8383 // CHECK: subps 32493, %xmm5
8384 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8385                 subps   0x7eed,%xmm5
8386
8387 // CHECK: subps 3133065982, %xmm5
8388 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8389                 subps   0xbabecafe,%xmm5
8390
8391 // CHECK: subps 305419896, %xmm5
8392 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8393                 subps   0x12345678,%xmm5
8394
8395 // CHECK: subps %xmm5, %xmm5
8396 // CHECK:  encoding: [0x0f,0x5c,0xed]
8397                 subps   %xmm5,%xmm5
8398
8399 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8400 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8401                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8402
8403 // CHECK: subss 69, %xmm5
8404 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8405                 subss   0x45,%xmm5
8406
8407 // CHECK: subss 32493, %xmm5
8408 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8409                 subss   0x7eed,%xmm5
8410
8411 // CHECK: subss 3133065982, %xmm5
8412 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8413                 subss   0xbabecafe,%xmm5
8414
8415 // CHECK: subss 305419896, %xmm5
8416 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8417                 subss   0x12345678,%xmm5
8418
8419 // CHECK: subss %xmm5, %xmm5
8420 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8421                 subss   %xmm5,%xmm5
8422
8423 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8424 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8425                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8426
8427 // CHECK: ucomiss       69, %xmm5
8428 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8429                 ucomiss 0x45,%xmm5
8430
8431 // CHECK: ucomiss       32493, %xmm5
8432 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8433                 ucomiss 0x7eed,%xmm5
8434
8435 // CHECK: ucomiss       3133065982, %xmm5
8436 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8437                 ucomiss 0xbabecafe,%xmm5
8438
8439 // CHECK: ucomiss       305419896, %xmm5
8440 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8441                 ucomiss 0x12345678,%xmm5
8442
8443 // CHECK: ucomiss       %xmm5, %xmm5
8444 // CHECK:  encoding: [0x0f,0x2e,0xed]
8445                 ucomiss %xmm5,%xmm5
8446
8447 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8448 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8449                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8450
8451 // CHECK: unpckhps      69, %xmm5
8452 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8453                 unpckhps        0x45,%xmm5
8454
8455 // CHECK: unpckhps      32493, %xmm5
8456 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8457                 unpckhps        0x7eed,%xmm5
8458
8459 // CHECK: unpckhps      3133065982, %xmm5
8460 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8461                 unpckhps        0xbabecafe,%xmm5
8462
8463 // CHECK: unpckhps      305419896, %xmm5
8464 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8465                 unpckhps        0x12345678,%xmm5
8466
8467 // CHECK: unpckhps      %xmm5, %xmm5
8468 // CHECK:  encoding: [0x0f,0x15,0xed]
8469                 unpckhps        %xmm5,%xmm5
8470
8471 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8472 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8473                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8474
8475 // CHECK: unpcklps      69, %xmm5
8476 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8477                 unpcklps        0x45,%xmm5
8478
8479 // CHECK: unpcklps      32493, %xmm5
8480 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8481                 unpcklps        0x7eed,%xmm5
8482
8483 // CHECK: unpcklps      3133065982, %xmm5
8484 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8485                 unpcklps        0xbabecafe,%xmm5
8486
8487 // CHECK: unpcklps      305419896, %xmm5
8488 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8489                 unpcklps        0x12345678,%xmm5
8490
8491 // CHECK: unpcklps      %xmm5, %xmm5
8492 // CHECK:  encoding: [0x0f,0x14,0xed]
8493                 unpcklps        %xmm5,%xmm5
8494
8495 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8496 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8497                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8498
8499 // CHECK: xorps 69, %xmm5
8500 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8501                 xorps   0x45,%xmm5
8502
8503 // CHECK: xorps 32493, %xmm5
8504 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8505                 xorps   0x7eed,%xmm5
8506
8507 // CHECK: xorps 3133065982, %xmm5
8508 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8509                 xorps   0xbabecafe,%xmm5
8510
8511 // CHECK: xorps 305419896, %xmm5
8512 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8513                 xorps   0x12345678,%xmm5
8514
8515 // CHECK: xorps %xmm5, %xmm5
8516 // CHECK:  encoding: [0x0f,0x57,0xed]
8517                 xorps   %xmm5,%xmm5
8518
8519 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8520 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8521                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8522
8523 // CHECK: addpd 69, %xmm5
8524 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8525                 addpd   0x45,%xmm5
8526
8527 // CHECK: addpd 32493, %xmm5
8528 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8529                 addpd   0x7eed,%xmm5
8530
8531 // CHECK: addpd 3133065982, %xmm5
8532 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8533                 addpd   0xbabecafe,%xmm5
8534
8535 // CHECK: addpd 305419896, %xmm5
8536 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8537                 addpd   0x12345678,%xmm5
8538
8539 // CHECK: addpd %xmm5, %xmm5
8540 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8541                 addpd   %xmm5,%xmm5
8542
8543 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8544 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8545                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8546
8547 // CHECK: addsd 69, %xmm5
8548 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8549                 addsd   0x45,%xmm5
8550
8551 // CHECK: addsd 32493, %xmm5
8552 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8553                 addsd   0x7eed,%xmm5
8554
8555 // CHECK: addsd 3133065982, %xmm5
8556 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8557                 addsd   0xbabecafe,%xmm5
8558
8559 // CHECK: addsd 305419896, %xmm5
8560 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8561                 addsd   0x12345678,%xmm5
8562
8563 // CHECK: addsd %xmm5, %xmm5
8564 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8565                 addsd   %xmm5,%xmm5
8566
8567 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8568 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8569                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8570
8571 // CHECK: andnpd        69, %xmm5
8572 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8573                 andnpd  0x45,%xmm5
8574
8575 // CHECK: andnpd        32493, %xmm5
8576 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8577                 andnpd  0x7eed,%xmm5
8578
8579 // CHECK: andnpd        3133065982, %xmm5
8580 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8581                 andnpd  0xbabecafe,%xmm5
8582
8583 // CHECK: andnpd        305419896, %xmm5
8584 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8585                 andnpd  0x12345678,%xmm5
8586
8587 // CHECK: andnpd        %xmm5, %xmm5
8588 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8589                 andnpd  %xmm5,%xmm5
8590
8591 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8592 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8593                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8594
8595 // CHECK: andpd 69, %xmm5
8596 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8597                 andpd   0x45,%xmm5
8598
8599 // CHECK: andpd 32493, %xmm5
8600 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8601                 andpd   0x7eed,%xmm5
8602
8603 // CHECK: andpd 3133065982, %xmm5
8604 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8605                 andpd   0xbabecafe,%xmm5
8606
8607 // CHECK: andpd 305419896, %xmm5
8608 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8609                 andpd   0x12345678,%xmm5
8610
8611 // CHECK: andpd %xmm5, %xmm5
8612 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8613                 andpd   %xmm5,%xmm5
8614
8615 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8616 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8617                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8618
8619 // CHECK: comisd        69, %xmm5
8620 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8621                 comisd  0x45,%xmm5
8622
8623 // CHECK: comisd        32493, %xmm5
8624 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8625                 comisd  0x7eed,%xmm5
8626
8627 // CHECK: comisd        3133065982, %xmm5
8628 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8629                 comisd  0xbabecafe,%xmm5
8630
8631 // CHECK: comisd        305419896, %xmm5
8632 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8633                 comisd  0x12345678,%xmm5
8634
8635 // CHECK: comisd        %xmm5, %xmm5
8636 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8637                 comisd  %xmm5,%xmm5
8638
8639 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8640 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8641                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8642
8643 // CHECK: cvtpi2pd      69, %xmm5
8644 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8645                 cvtpi2pd        0x45,%xmm5
8646
8647 // CHECK: cvtpi2pd      32493, %xmm5
8648 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8649                 cvtpi2pd        0x7eed,%xmm5
8650
8651 // CHECK: cvtpi2pd      3133065982, %xmm5
8652 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8653                 cvtpi2pd        0xbabecafe,%xmm5
8654
8655 // CHECK: cvtpi2pd      305419896, %xmm5
8656 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8657                 cvtpi2pd        0x12345678,%xmm5
8658
8659 // CHECK: cvtpi2pd      %mm3, %xmm5
8660 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8661                 cvtpi2pd        %mm3,%xmm5
8662
8663 // CHECK: cvtsi2sdl     %ecx, %xmm5
8664 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8665                 cvtsi2sdl       %ecx,%xmm5
8666
8667 // CHECK: cvtsi2sdl     3735928559(%ebx,%ecx,8), %xmm5
8668 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8669                 cvtsi2sdl       0xdeadbeef(%ebx,%ecx,8),%xmm5
8670
8671 // CHECK: cvtsi2sdl     69, %xmm5
8672 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8673                 cvtsi2sdl       0x45,%xmm5
8674
8675 // CHECK: cvtsi2sdl     32493, %xmm5
8676 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8677                 cvtsi2sdl       0x7eed,%xmm5
8678
8679 // CHECK: cvtsi2sdl     3133065982, %xmm5
8680 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8681                 cvtsi2sdl       0xbabecafe,%xmm5
8682
8683 // CHECK: cvtsi2sdl     305419896, %xmm5
8684 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8685                 cvtsi2sdl       0x12345678,%xmm5
8686
8687 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8688 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8689                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8690
8691 // CHECK: divpd 69, %xmm5
8692 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8693                 divpd   0x45,%xmm5
8694
8695 // CHECK: divpd 32493, %xmm5
8696 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8697                 divpd   0x7eed,%xmm5
8698
8699 // CHECK: divpd 3133065982, %xmm5
8700 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8701                 divpd   0xbabecafe,%xmm5
8702
8703 // CHECK: divpd 305419896, %xmm5
8704 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8705                 divpd   0x12345678,%xmm5
8706
8707 // CHECK: divpd %xmm5, %xmm5
8708 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8709                 divpd   %xmm5,%xmm5
8710
8711 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8712 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8713                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8714
8715 // CHECK: divsd 69, %xmm5
8716 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8717                 divsd   0x45,%xmm5
8718
8719 // CHECK: divsd 32493, %xmm5
8720 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8721                 divsd   0x7eed,%xmm5
8722
8723 // CHECK: divsd 3133065982, %xmm5
8724 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8725                 divsd   0xbabecafe,%xmm5
8726
8727 // CHECK: divsd 305419896, %xmm5
8728 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8729                 divsd   0x12345678,%xmm5
8730
8731 // CHECK: divsd %xmm5, %xmm5
8732 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8733                 divsd   %xmm5,%xmm5
8734
8735 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8736 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8737                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8738
8739 // CHECK: maxpd 69, %xmm5
8740 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8741                 maxpd   0x45,%xmm5
8742
8743 // CHECK: maxpd 32493, %xmm5
8744 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8745                 maxpd   0x7eed,%xmm5
8746
8747 // CHECK: maxpd 3133065982, %xmm5
8748 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8749                 maxpd   0xbabecafe,%xmm5
8750
8751 // CHECK: maxpd 305419896, %xmm5
8752 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8753                 maxpd   0x12345678,%xmm5
8754
8755 // CHECK: maxpd %xmm5, %xmm5
8756 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8757                 maxpd   %xmm5,%xmm5
8758
8759 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8760 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8761                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8762
8763 // CHECK: maxsd 69, %xmm5
8764 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8765                 maxsd   0x45,%xmm5
8766
8767 // CHECK: maxsd 32493, %xmm5
8768 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8769                 maxsd   0x7eed,%xmm5
8770
8771 // CHECK: maxsd 3133065982, %xmm5
8772 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8773                 maxsd   0xbabecafe,%xmm5
8774
8775 // CHECK: maxsd 305419896, %xmm5
8776 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8777                 maxsd   0x12345678,%xmm5
8778
8779 // CHECK: maxsd %xmm5, %xmm5
8780 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8781                 maxsd   %xmm5,%xmm5
8782
8783 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8784 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8785                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8786
8787 // CHECK: minpd 69, %xmm5
8788 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8789                 minpd   0x45,%xmm5
8790
8791 // CHECK: minpd 32493, %xmm5
8792 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8793                 minpd   0x7eed,%xmm5
8794
8795 // CHECK: minpd 3133065982, %xmm5
8796 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8797                 minpd   0xbabecafe,%xmm5
8798
8799 // CHECK: minpd 305419896, %xmm5
8800 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8801                 minpd   0x12345678,%xmm5
8802
8803 // CHECK: minpd %xmm5, %xmm5
8804 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8805                 minpd   %xmm5,%xmm5
8806
8807 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8808 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8809                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8810
8811 // CHECK: minsd 69, %xmm5
8812 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8813                 minsd   0x45,%xmm5
8814
8815 // CHECK: minsd 32493, %xmm5
8816 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8817                 minsd   0x7eed,%xmm5
8818
8819 // CHECK: minsd 3133065982, %xmm5
8820 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8821                 minsd   0xbabecafe,%xmm5
8822
8823 // CHECK: minsd 305419896, %xmm5
8824 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8825                 minsd   0x12345678,%xmm5
8826
8827 // CHECK: minsd %xmm5, %xmm5
8828 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8829                 minsd   %xmm5,%xmm5
8830
8831 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8832 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8833                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8834
8835 // CHECK: movapd        69, %xmm5
8836 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8837                 movapd  0x45,%xmm5
8838
8839 // CHECK: movapd        32493, %xmm5
8840 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8841                 movapd  0x7eed,%xmm5
8842
8843 // CHECK: movapd        3133065982, %xmm5
8844 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8845                 movapd  0xbabecafe,%xmm5
8846
8847 // CHECK: movapd        305419896, %xmm5
8848 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8849                 movapd  0x12345678,%xmm5
8850
8851 // CHECK: movapd        %xmm5, %xmm5
8852 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8853                 movapd  %xmm5,%xmm5
8854
8855 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8856 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8857                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8858
8859 // CHECK: movapd        %xmm5, 69
8860 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8861                 movapd  %xmm5,0x45
8862
8863 // CHECK: movapd        %xmm5, 32493
8864 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8865                 movapd  %xmm5,0x7eed
8866
8867 // CHECK: movapd        %xmm5, 3133065982
8868 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8869                 movapd  %xmm5,0xbabecafe
8870
8871 // CHECK: movapd        %xmm5, 305419896
8872 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8873                 movapd  %xmm5,0x12345678
8874
8875 // CHECK: movapd        %xmm5, %xmm5
8876 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8877                 movapd  %xmm5,%xmm5
8878
8879 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8880 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8881                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8882
8883 // CHECK: movhpd        69, %xmm5
8884 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8885                 movhpd  0x45,%xmm5
8886
8887 // CHECK: movhpd        32493, %xmm5
8888 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8889                 movhpd  0x7eed,%xmm5
8890
8891 // CHECK: movhpd        3133065982, %xmm5
8892 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8893                 movhpd  0xbabecafe,%xmm5
8894
8895 // CHECK: movhpd        305419896, %xmm5
8896 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8897                 movhpd  0x12345678,%xmm5
8898
8899 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8900 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8901                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8902
8903 // CHECK: movhpd        %xmm5, 69
8904 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8905                 movhpd  %xmm5,0x45
8906
8907 // CHECK: movhpd        %xmm5, 32493
8908 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8909                 movhpd  %xmm5,0x7eed
8910
8911 // CHECK: movhpd        %xmm5, 3133065982
8912 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8913                 movhpd  %xmm5,0xbabecafe
8914
8915 // CHECK: movhpd        %xmm5, 305419896
8916 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8917                 movhpd  %xmm5,0x12345678
8918
8919 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8920 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8921                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8922
8923 // CHECK: movlpd        69, %xmm5
8924 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8925                 movlpd  0x45,%xmm5
8926
8927 // CHECK: movlpd        32493, %xmm5
8928 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8929                 movlpd  0x7eed,%xmm5
8930
8931 // CHECK: movlpd        3133065982, %xmm5
8932 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8933                 movlpd  0xbabecafe,%xmm5
8934
8935 // CHECK: movlpd        305419896, %xmm5
8936 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8937                 movlpd  0x12345678,%xmm5
8938
8939 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8940 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8941                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8942
8943 // CHECK: movlpd        %xmm5, 69
8944 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8945                 movlpd  %xmm5,0x45
8946
8947 // CHECK: movlpd        %xmm5, 32493
8948 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8949                 movlpd  %xmm5,0x7eed
8950
8951 // CHECK: movlpd        %xmm5, 3133065982
8952 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8953                 movlpd  %xmm5,0xbabecafe
8954
8955 // CHECK: movlpd        %xmm5, 305419896
8956 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8957                 movlpd  %xmm5,0x12345678
8958
8959 // CHECK: movmskpd      %xmm5, %ecx
8960 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8961                 movmskpd        %xmm5,%ecx
8962
8963 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8964 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8965                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8966
8967 // CHECK: movntpd       %xmm5, 69
8968 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8969                 movntpd %xmm5,0x45
8970
8971 // CHECK: movntpd       %xmm5, 32493
8972 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8973                 movntpd %xmm5,0x7eed
8974
8975 // CHECK: movntpd       %xmm5, 3133065982
8976 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8977                 movntpd %xmm5,0xbabecafe
8978
8979 // CHECK: movntpd       %xmm5, 305419896
8980 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8981                 movntpd %xmm5,0x12345678
8982
8983 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8984 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8985                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8986
8987 // CHECK: movsd 69, %xmm5
8988 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8989                 movsd   0x45,%xmm5
8990
8991 // CHECK: movsd 32493, %xmm5
8992 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8993                 movsd   0x7eed,%xmm5
8994
8995 // CHECK: movsd 3133065982, %xmm5
8996 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8997                 movsd   0xbabecafe,%xmm5
8998
8999 // CHECK: movsd 305419896, %xmm5
9000 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9001                 movsd   0x12345678,%xmm5
9002
9003 // CHECK: movsd %xmm5, %xmm5
9004 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9005                 movsd   %xmm5,%xmm5
9006
9007 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
9008 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9009                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
9010
9011 // CHECK: movsd %xmm5, 69
9012 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9013                 movsd   %xmm5,0x45
9014
9015 // CHECK: movsd %xmm5, 32493
9016 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9017                 movsd   %xmm5,0x7eed
9018
9019 // CHECK: movsd %xmm5, 3133065982
9020 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9021                 movsd   %xmm5,0xbabecafe
9022
9023 // CHECK: movsd %xmm5, 305419896
9024 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9025                 movsd   %xmm5,0x12345678
9026
9027 // CHECK: movsd %xmm5, %xmm5
9028 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9029                 movsd   %xmm5,%xmm5
9030
9031 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9032 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9033                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9034
9035 // CHECK: movupd        69, %xmm5
9036 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9037                 movupd  0x45,%xmm5
9038
9039 // CHECK: movupd        32493, %xmm5
9040 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9041                 movupd  0x7eed,%xmm5
9042
9043 // CHECK: movupd        3133065982, %xmm5
9044 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9045                 movupd  0xbabecafe,%xmm5
9046
9047 // CHECK: movupd        305419896, %xmm5
9048 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9049                 movupd  0x12345678,%xmm5
9050
9051 // CHECK: movupd        %xmm5, %xmm5
9052 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9053                 movupd  %xmm5,%xmm5
9054
9055 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9056 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9057                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9058
9059 // CHECK: movupd        %xmm5, 69
9060 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9061                 movupd  %xmm5,0x45
9062
9063 // CHECK: movupd        %xmm5, 32493
9064 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9065                 movupd  %xmm5,0x7eed
9066
9067 // CHECK: movupd        %xmm5, 3133065982
9068 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9069                 movupd  %xmm5,0xbabecafe
9070
9071 // CHECK: movupd        %xmm5, 305419896
9072 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9073                 movupd  %xmm5,0x12345678
9074
9075 // CHECK: movupd        %xmm5, %xmm5
9076 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9077                 movupd  %xmm5,%xmm5
9078
9079 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9080 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9081                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9082
9083 // CHECK: mulpd 69, %xmm5
9084 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9085                 mulpd   0x45,%xmm5
9086
9087 // CHECK: mulpd 32493, %xmm5
9088 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9089                 mulpd   0x7eed,%xmm5
9090
9091 // CHECK: mulpd 3133065982, %xmm5
9092 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9093                 mulpd   0xbabecafe,%xmm5
9094
9095 // CHECK: mulpd 305419896, %xmm5
9096 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9097                 mulpd   0x12345678,%xmm5
9098
9099 // CHECK: mulpd %xmm5, %xmm5
9100 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9101                 mulpd   %xmm5,%xmm5
9102
9103 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9104 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9105                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9106
9107 // CHECK: mulsd 69, %xmm5
9108 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9109                 mulsd   0x45,%xmm5
9110
9111 // CHECK: mulsd 32493, %xmm5
9112 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9113                 mulsd   0x7eed,%xmm5
9114
9115 // CHECK: mulsd 3133065982, %xmm5
9116 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9117                 mulsd   0xbabecafe,%xmm5
9118
9119 // CHECK: mulsd 305419896, %xmm5
9120 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9121                 mulsd   0x12345678,%xmm5
9122
9123 // CHECK: mulsd %xmm5, %xmm5
9124 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9125                 mulsd   %xmm5,%xmm5
9126
9127 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9128 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9129                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9130
9131 // CHECK: orpd  69, %xmm5
9132 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9133                 orpd    0x45,%xmm5
9134
9135 // CHECK: orpd  32493, %xmm5
9136 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9137                 orpd    0x7eed,%xmm5
9138
9139 // CHECK: orpd  3133065982, %xmm5
9140 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9141                 orpd    0xbabecafe,%xmm5
9142
9143 // CHECK: orpd  305419896, %xmm5
9144 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9145                 orpd    0x12345678,%xmm5
9146
9147 // CHECK: orpd  %xmm5, %xmm5
9148 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9149                 orpd    %xmm5,%xmm5
9150
9151 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9152 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9153                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9154
9155 // CHECK: sqrtpd        69, %xmm5
9156 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9157                 sqrtpd  0x45,%xmm5
9158
9159 // CHECK: sqrtpd        32493, %xmm5
9160 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9161                 sqrtpd  0x7eed,%xmm5
9162
9163 // CHECK: sqrtpd        3133065982, %xmm5
9164 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9165                 sqrtpd  0xbabecafe,%xmm5
9166
9167 // CHECK: sqrtpd        305419896, %xmm5
9168 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9169                 sqrtpd  0x12345678,%xmm5
9170
9171 // CHECK: sqrtpd        %xmm5, %xmm5
9172 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9173                 sqrtpd  %xmm5,%xmm5
9174
9175 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9176 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9177                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9178
9179 // CHECK: sqrtsd        69, %xmm5
9180 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9181                 sqrtsd  0x45,%xmm5
9182
9183 // CHECK: sqrtsd        32493, %xmm5
9184 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9185                 sqrtsd  0x7eed,%xmm5
9186
9187 // CHECK: sqrtsd        3133065982, %xmm5
9188 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9189                 sqrtsd  0xbabecafe,%xmm5
9190
9191 // CHECK: sqrtsd        305419896, %xmm5
9192 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9193                 sqrtsd  0x12345678,%xmm5
9194
9195 // CHECK: sqrtsd        %xmm5, %xmm5
9196 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9197                 sqrtsd  %xmm5,%xmm5
9198
9199 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9200 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9201                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9202
9203 // CHECK: subpd 69, %xmm5
9204 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9205                 subpd   0x45,%xmm5
9206
9207 // CHECK: subpd 32493, %xmm5
9208 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9209                 subpd   0x7eed,%xmm5
9210
9211 // CHECK: subpd 3133065982, %xmm5
9212 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9213                 subpd   0xbabecafe,%xmm5
9214
9215 // CHECK: subpd 305419896, %xmm5
9216 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9217                 subpd   0x12345678,%xmm5
9218
9219 // CHECK: subpd %xmm5, %xmm5
9220 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9221                 subpd   %xmm5,%xmm5
9222
9223 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9224 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9225                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9226
9227 // CHECK: subsd 69, %xmm5
9228 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9229                 subsd   0x45,%xmm5
9230
9231 // CHECK: subsd 32493, %xmm5
9232 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9233                 subsd   0x7eed,%xmm5
9234
9235 // CHECK: subsd 3133065982, %xmm5
9236 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9237                 subsd   0xbabecafe,%xmm5
9238
9239 // CHECK: subsd 305419896, %xmm5
9240 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9241                 subsd   0x12345678,%xmm5
9242
9243 // CHECK: subsd %xmm5, %xmm5
9244 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9245                 subsd   %xmm5,%xmm5
9246
9247 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9248 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9249                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9250
9251 // CHECK: ucomisd       69, %xmm5
9252 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9253                 ucomisd 0x45,%xmm5
9254
9255 // CHECK: ucomisd       32493, %xmm5
9256 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9257                 ucomisd 0x7eed,%xmm5
9258
9259 // CHECK: ucomisd       3133065982, %xmm5
9260 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9261                 ucomisd 0xbabecafe,%xmm5
9262
9263 // CHECK: ucomisd       305419896, %xmm5
9264 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9265                 ucomisd 0x12345678,%xmm5
9266
9267 // CHECK: ucomisd       %xmm5, %xmm5
9268 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9269                 ucomisd %xmm5,%xmm5
9270
9271 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9272 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9273                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9274
9275 // CHECK: unpckhpd      69, %xmm5
9276 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9277                 unpckhpd        0x45,%xmm5
9278
9279 // CHECK: unpckhpd      32493, %xmm5
9280 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9281                 unpckhpd        0x7eed,%xmm5
9282
9283 // CHECK: unpckhpd      3133065982, %xmm5
9284 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9285                 unpckhpd        0xbabecafe,%xmm5
9286
9287 // CHECK: unpckhpd      305419896, %xmm5
9288 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9289                 unpckhpd        0x12345678,%xmm5
9290
9291 // CHECK: unpckhpd      %xmm5, %xmm5
9292 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9293                 unpckhpd        %xmm5,%xmm5
9294
9295 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9296 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9297                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9298
9299 // CHECK: unpcklpd      69, %xmm5
9300 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9301                 unpcklpd        0x45,%xmm5
9302
9303 // CHECK: unpcklpd      32493, %xmm5
9304 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9305                 unpcklpd        0x7eed,%xmm5
9306
9307 // CHECK: unpcklpd      3133065982, %xmm5
9308 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9309                 unpcklpd        0xbabecafe,%xmm5
9310
9311 // CHECK: unpcklpd      305419896, %xmm5
9312 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9313                 unpcklpd        0x12345678,%xmm5
9314
9315 // CHECK: unpcklpd      %xmm5, %xmm5
9316 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9317                 unpcklpd        %xmm5,%xmm5
9318
9319 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9320 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9321                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9322
9323 // CHECK: xorpd 69, %xmm5
9324 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9325                 xorpd   0x45,%xmm5
9326
9327 // CHECK: xorpd 32493, %xmm5
9328 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9329                 xorpd   0x7eed,%xmm5
9330
9331 // CHECK: xorpd 3133065982, %xmm5
9332 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9333                 xorpd   0xbabecafe,%xmm5
9334
9335 // CHECK: xorpd 305419896, %xmm5
9336 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9337                 xorpd   0x12345678,%xmm5
9338
9339 // CHECK: xorpd %xmm5, %xmm5
9340 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9341                 xorpd   %xmm5,%xmm5
9342
9343 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9344 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9345                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9346
9347 // CHECK: cvtdq2pd      69, %xmm5
9348 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9349                 cvtdq2pd        0x45,%xmm5
9350
9351 // CHECK: cvtdq2pd      32493, %xmm5
9352 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9353                 cvtdq2pd        0x7eed,%xmm5
9354
9355 // CHECK: cvtdq2pd      3133065982, %xmm5
9356 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9357                 cvtdq2pd        0xbabecafe,%xmm5
9358
9359 // CHECK: cvtdq2pd      305419896, %xmm5
9360 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9361                 cvtdq2pd        0x12345678,%xmm5
9362
9363 // CHECK: cvtdq2pd      %xmm5, %xmm5
9364 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9365                 cvtdq2pd        %xmm5,%xmm5
9366
9367 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9368 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9369                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9370
9371 // CHECK: cvtpd2dq      69, %xmm5
9372 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9373                 cvtpd2dq        0x45,%xmm5
9374
9375 // CHECK: cvtpd2dq      32493, %xmm5
9376 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9377                 cvtpd2dq        0x7eed,%xmm5
9378
9379 // CHECK: cvtpd2dq      3133065982, %xmm5
9380 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9381                 cvtpd2dq        0xbabecafe,%xmm5
9382
9383 // CHECK: cvtpd2dq      305419896, %xmm5
9384 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9385                 cvtpd2dq        0x12345678,%xmm5
9386
9387 // CHECK: cvtpd2dq      %xmm5, %xmm5
9388 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9389                 cvtpd2dq        %xmm5,%xmm5
9390
9391 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9392 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9393                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9394
9395 // CHECK: cvtdq2ps      69, %xmm5
9396 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9397                 cvtdq2ps        0x45,%xmm5
9398
9399 // CHECK: cvtdq2ps      32493, %xmm5
9400 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9401                 cvtdq2ps        0x7eed,%xmm5
9402
9403 // CHECK: cvtdq2ps      3133065982, %xmm5
9404 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9405                 cvtdq2ps        0xbabecafe,%xmm5
9406
9407 // CHECK: cvtdq2ps      305419896, %xmm5
9408 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9409                 cvtdq2ps        0x12345678,%xmm5
9410
9411 // CHECK: cvtdq2ps      %xmm5, %xmm5
9412 // CHECK:  encoding: [0x0f,0x5b,0xed]
9413                 cvtdq2ps        %xmm5,%xmm5
9414
9415 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9416 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9417                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9418
9419 // CHECK: cvtpd2pi      69, %mm3
9420 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9421                 cvtpd2pi        0x45,%mm3
9422
9423 // CHECK: cvtpd2pi      32493, %mm3
9424 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9425                 cvtpd2pi        0x7eed,%mm3
9426
9427 // CHECK: cvtpd2pi      3133065982, %mm3
9428 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9429                 cvtpd2pi        0xbabecafe,%mm3
9430
9431 // CHECK: cvtpd2pi      305419896, %mm3
9432 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9433                 cvtpd2pi        0x12345678,%mm3
9434
9435 // CHECK: cvtpd2pi      %xmm5, %mm3
9436 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9437                 cvtpd2pi        %xmm5,%mm3
9438
9439 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9440 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9441                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9442
9443 // CHECK: cvtpd2ps      69, %xmm5
9444 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9445                 cvtpd2ps        0x45,%xmm5
9446
9447 // CHECK: cvtpd2ps      32493, %xmm5
9448 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9449                 cvtpd2ps        0x7eed,%xmm5
9450
9451 // CHECK: cvtpd2ps      3133065982, %xmm5
9452 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9453                 cvtpd2ps        0xbabecafe,%xmm5
9454
9455 // CHECK: cvtpd2ps      305419896, %xmm5
9456 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9457                 cvtpd2ps        0x12345678,%xmm5
9458
9459 // CHECK: cvtpd2ps      %xmm5, %xmm5
9460 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9461                 cvtpd2ps        %xmm5,%xmm5
9462
9463 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9464 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9465                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9466
9467 // CHECK: cvtps2pd      69, %xmm5
9468 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9469                 cvtps2pd        0x45,%xmm5
9470
9471 // CHECK: cvtps2pd      32493, %xmm5
9472 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9473                 cvtps2pd        0x7eed,%xmm5
9474
9475 // CHECK: cvtps2pd      3133065982, %xmm5
9476 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9477                 cvtps2pd        0xbabecafe,%xmm5
9478
9479 // CHECK: cvtps2pd      305419896, %xmm5
9480 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9481                 cvtps2pd        0x12345678,%xmm5
9482
9483 // CHECK: cvtps2pd      %xmm5, %xmm5
9484 // CHECK:  encoding: [0x0f,0x5a,0xed]
9485                 cvtps2pd        %xmm5,%xmm5
9486
9487 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9488 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9489                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9490
9491 // CHECK: cvtps2dq      69, %xmm5
9492 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9493                 cvtps2dq        0x45,%xmm5
9494
9495 // CHECK: cvtps2dq      32493, %xmm5
9496 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9497                 cvtps2dq        0x7eed,%xmm5
9498
9499 // CHECK: cvtps2dq      3133065982, %xmm5
9500 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9501                 cvtps2dq        0xbabecafe,%xmm5
9502
9503 // CHECK: cvtps2dq      305419896, %xmm5
9504 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9505                 cvtps2dq        0x12345678,%xmm5
9506
9507 // CHECK: cvtps2dq      %xmm5, %xmm5
9508 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9509                 cvtps2dq        %xmm5,%xmm5
9510
9511 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9512 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9513                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9514
9515 // CHECK: cvtsd2ss      69, %xmm5
9516 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9517                 cvtsd2ss        0x45,%xmm5
9518
9519 // CHECK: cvtsd2ss      32493, %xmm5
9520 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9521                 cvtsd2ss        0x7eed,%xmm5
9522
9523 // CHECK: cvtsd2ss      3133065982, %xmm5
9524 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9525                 cvtsd2ss        0xbabecafe,%xmm5
9526
9527 // CHECK: cvtsd2ss      305419896, %xmm5
9528 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9529                 cvtsd2ss        0x12345678,%xmm5
9530
9531 // CHECK: cvtsd2ss      %xmm5, %xmm5
9532 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9533                 cvtsd2ss        %xmm5,%xmm5
9534
9535 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9536 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9537                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9538
9539 // CHECK: cvtss2sd      69, %xmm5
9540 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9541                 cvtss2sd        0x45,%xmm5
9542
9543 // CHECK: cvtss2sd      32493, %xmm5
9544 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9545                 cvtss2sd        0x7eed,%xmm5
9546
9547 // CHECK: cvtss2sd      3133065982, %xmm5
9548 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9549                 cvtss2sd        0xbabecafe,%xmm5
9550
9551 // CHECK: cvtss2sd      305419896, %xmm5
9552 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9553                 cvtss2sd        0x12345678,%xmm5
9554
9555 // CHECK: cvtss2sd      %xmm5, %xmm5
9556 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9557                 cvtss2sd        %xmm5,%xmm5
9558
9559 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9560 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9561                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9562
9563 // CHECK: cvttpd2pi     69, %mm3
9564 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9565                 cvttpd2pi       0x45,%mm3
9566
9567 // CHECK: cvttpd2pi     32493, %mm3
9568 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9569                 cvttpd2pi       0x7eed,%mm3
9570
9571 // CHECK: cvttpd2pi     3133065982, %mm3
9572 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9573                 cvttpd2pi       0xbabecafe,%mm3
9574
9575 // CHECK: cvttpd2pi     305419896, %mm3
9576 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9577                 cvttpd2pi       0x12345678,%mm3
9578
9579 // CHECK: cvttpd2pi     %xmm5, %mm3
9580 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9581                 cvttpd2pi       %xmm5,%mm3
9582
9583 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9584 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9585                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9586
9587 // CHECK: cvttsd2si     69, %ecx
9588 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9589                 cvttsd2si       0x45,%ecx
9590
9591 // CHECK: cvttsd2si     32493, %ecx
9592 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9593                 cvttsd2si       0x7eed,%ecx
9594
9595 // CHECK: cvttsd2si     3133065982, %ecx
9596 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9597                 cvttsd2si       0xbabecafe,%ecx
9598
9599 // CHECK: cvttsd2si     305419896, %ecx
9600 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9601                 cvttsd2si       0x12345678,%ecx
9602
9603 // CHECK: cvttsd2si     %xmm5, %ecx
9604 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9605                 cvttsd2si       %xmm5,%ecx
9606
9607 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9608 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9609                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9610
9611 // CHECK: cvttps2dq     69, %xmm5
9612 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9613                 cvttps2dq       0x45,%xmm5
9614
9615 // CHECK: cvttps2dq     32493, %xmm5
9616 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9617                 cvttps2dq       0x7eed,%xmm5
9618
9619 // CHECK: cvttps2dq     3133065982, %xmm5
9620 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9621                 cvttps2dq       0xbabecafe,%xmm5
9622
9623 // CHECK: cvttps2dq     305419896, %xmm5
9624 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9625                 cvttps2dq       0x12345678,%xmm5
9626
9627 // CHECK: cvttps2dq     %xmm5, %xmm5
9628 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9629                 cvttps2dq       %xmm5,%xmm5
9630
9631 // CHECK: maskmovdqu    %xmm5, %xmm5
9632 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9633                 maskmovdqu      %xmm5,%xmm5
9634
9635 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9636 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9637                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9638
9639 // CHECK: movdqa        69, %xmm5
9640 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9641                 movdqa  0x45,%xmm5
9642
9643 // CHECK: movdqa        32493, %xmm5
9644 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9645                 movdqa  0x7eed,%xmm5
9646
9647 // CHECK: movdqa        3133065982, %xmm5
9648 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9649                 movdqa  0xbabecafe,%xmm5
9650
9651 // CHECK: movdqa        305419896, %xmm5
9652 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9653                 movdqa  0x12345678,%xmm5
9654
9655 // CHECK: movdqa        %xmm5, %xmm5
9656 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9657                 movdqa  %xmm5,%xmm5
9658
9659 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9660 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9661                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9662
9663 // CHECK: movdqa        %xmm5, 69
9664 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9665                 movdqa  %xmm5,0x45
9666
9667 // CHECK: movdqa        %xmm5, 32493
9668 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9669                 movdqa  %xmm5,0x7eed
9670
9671 // CHECK: movdqa        %xmm5, 3133065982
9672 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9673                 movdqa  %xmm5,0xbabecafe
9674
9675 // CHECK: movdqa        %xmm5, 305419896
9676 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9677                 movdqa  %xmm5,0x12345678
9678
9679 // CHECK: movdqa        %xmm5, %xmm5
9680 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9681                 movdqa  %xmm5,%xmm5
9682
9683 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9684 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9685                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9686
9687 // CHECK: movdqu        69, %xmm5
9688 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9689                 movdqu  0x45,%xmm5
9690
9691 // CHECK: movdqu        32493, %xmm5
9692 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9693                 movdqu  0x7eed,%xmm5
9694
9695 // CHECK: movdqu        3133065982, %xmm5
9696 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9697                 movdqu  0xbabecafe,%xmm5
9698
9699 // CHECK: movdqu        305419896, %xmm5
9700 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9701                 movdqu  0x12345678,%xmm5
9702
9703 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9704 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9705                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9706
9707 // CHECK: movdqu        %xmm5, 69
9708 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9709                 movdqu  %xmm5,0x45
9710
9711 // CHECK: movdqu        %xmm5, 32493
9712 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9713                 movdqu  %xmm5,0x7eed
9714
9715 // CHECK: movdqu        %xmm5, 3133065982
9716 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9717                 movdqu  %xmm5,0xbabecafe
9718
9719 // CHECK: movdqu        %xmm5, 305419896
9720 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9721                 movdqu  %xmm5,0x12345678
9722
9723 // CHECK: movdq2q       %xmm5, %mm3
9724 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9725                 movdq2q %xmm5,%mm3
9726
9727 // CHECK: movq2dq       %mm3, %xmm5
9728 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9729                 movq2dq %mm3,%xmm5
9730
9731 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9732 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9733                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9734
9735 // CHECK: pmuludq       69, %mm3
9736 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9737                 pmuludq 0x45,%mm3
9738
9739 // CHECK: pmuludq       32493, %mm3
9740 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9741                 pmuludq 0x7eed,%mm3
9742
9743 // CHECK: pmuludq       3133065982, %mm3
9744 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9745                 pmuludq 0xbabecafe,%mm3
9746
9747 // CHECK: pmuludq       305419896, %mm3
9748 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9749                 pmuludq 0x12345678,%mm3
9750
9751 // CHECK: pmuludq       %mm3, %mm3
9752 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9753                 pmuludq %mm3,%mm3
9754
9755 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9756 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9757                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9758
9759 // CHECK: pmuludq       69, %xmm5
9760 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9761                 pmuludq 0x45,%xmm5
9762
9763 // CHECK: pmuludq       32493, %xmm5
9764 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9765                 pmuludq 0x7eed,%xmm5
9766
9767 // CHECK: pmuludq       3133065982, %xmm5
9768 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9769                 pmuludq 0xbabecafe,%xmm5
9770
9771 // CHECK: pmuludq       305419896, %xmm5
9772 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9773                 pmuludq 0x12345678,%xmm5
9774
9775 // CHECK: pmuludq       %xmm5, %xmm5
9776 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9777                 pmuludq %xmm5,%xmm5
9778
9779 // CHECK: pslldq        $127, %xmm5
9780 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9781                 pslldq  $0x7f,%xmm5
9782
9783 // CHECK: psrldq        $127, %xmm5
9784 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9785                 psrldq  $0x7f,%xmm5
9786
9787 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9788 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9789                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9790
9791 // CHECK: punpckhqdq    69, %xmm5
9792 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9793                 punpckhqdq      0x45,%xmm5
9794
9795 // CHECK: punpckhqdq    32493, %xmm5
9796 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9797                 punpckhqdq      0x7eed,%xmm5
9798
9799 // CHECK: punpckhqdq    3133065982, %xmm5
9800 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9801                 punpckhqdq      0xbabecafe,%xmm5
9802
9803 // CHECK: punpckhqdq    305419896, %xmm5
9804 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9805                 punpckhqdq      0x12345678,%xmm5
9806
9807 // CHECK: punpckhqdq    %xmm5, %xmm5
9808 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9809                 punpckhqdq      %xmm5,%xmm5
9810
9811 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9812 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9813                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9814
9815 // CHECK: punpcklqdq    69, %xmm5
9816 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9817                 punpcklqdq      0x45,%xmm5
9818
9819 // CHECK: punpcklqdq    32493, %xmm5
9820 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9821                 punpcklqdq      0x7eed,%xmm5
9822
9823 // CHECK: punpcklqdq    3133065982, %xmm5
9824 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9825                 punpcklqdq      0xbabecafe,%xmm5
9826
9827 // CHECK: punpcklqdq    305419896, %xmm5
9828 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9829                 punpcklqdq      0x12345678,%xmm5
9830
9831 // CHECK: punpcklqdq    %xmm5, %xmm5
9832 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9833                 punpcklqdq      %xmm5,%xmm5
9834
9835 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9836 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9837                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9838
9839 // CHECK: addsubpd      69, %xmm5
9840 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9841                 addsubpd        0x45,%xmm5
9842
9843 // CHECK: addsubpd      32493, %xmm5
9844 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9845                 addsubpd        0x7eed,%xmm5
9846
9847 // CHECK: addsubpd      3133065982, %xmm5
9848 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9849                 addsubpd        0xbabecafe,%xmm5
9850
9851 // CHECK: addsubpd      305419896, %xmm5
9852 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9853                 addsubpd        0x12345678,%xmm5
9854
9855 // CHECK: addsubpd      %xmm5, %xmm5
9856 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9857                 addsubpd        %xmm5,%xmm5
9858
9859 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9860 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9861                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9862
9863 // CHECK: addsubps      69, %xmm5
9864 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9865                 addsubps        0x45,%xmm5
9866
9867 // CHECK: addsubps      32493, %xmm5
9868 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9869                 addsubps        0x7eed,%xmm5
9870
9871 // CHECK: addsubps      3133065982, %xmm5
9872 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9873                 addsubps        0xbabecafe,%xmm5
9874
9875 // CHECK: addsubps      305419896, %xmm5
9876 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9877                 addsubps        0x12345678,%xmm5
9878
9879 // CHECK: addsubps      %xmm5, %xmm5
9880 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9881                 addsubps        %xmm5,%xmm5
9882
9883 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9884 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9885                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9886
9887 // CHECK: fisttpl       3133065982
9888 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9889                 fisttpl 0xbabecafe
9890
9891 // CHECK: fisttpl       305419896
9892 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9893                 fisttpl 0x12345678
9894
9895 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9896 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9897                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9898
9899 // CHECK: haddpd        69, %xmm5
9900 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9901                 haddpd  0x45,%xmm5
9902
9903 // CHECK: haddpd        32493, %xmm5
9904 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9905                 haddpd  0x7eed,%xmm5
9906
9907 // CHECK: haddpd        3133065982, %xmm5
9908 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9909                 haddpd  0xbabecafe,%xmm5
9910
9911 // CHECK: haddpd        305419896, %xmm5
9912 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9913                 haddpd  0x12345678,%xmm5
9914
9915 // CHECK: haddpd        %xmm5, %xmm5
9916 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9917                 haddpd  %xmm5,%xmm5
9918
9919 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9920 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9921                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9922
9923 // CHECK: haddps        69, %xmm5
9924 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9925                 haddps  0x45,%xmm5
9926
9927 // CHECK: haddps        32493, %xmm5
9928 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9929                 haddps  0x7eed,%xmm5
9930
9931 // CHECK: haddps        3133065982, %xmm5
9932 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9933                 haddps  0xbabecafe,%xmm5
9934
9935 // CHECK: haddps        305419896, %xmm5
9936 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9937                 haddps  0x12345678,%xmm5
9938
9939 // CHECK: haddps        %xmm5, %xmm5
9940 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9941                 haddps  %xmm5,%xmm5
9942
9943 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9944 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9945                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9946
9947 // CHECK: hsubpd        69, %xmm5
9948 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9949                 hsubpd  0x45,%xmm5
9950
9951 // CHECK: hsubpd        32493, %xmm5
9952 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9953                 hsubpd  0x7eed,%xmm5
9954
9955 // CHECK: hsubpd        3133065982, %xmm5
9956 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9957                 hsubpd  0xbabecafe,%xmm5
9958
9959 // CHECK: hsubpd        305419896, %xmm5
9960 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9961                 hsubpd  0x12345678,%xmm5
9962
9963 // CHECK: hsubpd        %xmm5, %xmm5
9964 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9965                 hsubpd  %xmm5,%xmm5
9966
9967 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9968 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9969                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9970
9971 // CHECK: hsubps        69, %xmm5
9972 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9973                 hsubps  0x45,%xmm5
9974
9975 // CHECK: hsubps        32493, %xmm5
9976 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9977                 hsubps  0x7eed,%xmm5
9978
9979 // CHECK: hsubps        3133065982, %xmm5
9980 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9981                 hsubps  0xbabecafe,%xmm5
9982
9983 // CHECK: hsubps        305419896, %xmm5
9984 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9985                 hsubps  0x12345678,%xmm5
9986
9987 // CHECK: hsubps        %xmm5, %xmm5
9988 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9989                 hsubps  %xmm5,%xmm5
9990
9991 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9992 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9993                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9994
9995 // CHECK: lddqu 69, %xmm5
9996 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9997                 lddqu   0x45,%xmm5
9998
9999 // CHECK: lddqu 32493, %xmm5
10000 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
10001                 lddqu   0x7eed,%xmm5
10002
10003 // CHECK: lddqu 3133065982, %xmm5
10004 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
10005                 lddqu   0xbabecafe,%xmm5
10006
10007 // CHECK: lddqu 305419896, %xmm5
10008 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
10009                 lddqu   0x12345678,%xmm5
10010
10011 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
10012 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10013                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10014
10015 // CHECK: movddup       69, %xmm5
10016 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10017                 movddup 0x45,%xmm5
10018
10019 // CHECK: movddup       32493, %xmm5
10020 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10021                 movddup 0x7eed,%xmm5
10022
10023 // CHECK: movddup       3133065982, %xmm5
10024 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10025                 movddup 0xbabecafe,%xmm5
10026
10027 // CHECK: movddup       305419896, %xmm5
10028 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10029                 movddup 0x12345678,%xmm5
10030
10031 // CHECK: movddup       %xmm5, %xmm5
10032 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10033                 movddup %xmm5,%xmm5
10034
10035 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10036 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10037                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10038
10039 // CHECK: movshdup      69, %xmm5
10040 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10041                 movshdup        0x45,%xmm5
10042
10043 // CHECK: movshdup      32493, %xmm5
10044 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10045                 movshdup        0x7eed,%xmm5
10046
10047 // CHECK: movshdup      3133065982, %xmm5
10048 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10049                 movshdup        0xbabecafe,%xmm5
10050
10051 // CHECK: movshdup      305419896, %xmm5
10052 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10053                 movshdup        0x12345678,%xmm5
10054
10055 // CHECK: movshdup      %xmm5, %xmm5
10056 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10057                 movshdup        %xmm5,%xmm5
10058
10059 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10060 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10061                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10062
10063 // CHECK: movsldup      69, %xmm5
10064 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10065                 movsldup        0x45,%xmm5
10066
10067 // CHECK: movsldup      32493, %xmm5
10068 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10069                 movsldup        0x7eed,%xmm5
10070
10071 // CHECK: movsldup      3133065982, %xmm5
10072 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10073                 movsldup        0xbabecafe,%xmm5
10074
10075 // CHECK: movsldup      305419896, %xmm5
10076 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10077                 movsldup        0x12345678,%xmm5
10078
10079 // CHECK: movsldup      %xmm5, %xmm5
10080 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10081                 movsldup        %xmm5,%xmm5
10082
10083 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10084 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10085                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10086
10087 // CHECK: vmclear       32493
10088 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10089                 vmclear 0x7eed
10090
10091 // CHECK: vmclear       3133065982
10092 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10093                 vmclear 0xbabecafe
10094
10095 // CHECK: vmclear       305419896
10096 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10097                 vmclear 0x12345678
10098
10099 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10100 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10101                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10102
10103 // CHECK: vmptrld       32493
10104 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10105                 vmptrld 0x7eed
10106
10107 // CHECK: vmptrld       3133065982
10108 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10109                 vmptrld 0xbabecafe
10110
10111 // CHECK: vmptrld       305419896
10112 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10113                 vmptrld 0x12345678
10114
10115 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10116 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10117                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10118
10119 // CHECK: vmptrst       32493
10120 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10121                 vmptrst 0x7eed
10122
10123 // CHECK: vmptrst       3133065982
10124 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10125                 vmptrst 0xbabecafe
10126
10127 // CHECK: vmptrst       305419896
10128 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10129                 vmptrst 0x12345678
10130
10131 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10132 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10133                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10134
10135 // CHECK: phaddw        69, %mm3
10136 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10137                 phaddw  0x45,%mm3
10138
10139 // CHECK: phaddw        32493, %mm3
10140 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10141                 phaddw  0x7eed,%mm3
10142
10143 // CHECK: phaddw        3133065982, %mm3
10144 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10145                 phaddw  0xbabecafe,%mm3
10146
10147 // CHECK: phaddw        305419896, %mm3
10148 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10149                 phaddw  0x12345678,%mm3
10150
10151 // CHECK: phaddw        %mm3, %mm3
10152 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10153                 phaddw  %mm3,%mm3
10154
10155 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10156 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10157                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10158
10159 // CHECK: phaddw        69, %xmm5
10160 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10161                 phaddw  0x45,%xmm5
10162
10163 // CHECK: phaddw        32493, %xmm5
10164 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10165                 phaddw  0x7eed,%xmm5
10166
10167 // CHECK: phaddw        3133065982, %xmm5
10168 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10169                 phaddw  0xbabecafe,%xmm5
10170
10171 // CHECK: phaddw        305419896, %xmm5
10172 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10173                 phaddw  0x12345678,%xmm5
10174
10175 // CHECK: phaddw        %xmm5, %xmm5
10176 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10177                 phaddw  %xmm5,%xmm5
10178
10179 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10180 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10181                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10182
10183 // CHECK: phaddd        69, %mm3
10184 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10185                 phaddd  0x45,%mm3
10186
10187 // CHECK: phaddd        32493, %mm3
10188 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10189                 phaddd  0x7eed,%mm3
10190
10191 // CHECK: phaddd        3133065982, %mm3
10192 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10193                 phaddd  0xbabecafe,%mm3
10194
10195 // CHECK: phaddd        305419896, %mm3
10196 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10197                 phaddd  0x12345678,%mm3
10198
10199 // CHECK: phaddd        %mm3, %mm3
10200 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10201                 phaddd  %mm3,%mm3
10202
10203 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10204 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10205                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10206
10207 // CHECK: phaddd        69, %xmm5
10208 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10209                 phaddd  0x45,%xmm5
10210
10211 // CHECK: phaddd        32493, %xmm5
10212 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10213                 phaddd  0x7eed,%xmm5
10214
10215 // CHECK: phaddd        3133065982, %xmm5
10216 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10217                 phaddd  0xbabecafe,%xmm5
10218
10219 // CHECK: phaddd        305419896, %xmm5
10220 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10221                 phaddd  0x12345678,%xmm5
10222
10223 // CHECK: phaddd        %xmm5, %xmm5
10224 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10225                 phaddd  %xmm5,%xmm5
10226
10227 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10228 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10229                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10230
10231 // CHECK: phaddsw       69, %mm3
10232 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10233                 phaddsw 0x45,%mm3
10234
10235 // CHECK: phaddsw       32493, %mm3
10236 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10237                 phaddsw 0x7eed,%mm3
10238
10239 // CHECK: phaddsw       3133065982, %mm3
10240 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10241                 phaddsw 0xbabecafe,%mm3
10242
10243 // CHECK: phaddsw       305419896, %mm3
10244 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10245                 phaddsw 0x12345678,%mm3
10246
10247 // CHECK: phaddsw       %mm3, %mm3
10248 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10249                 phaddsw %mm3,%mm3
10250
10251 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10252 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10253                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10254
10255 // CHECK: phaddsw       69, %xmm5
10256 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10257                 phaddsw 0x45,%xmm5
10258
10259 // CHECK: phaddsw       32493, %xmm5
10260 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10261                 phaddsw 0x7eed,%xmm5
10262
10263 // CHECK: phaddsw       3133065982, %xmm5
10264 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10265                 phaddsw 0xbabecafe,%xmm5
10266
10267 // CHECK: phaddsw       305419896, %xmm5
10268 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10269                 phaddsw 0x12345678,%xmm5
10270
10271 // CHECK: phaddsw       %xmm5, %xmm5
10272 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10273                 phaddsw %xmm5,%xmm5
10274
10275 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10276 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10277                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10278
10279 // CHECK: phsubw        69, %mm3
10280 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10281                 phsubw  0x45,%mm3
10282
10283 // CHECK: phsubw        32493, %mm3
10284 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10285                 phsubw  0x7eed,%mm3
10286
10287 // CHECK: phsubw        3133065982, %mm3
10288 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10289                 phsubw  0xbabecafe,%mm3
10290
10291 // CHECK: phsubw        305419896, %mm3
10292 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10293                 phsubw  0x12345678,%mm3
10294
10295 // CHECK: phsubw        %mm3, %mm3
10296 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10297                 phsubw  %mm3,%mm3
10298
10299 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10300 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10301                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10302
10303 // CHECK: phsubw        69, %xmm5
10304 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10305                 phsubw  0x45,%xmm5
10306
10307 // CHECK: phsubw        32493, %xmm5
10308 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10309                 phsubw  0x7eed,%xmm5
10310
10311 // CHECK: phsubw        3133065982, %xmm5
10312 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10313                 phsubw  0xbabecafe,%xmm5
10314
10315 // CHECK: phsubw        305419896, %xmm5
10316 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10317                 phsubw  0x12345678,%xmm5
10318
10319 // CHECK: phsubw        %xmm5, %xmm5
10320 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10321                 phsubw  %xmm5,%xmm5
10322
10323 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10324 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10325                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10326
10327 // CHECK: phsubd        69, %mm3
10328 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10329                 phsubd  0x45,%mm3
10330
10331 // CHECK: phsubd        32493, %mm3
10332 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10333                 phsubd  0x7eed,%mm3
10334
10335 // CHECK: phsubd        3133065982, %mm3
10336 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10337                 phsubd  0xbabecafe,%mm3
10338
10339 // CHECK: phsubd        305419896, %mm3
10340 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10341                 phsubd  0x12345678,%mm3
10342
10343 // CHECK: phsubd        %mm3, %mm3
10344 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10345                 phsubd  %mm3,%mm3
10346
10347 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10348 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10349                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10350
10351 // CHECK: phsubd        69, %xmm5
10352 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10353                 phsubd  0x45,%xmm5
10354
10355 // CHECK: phsubd        32493, %xmm5
10356 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10357                 phsubd  0x7eed,%xmm5
10358
10359 // CHECK: phsubd        3133065982, %xmm5
10360 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10361                 phsubd  0xbabecafe,%xmm5
10362
10363 // CHECK: phsubd        305419896, %xmm5
10364 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10365                 phsubd  0x12345678,%xmm5
10366
10367 // CHECK: phsubd        %xmm5, %xmm5
10368 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10369                 phsubd  %xmm5,%xmm5
10370
10371 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10372 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10373                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10374
10375 // CHECK: phsubsw       69, %mm3
10376 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10377                 phsubsw 0x45,%mm3
10378
10379 // CHECK: phsubsw       32493, %mm3
10380 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10381                 phsubsw 0x7eed,%mm3
10382
10383 // CHECK: phsubsw       3133065982, %mm3
10384 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10385                 phsubsw 0xbabecafe,%mm3
10386
10387 // CHECK: phsubsw       305419896, %mm3
10388 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10389                 phsubsw 0x12345678,%mm3
10390
10391 // CHECK: phsubsw       %mm3, %mm3
10392 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10393                 phsubsw %mm3,%mm3
10394
10395 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10396 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10397                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10398
10399 // CHECK: phsubsw       69, %xmm5
10400 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10401                 phsubsw 0x45,%xmm5
10402
10403 // CHECK: phsubsw       32493, %xmm5
10404 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10405                 phsubsw 0x7eed,%xmm5
10406
10407 // CHECK: phsubsw       3133065982, %xmm5
10408 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10409                 phsubsw 0xbabecafe,%xmm5
10410
10411 // CHECK: phsubsw       305419896, %xmm5
10412 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10413                 phsubsw 0x12345678,%xmm5
10414
10415 // CHECK: phsubsw       %xmm5, %xmm5
10416 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10417                 phsubsw %xmm5,%xmm5
10418
10419 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10420 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10421                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10422
10423 // CHECK: pmaddubsw     69, %mm3
10424 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10425                 pmaddubsw       0x45,%mm3
10426
10427 // CHECK: pmaddubsw     32493, %mm3
10428 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10429                 pmaddubsw       0x7eed,%mm3
10430
10431 // CHECK: pmaddubsw     3133065982, %mm3
10432 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10433                 pmaddubsw       0xbabecafe,%mm3
10434
10435 // CHECK: pmaddubsw     305419896, %mm3
10436 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10437                 pmaddubsw       0x12345678,%mm3
10438
10439 // CHECK: pmaddubsw     %mm3, %mm3
10440 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10441                 pmaddubsw       %mm3,%mm3
10442
10443 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10444 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10445                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10446
10447 // CHECK: pmaddubsw     69, %xmm5
10448 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10449                 pmaddubsw       0x45,%xmm5
10450
10451 // CHECK: pmaddubsw     32493, %xmm5
10452 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10453                 pmaddubsw       0x7eed,%xmm5
10454
10455 // CHECK: pmaddubsw     3133065982, %xmm5
10456 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10457                 pmaddubsw       0xbabecafe,%xmm5
10458
10459 // CHECK: pmaddubsw     305419896, %xmm5
10460 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10461                 pmaddubsw       0x12345678,%xmm5
10462
10463 // CHECK: pmaddubsw     %xmm5, %xmm5
10464 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10465                 pmaddubsw       %xmm5,%xmm5
10466
10467 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10468 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10469                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10470
10471 // CHECK: pmulhrsw      69, %mm3
10472 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10473                 pmulhrsw        0x45,%mm3
10474
10475 // CHECK: pmulhrsw      32493, %mm3
10476 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10477                 pmulhrsw        0x7eed,%mm3
10478
10479 // CHECK: pmulhrsw      3133065982, %mm3
10480 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10481                 pmulhrsw        0xbabecafe,%mm3
10482
10483 // CHECK: pmulhrsw      305419896, %mm3
10484 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10485                 pmulhrsw        0x12345678,%mm3
10486
10487 // CHECK: pmulhrsw      %mm3, %mm3
10488 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10489                 pmulhrsw        %mm3,%mm3
10490
10491 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10492 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10493                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10494
10495 // CHECK: pmulhrsw      69, %xmm5
10496 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10497                 pmulhrsw        0x45,%xmm5
10498
10499 // CHECK: pmulhrsw      32493, %xmm5
10500 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10501                 pmulhrsw        0x7eed,%xmm5
10502
10503 // CHECK: pmulhrsw      3133065982, %xmm5
10504 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10505                 pmulhrsw        0xbabecafe,%xmm5
10506
10507 // CHECK: pmulhrsw      305419896, %xmm5
10508 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10509                 pmulhrsw        0x12345678,%xmm5
10510
10511 // CHECK: pmulhrsw      %xmm5, %xmm5
10512 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10513                 pmulhrsw        %xmm5,%xmm5
10514
10515 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10516 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10517                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10518
10519 // CHECK: pshufb        69, %mm3
10520 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10521                 pshufb  0x45,%mm3
10522
10523 // CHECK: pshufb        32493, %mm3
10524 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10525                 pshufb  0x7eed,%mm3
10526
10527 // CHECK: pshufb        3133065982, %mm3
10528 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10529                 pshufb  0xbabecafe,%mm3
10530
10531 // CHECK: pshufb        305419896, %mm3
10532 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10533                 pshufb  0x12345678,%mm3
10534
10535 // CHECK: pshufb        %mm3, %mm3
10536 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10537                 pshufb  %mm3,%mm3
10538
10539 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10540 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10541                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10542
10543 // CHECK: pshufb        69, %xmm5
10544 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10545                 pshufb  0x45,%xmm5
10546
10547 // CHECK: pshufb        32493, %xmm5
10548 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10549                 pshufb  0x7eed,%xmm5
10550
10551 // CHECK: pshufb        3133065982, %xmm5
10552 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10553                 pshufb  0xbabecafe,%xmm5
10554
10555 // CHECK: pshufb        305419896, %xmm5
10556 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10557                 pshufb  0x12345678,%xmm5
10558
10559 // CHECK: pshufb        %xmm5, %xmm5
10560 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10561                 pshufb  %xmm5,%xmm5
10562
10563 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10564 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10565                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10566
10567 // CHECK: psignb        69, %mm3
10568 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10569                 psignb  0x45,%mm3
10570
10571 // CHECK: psignb        32493, %mm3
10572 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10573                 psignb  0x7eed,%mm3
10574
10575 // CHECK: psignb        3133065982, %mm3
10576 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10577                 psignb  0xbabecafe,%mm3
10578
10579 // CHECK: psignb        305419896, %mm3
10580 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10581                 psignb  0x12345678,%mm3
10582
10583 // CHECK: psignb        %mm3, %mm3
10584 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10585                 psignb  %mm3,%mm3
10586
10587 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10588 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10589                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10590
10591 // CHECK: psignb        69, %xmm5
10592 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10593                 psignb  0x45,%xmm5
10594
10595 // CHECK: psignb        32493, %xmm5
10596 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10597                 psignb  0x7eed,%xmm5
10598
10599 // CHECK: psignb        3133065982, %xmm5
10600 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10601                 psignb  0xbabecafe,%xmm5
10602
10603 // CHECK: psignb        305419896, %xmm5
10604 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10605                 psignb  0x12345678,%xmm5
10606
10607 // CHECK: psignb        %xmm5, %xmm5
10608 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10609                 psignb  %xmm5,%xmm5
10610
10611 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10612 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10613                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10614
10615 // CHECK: psignw        69, %mm3
10616 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10617                 psignw  0x45,%mm3
10618
10619 // CHECK: psignw        32493, %mm3
10620 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10621                 psignw  0x7eed,%mm3
10622
10623 // CHECK: psignw        3133065982, %mm3
10624 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10625                 psignw  0xbabecafe,%mm3
10626
10627 // CHECK: psignw        305419896, %mm3
10628 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10629                 psignw  0x12345678,%mm3
10630
10631 // CHECK: psignw        %mm3, %mm3
10632 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10633                 psignw  %mm3,%mm3
10634
10635 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10636 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10637                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10638
10639 // CHECK: psignw        69, %xmm5
10640 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10641                 psignw  0x45,%xmm5
10642
10643 // CHECK: psignw        32493, %xmm5
10644 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10645                 psignw  0x7eed,%xmm5
10646
10647 // CHECK: psignw        3133065982, %xmm5
10648 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10649                 psignw  0xbabecafe,%xmm5
10650
10651 // CHECK: psignw        305419896, %xmm5
10652 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10653                 psignw  0x12345678,%xmm5
10654
10655 // CHECK: psignw        %xmm5, %xmm5
10656 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10657                 psignw  %xmm5,%xmm5
10658
10659 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10660 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10661                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10662
10663 // CHECK: psignd        69, %mm3
10664 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10665                 psignd  0x45,%mm3
10666
10667 // CHECK: psignd        32493, %mm3
10668 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10669                 psignd  0x7eed,%mm3
10670
10671 // CHECK: psignd        3133065982, %mm3
10672 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10673                 psignd  0xbabecafe,%mm3
10674
10675 // CHECK: psignd        305419896, %mm3
10676 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10677                 psignd  0x12345678,%mm3
10678
10679 // CHECK: psignd        %mm3, %mm3
10680 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10681                 psignd  %mm3,%mm3
10682
10683 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10684 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10685                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10686
10687 // CHECK: psignd        69, %xmm5
10688 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10689                 psignd  0x45,%xmm5
10690
10691 // CHECK: psignd        32493, %xmm5
10692 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10693                 psignd  0x7eed,%xmm5
10694
10695 // CHECK: psignd        3133065982, %xmm5
10696 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10697                 psignd  0xbabecafe,%xmm5
10698
10699 // CHECK: psignd        305419896, %xmm5
10700 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10701                 psignd  0x12345678,%xmm5
10702
10703 // CHECK: psignd        %xmm5, %xmm5
10704 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10705                 psignd  %xmm5,%xmm5
10706
10707 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10708 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10709                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10710
10711 // CHECK: pabsb 69, %mm3
10712 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10713                 pabsb   0x45,%mm3
10714
10715 // CHECK: pabsb 32493, %mm3
10716 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10717                 pabsb   0x7eed,%mm3
10718
10719 // CHECK: pabsb 3133065982, %mm3
10720 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10721                 pabsb   0xbabecafe,%mm3
10722
10723 // CHECK: pabsb 305419896, %mm3
10724 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10725                 pabsb   0x12345678,%mm3
10726
10727 // CHECK: pabsb %mm3, %mm3
10728 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10729                 pabsb   %mm3,%mm3
10730
10731 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10732 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10733                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10734
10735 // CHECK: pabsb 69, %xmm5
10736 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10737                 pabsb   0x45,%xmm5
10738
10739 // CHECK: pabsb 32493, %xmm5
10740 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10741                 pabsb   0x7eed,%xmm5
10742
10743 // CHECK: pabsb 3133065982, %xmm5
10744 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10745                 pabsb   0xbabecafe,%xmm5
10746
10747 // CHECK: pabsb 305419896, %xmm5
10748 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10749                 pabsb   0x12345678,%xmm5
10750
10751 // CHECK: pabsb %xmm5, %xmm5
10752 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10753                 pabsb   %xmm5,%xmm5
10754
10755 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10756 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10757                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10758
10759 // CHECK: pabsw 69, %mm3
10760 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10761                 pabsw   0x45,%mm3
10762
10763 // CHECK: pabsw 32493, %mm3
10764 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10765                 pabsw   0x7eed,%mm3
10766
10767 // CHECK: pabsw 3133065982, %mm3
10768 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10769                 pabsw   0xbabecafe,%mm3
10770
10771 // CHECK: pabsw 305419896, %mm3
10772 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10773                 pabsw   0x12345678,%mm3
10774
10775 // CHECK: pabsw %mm3, %mm3
10776 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10777                 pabsw   %mm3,%mm3
10778
10779 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10780 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10781                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10782
10783 // CHECK: pabsw 69, %xmm5
10784 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10785                 pabsw   0x45,%xmm5
10786
10787 // CHECK: pabsw 32493, %xmm5
10788 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10789                 pabsw   0x7eed,%xmm5
10790
10791 // CHECK: pabsw 3133065982, %xmm5
10792 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10793                 pabsw   0xbabecafe,%xmm5
10794
10795 // CHECK: pabsw 305419896, %xmm5
10796 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10797                 pabsw   0x12345678,%xmm5
10798
10799 // CHECK: pabsw %xmm5, %xmm5
10800 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10801                 pabsw   %xmm5,%xmm5
10802
10803 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10804 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10805                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10806
10807 // CHECK: pabsd 69, %mm3
10808 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10809                 pabsd   0x45,%mm3
10810
10811 // CHECK: pabsd 32493, %mm3
10812 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10813                 pabsd   0x7eed,%mm3
10814
10815 // CHECK: pabsd 3133065982, %mm3
10816 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10817                 pabsd   0xbabecafe,%mm3
10818
10819 // CHECK: pabsd 305419896, %mm3
10820 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10821                 pabsd   0x12345678,%mm3
10822
10823 // CHECK: pabsd %mm3, %mm3
10824 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10825                 pabsd   %mm3,%mm3
10826
10827 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10828 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10829                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10830
10831 // CHECK: pabsd 69, %xmm5
10832 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10833                 pabsd   0x45,%xmm5
10834
10835 // CHECK: pabsd 32493, %xmm5
10836 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10837                 pabsd   0x7eed,%xmm5
10838
10839 // CHECK: pabsd 3133065982, %xmm5
10840 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10841                 pabsd   0xbabecafe,%xmm5
10842
10843 // CHECK: pabsd 305419896, %xmm5
10844 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10845                 pabsd   0x12345678,%xmm5
10846
10847 // CHECK: pabsd %xmm5, %xmm5
10848 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10849                 pabsd   %xmm5,%xmm5
10850
10851 // CHECK: femms
10852 // CHECK:  encoding: [0x0f,0x0e]
10853                 femms
10854
10855 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10856 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10857                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10858
10859 // CHECK: movntdqa      69, %xmm5
10860 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10861                 movntdqa        0x45,%xmm5
10862
10863 // CHECK: movntdqa      32493, %xmm5
10864 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10865                 movntdqa        0x7eed,%xmm5
10866
10867 // CHECK: movntdqa      3133065982, %xmm5
10868 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10869                 movntdqa        0xbabecafe,%xmm5
10870
10871 // CHECK: movntdqa      305419896, %xmm5
10872 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10873                 movntdqa        0x12345678,%xmm5
10874
10875 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10876 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10877                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10878
10879 // CHECK: packusdw      69, %xmm5
10880 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10881                 packusdw        0x45,%xmm5
10882
10883 // CHECK: packusdw      32493, %xmm5
10884 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10885                 packusdw        0x7eed,%xmm5
10886
10887 // CHECK: packusdw      3133065982, %xmm5
10888 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10889                 packusdw        0xbabecafe,%xmm5
10890
10891 // CHECK: packusdw      305419896, %xmm5
10892 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10893                 packusdw        0x12345678,%xmm5
10894
10895 // CHECK: packusdw      %xmm5, %xmm5
10896 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10897                 packusdw        %xmm5,%xmm5
10898
10899 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10900 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10901                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10902
10903 // CHECK: pcmpeqq       69, %xmm5
10904 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10905                 pcmpeqq 0x45,%xmm5
10906
10907 // CHECK: pcmpeqq       32493, %xmm5
10908 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10909                 pcmpeqq 0x7eed,%xmm5
10910
10911 // CHECK: pcmpeqq       3133065982, %xmm5
10912 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10913                 pcmpeqq 0xbabecafe,%xmm5
10914
10915 // CHECK: pcmpeqq       305419896, %xmm5
10916 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10917                 pcmpeqq 0x12345678,%xmm5
10918
10919 // CHECK: pcmpeqq       %xmm5, %xmm5
10920 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10921                 pcmpeqq %xmm5,%xmm5
10922
10923 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10924 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10925                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10926
10927 // CHECK: phminposuw    69, %xmm5
10928 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10929                 phminposuw      0x45,%xmm5
10930
10931 // CHECK: phminposuw    32493, %xmm5
10932 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10933                 phminposuw      0x7eed,%xmm5
10934
10935 // CHECK: phminposuw    3133065982, %xmm5
10936 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10937                 phminposuw      0xbabecafe,%xmm5
10938
10939 // CHECK: phminposuw    305419896, %xmm5
10940 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10941                 phminposuw      0x12345678,%xmm5
10942
10943 // CHECK: phminposuw    %xmm5, %xmm5
10944 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10945                 phminposuw      %xmm5,%xmm5
10946
10947 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10948 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10949                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10950
10951 // CHECK: pmaxsb        69, %xmm5
10952 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10953                 pmaxsb  0x45,%xmm5
10954
10955 // CHECK: pmaxsb        32493, %xmm5
10956 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10957                 pmaxsb  0x7eed,%xmm5
10958
10959 // CHECK: pmaxsb        3133065982, %xmm5
10960 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10961                 pmaxsb  0xbabecafe,%xmm5
10962
10963 // CHECK: pmaxsb        305419896, %xmm5
10964 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10965                 pmaxsb  0x12345678,%xmm5
10966
10967 // CHECK: pmaxsb        %xmm5, %xmm5
10968 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10969                 pmaxsb  %xmm5,%xmm5
10970
10971 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10972 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10973                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10974
10975 // CHECK: pmaxsd        69, %xmm5
10976 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10977                 pmaxsd  0x45,%xmm5
10978
10979 // CHECK: pmaxsd        32493, %xmm5
10980 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10981                 pmaxsd  0x7eed,%xmm5
10982
10983 // CHECK: pmaxsd        3133065982, %xmm5
10984 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10985                 pmaxsd  0xbabecafe,%xmm5
10986
10987 // CHECK: pmaxsd        305419896, %xmm5
10988 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10989                 pmaxsd  0x12345678,%xmm5
10990
10991 // CHECK: pmaxsd        %xmm5, %xmm5
10992 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10993                 pmaxsd  %xmm5,%xmm5
10994
10995 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10996 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10997                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10998
10999 // CHECK: pmaxud        69, %xmm5
11000 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
11001                 pmaxud  0x45,%xmm5
11002
11003 // CHECK: pmaxud        32493, %xmm5
11004 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
11005                 pmaxud  0x7eed,%xmm5
11006
11007 // CHECK: pmaxud        3133065982, %xmm5
11008 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
11009                 pmaxud  0xbabecafe,%xmm5
11010
11011 // CHECK: pmaxud        305419896, %xmm5
11012 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11013                 pmaxud  0x12345678,%xmm5
11014
11015 // CHECK: pmaxud        %xmm5, %xmm5
11016 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
11017                 pmaxud  %xmm5,%xmm5
11018
11019 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
11020 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11021                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11022
11023 // CHECK: pmaxuw        69, %xmm5
11024 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11025                 pmaxuw  0x45,%xmm5
11026
11027 // CHECK: pmaxuw        32493, %xmm5
11028 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11029                 pmaxuw  0x7eed,%xmm5
11030
11031 // CHECK: pmaxuw        3133065982, %xmm5
11032 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11033                 pmaxuw  0xbabecafe,%xmm5
11034
11035 // CHECK: pmaxuw        305419896, %xmm5
11036 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11037                 pmaxuw  0x12345678,%xmm5
11038
11039 // CHECK: pmaxuw        %xmm5, %xmm5
11040 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11041                 pmaxuw  %xmm5,%xmm5
11042
11043 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11044 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11045                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11046
11047 // CHECK: pminsb        69, %xmm5
11048 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11049                 pminsb  0x45,%xmm5
11050
11051 // CHECK: pminsb        32493, %xmm5
11052 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11053                 pminsb  0x7eed,%xmm5
11054
11055 // CHECK: pminsb        3133065982, %xmm5
11056 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11057                 pminsb  0xbabecafe,%xmm5
11058
11059 // CHECK: pminsb        305419896, %xmm5
11060 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11061                 pminsb  0x12345678,%xmm5
11062
11063 // CHECK: pminsb        %xmm5, %xmm5
11064 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11065                 pminsb  %xmm5,%xmm5
11066
11067 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11068 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11069                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11070
11071 // CHECK: pminsd        69, %xmm5
11072 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11073                 pminsd  0x45,%xmm5
11074
11075 // CHECK: pminsd        32493, %xmm5
11076 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11077                 pminsd  0x7eed,%xmm5
11078
11079 // CHECK: pminsd        3133065982, %xmm5
11080 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11081                 pminsd  0xbabecafe,%xmm5
11082
11083 // CHECK: pminsd        305419896, %xmm5
11084 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11085                 pminsd  0x12345678,%xmm5
11086
11087 // CHECK: pminsd        %xmm5, %xmm5
11088 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11089                 pminsd  %xmm5,%xmm5
11090
11091 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11092 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11093                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11094
11095 // CHECK: pminud        69, %xmm5
11096 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11097                 pminud  0x45,%xmm5
11098
11099 // CHECK: pminud        32493, %xmm5
11100 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11101                 pminud  0x7eed,%xmm5
11102
11103 // CHECK: pminud        3133065982, %xmm5
11104 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11105                 pminud  0xbabecafe,%xmm5
11106
11107 // CHECK: pminud        305419896, %xmm5
11108 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11109                 pminud  0x12345678,%xmm5
11110
11111 // CHECK: pminud        %xmm5, %xmm5
11112 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11113                 pminud  %xmm5,%xmm5
11114
11115 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11116 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11117                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11118
11119 // CHECK: pminuw        69, %xmm5
11120 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11121                 pminuw  0x45,%xmm5
11122
11123 // CHECK: pminuw        32493, %xmm5
11124 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11125                 pminuw  0x7eed,%xmm5
11126
11127 // CHECK: pminuw        3133065982, %xmm5
11128 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11129                 pminuw  0xbabecafe,%xmm5
11130
11131 // CHECK: pminuw        305419896, %xmm5
11132 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11133                 pminuw  0x12345678,%xmm5
11134
11135 // CHECK: pminuw        %xmm5, %xmm5
11136 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11137                 pminuw  %xmm5,%xmm5
11138
11139 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11140 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11141                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11142
11143 // CHECK: pmovsxbw      69, %xmm5
11144 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11145                 pmovsxbw        0x45,%xmm5
11146
11147 // CHECK: pmovsxbw      32493, %xmm5
11148 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11149                 pmovsxbw        0x7eed,%xmm5
11150
11151 // CHECK: pmovsxbw      3133065982, %xmm5
11152 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11153                 pmovsxbw        0xbabecafe,%xmm5
11154
11155 // CHECK: pmovsxbw      305419896, %xmm5
11156 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11157                 pmovsxbw        0x12345678,%xmm5
11158
11159 // CHECK: pmovsxbw      %xmm5, %xmm5
11160 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11161                 pmovsxbw        %xmm5,%xmm5
11162
11163 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11164 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11165                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11166
11167 // CHECK: pmovsxbd      69, %xmm5
11168 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11169                 pmovsxbd        0x45,%xmm5
11170
11171 // CHECK: pmovsxbd      32493, %xmm5
11172 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11173                 pmovsxbd        0x7eed,%xmm5
11174
11175 // CHECK: pmovsxbd      3133065982, %xmm5
11176 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11177                 pmovsxbd        0xbabecafe,%xmm5
11178
11179 // CHECK: pmovsxbd      305419896, %xmm5
11180 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11181                 pmovsxbd        0x12345678,%xmm5
11182
11183 // CHECK: pmovsxbd      %xmm5, %xmm5
11184 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11185                 pmovsxbd        %xmm5,%xmm5
11186
11187 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11188 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11189                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11190
11191 // CHECK: pmovsxbq      69, %xmm5
11192 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11193                 pmovsxbq        0x45,%xmm5
11194
11195 // CHECK: pmovsxbq      32493, %xmm5
11196 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11197                 pmovsxbq        0x7eed,%xmm5
11198
11199 // CHECK: pmovsxbq      3133065982, %xmm5
11200 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11201                 pmovsxbq        0xbabecafe,%xmm5
11202
11203 // CHECK: pmovsxbq      305419896, %xmm5
11204 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11205                 pmovsxbq        0x12345678,%xmm5
11206
11207 // CHECK: pmovsxbq      %xmm5, %xmm5
11208 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11209                 pmovsxbq        %xmm5,%xmm5
11210
11211 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11212 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11213                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11214
11215 // CHECK: pmovsxwd      69, %xmm5
11216 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11217                 pmovsxwd        0x45,%xmm5
11218
11219 // CHECK: pmovsxwd      32493, %xmm5
11220 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11221                 pmovsxwd        0x7eed,%xmm5
11222
11223 // CHECK: pmovsxwd      3133065982, %xmm5
11224 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11225                 pmovsxwd        0xbabecafe,%xmm5
11226
11227 // CHECK: pmovsxwd      305419896, %xmm5
11228 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11229                 pmovsxwd        0x12345678,%xmm5
11230
11231 // CHECK: pmovsxwd      %xmm5, %xmm5
11232 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11233                 pmovsxwd        %xmm5,%xmm5
11234
11235 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11236 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11237                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11238
11239 // CHECK: pmovsxwq      69, %xmm5
11240 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11241                 pmovsxwq        0x45,%xmm5
11242
11243 // CHECK: pmovsxwq      32493, %xmm5
11244 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11245                 pmovsxwq        0x7eed,%xmm5
11246
11247 // CHECK: pmovsxwq      3133065982, %xmm5
11248 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11249                 pmovsxwq        0xbabecafe,%xmm5
11250
11251 // CHECK: pmovsxwq      305419896, %xmm5
11252 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11253                 pmovsxwq        0x12345678,%xmm5
11254
11255 // CHECK: pmovsxwq      %xmm5, %xmm5
11256 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11257                 pmovsxwq        %xmm5,%xmm5
11258
11259 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11260 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11261                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11262
11263 // CHECK: pmovsxdq      69, %xmm5
11264 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11265                 pmovsxdq        0x45,%xmm5
11266
11267 // CHECK: pmovsxdq      32493, %xmm5
11268 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11269                 pmovsxdq        0x7eed,%xmm5
11270
11271 // CHECK: pmovsxdq      3133065982, %xmm5
11272 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11273                 pmovsxdq        0xbabecafe,%xmm5
11274
11275 // CHECK: pmovsxdq      305419896, %xmm5
11276 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11277                 pmovsxdq        0x12345678,%xmm5
11278
11279 // CHECK: pmovsxdq      %xmm5, %xmm5
11280 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11281                 pmovsxdq        %xmm5,%xmm5
11282
11283 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11284 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11285                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11286
11287 // CHECK: pmovzxbw      69, %xmm5
11288 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11289                 pmovzxbw        0x45,%xmm5
11290
11291 // CHECK: pmovzxbw      32493, %xmm5
11292 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11293                 pmovzxbw        0x7eed,%xmm5
11294
11295 // CHECK: pmovzxbw      3133065982, %xmm5
11296 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11297                 pmovzxbw        0xbabecafe,%xmm5
11298
11299 // CHECK: pmovzxbw      305419896, %xmm5
11300 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11301                 pmovzxbw        0x12345678,%xmm5
11302
11303 // CHECK: pmovzxbw      %xmm5, %xmm5
11304 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11305                 pmovzxbw        %xmm5,%xmm5
11306
11307 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11308 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11309                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11310
11311 // CHECK: pmovzxbd      69, %xmm5
11312 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11313                 pmovzxbd        0x45,%xmm5
11314
11315 // CHECK: pmovzxbd      32493, %xmm5
11316 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11317                 pmovzxbd        0x7eed,%xmm5
11318
11319 // CHECK: pmovzxbd      3133065982, %xmm5
11320 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11321                 pmovzxbd        0xbabecafe,%xmm5
11322
11323 // CHECK: pmovzxbd      305419896, %xmm5
11324 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11325                 pmovzxbd        0x12345678,%xmm5
11326
11327 // CHECK: pmovzxbd      %xmm5, %xmm5
11328 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11329                 pmovzxbd        %xmm5,%xmm5
11330
11331 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11332 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11333                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11334
11335 // CHECK: pmovzxbq      69, %xmm5
11336 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11337                 pmovzxbq        0x45,%xmm5
11338
11339 // CHECK: pmovzxbq      32493, %xmm5
11340 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11341                 pmovzxbq        0x7eed,%xmm5
11342
11343 // CHECK: pmovzxbq      3133065982, %xmm5
11344 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11345                 pmovzxbq        0xbabecafe,%xmm5
11346
11347 // CHECK: pmovzxbq      305419896, %xmm5
11348 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11349                 pmovzxbq        0x12345678,%xmm5
11350
11351 // CHECK: pmovzxbq      %xmm5, %xmm5
11352 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11353                 pmovzxbq        %xmm5,%xmm5
11354
11355 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11356 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11357                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11358
11359 // CHECK: pmovzxwd      69, %xmm5
11360 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11361                 pmovzxwd        0x45,%xmm5
11362
11363 // CHECK: pmovzxwd      32493, %xmm5
11364 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11365                 pmovzxwd        0x7eed,%xmm5
11366
11367 // CHECK: pmovzxwd      3133065982, %xmm5
11368 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11369                 pmovzxwd        0xbabecafe,%xmm5
11370
11371 // CHECK: pmovzxwd      305419896, %xmm5
11372 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11373                 pmovzxwd        0x12345678,%xmm5
11374
11375 // CHECK: pmovzxwd      %xmm5, %xmm5
11376 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11377                 pmovzxwd        %xmm5,%xmm5
11378
11379 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11380 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11381                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11382
11383 // CHECK: pmovzxwq      69, %xmm5
11384 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11385                 pmovzxwq        0x45,%xmm5
11386
11387 // CHECK: pmovzxwq      32493, %xmm5
11388 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11389                 pmovzxwq        0x7eed,%xmm5
11390
11391 // CHECK: pmovzxwq      3133065982, %xmm5
11392 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11393                 pmovzxwq        0xbabecafe,%xmm5
11394
11395 // CHECK: pmovzxwq      305419896, %xmm5
11396 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11397                 pmovzxwq        0x12345678,%xmm5
11398
11399 // CHECK: pmovzxwq      %xmm5, %xmm5
11400 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11401                 pmovzxwq        %xmm5,%xmm5
11402
11403 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11404 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11405                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11406
11407 // CHECK: pmovzxdq      69, %xmm5
11408 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11409                 pmovzxdq        0x45,%xmm5
11410
11411 // CHECK: pmovzxdq      32493, %xmm5
11412 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11413                 pmovzxdq        0x7eed,%xmm5
11414
11415 // CHECK: pmovzxdq      3133065982, %xmm5
11416 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11417                 pmovzxdq        0xbabecafe,%xmm5
11418
11419 // CHECK: pmovzxdq      305419896, %xmm5
11420 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11421                 pmovzxdq        0x12345678,%xmm5
11422
11423 // CHECK: pmovzxdq      %xmm5, %xmm5
11424 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11425                 pmovzxdq        %xmm5,%xmm5
11426
11427 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11428 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11429                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11430
11431 // CHECK: pmuldq        69, %xmm5
11432 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11433                 pmuldq  0x45,%xmm5
11434
11435 // CHECK: pmuldq        32493, %xmm5
11436 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11437                 pmuldq  0x7eed,%xmm5
11438
11439 // CHECK: pmuldq        3133065982, %xmm5
11440 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11441                 pmuldq  0xbabecafe,%xmm5
11442
11443 // CHECK: pmuldq        305419896, %xmm5
11444 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11445                 pmuldq  0x12345678,%xmm5
11446
11447 // CHECK: pmuldq        %xmm5, %xmm5
11448 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11449                 pmuldq  %xmm5,%xmm5
11450
11451 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11452 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11453                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11454
11455 // CHECK: pmulld        69, %xmm5
11456 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11457                 pmulld  0x45,%xmm5
11458
11459 // CHECK: pmulld        32493, %xmm5
11460 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11461                 pmulld  0x7eed,%xmm5
11462
11463 // CHECK: pmulld        3133065982, %xmm5
11464 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11465                 pmulld  0xbabecafe,%xmm5
11466
11467 // CHECK: pmulld        305419896, %xmm5
11468 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11469                 pmulld  0x12345678,%xmm5
11470
11471 // CHECK: pmulld        %xmm5, %xmm5
11472 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11473                 pmulld  %xmm5,%xmm5
11474
11475 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11476 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11477                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11478
11479 // CHECK: ptest         69, %xmm5
11480 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11481                 ptest   0x45,%xmm5
11482
11483 // CHECK: ptest         32493, %xmm5
11484 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11485                 ptest   0x7eed,%xmm5
11486
11487 // CHECK: ptest         3133065982, %xmm5
11488 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11489                 ptest   0xbabecafe,%xmm5
11490
11491 // CHECK: ptest         305419896, %xmm5
11492 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11493                 ptest   0x12345678,%xmm5
11494
11495 // CHECK: ptest         %xmm5, %xmm5
11496 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11497                 ptest   %xmm5,%xmm5
11498
11499 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11500 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11501                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11502
11503 // CHECK: pcmpgtq       69, %xmm5
11504 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11505                 pcmpgtq 0x45,%xmm5
11506
11507 // CHECK: pcmpgtq       32493, %xmm5
11508 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11509                 pcmpgtq 0x7eed,%xmm5
11510
11511 // CHECK: pcmpgtq       3133065982, %xmm5
11512 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11513                 pcmpgtq 0xbabecafe,%xmm5
11514
11515 // CHECK: pcmpgtq       305419896, %xmm5
11516 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11517                 pcmpgtq 0x12345678,%xmm5
11518
11519 // CHECK: pcmpgtq       %xmm5, %xmm5
11520 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11521                 pcmpgtq %xmm5,%xmm5
11522
11523 // CHECK: crc32b        %bl, %eax
11524 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11525                 crc32b %bl, %eax
11526
11527 // CHECK: crc32b        4(%ebx), %eax
11528 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11529                 crc32b 4(%ebx), %eax
11530
11531 // CHECK: crc32w        %bx, %eax
11532 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11533                 crc32w %bx, %eax
11534
11535 // CHECK: crc32w        4(%ebx), %eax
11536 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11537                 crc32w 4(%ebx), %eax
11538
11539 // CHECK: crc32l        %ebx, %eax
11540 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11541                 crc32l %ebx, %eax
11542
11543 // CHECK: crc32l        4(%ebx), %eax
11544 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11545                 crc32l 4(%ebx), %eax
11546
11547 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11548 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11549                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11550
11551 // CHECK: crc32l        69, %ecx
11552 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11553                 crc32l 0x45,%ecx
11554
11555 // CHECK: crc32l        32493, %ecx
11556 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11557                 crc32l 0x7eed,%ecx
11558
11559 // CHECK: crc32l        3133065982, %ecx
11560 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11561                 crc32l 0xbabecafe,%ecx
11562
11563 // CHECK: crc32l        %ecx, %ecx
11564 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11565                 crc32l %ecx,%ecx
11566
11567 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11568 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11569                 pcmpistrm $125, %xmm1, %xmm2
11570
11571 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11572 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11573                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11574
11575 // CHECK: aesimc        %xmm0, %xmm1
11576 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11577                 aesimc %xmm0,%xmm1
11578
11579 // CHECK: aesimc        (%eax), %xmm1
11580 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11581                 aesimc (%eax),%xmm1
11582
11583 // CHECK: aesenc        %xmm1, %xmm2
11584 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11585                 aesenc %xmm1,%xmm2
11586
11587 // CHECK: aesenc        4(%ebx), %xmm2
11588 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11589                 aesenc 4(%ebx),%xmm2
11590
11591 // CHECK: aesenclast    %xmm3, %xmm4
11592 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11593                 aesenclast %xmm3,%xmm4
11594
11595 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11596 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11597                 aesenclast 4(%edx,%edi),%xmm4
11598
11599 // CHECK: aesdec        %xmm5, %xmm6
11600 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11601                 aesdec %xmm5,%xmm6
11602
11603 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11604 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11605                 aesdec 4(%ecx,%eax,8),%xmm6
11606
11607 // CHECK: aesdeclast    %xmm7, %xmm0
11608 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11609                 aesdeclast %xmm7,%xmm0
11610
11611 // CHECK: aesdeclast    3405691582, %xmm0
11612 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11613                 aesdeclast 0xcafebabe,%xmm0
11614
11615 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11616 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11617                 aeskeygenassist $125, %xmm1, %xmm2
11618
11619 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11620 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11621                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11622
11623 // rdar://8017638
11624 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11625 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11626                 aeskeygenassist $128, %xmm1, %xmm2
11627
11628 // rdar://7910087
11629 // CHECK: bsfw  %bx, %bx
11630 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11631           bsfw  %bx, %bx
11632
11633 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11634 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11635           bsfw  3735928559(%ebx,%ecx,8), %bx
11636
11637 // CHECK: bsrw  %bx, %bx
11638 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11639           bsrw  %bx, %bx
11640
11641 // CHECK: bsrw  305419896, %bx
11642 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11643           bsrw  305419896, %bx
11644
11645 // radr://7901779
11646 // CHECK: pushl   $127
11647 // CHECK:  encoding: [0x6a,0x7f]
11648           pushl   $127
11649
11650 // CHECK: pushw   $254
11651 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11652           pushw   $254
11653
11654 // CHECK: pushl   $254
11655 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11656           pushl   $254
11657
11658 // radr://7928400
11659 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11660 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11661           movq    %mm3, 3735928559(%ebx,%ecx,8)
11662
11663 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11664 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11665           movd    %mm3, 3735928559(%ebx,%ecx,8)
11666
11667 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11668 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11669           movq    3735928559(%ebx,%ecx,8), %xmm5
11670
11671 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11672 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11673           movd    3735928559(%ebx,%ecx,8), %xmm5
11674
11675 // radr://7914715
11676 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11677 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11678           fcoml   3735928559(%ebx,%ecx,8)
11679
11680 // CHECK: fcoms   32493
11681 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11682           fcoms   32493
11683
11684 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11685 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11686           fcompl  3735928559(%ebx,%ecx,8)
11687
11688 // CHECK: fcomps  32493
11689 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11690           fcomps  32493
11691
11692 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11693 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11694           ficoml  3735928559(%ebx,%ecx,8)
11695
11696 // CHECK: ficoms  32493
11697 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11698           ficoms  32493
11699
11700 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11701 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11702           ficompl 3735928559(%ebx,%ecx,8)
11703
11704 // CHECK: ficomps 32493
11705 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11706           ficomps 32493
11707
11708 // CHECK: movl  57005(,%eiz), %ebx
11709 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11710           movl  57005(,%eiz), %ebx
11711
11712 // CHECK: movl  48879(,%eiz), %eax
11713 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11714           movl  48879(,%eiz), %eax
11715
11716 // CHECK: movl  -4(,%eiz,8), %eax
11717 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11718           movl  -4(,%eiz,8), %eax
11719
11720 // CHECK: movl  (%ecx,%eiz), %eax
11721 // CHECK: encoding: [0x8b,0x04,0x21]
11722           movl  (%ecx,%eiz), %eax
11723
11724 // CHECK: movl  (%ecx,%eiz,8), %eax
11725 // CHECK: encoding: [0x8b,0x04,0xe1]
11726           movl  (%ecx,%eiz,8), %eax
11727
11728 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11729         addl $0xFFFFFFFF, %eax
11730
11731 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11732         addw $0xFFFF, %ax
11733
11734
11735 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11736                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11737
11738 // CHECK:       movb    $127, 69
11739                 movb    $0x7f,0x45
11740
11741 // CHECK:       movb    $127, 32493
11742                 movb    $0x7f,0x7eed
11743
11744 // CHECK:       movb    $127, 3133065982
11745                 movb    $0x7f,0xbabecafe
11746
11747 // CHECK:       movb    $127, 305419896
11748                 movb    $0x7f,0x12345678
11749
11750 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11751                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11752
11753 // CHECK:       movw    $31438, 69
11754                 movw    $0x7ace,0x45
11755
11756 // CHECK:       movw    $31438, 32493
11757                 movw    $0x7ace,0x7eed
11758
11759 // CHECK:       movw    $31438, 3133065982
11760                 movw    $0x7ace,0xbabecafe
11761
11762 // CHECK:       movw    $31438, 305419896
11763                 movw    $0x7ace,0x12345678
11764
11765 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11766                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11767
11768 // CHECK:       movl    $2063514302, 69
11769                 movl    $0x7afebabe,0x45
11770
11771 // CHECK:       movl    $2063514302, 32493
11772                 movl    $0x7afebabe,0x7eed
11773
11774 // CHECK:       movl    $2063514302, 3133065982
11775                 movl    $0x7afebabe,0xbabecafe
11776
11777 // CHECK:       movl    $2063514302, 305419896
11778                 movl    $0x7afebabe,0x12345678
11779
11780 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11781                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11782
11783 // CHECK:       movl    $324478056, 69
11784                 movl    $0x13572468,0x45
11785
11786 // CHECK:       movl    $324478056, 32493
11787                 movl    $0x13572468,0x7eed
11788
11789 // CHECK:       movl    $324478056, 3133065982
11790                 movl    $0x13572468,0xbabecafe
11791
11792 // CHECK:       movl    $324478056, 305419896
11793                 movl    $0x13572468,0x12345678
11794
11795 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11796                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11797
11798 // CHECK:       movsbl  69, %ecx
11799                 movsbl  0x45,%ecx
11800
11801 // CHECK:       movsbl  32493, %ecx
11802                 movsbl  0x7eed,%ecx
11803
11804 // CHECK:       movsbl  3133065982, %ecx
11805                 movsbl  0xbabecafe,%ecx
11806
11807 // CHECK:       movsbl  305419896, %ecx
11808                 movsbl  0x12345678,%ecx
11809
11810 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11811                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11812
11813 // CHECK:       movsbw  69, %bx
11814                 movsbw  0x45,%bx
11815
11816 // CHECK:       movsbw  32493, %bx
11817                 movsbw  0x7eed,%bx
11818
11819 // CHECK:       movsbw  3133065982, %bx
11820                 movsbw  0xbabecafe,%bx
11821
11822 // CHECK:       movsbw  305419896, %bx
11823                 movsbw  0x12345678,%bx
11824
11825 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11826                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11827
11828 // CHECK:       movswl  69, %ecx
11829                 movswl  0x45,%ecx
11830
11831 // CHECK:       movswl  32493, %ecx
11832                 movswl  0x7eed,%ecx
11833
11834 // CHECK:       movswl  3133065982, %ecx
11835                 movswl  0xbabecafe,%ecx
11836
11837 // CHECK:       movswl  305419896, %ecx
11838                 movswl  0x12345678,%ecx
11839
11840 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
11841                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11842
11843 // CHECK:       movzbl  69, %ecx
11844                 movzbl  0x45,%ecx
11845
11846 // CHECK:       movzbl  32493, %ecx
11847                 movzbl  0x7eed,%ecx
11848
11849 // CHECK:       movzbl  3133065982, %ecx
11850                 movzbl  0xbabecafe,%ecx
11851
11852 // CHECK:       movzbl  305419896, %ecx
11853                 movzbl  0x12345678,%ecx
11854
11855 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11856                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11857
11858 // CHECK:       movzbw  69, %bx
11859                 movzbw  0x45,%bx
11860
11861 // CHECK:       movzbw  32493, %bx
11862                 movzbw  0x7eed,%bx
11863
11864 // CHECK:       movzbw  3133065982, %bx
11865                 movzbw  0xbabecafe,%bx
11866
11867 // CHECK:       movzbw  305419896, %bx
11868                 movzbw  0x12345678,%bx
11869
11870 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11871                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11872
11873 // CHECK:       movzwl  69, %ecx
11874                 movzwl  0x45,%ecx
11875
11876 // CHECK:       movzwl  32493, %ecx
11877                 movzwl  0x7eed,%ecx
11878
11879 // CHECK:       movzwl  3133065982, %ecx
11880                 movzwl  0xbabecafe,%ecx
11881
11882 // CHECK:       movzwl  305419896, %ecx
11883                 movzwl  0x12345678,%ecx
11884
11885 // CHECK:       pushw   32493
11886                 pushw   0x7eed
11887
11888 // CHECK:       popw    32493
11889                 popw    0x7eed
11890
11891 // CHECK:       pushf
11892                 pushfl
11893
11894 // CHECK:       pushfl
11895                 pushfl
11896
11897 // CHECK:       popf
11898                 popfl
11899
11900 // CHECK:       popfl
11901                 popfl
11902
11903 // CHECK:       clc
11904                 clc
11905
11906 // CHECK:       cld
11907                 cld
11908
11909 // CHECK:       cli
11910                 cli
11911
11912 // CHECK:       clts
11913                 clts
11914
11915 // CHECK:       cmc
11916                 cmc
11917
11918 // CHECK:       lahf
11919                 lahf
11920
11921 // CHECK:       sahf
11922                 sahf
11923
11924 // CHECK:       stc
11925                 stc
11926
11927 // CHECK:       std
11928                 std
11929
11930 // CHECK:       sti
11931                 sti
11932
11933 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11934                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11935
11936 // CHECK:       addb    $254, 69
11937                 addb    $0xfe,0x45
11938
11939 // CHECK:       addb    $254, 32493
11940                 addb    $0xfe,0x7eed
11941
11942 // CHECK:       addb    $254, 3133065982
11943                 addb    $0xfe,0xbabecafe
11944
11945 // CHECK:       addb    $254, 305419896
11946                 addb    $0xfe,0x12345678
11947
11948 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11949                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11950
11951 // CHECK:       addb    $127, 69
11952                 addb    $0x7f,0x45
11953
11954 // CHECK:       addb    $127, 32493
11955                 addb    $0x7f,0x7eed
11956
11957 // CHECK:       addb    $127, 3133065982
11958                 addb    $0x7f,0xbabecafe
11959
11960 // CHECK:       addb    $127, 305419896
11961                 addb    $0x7f,0x12345678
11962
11963 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11964                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11965
11966 // CHECK:       addw    $31438, 69
11967                 addw    $0x7ace,0x45
11968
11969 // CHECK:       addw    $31438, 32493
11970                 addw    $0x7ace,0x7eed
11971
11972 // CHECK:       addw    $31438, 3133065982
11973                 addw    $0x7ace,0xbabecafe
11974
11975 // CHECK:       addw    $31438, 305419896
11976                 addw    $0x7ace,0x12345678
11977
11978 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11979                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11980
11981 // CHECK:       addl    $2063514302, 69
11982                 addl    $0x7afebabe,0x45
11983
11984 // CHECK:       addl    $2063514302, 32493
11985                 addl    $0x7afebabe,0x7eed
11986
11987 // CHECK:       addl    $2063514302, 3133065982
11988                 addl    $0x7afebabe,0xbabecafe
11989
11990 // CHECK:       addl    $2063514302, 305419896
11991                 addl    $0x7afebabe,0x12345678
11992
11993 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11994                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11995
11996 // CHECK:       addl    $324478056, 69
11997                 addl    $0x13572468,0x45
11998
11999 // CHECK:       addl    $324478056, 32493
12000                 addl    $0x13572468,0x7eed
12001
12002 // CHECK:       addl    $324478056, 3133065982
12003                 addl    $0x13572468,0xbabecafe
12004
12005 // CHECK:       addl    $324478056, 305419896
12006                 addl    $0x13572468,0x12345678
12007
12008 // CHECK:       incl    3735928559(%ebx,%ecx,8)
12009                 incl    0xdeadbeef(%ebx,%ecx,8)
12010
12011 // CHECK:       incw    32493
12012                 incw    0x7eed
12013
12014 // CHECK:       incl    3133065982
12015                 incl    0xbabecafe
12016
12017 // CHECK:       incl    305419896
12018                 incl    0x12345678
12019
12020 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
12021                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12022
12023 // CHECK:       subb    $254, 69
12024                 subb    $0xfe,0x45
12025
12026 // CHECK:       subb    $254, 32493
12027                 subb    $0xfe,0x7eed
12028
12029 // CHECK:       subb    $254, 3133065982
12030                 subb    $0xfe,0xbabecafe
12031
12032 // CHECK:       subb    $254, 305419896
12033                 subb    $0xfe,0x12345678
12034
12035 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12036                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12037
12038 // CHECK:       subb    $127, 69
12039                 subb    $0x7f,0x45
12040
12041 // CHECK:       subb    $127, 32493
12042                 subb    $0x7f,0x7eed
12043
12044 // CHECK:       subb    $127, 3133065982
12045                 subb    $0x7f,0xbabecafe
12046
12047 // CHECK:       subb    $127, 305419896
12048                 subb    $0x7f,0x12345678
12049
12050 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12051                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12052
12053 // CHECK:       subw    $31438, 69
12054                 subw    $0x7ace,0x45
12055
12056 // CHECK:       subw    $31438, 32493
12057                 subw    $0x7ace,0x7eed
12058
12059 // CHECK:       subw    $31438, 3133065982
12060                 subw    $0x7ace,0xbabecafe
12061
12062 // CHECK:       subw    $31438, 305419896
12063                 subw    $0x7ace,0x12345678
12064
12065 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12066                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12067
12068 // CHECK:       subl    $2063514302, 69
12069                 subl    $0x7afebabe,0x45
12070
12071 // CHECK:       subl    $2063514302, 32493
12072                 subl    $0x7afebabe,0x7eed
12073
12074 // CHECK:       subl    $2063514302, 3133065982
12075                 subl    $0x7afebabe,0xbabecafe
12076
12077 // CHECK:       subl    $2063514302, 305419896
12078                 subl    $0x7afebabe,0x12345678
12079
12080 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12081                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12082
12083 // CHECK:       subl    $324478056, 69
12084                 subl    $0x13572468,0x45
12085
12086 // CHECK:       subl    $324478056, 32493
12087                 subl    $0x13572468,0x7eed
12088
12089 // CHECK:       subl    $324478056, 3133065982
12090                 subl    $0x13572468,0xbabecafe
12091
12092 // CHECK:       subl    $324478056, 305419896
12093                 subl    $0x13572468,0x12345678
12094
12095 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12096                 decl    0xdeadbeef(%ebx,%ecx,8)
12097
12098 // CHECK:       decw    32493
12099                 decw    0x7eed
12100
12101 // CHECK:       decl    3133065982
12102                 decl    0xbabecafe
12103
12104 // CHECK:       decl    305419896
12105                 decl    0x12345678
12106
12107 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12108                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12109
12110 // CHECK:       sbbb    $254, 69
12111                 sbbb    $0xfe,0x45
12112
12113 // CHECK:       sbbb    $254, 32493
12114                 sbbb    $0xfe,0x7eed
12115
12116 // CHECK:       sbbb    $254, 3133065982
12117                 sbbb    $0xfe,0xbabecafe
12118
12119 // CHECK:       sbbb    $254, 305419896
12120                 sbbb    $0xfe,0x12345678
12121
12122 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12123                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12124
12125 // CHECK:       sbbb    $127, 69
12126                 sbbb    $0x7f,0x45
12127
12128 // CHECK:       sbbb    $127, 32493
12129                 sbbb    $0x7f,0x7eed
12130
12131 // CHECK:       sbbb    $127, 3133065982
12132                 sbbb    $0x7f,0xbabecafe
12133
12134 // CHECK:       sbbb    $127, 305419896
12135                 sbbb    $0x7f,0x12345678
12136
12137 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12138                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12139
12140 // CHECK:       sbbw    $31438, 69
12141                 sbbw    $0x7ace,0x45
12142
12143 // CHECK:       sbbw    $31438, 32493
12144                 sbbw    $0x7ace,0x7eed
12145
12146 // CHECK:       sbbw    $31438, 3133065982
12147                 sbbw    $0x7ace,0xbabecafe
12148
12149 // CHECK:       sbbw    $31438, 305419896
12150                 sbbw    $0x7ace,0x12345678
12151
12152 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12153                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12154
12155 // CHECK:       sbbl    $2063514302, 69
12156                 sbbl    $0x7afebabe,0x45
12157
12158 // CHECK:       sbbl    $2063514302, 32493
12159                 sbbl    $0x7afebabe,0x7eed
12160
12161 // CHECK:       sbbl    $2063514302, 3133065982
12162                 sbbl    $0x7afebabe,0xbabecafe
12163
12164 // CHECK:       sbbl    $2063514302, 305419896
12165                 sbbl    $0x7afebabe,0x12345678
12166
12167 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12168                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12169
12170 // CHECK:       sbbl    $324478056, 69
12171                 sbbl    $0x13572468,0x45
12172
12173 // CHECK:       sbbl    $324478056, 32493
12174                 sbbl    $0x13572468,0x7eed
12175
12176 // CHECK:       sbbl    $324478056, 3133065982
12177                 sbbl    $0x13572468,0xbabecafe
12178
12179 // CHECK:       sbbl    $324478056, 305419896
12180                 sbbl    $0x13572468,0x12345678
12181
12182 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12183                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12184
12185 // CHECK:       cmpb    $254, 69
12186                 cmpb    $0xfe,0x45
12187
12188 // CHECK:       cmpb    $254, 32493
12189                 cmpb    $0xfe,0x7eed
12190
12191 // CHECK:       cmpb    $254, 3133065982
12192                 cmpb    $0xfe,0xbabecafe
12193
12194 // CHECK:       cmpb    $254, 305419896
12195                 cmpb    $0xfe,0x12345678
12196
12197 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12198                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12199
12200 // CHECK:       cmpb    $127, 69
12201                 cmpb    $0x7f,0x45
12202
12203 // CHECK:       cmpb    $127, 32493
12204                 cmpb    $0x7f,0x7eed
12205
12206 // CHECK:       cmpb    $127, 3133065982
12207                 cmpb    $0x7f,0xbabecafe
12208
12209 // CHECK:       cmpb    $127, 305419896
12210                 cmpb    $0x7f,0x12345678
12211
12212 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12213                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12214
12215 // CHECK:       cmpw    $31438, 69
12216                 cmpw    $0x7ace,0x45
12217
12218 // CHECK:       cmpw    $31438, 32493
12219                 cmpw    $0x7ace,0x7eed
12220
12221 // CHECK:       cmpw    $31438, 3133065982
12222                 cmpw    $0x7ace,0xbabecafe
12223
12224 // CHECK:       cmpw    $31438, 305419896
12225                 cmpw    $0x7ace,0x12345678
12226
12227 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12228                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12229
12230 // CHECK:       cmpl    $2063514302, 69
12231                 cmpl    $0x7afebabe,0x45
12232
12233 // CHECK:       cmpl    $2063514302, 32493
12234                 cmpl    $0x7afebabe,0x7eed
12235
12236 // CHECK:       cmpl    $2063514302, 3133065982
12237                 cmpl    $0x7afebabe,0xbabecafe
12238
12239 // CHECK:       cmpl    $2063514302, 305419896
12240                 cmpl    $0x7afebabe,0x12345678
12241
12242 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12243                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12244
12245 // CHECK:       cmpl    $324478056, 69
12246                 cmpl    $0x13572468,0x45
12247
12248 // CHECK:       cmpl    $324478056, 32493
12249                 cmpl    $0x13572468,0x7eed
12250
12251 // CHECK:       cmpl    $324478056, 3133065982
12252                 cmpl    $0x13572468,0xbabecafe
12253
12254 // CHECK:       cmpl    $324478056, 305419896
12255                 cmpl    $0x13572468,0x12345678
12256
12257 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12258                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12259
12260 // CHECK:       testb   $127, 69
12261                 testb   $0x7f,0x45
12262
12263 // CHECK:       testb   $127, 32493
12264                 testb   $0x7f,0x7eed
12265
12266 // CHECK:       testb   $127, 3133065982
12267                 testb   $0x7f,0xbabecafe
12268
12269 // CHECK:       testb   $127, 305419896
12270                 testb   $0x7f,0x12345678
12271
12272 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12273                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12274
12275 // CHECK:       testw   $31438, 69
12276                 testw   $0x7ace,0x45
12277
12278 // CHECK:       testw   $31438, 32493
12279                 testw   $0x7ace,0x7eed
12280
12281 // CHECK:       testw   $31438, 3133065982
12282                 testw   $0x7ace,0xbabecafe
12283
12284 // CHECK:       testw   $31438, 305419896
12285                 testw   $0x7ace,0x12345678
12286
12287 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12288                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12289
12290 // CHECK:       testl   $2063514302, 69
12291                 testl   $0x7afebabe,0x45
12292
12293 // CHECK:       testl   $2063514302, 32493
12294                 testl   $0x7afebabe,0x7eed
12295
12296 // CHECK:       testl   $2063514302, 3133065982
12297                 testl   $0x7afebabe,0xbabecafe
12298
12299 // CHECK:       testl   $2063514302, 305419896
12300                 testl   $0x7afebabe,0x12345678
12301
12302 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12303                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12304
12305 // CHECK:       testl   $324478056, 69
12306                 testl   $0x13572468,0x45
12307
12308 // CHECK:       testl   $324478056, 32493
12309                 testl   $0x13572468,0x7eed
12310
12311 // CHECK:       testl   $324478056, 3133065982
12312                 testl   $0x13572468,0xbabecafe
12313
12314 // CHECK:       testl   $324478056, 305419896
12315                 testl   $0x13572468,0x12345678
12316
12317 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12318                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12319
12320 // CHECK:       andb    $254, 69
12321                 andb    $0xfe,0x45
12322
12323 // CHECK:       andb    $254, 32493
12324                 andb    $0xfe,0x7eed
12325
12326 // CHECK:       andb    $254, 3133065982
12327                 andb    $0xfe,0xbabecafe
12328
12329 // CHECK:       andb    $254, 305419896
12330                 andb    $0xfe,0x12345678
12331
12332 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12333                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12334
12335 // CHECK:       andb    $127, 69
12336                 andb    $0x7f,0x45
12337
12338 // CHECK:       andb    $127, 32493
12339                 andb    $0x7f,0x7eed
12340
12341 // CHECK:       andb    $127, 3133065982
12342                 andb    $0x7f,0xbabecafe
12343
12344 // CHECK:       andb    $127, 305419896
12345                 andb    $0x7f,0x12345678
12346
12347 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12348                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12349
12350 // CHECK:       andw    $31438, 69
12351                 andw    $0x7ace,0x45
12352
12353 // CHECK:       andw    $31438, 32493
12354                 andw    $0x7ace,0x7eed
12355
12356 // CHECK:       andw    $31438, 3133065982
12357                 andw    $0x7ace,0xbabecafe
12358
12359 // CHECK:       andw    $31438, 305419896
12360                 andw    $0x7ace,0x12345678
12361
12362 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12363                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12364
12365 // CHECK:       andl    $2063514302, 69
12366                 andl    $0x7afebabe,0x45
12367
12368 // CHECK:       andl    $2063514302, 32493
12369                 andl    $0x7afebabe,0x7eed
12370
12371 // CHECK:       andl    $2063514302, 3133065982
12372                 andl    $0x7afebabe,0xbabecafe
12373
12374 // CHECK:       andl    $2063514302, 305419896
12375                 andl    $0x7afebabe,0x12345678
12376
12377 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12378                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12379
12380 // CHECK:       andl    $324478056, 69
12381                 andl    $0x13572468,0x45
12382
12383 // CHECK:       andl    $324478056, 32493
12384                 andl    $0x13572468,0x7eed
12385
12386 // CHECK:       andl    $324478056, 3133065982
12387                 andl    $0x13572468,0xbabecafe
12388
12389 // CHECK:       andl    $324478056, 305419896
12390                 andl    $0x13572468,0x12345678
12391
12392 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12393                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12394
12395 // CHECK:       orb     $254, 69
12396                 orb     $0xfe,0x45
12397
12398 // CHECK:       orb     $254, 32493
12399                 orb     $0xfe,0x7eed
12400
12401 // CHECK:       orb     $254, 3133065982
12402                 orb     $0xfe,0xbabecafe
12403
12404 // CHECK:       orb     $254, 305419896
12405                 orb     $0xfe,0x12345678
12406
12407 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12408                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12409
12410 // CHECK:       orb     $127, 69
12411                 orb     $0x7f,0x45
12412
12413 // CHECK:       orb     $127, 32493
12414                 orb     $0x7f,0x7eed
12415
12416 // CHECK:       orb     $127, 3133065982
12417                 orb     $0x7f,0xbabecafe
12418
12419 // CHECK:       orb     $127, 305419896
12420                 orb     $0x7f,0x12345678
12421
12422 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12423                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12424
12425 // CHECK:       orw     $31438, 69
12426                 orw     $0x7ace,0x45
12427
12428 // CHECK:       orw     $31438, 32493
12429                 orw     $0x7ace,0x7eed
12430
12431 // CHECK:       orw     $31438, 3133065982
12432                 orw     $0x7ace,0xbabecafe
12433
12434 // CHECK:       orw     $31438, 305419896
12435                 orw     $0x7ace,0x12345678
12436
12437 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12438                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12439
12440 // CHECK:       orl     $2063514302, 69
12441                 orl     $0x7afebabe,0x45
12442
12443 // CHECK:       orl     $2063514302, 32493
12444                 orl     $0x7afebabe,0x7eed
12445
12446 // CHECK:       orl     $2063514302, 3133065982
12447                 orl     $0x7afebabe,0xbabecafe
12448
12449 // CHECK:       orl     $2063514302, 305419896
12450                 orl     $0x7afebabe,0x12345678
12451
12452 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12453                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12454
12455 // CHECK:       orl     $324478056, 69
12456                 orl     $0x13572468,0x45
12457
12458 // CHECK:       orl     $324478056, 32493
12459                 orl     $0x13572468,0x7eed
12460
12461 // CHECK:       orl     $324478056, 3133065982
12462                 orl     $0x13572468,0xbabecafe
12463
12464 // CHECK:       orl     $324478056, 305419896
12465                 orl     $0x13572468,0x12345678
12466
12467 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12468                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12469
12470 // CHECK:       xorb    $254, 69
12471                 xorb    $0xfe,0x45
12472
12473 // CHECK:       xorb    $254, 32493
12474                 xorb    $0xfe,0x7eed
12475
12476 // CHECK:       xorb    $254, 3133065982
12477                 xorb    $0xfe,0xbabecafe
12478
12479 // CHECK:       xorb    $254, 305419896
12480                 xorb    $0xfe,0x12345678
12481
12482 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12483                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12484
12485 // CHECK:       xorb    $127, 69
12486                 xorb    $0x7f,0x45
12487
12488 // CHECK:       xorb    $127, 32493
12489                 xorb    $0x7f,0x7eed
12490
12491 // CHECK:       xorb    $127, 3133065982
12492                 xorb    $0x7f,0xbabecafe
12493
12494 // CHECK:       xorb    $127, 305419896
12495                 xorb    $0x7f,0x12345678
12496
12497 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12498                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12499
12500 // CHECK:       xorw    $31438, 69
12501                 xorw    $0x7ace,0x45
12502
12503 // CHECK:       xorw    $31438, 32493
12504                 xorw    $0x7ace,0x7eed
12505
12506 // CHECK:       xorw    $31438, 3133065982
12507                 xorw    $0x7ace,0xbabecafe
12508
12509 // CHECK:       xorw    $31438, 305419896
12510                 xorw    $0x7ace,0x12345678
12511
12512 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12513                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12514
12515 // CHECK:       xorl    $2063514302, 69
12516                 xorl    $0x7afebabe,0x45
12517
12518 // CHECK:       xorl    $2063514302, 32493
12519                 xorl    $0x7afebabe,0x7eed
12520
12521 // CHECK:       xorl    $2063514302, 3133065982
12522                 xorl    $0x7afebabe,0xbabecafe
12523
12524 // CHECK:       xorl    $2063514302, 305419896
12525                 xorl    $0x7afebabe,0x12345678
12526
12527 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12528                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12529
12530 // CHECK:       xorl    $324478056, 69
12531                 xorl    $0x13572468,0x45
12532
12533 // CHECK:       xorl    $324478056, 32493
12534                 xorl    $0x13572468,0x7eed
12535
12536 // CHECK:       xorl    $324478056, 3133065982
12537                 xorl    $0x13572468,0xbabecafe
12538
12539 // CHECK:       xorl    $324478056, 305419896
12540                 xorl    $0x13572468,0x12345678
12541
12542 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12543                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12544
12545 // CHECK:       adcb    $254, 69
12546                 adcb    $0xfe,0x45
12547
12548 // CHECK:       adcb    $254, 32493
12549                 adcb    $0xfe,0x7eed
12550
12551 // CHECK:       adcb    $254, 3133065982
12552                 adcb    $0xfe,0xbabecafe
12553
12554 // CHECK:       adcb    $254, 305419896
12555                 adcb    $0xfe,0x12345678
12556
12557 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12558                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12559
12560 // CHECK:       adcb    $127, 69
12561                 adcb    $0x7f,0x45
12562
12563 // CHECK:       adcb    $127, 32493
12564                 adcb    $0x7f,0x7eed
12565
12566 // CHECK:       adcb    $127, 3133065982
12567                 adcb    $0x7f,0xbabecafe
12568
12569 // CHECK:       adcb    $127, 305419896
12570                 adcb    $0x7f,0x12345678
12571
12572 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12573                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12574
12575 // CHECK:       adcw    $31438, 69
12576                 adcw    $0x7ace,0x45
12577
12578 // CHECK:       adcw    $31438, 32493
12579                 adcw    $0x7ace,0x7eed
12580
12581 // CHECK:       adcw    $31438, 3133065982
12582                 adcw    $0x7ace,0xbabecafe
12583
12584 // CHECK:       adcw    $31438, 305419896
12585                 adcw    $0x7ace,0x12345678
12586
12587 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12588                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12589
12590 // CHECK:       adcl    $2063514302, 69
12591                 adcl    $0x7afebabe,0x45
12592
12593 // CHECK:       adcl    $2063514302, 32493
12594                 adcl    $0x7afebabe,0x7eed
12595
12596 // CHECK:       adcl    $2063514302, 3133065982
12597                 adcl    $0x7afebabe,0xbabecafe
12598
12599 // CHECK:       adcl    $2063514302, 305419896
12600                 adcl    $0x7afebabe,0x12345678
12601
12602 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12603                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12604
12605 // CHECK:       adcl    $324478056, 69
12606                 adcl    $0x13572468,0x45
12607
12608 // CHECK:       adcl    $324478056, 32493
12609                 adcl    $0x13572468,0x7eed
12610
12611 // CHECK:       adcl    $324478056, 3133065982
12612                 adcl    $0x13572468,0xbabecafe
12613
12614 // CHECK:       adcl    $324478056, 305419896
12615                 adcl    $0x13572468,0x12345678
12616
12617 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12618                 negl    0xdeadbeef(%ebx,%ecx,8)
12619
12620 // CHECK:       negw    32493
12621                 negw    0x7eed
12622
12623 // CHECK:       negl    3133065982
12624                 negl    0xbabecafe
12625
12626 // CHECK:       negl    305419896
12627                 negl    0x12345678
12628
12629 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12630                 notl    0xdeadbeef(%ebx,%ecx,8)
12631
12632 // CHECK:       notw    32493
12633                 notw    0x7eed
12634
12635 // CHECK:       notl    3133065982
12636                 notl    0xbabecafe
12637
12638 // CHECK:       notl    305419896
12639                 notl    0x12345678
12640
12641 // CHECK:       cbtw
12642                 cbtw
12643
12644 // CHECK:       cwtl
12645                 cwtl
12646
12647 // CHECK:       cwtd
12648                 cwtd
12649
12650 // CHECK:       cltd
12651                 cltd
12652
12653 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12654                 mull    0xdeadbeef(%ebx,%ecx,8)
12655
12656 // CHECK:       mulw    32493
12657                 mulw    0x7eed
12658
12659 // CHECK:       mull    3133065982
12660                 mull    0xbabecafe
12661
12662 // CHECK:       mull    305419896
12663                 mull    0x12345678
12664
12665 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12666                 imull   0xdeadbeef(%ebx,%ecx,8)
12667
12668 // CHECK:       imulw   32493
12669                 imulw   0x7eed
12670
12671 // CHECK:       imull   3133065982
12672                 imull   0xbabecafe
12673
12674 // CHECK:       imull   305419896
12675                 imull   0x12345678
12676
12677 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12678                 divl    0xdeadbeef(%ebx,%ecx,8)
12679
12680 // CHECK:       divw    32493
12681                 divw    0x7eed
12682
12683 // CHECK:       divl    3133065982
12684                 divl    0xbabecafe
12685
12686 // CHECK:       divl    305419896
12687                 divl    0x12345678
12688
12689 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12690                 idivl   0xdeadbeef(%ebx,%ecx,8)
12691
12692 // CHECK:       idivw   32493
12693                 idivw   0x7eed
12694
12695 // CHECK:       idivl   3133065982
12696                 idivl   0xbabecafe
12697
12698 // CHECK:       idivl   305419896
12699                 idivl   0x12345678
12700
12701 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12702                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12703
12704 // CHECK:       roll    $0, 69
12705                 roll    $0,0x45
12706
12707 // CHECK:       roll    $0, 32493
12708                 roll    $0,0x7eed
12709
12710 // CHECK:       roll    $0, 3133065982
12711                 roll    $0,0xbabecafe
12712
12713 // CHECK:       roll    $0, 305419896
12714                 roll    $0,0x12345678
12715
12716 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12717                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12718
12719 // CHECK:       rolb    $127, 69
12720                 rolb    $0x7f,0x45
12721
12722 // CHECK:       rolb    $127, 32493
12723                 rolb    $0x7f,0x7eed
12724
12725 // CHECK:       rolb    $127, 3133065982
12726                 rolb    $0x7f,0xbabecafe
12727
12728 // CHECK:       rolb    $127, 305419896
12729                 rolb    $0x7f,0x12345678
12730
12731 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12732                 roll    0xdeadbeef(%ebx,%ecx,8)
12733
12734 // CHECK:       rolw    32493
12735                 rolw    0x7eed
12736
12737 // CHECK:       roll    3133065982
12738                 roll    0xbabecafe
12739
12740 // CHECK:       roll    305419896
12741                 roll    0x12345678
12742
12743 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12744                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12745
12746 // CHECK:       rorl    $0, 69
12747                 rorl    $0,0x45
12748
12749 // CHECK:       rorl    $0, 32493
12750                 rorl    $0,0x7eed
12751
12752 // CHECK:       rorl    $0, 3133065982
12753                 rorl    $0,0xbabecafe
12754
12755 // CHECK:       rorl    $0, 305419896
12756                 rorl    $0,0x12345678
12757
12758 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12759                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12760
12761 // CHECK:       rorb    $127, 69
12762                 rorb    $0x7f,0x45
12763
12764 // CHECK:       rorb    $127, 32493
12765                 rorb    $0x7f,0x7eed
12766
12767 // CHECK:       rorb    $127, 3133065982
12768                 rorb    $0x7f,0xbabecafe
12769
12770 // CHECK:       rorb    $127, 305419896
12771                 rorb    $0x7f,0x12345678
12772
12773 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12774                 rorl    0xdeadbeef(%ebx,%ecx,8)
12775
12776 // CHECK:       rorw    32493
12777                 rorw    0x7eed
12778
12779 // CHECK:       rorl    3133065982
12780                 rorl    0xbabecafe
12781
12782 // CHECK:       rorl    305419896
12783                 rorl    0x12345678
12784
12785 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12786                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12787
12788 // CHECK:       rcll    $0, 69
12789                 rcll    $0,0x45
12790
12791 // CHECK:       rcll    $0, 32493
12792                 rcll    $0,0x7eed
12793
12794 // CHECK:       rcll    $0, 3133065982
12795                 rcll    $0,0xbabecafe
12796
12797 // CHECK:       rcll    $0, 305419896
12798                 rcll    $0,0x12345678
12799
12800 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12801                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12802
12803 // CHECK:       rclb    $127, 69
12804                 rclb    $0x7f,0x45
12805
12806 // CHECK:       rclb    $127, 32493
12807                 rclb    $0x7f,0x7eed
12808
12809 // CHECK:       rclb    $127, 3133065982
12810                 rclb    $0x7f,0xbabecafe
12811
12812 // CHECK:       rclb    $127, 305419896
12813                 rclb    $0x7f,0x12345678
12814
12815 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12816                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12817
12818 // CHECK:       rcrl    $0, 69
12819                 rcrl    $0,0x45
12820
12821 // CHECK:       rcrl    $0, 32493
12822                 rcrl    $0,0x7eed
12823
12824 // CHECK:       rcrl    $0, 3133065982
12825                 rcrl    $0,0xbabecafe
12826
12827 // CHECK:       rcrl    $0, 305419896
12828                 rcrl    $0,0x12345678
12829
12830 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12831                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12832
12833 // CHECK:       rcrb    $127, 69
12834                 rcrb    $0x7f,0x45
12835
12836 // CHECK:       rcrb    $127, 32493
12837                 rcrb    $0x7f,0x7eed
12838
12839 // CHECK:       rcrb    $127, 3133065982
12840                 rcrb    $0x7f,0xbabecafe
12841
12842 // CHECK:       rcrb    $127, 305419896
12843                 rcrb    $0x7f,0x12345678
12844
12845 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12846                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12847
12848 // CHECK:       shll    $0, 69
12849                 sall    $0,0x45
12850
12851 // CHECK:       shll    $0, 32493
12852                 sall    $0,0x7eed
12853
12854 // CHECK:       shll    $0, 3133065982
12855                 sall    $0,0xbabecafe
12856
12857 // CHECK:       shll    $0, 305419896
12858                 sall    $0,0x12345678
12859
12860 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12861                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12862
12863 // CHECK:       shlb    $127, 69
12864                 salb    $0x7f,0x45
12865
12866 // CHECK:       shlb    $127, 32493
12867                 salb    $0x7f,0x7eed
12868
12869 // CHECK:       shlb    $127, 3133065982
12870                 salb    $0x7f,0xbabecafe
12871
12872 // CHECK:       shlb    $127, 305419896
12873                 salb    $0x7f,0x12345678
12874
12875 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12876                 sall    0xdeadbeef(%ebx,%ecx,8)
12877
12878 // CHECK:       shlw    32493
12879                 salw    0x7eed
12880
12881 // CHECK:       shll    3133065982
12882                 sall    0xbabecafe
12883
12884 // CHECK:       shll    305419896
12885                 sall    0x12345678
12886
12887 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12888                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12889
12890 // CHECK:       shll    $0, 69
12891                 shll    $0,0x45
12892
12893 // CHECK:       shll    $0, 32493
12894                 shll    $0,0x7eed
12895
12896 // CHECK:       shll    $0, 3133065982
12897                 shll    $0,0xbabecafe
12898
12899 // CHECK:       shll    $0, 305419896
12900                 shll    $0,0x12345678
12901
12902 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12903                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12904
12905 // CHECK:       shlb    $127, 69
12906                 shlb    $0x7f,0x45
12907
12908 // CHECK:       shlb    $127, 32493
12909                 shlb    $0x7f,0x7eed
12910
12911 // CHECK:       shlb    $127, 3133065982
12912                 shlb    $0x7f,0xbabecafe
12913
12914 // CHECK:       shlb    $127, 305419896
12915                 shlb    $0x7f,0x12345678
12916
12917 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12918                 shll    0xdeadbeef(%ebx,%ecx,8)
12919
12920 // CHECK:       shlw    32493
12921                 shlw    0x7eed
12922
12923 // CHECK:       shll    3133065982
12924                 shll    0xbabecafe
12925
12926 // CHECK:       shll    305419896
12927                 shll    0x12345678
12928
12929 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12930                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12931
12932 // CHECK:       shrl    $0, 69
12933                 shrl    $0,0x45
12934
12935 // CHECK:       shrl    $0, 32493
12936                 shrl    $0,0x7eed
12937
12938 // CHECK:       shrl    $0, 3133065982
12939                 shrl    $0,0xbabecafe
12940
12941 // CHECK:       shrl    $0, 305419896
12942                 shrl    $0,0x12345678
12943
12944 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12945                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12946
12947 // CHECK:       shrb    $127, 69
12948                 shrb    $0x7f,0x45
12949
12950 // CHECK:       shrb    $127, 32493
12951                 shrb    $0x7f,0x7eed
12952
12953 // CHECK:       shrb    $127, 3133065982
12954                 shrb    $0x7f,0xbabecafe
12955
12956 // CHECK:       shrb    $127, 305419896
12957                 shrb    $0x7f,0x12345678
12958
12959 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12960                 shrl    0xdeadbeef(%ebx,%ecx,8)
12961
12962 // CHECK:       shrw    32493
12963                 shrw    0x7eed
12964
12965 // CHECK:       shrl    3133065982
12966                 shrl    0xbabecafe
12967
12968 // CHECK:       shrl    305419896
12969                 shrl    0x12345678
12970
12971 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12972                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12973
12974 // CHECK:       sarl    $0, 69
12975                 sarl    $0,0x45
12976
12977 // CHECK:       sarl    $0, 32493
12978                 sarl    $0,0x7eed
12979
12980 // CHECK:       sarl    $0, 3133065982
12981                 sarl    $0,0xbabecafe
12982
12983 // CHECK:       sarl    $0, 305419896
12984                 sarl    $0,0x12345678
12985
12986 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12987                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12988
12989 // CHECK:       sarb    $127, 69
12990                 sarb    $0x7f,0x45
12991
12992 // CHECK:       sarb    $127, 32493
12993                 sarb    $0x7f,0x7eed
12994
12995 // CHECK:       sarb    $127, 3133065982
12996                 sarb    $0x7f,0xbabecafe
12997
12998 // CHECK:       sarb    $127, 305419896
12999                 sarb    $0x7f,0x12345678
13000
13001 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
13002                 sarl    0xdeadbeef(%ebx,%ecx,8)
13003
13004 // CHECK:       sarw    32493
13005                 sarw    0x7eed
13006
13007 // CHECK:       sarl    3133065982
13008                 sarl    0xbabecafe
13009
13010 // CHECK:       sarl    305419896
13011                 sarl    0x12345678
13012
13013 // CHECK:       calll   3133065982
13014                 calll   0xbabecafe
13015
13016 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13017                 calll   *0xdeadbeef(%ebx,%ecx,8)
13018
13019 // CHECK:       calll   3133065982
13020                 calll   0xbabecafe
13021
13022 // CHECK:       calll   305419896
13023                 calll   0x12345678
13024
13025 // CHECK:       calll   *3135175374
13026                 call    *0xbadeface
13027
13028 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13029                 call    *0xdeadbeef(%ebx,%ecx,8)
13030
13031 // CHECK:       calll   32493
13032                 call    0x7eed
13033
13034 // CHECK:       calll   3133065982
13035                 call    0xbabecafe
13036
13037 // CHECK:       calll   305419896
13038                 call    0x12345678
13039
13040 // CHECK:       calll   *3135175374
13041                 call    *0xbadeface
13042
13043 // CHECK:       lcallw  *32493
13044                 lcallw  *0x7eed
13045
13046 // CHECK:       jmp     32493
13047                 jmp     0x7eed
13048
13049 // CHECK:       jmp     3133065982
13050                 jmp     0xbabecafe
13051
13052 // CHECK:       jmp     305419896
13053                 jmp     0x12345678
13054
13055 // CHECK:       jmp     -77129852792157442
13056                 jmp     0xfeedfacebabecafe
13057
13058 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13059                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13060
13061 // CHECK:       jmp     32493
13062                 jmp     0x7eed
13063
13064 // CHECK:       jmp     3133065982
13065                 jmp     0xbabecafe
13066
13067 // CHECK:       jmp     305419896
13068                 jmp     0x12345678
13069
13070 // CHECK:       jmpl    *3135175374
13071                 jmp     *0xbadeface
13072
13073 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13074                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13075
13076 // CHECK:       jmp     32493
13077                 jmp     0x7eed
13078
13079 // CHECK:       jmp     3133065982
13080                 jmp     0xbabecafe
13081
13082 // CHECK:       jmp     305419896
13083                 jmp     0x12345678
13084
13085 // CHECK:       jmpl    *3135175374
13086                 jmp     *0xbadeface
13087
13088 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13089                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13090
13091 // CHECK:       ljmpw   *32493
13092                 ljmpw   *0x7eed
13093
13094 // CHECK:       ljmpl   *3133065982
13095                 ljmpl   *0xbabecafe
13096
13097 // CHECK:       ljmpl   *305419896
13098                 ljmpl   *0x12345678
13099
13100 // CHECK:       ret
13101                 ret
13102
13103 // CHECK:       lret
13104                 lret
13105
13106 // CHECK:       enter   $31438, $127
13107                 enter   $0x7ace,$0x7f
13108
13109 // CHECK:       leave
13110                 leave
13111
13112 // CHECK:       jo      32493
13113                 jo      0x7eed
13114
13115 // CHECK:       jo      3133065982
13116                 jo      0xbabecafe
13117
13118 // CHECK:       jo      305419896
13119                 jo      0x12345678
13120
13121 // CHECK:       jo      -77129852792157442
13122                 jo      0xfeedfacebabecafe
13123
13124 // CHECK:       jno     32493
13125                 jno     0x7eed
13126
13127 // CHECK:       jno     3133065982
13128                 jno     0xbabecafe
13129
13130 // CHECK:       jno     305419896
13131                 jno     0x12345678
13132
13133 // CHECK:       jno     -77129852792157442
13134                 jno     0xfeedfacebabecafe
13135
13136 // CHECK:       jb      32493
13137                 jb      0x7eed
13138
13139 // CHECK:       jb      3133065982
13140                 jb      0xbabecafe
13141
13142 // CHECK:       jb      305419896
13143                 jb      0x12345678
13144
13145 // CHECK:       jb      -77129852792157442
13146                 jb      0xfeedfacebabecafe
13147
13148 // CHECK:       jae     32493
13149                 jae     0x7eed
13150
13151 // CHECK:       jae     3133065982
13152                 jae     0xbabecafe
13153
13154 // CHECK:       jae     305419896
13155                 jae     0x12345678
13156
13157 // CHECK:       jae     -77129852792157442
13158                 jae     0xfeedfacebabecafe
13159
13160 // CHECK:       je      32493
13161                 je      0x7eed
13162
13163 // CHECK:       je      3133065982
13164                 je      0xbabecafe
13165
13166 // CHECK:       je      305419896
13167                 je      0x12345678
13168
13169 // CHECK:       je      -77129852792157442
13170                 je      0xfeedfacebabecafe
13171
13172 // CHECK:       jne     32493
13173                 jne     0x7eed
13174
13175 // CHECK:       jne     3133065982
13176                 jne     0xbabecafe
13177
13178 // CHECK:       jne     305419896
13179                 jne     0x12345678
13180
13181 // CHECK:       jne     -77129852792157442
13182                 jne     0xfeedfacebabecafe
13183
13184 // CHECK:       jbe     32493
13185                 jbe     0x7eed
13186
13187 // CHECK:       jbe     3133065982
13188                 jbe     0xbabecafe
13189
13190 // CHECK:       jbe     305419896
13191                 jbe     0x12345678
13192
13193 // CHECK:       jbe     -77129852792157442
13194                 jbe     0xfeedfacebabecafe
13195
13196 // CHECK:       ja      32493
13197                 ja      0x7eed
13198
13199 // CHECK:       ja      3133065982
13200                 ja      0xbabecafe
13201
13202 // CHECK:       ja      305419896
13203                 ja      0x12345678
13204
13205 // CHECK:       ja      -77129852792157442
13206                 ja      0xfeedfacebabecafe
13207
13208 // CHECK:       js      32493
13209                 js      0x7eed
13210
13211 // CHECK:       js      3133065982
13212                 js      0xbabecafe
13213
13214 // CHECK:       js      305419896
13215                 js      0x12345678
13216
13217 // CHECK:       js      -77129852792157442
13218                 js      0xfeedfacebabecafe
13219
13220 // CHECK:       jns     32493
13221                 jns     0x7eed
13222
13223 // CHECK:       jns     3133065982
13224                 jns     0xbabecafe
13225
13226 // CHECK:       jns     305419896
13227                 jns     0x12345678
13228
13229 // CHECK:       jns     -77129852792157442
13230                 jns     0xfeedfacebabecafe
13231
13232 // CHECK:       jp      32493
13233                 jp      0x7eed
13234
13235 // CHECK:       jp      3133065982
13236                 jp      0xbabecafe
13237
13238 // CHECK:       jp      305419896
13239                 jp      0x12345678
13240
13241 // CHECK:       jp      -77129852792157442
13242                 jp      0xfeedfacebabecafe
13243
13244 // CHECK:       jnp     32493
13245                 jnp     0x7eed
13246
13247 // CHECK:       jnp     3133065982
13248                 jnp     0xbabecafe
13249
13250 // CHECK:       jnp     305419896
13251                 jnp     0x12345678
13252
13253 // CHECK:       jnp     -77129852792157442
13254                 jnp     0xfeedfacebabecafe
13255
13256 // CHECK:       jl      32493
13257                 jl      0x7eed
13258
13259 // CHECK:       jl      3133065982
13260                 jl      0xbabecafe
13261
13262 // CHECK:       jl      305419896
13263                 jl      0x12345678
13264
13265 // CHECK:       jl      -77129852792157442
13266                 jl      0xfeedfacebabecafe
13267
13268 // CHECK:       jge     32493
13269                 jge     0x7eed
13270
13271 // CHECK:       jge     3133065982
13272                 jge     0xbabecafe
13273
13274 // CHECK:       jge     305419896
13275                 jge     0x12345678
13276
13277 // CHECK:       jge     -77129852792157442
13278                 jge     0xfeedfacebabecafe
13279
13280 // CHECK:       jle     32493
13281                 jle     0x7eed
13282
13283 // CHECK:       jle     3133065982
13284                 jle     0xbabecafe
13285
13286 // CHECK:       jle     305419896
13287                 jle     0x12345678
13288
13289 // CHECK:       jle     -77129852792157442
13290                 jle     0xfeedfacebabecafe
13291
13292 // CHECK:       jg      32493
13293                 jg      0x7eed
13294
13295 // CHECK:       jg      3133065982
13296                 jg      0xbabecafe
13297
13298 // CHECK:       jg      305419896
13299                 jg      0x12345678
13300
13301 // CHECK:       jg      -77129852792157442
13302                 jg      0xfeedfacebabecafe
13303
13304 // CHECK:       seto    %bl
13305                 seto    %bl
13306
13307 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13308                 seto    0xdeadbeef(%ebx,%ecx,8)
13309
13310 // CHECK:       seto    32493
13311                 seto    0x7eed
13312
13313 // CHECK:       seto    3133065982
13314                 seto    0xbabecafe
13315
13316 // CHECK:       seto    305419896
13317                 seto    0x12345678
13318
13319 // CHECK:       setno   %bl
13320                 setno   %bl
13321
13322 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13323                 setno   0xdeadbeef(%ebx,%ecx,8)
13324
13325 // CHECK:       setno   32493
13326                 setno   0x7eed
13327
13328 // CHECK:       setno   3133065982
13329                 setno   0xbabecafe
13330
13331 // CHECK:       setno   305419896
13332                 setno   0x12345678
13333
13334 // CHECK:       setb    %bl
13335                 setb    %bl
13336
13337 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13338                 setb    0xdeadbeef(%ebx,%ecx,8)
13339
13340 // CHECK:       setb    32493
13341                 setb    0x7eed
13342
13343 // CHECK:       setb    3133065982
13344                 setb    0xbabecafe
13345
13346 // CHECK:       setb    305419896
13347                 setb    0x12345678
13348
13349 // CHECK:       setae   %bl
13350                 setae   %bl
13351
13352 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13353                 setae   0xdeadbeef(%ebx,%ecx,8)
13354
13355 // CHECK:       setae   32493
13356                 setae   0x7eed
13357
13358 // CHECK:       setae   3133065982
13359                 setae   0xbabecafe
13360
13361 // CHECK:       setae   305419896
13362                 setae   0x12345678
13363
13364 // CHECK:       sete    %bl
13365                 sete    %bl
13366
13367 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13368                 sete    0xdeadbeef(%ebx,%ecx,8)
13369
13370 // CHECK:       sete    32493
13371                 sete    0x7eed
13372
13373 // CHECK:       sete    3133065982
13374                 sete    0xbabecafe
13375
13376 // CHECK:       sete    305419896
13377                 sete    0x12345678
13378
13379 // CHECK:       setne   %bl
13380                 setne   %bl
13381
13382 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13383                 setne   0xdeadbeef(%ebx,%ecx,8)
13384
13385 // CHECK:       setne   32493
13386                 setne   0x7eed
13387
13388 // CHECK:       setne   3133065982
13389                 setne   0xbabecafe
13390
13391 // CHECK:       setne   305419896
13392                 setne   0x12345678
13393
13394 // CHECK:       setbe   %bl
13395                 setbe   %bl
13396
13397 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13398                 setbe   0xdeadbeef(%ebx,%ecx,8)
13399
13400 // CHECK:       setbe   32493
13401                 setbe   0x7eed
13402
13403 // CHECK:       setbe   3133065982
13404                 setbe   0xbabecafe
13405
13406 // CHECK:       setbe   305419896
13407                 setbe   0x12345678
13408
13409 // CHECK:       seta    %bl
13410                 seta    %bl
13411
13412 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13413                 seta    0xdeadbeef(%ebx,%ecx,8)
13414
13415 // CHECK:       seta    32493
13416                 seta    0x7eed
13417
13418 // CHECK:       seta    3133065982
13419                 seta    0xbabecafe
13420
13421 // CHECK:       seta    305419896
13422                 seta    0x12345678
13423
13424 // CHECK:       sets    %bl
13425                 sets    %bl
13426
13427 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13428                 sets    0xdeadbeef(%ebx,%ecx,8)
13429
13430 // CHECK:       sets    32493
13431                 sets    0x7eed
13432
13433 // CHECK:       sets    3133065982
13434                 sets    0xbabecafe
13435
13436 // CHECK:       sets    305419896
13437                 sets    0x12345678
13438
13439 // CHECK:       setns   %bl
13440                 setns   %bl
13441
13442 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13443                 setns   0xdeadbeef(%ebx,%ecx,8)
13444
13445 // CHECK:       setns   32493
13446                 setns   0x7eed
13447
13448 // CHECK:       setns   3133065982
13449                 setns   0xbabecafe
13450
13451 // CHECK:       setns   305419896
13452                 setns   0x12345678
13453
13454 // CHECK:       setp    %bl
13455                 setp    %bl
13456
13457 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13458                 setp    0xdeadbeef(%ebx,%ecx,8)
13459
13460 // CHECK:       setp    32493
13461                 setp    0x7eed
13462
13463 // CHECK:       setp    3133065982
13464                 setp    0xbabecafe
13465
13466 // CHECK:       setp    305419896
13467                 setp    0x12345678
13468
13469 // CHECK:       setnp   %bl
13470                 setnp   %bl
13471
13472 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13473                 setnp   0xdeadbeef(%ebx,%ecx,8)
13474
13475 // CHECK:       setnp   32493
13476                 setnp   0x7eed
13477
13478 // CHECK:       setnp   3133065982
13479                 setnp   0xbabecafe
13480
13481 // CHECK:       setnp   305419896
13482                 setnp   0x12345678
13483
13484 // CHECK:       setl    %bl
13485                 setl    %bl
13486
13487 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13488                 setl    0xdeadbeef(%ebx,%ecx,8)
13489
13490 // CHECK:       setl    32493
13491                 setl    0x7eed
13492
13493 // CHECK:       setl    3133065982
13494                 setl    0xbabecafe
13495
13496 // CHECK:       setl    305419896
13497                 setl    0x12345678
13498
13499 // CHECK:       setge   %bl
13500                 setge   %bl
13501
13502 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13503                 setge   0xdeadbeef(%ebx,%ecx,8)
13504
13505 // CHECK:       setge   32493
13506                 setge   0x7eed
13507
13508 // CHECK:       setge   3133065982
13509                 setge   0xbabecafe
13510
13511 // CHECK:       setge   305419896
13512                 setge   0x12345678
13513
13514 // CHECK:       setle   %bl
13515                 setle   %bl
13516
13517 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13518                 setle   0xdeadbeef(%ebx,%ecx,8)
13519
13520 // CHECK:       setle   32493
13521                 setle   0x7eed
13522
13523 // CHECK:       setle   3133065982
13524                 setle   0xbabecafe
13525
13526 // CHECK:       setle   305419896
13527                 setle   0x12345678
13528
13529 // CHECK:       setg    %bl
13530                 setg    %bl
13531
13532 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13533                 setg    0xdeadbeef(%ebx,%ecx,8)
13534
13535 // CHECK:       setg    32493
13536                 setg    0x7eed
13537
13538 // CHECK:       setg    3133065982
13539                 setg    0xbabecafe
13540
13541 // CHECK:       setg    305419896
13542                 setg    0x12345678
13543
13544 // CHECK:       int     $127
13545                 int     $0x7f
13546
13547 // CHECK:       rsm
13548                 rsm
13549
13550 // CHECK:       hlt
13551                 hlt
13552
13553 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13554                 nopl    0xdeadbeef(%ebx,%ecx,8)
13555
13556 // CHECK:       nopw    32493
13557                 nopw    0x7eed
13558
13559 // CHECK:       nopl    3133065982
13560                 nopl    0xbabecafe
13561
13562 // CHECK:       nopl    305419896
13563                 nopl    0x12345678
13564
13565 // CHECK:       nop
13566                 nop
13567
13568 // CHECK:       lldtw   32493
13569                 lldtw   0x7eed
13570
13571 // CHECK:       lmsww   32493
13572                 lmsww   0x7eed
13573
13574 // CHECK:       ltrw    32493
13575                 ltrw    0x7eed
13576
13577 // CHECK:       sldtw   32493
13578                 sldtw   0x7eed
13579
13580 // CHECK:       smsww   32493
13581                 smsww   0x7eed
13582
13583 // CHECK:       strw    32493
13584                 strw    0x7eed
13585
13586 // CHECK:       verr    %bx
13587                 verr    %bx
13588
13589 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13590                 verr    0xdeadbeef(%ebx,%ecx,8)
13591
13592 // CHECK:       verr    3133065982
13593                 verr    0xbabecafe
13594
13595 // CHECK:       verr    305419896
13596                 verr    0x12345678
13597
13598 // CHECK:       verw    %bx
13599                 verw    %bx
13600
13601 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13602                 verw    0xdeadbeef(%ebx,%ecx,8)
13603
13604 // CHECK:       verw    3133065982
13605                 verw    0xbabecafe
13606
13607 // CHECK:       verw    305419896
13608                 verw    0x12345678
13609
13610 // CHECK:       fld     %st(2)
13611                 fld     %st(2)
13612
13613 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13614                 fldl    0xdeadbeef(%ebx,%ecx,8)
13615
13616 // CHECK:       fldl    3133065982
13617                 fldl    0xbabecafe
13618
13619 // CHECK:       fldl    305419896
13620                 fldl    0x12345678
13621
13622 // CHECK:       fld     %st(2)
13623                 fld     %st(2)
13624
13625 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13626                 fildl   0xdeadbeef(%ebx,%ecx,8)
13627
13628 // CHECK:       fildl   3133065982
13629                 fildl   0xbabecafe
13630
13631 // CHECK:       fildl   305419896
13632                 fildl   0x12345678
13633
13634 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13635                 fildll  0xdeadbeef(%ebx,%ecx,8)
13636
13637 // CHECK:       fildll  32493
13638                 fildll  0x7eed
13639
13640 // CHECK:       fildll  3133065982
13641                 fildll  0xbabecafe
13642
13643 // CHECK:       fildll  305419896
13644                 fildll  0x12345678
13645
13646 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13647                 fldt    0xdeadbeef(%ebx,%ecx,8)
13648
13649 // CHECK:       fldt    32493
13650                 fldt    0x7eed
13651
13652 // CHECK:       fldt    3133065982
13653                 fldt    0xbabecafe
13654
13655 // CHECK:       fldt    305419896
13656                 fldt    0x12345678
13657
13658 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13659                 fbld    0xdeadbeef(%ebx,%ecx,8)
13660
13661 // CHECK:       fbld    32493
13662                 fbld    0x7eed
13663
13664 // CHECK:       fbld    3133065982
13665                 fbld    0xbabecafe
13666
13667 // CHECK:       fbld    305419896
13668                 fbld    0x12345678
13669
13670 // CHECK:       fst     %st(2)
13671                 fst     %st(2)
13672
13673 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13674                 fstl    0xdeadbeef(%ebx,%ecx,8)
13675
13676 // CHECK:       fstl    3133065982
13677                 fstl    0xbabecafe
13678
13679 // CHECK:       fstl    305419896
13680                 fstl    0x12345678
13681
13682 // CHECK:       fst     %st(2)
13683                 fst     %st(2)
13684
13685 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13686                 fistl   0xdeadbeef(%ebx,%ecx,8)
13687
13688 // CHECK:       fistl   3133065982
13689                 fistl   0xbabecafe
13690
13691 // CHECK:       fistl   305419896
13692                 fistl   0x12345678
13693
13694 // CHECK:       fstp    %st(2)
13695                 fstp    %st(2)
13696
13697 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13698                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13699
13700 // CHECK:       fstpl   3133065982
13701                 fstpl   0xbabecafe
13702
13703 // CHECK:       fstpl   305419896
13704                 fstpl   0x12345678
13705
13706 // CHECK:       fstp    %st(2)
13707                 fstp    %st(2)
13708
13709 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13710                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13711
13712 // CHECK:       fistpl  3133065982
13713                 fistpl  0xbabecafe
13714
13715 // CHECK:       fistpl  305419896
13716                 fistpl  0x12345678
13717
13718 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13719                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13720
13721 // CHECK:       fistpll 32493
13722                 fistpll 0x7eed
13723
13724 // CHECK:       fistpll 3133065982
13725                 fistpll 0xbabecafe
13726
13727 // CHECK:       fistpll 305419896
13728                 fistpll 0x12345678
13729
13730 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13731                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13732
13733 // CHECK:       fstpt   32493
13734                 fstpt   0x7eed
13735
13736 // CHECK:       fstpt   3133065982
13737                 fstpt   0xbabecafe
13738
13739 // CHECK:       fstpt   305419896
13740                 fstpt   0x12345678
13741
13742 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13743                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13744
13745 // CHECK:       fbstp   32493
13746                 fbstp   0x7eed
13747
13748 // CHECK:       fbstp   3133065982
13749                 fbstp   0xbabecafe
13750
13751 // CHECK:       fbstp   305419896
13752                 fbstp   0x12345678
13753
13754 // CHECK:       fxch    %st(2)
13755                 fxch    %st(2)
13756
13757 // CHECK:       fcom    %st(2)
13758                 fcom    %st(2)
13759
13760 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13761                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13762
13763 // CHECK:       fcoml   3133065982
13764                 fcoml   0xbabecafe
13765
13766 // CHECK:       fcoml   305419896
13767                 fcoml   0x12345678
13768
13769 // CHECK:       fcom    %st(2)
13770                 fcom    %st(2)
13771
13772 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13773                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13774
13775 // CHECK:       ficoml  3133065982
13776                 ficoml  0xbabecafe
13777
13778 // CHECK:       ficoml  305419896
13779                 ficoml  0x12345678
13780
13781 // CHECK:       fcomp   %st(2)
13782                 fcomp   %st(2)
13783
13784 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13785                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13786
13787 // CHECK:       fcompl  3133065982
13788                 fcompl  0xbabecafe
13789
13790 // CHECK:       fcompl  305419896
13791                 fcompl  0x12345678
13792
13793 // CHECK:       fcomp   %st(2)
13794                 fcomp   %st(2)
13795
13796 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13797                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13798
13799 // CHECK:       ficompl 3133065982
13800                 ficompl 0xbabecafe
13801
13802 // CHECK:       ficompl 305419896
13803                 ficompl 0x12345678
13804
13805 // CHECK:       fcompp
13806                 fcompp
13807
13808 // CHECK:       fucom   %st(2)
13809                 fucom   %st(2)
13810
13811 // CHECK:       fucomp  %st(2)
13812                 fucomp  %st(2)
13813
13814 // CHECK:       fucompp
13815                 fucompp
13816
13817 // CHECK:       ftst
13818                 ftst
13819
13820 // CHECK:       fxam
13821                 fxam
13822
13823 // CHECK:       fld1
13824                 fld1
13825
13826 // CHECK:       fldl2t
13827                 fldl2t
13828
13829 // CHECK:       fldl2e
13830                 fldl2e
13831
13832 // CHECK:       fldpi
13833                 fldpi
13834
13835 // CHECK:       fldlg2
13836                 fldlg2
13837
13838 // CHECK:       fldln2
13839                 fldln2
13840
13841 // CHECK:       fldz
13842                 fldz
13843
13844 // CHECK:       fadd    %st(2)
13845                 fadd    %st(2)
13846
13847 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13848                 faddl   0xdeadbeef(%ebx,%ecx,8)
13849
13850 // CHECK:       faddl   3133065982
13851                 faddl   0xbabecafe
13852
13853 // CHECK:       faddl   305419896
13854                 faddl   0x12345678
13855
13856 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13857                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13858
13859 // CHECK:       fiaddl  3133065982
13860                 fiaddl  0xbabecafe
13861
13862 // CHECK:       fiaddl  305419896
13863                 fiaddl  0x12345678
13864
13865 // CHECK:       faddp   %st(2)
13866                 faddp   %st(2)
13867
13868 // CHECK:       fsub    %st(2)
13869                 fsub    %st(2)
13870
13871 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13872                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13873
13874 // CHECK:       fsubl   3133065982
13875                 fsubl   0xbabecafe
13876
13877 // CHECK:       fsubl   305419896
13878                 fsubl   0x12345678
13879
13880 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13881                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13882
13883 // CHECK:       fisubl  3133065982
13884                 fisubl  0xbabecafe
13885
13886 // CHECK:       fisubl  305419896
13887                 fisubl  0x12345678
13888
13889 // CHECK:       fsubp   %st(2)
13890                 fsubp   %st(2)
13891
13892 // CHECK:       fsubr   %st(2)
13893                 fsubr   %st(2)
13894
13895 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13896                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13897
13898 // CHECK:       fsubrl  3133065982
13899                 fsubrl  0xbabecafe
13900
13901 // CHECK:       fsubrl  305419896
13902                 fsubrl  0x12345678
13903
13904 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13905                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13906
13907 // CHECK:       fisubrl 3133065982
13908                 fisubrl 0xbabecafe
13909
13910 // CHECK:       fisubrl 305419896
13911                 fisubrl 0x12345678
13912
13913 // CHECK:       fsubrp  %st(2)
13914                 fsubrp  %st(2)
13915
13916 // CHECK:       fmul    %st(2)
13917                 fmul    %st(2)
13918
13919 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13920                 fmull   0xdeadbeef(%ebx,%ecx,8)
13921
13922 // CHECK:       fmull   3133065982
13923                 fmull   0xbabecafe
13924
13925 // CHECK:       fmull   305419896
13926                 fmull   0x12345678
13927
13928 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13929                 fimull  0xdeadbeef(%ebx,%ecx,8)
13930
13931 // CHECK:       fimull  3133065982
13932                 fimull  0xbabecafe
13933
13934 // CHECK:       fimull  305419896
13935                 fimull  0x12345678
13936
13937 // CHECK:       fmulp   %st(2)
13938                 fmulp   %st(2)
13939
13940 // CHECK:       fdiv    %st(2)
13941                 fdiv    %st(2)
13942
13943 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13944                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13945
13946 // CHECK:       fdivl   3133065982
13947                 fdivl   0xbabecafe
13948
13949 // CHECK:       fdivl   305419896
13950                 fdivl   0x12345678
13951
13952 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13953                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13954
13955 // CHECK:       fidivl  3133065982
13956                 fidivl  0xbabecafe
13957
13958 // CHECK:       fidivl  305419896
13959                 fidivl  0x12345678
13960
13961 // CHECK:       fdivp   %st(2)
13962                 fdivp   %st(2)
13963
13964 // CHECK:       fdivr   %st(2)
13965                 fdivr   %st(2)
13966
13967 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13968                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13969
13970 // CHECK:       fdivrl  3133065982
13971                 fdivrl  0xbabecafe
13972
13973 // CHECK:       fdivrl  305419896
13974                 fdivrl  0x12345678
13975
13976 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13977                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13978
13979 // CHECK:       fidivrl 3133065982
13980                 fidivrl 0xbabecafe
13981
13982 // CHECK:       fidivrl 305419896
13983                 fidivrl 0x12345678
13984
13985 // CHECK:       fdivrp  %st(2)
13986                 fdivrp  %st(2)
13987
13988 // CHECK:       f2xm1
13989                 f2xm1
13990
13991 // CHECK:       fyl2x
13992                 fyl2x
13993
13994 // CHECK:       fptan
13995                 fptan
13996
13997 // CHECK:       fpatan
13998                 fpatan
13999
14000 // CHECK:       fxtract
14001                 fxtract
14002
14003 // CHECK:       fprem1
14004                 fprem1
14005
14006 // CHECK:       fdecstp
14007                 fdecstp
14008
14009 // CHECK:       fincstp
14010                 fincstp
14011
14012 // CHECK:       fprem
14013                 fprem
14014
14015 // CHECK:       fyl2xp1
14016                 fyl2xp1
14017
14018 // CHECK:       fsqrt
14019                 fsqrt
14020
14021 // CHECK:       fsincos
14022                 fsincos
14023
14024 // CHECK:       frndint
14025                 frndint
14026
14027 // CHECK:       fscale
14028                 fscale
14029
14030 // CHECK:       fsin
14031                 fsin
14032
14033 // CHECK:       fcos
14034                 fcos
14035
14036 // CHECK:       fchs
14037                 fchs
14038
14039 // CHECK:       fabs
14040                 fabs
14041
14042 // CHECK:       fninit
14043                 fninit
14044
14045 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14046                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14047
14048 // CHECK:       fldcw   3133065982
14049                 fldcw   0xbabecafe
14050
14051 // CHECK:       fldcw   305419896
14052                 fldcw   0x12345678
14053
14054 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14055                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14056
14057 // CHECK:       fnstcw  3133065982
14058                 fnstcw  0xbabecafe
14059
14060 // CHECK:       fnstcw  305419896
14061                 fnstcw  0x12345678
14062
14063 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14064                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14065
14066 // CHECK:       fnstsw  3133065982
14067                 fnstsw  0xbabecafe
14068
14069 // CHECK:       fnstsw  305419896
14070                 fnstsw  0x12345678
14071
14072 // CHECK:       fnclex
14073                 fnclex
14074
14075 // CHECK:       fnstenv 32493
14076                 fnstenv 0x7eed
14077
14078 // CHECK:       fldenv  32493
14079                 fldenv  0x7eed
14080
14081 // CHECK:       fnsave  32493
14082                 fnsave  0x7eed
14083
14084 // CHECK:       frstor  32493
14085                 frstor  0x7eed
14086
14087 // CHECK:       ffree   %st(2)
14088                 ffree   %st(2)
14089
14090 // CHECK:       fnop
14091                 fnop
14092
14093 // CHECK:       invd
14094                 invd
14095
14096 // CHECK:       wbinvd
14097                 wbinvd
14098
14099 // CHECK:       cpuid
14100                 cpuid
14101
14102 // CHECK:       wrmsr
14103                 wrmsr
14104
14105 // CHECK:       rdtsc
14106                 rdtsc
14107
14108 // CHECK:       rdmsr
14109                 rdmsr
14110
14111 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14112                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14113
14114 // CHECK:       cmpxchg8b       32493
14115                 cmpxchg8b       0x7eed
14116
14117 // CHECK:       cmpxchg8b       3133065982
14118                 cmpxchg8b       0xbabecafe
14119
14120 // CHECK:       cmpxchg8b       305419896
14121                 cmpxchg8b       0x12345678
14122
14123 // CHECK:       sysenter
14124                 sysenter
14125
14126 // CHECK:       sysexit
14127                 sysexit
14128
14129 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14130                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14131
14132 // CHECK:       fxsave  32493
14133                 fxsave  0x7eed
14134
14135 // CHECK:       fxsave  3133065982
14136                 fxsave  0xbabecafe
14137
14138 // CHECK:       fxsave  305419896
14139                 fxsave  0x12345678
14140
14141 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14142                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14143
14144 // CHECK:       fxrstor 32493
14145                 fxrstor 0x7eed
14146
14147 // CHECK:       fxrstor 3133065982
14148                 fxrstor 0xbabecafe
14149
14150 // CHECK:       fxrstor 305419896
14151                 fxrstor 0x12345678
14152
14153 // CHECK:       rdpmc
14154                 rdpmc
14155
14156 // CHECK:       ud2
14157                 ud2
14158
14159 // CHECK:       fcmovb  %st(2), %st(0)
14160                 fcmovb  %st(2),%st
14161
14162 // CHECK:       fcmove  %st(2), %st(0)
14163                 fcmove  %st(2),%st
14164
14165 // CHECK:       fcmovbe %st(2), %st(0)
14166                 fcmovbe %st(2),%st
14167
14168 // CHECK:       fcmovu   %st(2), %st(0)
14169                 fcmovu  %st(2),%st
14170
14171 // CHECK:       fcmovnb %st(2), %st(0)
14172                 fcmovnb %st(2),%st
14173
14174 // CHECK:       fcmovne %st(2), %st(0)
14175                 fcmovne %st(2),%st
14176
14177 // CHECK:       fcmovnbe        %st(2), %st(0)
14178                 fcmovnbe        %st(2),%st
14179
14180 // CHECK:       fcmovnu %st(2), %st(0)
14181                 fcmovnu %st(2),%st
14182
14183 // CHECK:       fcomi   %st(2)
14184                 fcomi   %st(2),%st
14185
14186 // CHECK:       fucomi  %st(2)
14187                 fucomi  %st(2),%st
14188
14189 // CHECK:       fcompi  %st(2)
14190                 fcomip  %st(2),%st
14191
14192 // CHECK:       fucompi %st(2)
14193                 fucomip %st(2),%st
14194
14195 // CHECK:       movntil %ecx, 3735928559(%ebx,%ecx,8)
14196                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14197
14198 // CHECK:       movntil %ecx, 69
14199                 movntil %ecx,0x45
14200
14201 // CHECK:       movntil %ecx, 32493
14202                 movnti  %ecx,0x7eed
14203
14204 // CHECK:       movntil %ecx, 3133065982
14205                 movnti  %ecx,0xbabecafe
14206
14207 // CHECK:       movntil %ecx, 305419896
14208                 movnti  %ecx,0x12345678
14209
14210 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14211                 clflush 0xdeadbeef(%ebx,%ecx,8)
14212
14213 // CHECK:       clflush 32493
14214                 clflush 0x7eed
14215
14216 // CHECK:       clflush 3133065982
14217                 clflush 0xbabecafe
14218
14219 // CHECK:       clflush 305419896
14220                 clflush 0x12345678
14221
14222 // CHECK:       pause
14223                 pause
14224
14225 // CHECK:       sfence
14226                 sfence
14227
14228 // CHECK:       lfence
14229                 lfence
14230
14231 // CHECK:       mfence
14232                 mfence
14233
14234 // CHECK:       emms
14235                 emms
14236
14237 // CHECK:       movd    %ecx, %mm3
14238                 movd    %ecx,%mm3
14239
14240 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14241                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14242
14243 // CHECK:       movd    69, %mm3
14244                 movd    0x45,%mm3
14245
14246 // CHECK:       movd    32493, %mm3
14247                 movd    0x7eed,%mm3
14248
14249 // CHECK:       movd    3133065982, %mm3
14250                 movd    0xbabecafe,%mm3
14251
14252 // CHECK:       movd    305419896, %mm3
14253                 movd    0x12345678,%mm3
14254
14255 // CHECK:       movd    %mm3, %ecx
14256                 movd    %mm3,%ecx
14257
14258 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14259                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14260
14261 // CHECK:       movd    %mm3, 69
14262                 movd    %mm3,0x45
14263
14264 // CHECK:       movd    %mm3, 32493
14265                 movd    %mm3,0x7eed
14266
14267 // CHECK:       movd    %mm3, 3133065982
14268                 movd    %mm3,0xbabecafe
14269
14270 // CHECK:       movd    %mm3, 305419896
14271                 movd    %mm3,0x12345678
14272
14273 // CHECK:       movd    %ecx, %xmm5
14274                 movd    %ecx,%xmm5
14275
14276 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14277                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14278
14279 // CHECK:       movd    69, %xmm5
14280                 movd    0x45,%xmm5
14281
14282 // CHECK:       movd    32493, %xmm5
14283                 movd    0x7eed,%xmm5
14284
14285 // CHECK:       movd    3133065982, %xmm5
14286                 movd    0xbabecafe,%xmm5
14287
14288 // CHECK:       movd    305419896, %xmm5
14289                 movd    0x12345678,%xmm5
14290
14291 // CHECK:       movd    %xmm5, %ecx
14292                 movd    %xmm5,%ecx
14293
14294 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14295                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14296
14297 // CHECK:       movd    %xmm5, 69
14298                 movd    %xmm5,0x45
14299
14300 // CHECK:       movd    %xmm5, 32493
14301                 movd    %xmm5,0x7eed
14302
14303 // CHECK:       movd    %xmm5, 3133065982
14304                 movd    %xmm5,0xbabecafe
14305
14306 // CHECK:       movd    %xmm5, 305419896
14307                 movd    %xmm5,0x12345678
14308
14309 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14310                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14311
14312 // CHECK:       movq    69, %mm3
14313                 movq    0x45,%mm3
14314
14315 // CHECK:       movq    32493, %mm3
14316                 movq    0x7eed,%mm3
14317
14318 // CHECK:       movq    3133065982, %mm3
14319                 movq    0xbabecafe,%mm3
14320
14321 // CHECK:       movq    305419896, %mm3
14322                 movq    0x12345678,%mm3
14323
14324 // CHECK:       movq    %mm3, %mm3
14325                 movq    %mm3,%mm3
14326
14327 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14328                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14329
14330 // CHECK:       movq    %mm3, 69
14331                 movq    %mm3,0x45
14332
14333 // CHECK:       movq    %mm3, 32493
14334                 movq    %mm3,0x7eed
14335
14336 // CHECK:       movq    %mm3, 3133065982
14337                 movq    %mm3,0xbabecafe
14338
14339 // CHECK:       movq    %mm3, 305419896
14340                 movq    %mm3,0x12345678
14341
14342 // CHECK:       movq    %mm3, %mm3
14343                 movq    %mm3,%mm3
14344
14345 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14346                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14347
14348 // CHECK:       movq    69, %xmm5
14349                 movq    0x45,%xmm5
14350
14351 // CHECK:       movq    32493, %xmm5
14352                 movq    0x7eed,%xmm5
14353
14354 // CHECK:       movq    3133065982, %xmm5
14355                 movq    0xbabecafe,%xmm5
14356
14357 // CHECK:       movq    305419896, %xmm5
14358                 movq    0x12345678,%xmm5
14359
14360 // CHECK:       movq    %xmm5, %xmm5
14361                 movq    %xmm5,%xmm5
14362
14363 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14364                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14365
14366 // CHECK:       movq    %xmm5, 69
14367                 movq    %xmm5,0x45
14368
14369 // CHECK:       movq    %xmm5, 32493
14370                 movq    %xmm5,0x7eed
14371
14372 // CHECK:       movq    %xmm5, 3133065982
14373                 movq    %xmm5,0xbabecafe
14374
14375 // CHECK:       movq    %xmm5, 305419896
14376                 movq    %xmm5,0x12345678
14377
14378 // CHECK:       movq    %xmm5, %xmm5
14379                 movq    %xmm5,%xmm5
14380
14381 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14382                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14383
14384 // CHECK:       packssdw        69, %mm3
14385                 packssdw        0x45,%mm3
14386
14387 // CHECK:       packssdw        32493, %mm3
14388                 packssdw        0x7eed,%mm3
14389
14390 // CHECK:       packssdw        3133065982, %mm3
14391                 packssdw        0xbabecafe,%mm3
14392
14393 // CHECK:       packssdw        305419896, %mm3
14394                 packssdw        0x12345678,%mm3
14395
14396 // CHECK:       packssdw        %mm3, %mm3
14397                 packssdw        %mm3,%mm3
14398
14399 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14400                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14401
14402 // CHECK:       packssdw        69, %xmm5
14403                 packssdw        0x45,%xmm5
14404
14405 // CHECK:       packssdw        32493, %xmm5
14406                 packssdw        0x7eed,%xmm5
14407
14408 // CHECK:       packssdw        3133065982, %xmm5
14409                 packssdw        0xbabecafe,%xmm5
14410
14411 // CHECK:       packssdw        305419896, %xmm5
14412                 packssdw        0x12345678,%xmm5
14413
14414 // CHECK:       packssdw        %xmm5, %xmm5
14415                 packssdw        %xmm5,%xmm5
14416
14417 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14418                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14419
14420 // CHECK:       packsswb        69, %mm3
14421                 packsswb        0x45,%mm3
14422
14423 // CHECK:       packsswb        32493, %mm3
14424                 packsswb        0x7eed,%mm3
14425
14426 // CHECK:       packsswb        3133065982, %mm3
14427                 packsswb        0xbabecafe,%mm3
14428
14429 // CHECK:       packsswb        305419896, %mm3
14430                 packsswb        0x12345678,%mm3
14431
14432 // CHECK:       packsswb        %mm3, %mm3
14433                 packsswb        %mm3,%mm3
14434
14435 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14436                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14437
14438 // CHECK:       packsswb        69, %xmm5
14439                 packsswb        0x45,%xmm5
14440
14441 // CHECK:       packsswb        32493, %xmm5
14442                 packsswb        0x7eed,%xmm5
14443
14444 // CHECK:       packsswb        3133065982, %xmm5
14445                 packsswb        0xbabecafe,%xmm5
14446
14447 // CHECK:       packsswb        305419896, %xmm5
14448                 packsswb        0x12345678,%xmm5
14449
14450 // CHECK:       packsswb        %xmm5, %xmm5
14451                 packsswb        %xmm5,%xmm5
14452
14453 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14454                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14455
14456 // CHECK:       packuswb        69, %mm3
14457                 packuswb        0x45,%mm3
14458
14459 // CHECK:       packuswb        32493, %mm3
14460                 packuswb        0x7eed,%mm3
14461
14462 // CHECK:       packuswb        3133065982, %mm3
14463                 packuswb        0xbabecafe,%mm3
14464
14465 // CHECK:       packuswb        305419896, %mm3
14466                 packuswb        0x12345678,%mm3
14467
14468 // CHECK:       packuswb        %mm3, %mm3
14469                 packuswb        %mm3,%mm3
14470
14471 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14472                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14473
14474 // CHECK:       packuswb        69, %xmm5
14475                 packuswb        0x45,%xmm5
14476
14477 // CHECK:       packuswb        32493, %xmm5
14478                 packuswb        0x7eed,%xmm5
14479
14480 // CHECK:       packuswb        3133065982, %xmm5
14481                 packuswb        0xbabecafe,%xmm5
14482
14483 // CHECK:       packuswb        305419896, %xmm5
14484                 packuswb        0x12345678,%xmm5
14485
14486 // CHECK:       packuswb        %xmm5, %xmm5
14487                 packuswb        %xmm5,%xmm5
14488
14489 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14490                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14491
14492 // CHECK:       paddb   69, %mm3
14493                 paddb   0x45,%mm3
14494
14495 // CHECK:       paddb   32493, %mm3
14496                 paddb   0x7eed,%mm3
14497
14498 // CHECK:       paddb   3133065982, %mm3
14499                 paddb   0xbabecafe,%mm3
14500
14501 // CHECK:       paddb   305419896, %mm3
14502                 paddb   0x12345678,%mm3
14503
14504 // CHECK:       paddb   %mm3, %mm3
14505                 paddb   %mm3,%mm3
14506
14507 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14508                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14509
14510 // CHECK:       paddb   69, %xmm5
14511                 paddb   0x45,%xmm5
14512
14513 // CHECK:       paddb   32493, %xmm5
14514                 paddb   0x7eed,%xmm5
14515
14516 // CHECK:       paddb   3133065982, %xmm5
14517                 paddb   0xbabecafe,%xmm5
14518
14519 // CHECK:       paddb   305419896, %xmm5
14520                 paddb   0x12345678,%xmm5
14521
14522 // CHECK:       paddb   %xmm5, %xmm5
14523                 paddb   %xmm5,%xmm5
14524
14525 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14526                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14527
14528 // CHECK:       paddw   69, %mm3
14529                 paddw   0x45,%mm3
14530
14531 // CHECK:       paddw   32493, %mm3
14532                 paddw   0x7eed,%mm3
14533
14534 // CHECK:       paddw   3133065982, %mm3
14535                 paddw   0xbabecafe,%mm3
14536
14537 // CHECK:       paddw   305419896, %mm3
14538                 paddw   0x12345678,%mm3
14539
14540 // CHECK:       paddw   %mm3, %mm3
14541                 paddw   %mm3,%mm3
14542
14543 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14544                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14545
14546 // CHECK:       paddw   69, %xmm5
14547                 paddw   0x45,%xmm5
14548
14549 // CHECK:       paddw   32493, %xmm5
14550                 paddw   0x7eed,%xmm5
14551
14552 // CHECK:       paddw   3133065982, %xmm5
14553                 paddw   0xbabecafe,%xmm5
14554
14555 // CHECK:       paddw   305419896, %xmm5
14556                 paddw   0x12345678,%xmm5
14557
14558 // CHECK:       paddw   %xmm5, %xmm5
14559                 paddw   %xmm5,%xmm5
14560
14561 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14562                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14563
14564 // CHECK:       paddd   69, %mm3
14565                 paddd   0x45,%mm3
14566
14567 // CHECK:       paddd   32493, %mm3
14568                 paddd   0x7eed,%mm3
14569
14570 // CHECK:       paddd   3133065982, %mm3
14571                 paddd   0xbabecafe,%mm3
14572
14573 // CHECK:       paddd   305419896, %mm3
14574                 paddd   0x12345678,%mm3
14575
14576 // CHECK:       paddd   %mm3, %mm3
14577                 paddd   %mm3,%mm3
14578
14579 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14580                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14581
14582 // CHECK:       paddd   69, %xmm5
14583                 paddd   0x45,%xmm5
14584
14585 // CHECK:       paddd   32493, %xmm5
14586                 paddd   0x7eed,%xmm5
14587
14588 // CHECK:       paddd   3133065982, %xmm5
14589                 paddd   0xbabecafe,%xmm5
14590
14591 // CHECK:       paddd   305419896, %xmm5
14592                 paddd   0x12345678,%xmm5
14593
14594 // CHECK:       paddd   %xmm5, %xmm5
14595                 paddd   %xmm5,%xmm5
14596
14597 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14598                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14599
14600 // CHECK:       paddq   69, %mm3
14601                 paddq   0x45,%mm3
14602
14603 // CHECK:       paddq   32493, %mm3
14604                 paddq   0x7eed,%mm3
14605
14606 // CHECK:       paddq   3133065982, %mm3
14607                 paddq   0xbabecafe,%mm3
14608
14609 // CHECK:       paddq   305419896, %mm3
14610                 paddq   0x12345678,%mm3
14611
14612 // CHECK:       paddq   %mm3, %mm3
14613                 paddq   %mm3,%mm3
14614
14615 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14616                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14617
14618 // CHECK:       paddq   69, %xmm5
14619                 paddq   0x45,%xmm5
14620
14621 // CHECK:       paddq   32493, %xmm5
14622                 paddq   0x7eed,%xmm5
14623
14624 // CHECK:       paddq   3133065982, %xmm5
14625                 paddq   0xbabecafe,%xmm5
14626
14627 // CHECK:       paddq   305419896, %xmm5
14628                 paddq   0x12345678,%xmm5
14629
14630 // CHECK:       paddq   %xmm5, %xmm5
14631                 paddq   %xmm5,%xmm5
14632
14633 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14634                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14635
14636 // CHECK:       paddsb  69, %mm3
14637                 paddsb  0x45,%mm3
14638
14639 // CHECK:       paddsb  32493, %mm3
14640                 paddsb  0x7eed,%mm3
14641
14642 // CHECK:       paddsb  3133065982, %mm3
14643                 paddsb  0xbabecafe,%mm3
14644
14645 // CHECK:       paddsb  305419896, %mm3
14646                 paddsb  0x12345678,%mm3
14647
14648 // CHECK:       paddsb  %mm3, %mm3
14649                 paddsb  %mm3,%mm3
14650
14651 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14652                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14653
14654 // CHECK:       paddsb  69, %xmm5
14655                 paddsb  0x45,%xmm5
14656
14657 // CHECK:       paddsb  32493, %xmm5
14658                 paddsb  0x7eed,%xmm5
14659
14660 // CHECK:       paddsb  3133065982, %xmm5
14661                 paddsb  0xbabecafe,%xmm5
14662
14663 // CHECK:       paddsb  305419896, %xmm5
14664                 paddsb  0x12345678,%xmm5
14665
14666 // CHECK:       paddsb  %xmm5, %xmm5
14667                 paddsb  %xmm5,%xmm5
14668
14669 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14670                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14671
14672 // CHECK:       paddsw  69, %mm3
14673                 paddsw  0x45,%mm3
14674
14675 // CHECK:       paddsw  32493, %mm3
14676                 paddsw  0x7eed,%mm3
14677
14678 // CHECK:       paddsw  3133065982, %mm3
14679                 paddsw  0xbabecafe,%mm3
14680
14681 // CHECK:       paddsw  305419896, %mm3
14682                 paddsw  0x12345678,%mm3
14683
14684 // CHECK:       paddsw  %mm3, %mm3
14685                 paddsw  %mm3,%mm3
14686
14687 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14688                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14689
14690 // CHECK:       paddsw  69, %xmm5
14691                 paddsw  0x45,%xmm5
14692
14693 // CHECK:       paddsw  32493, %xmm5
14694                 paddsw  0x7eed,%xmm5
14695
14696 // CHECK:       paddsw  3133065982, %xmm5
14697                 paddsw  0xbabecafe,%xmm5
14698
14699 // CHECK:       paddsw  305419896, %xmm5
14700                 paddsw  0x12345678,%xmm5
14701
14702 // CHECK:       paddsw  %xmm5, %xmm5
14703                 paddsw  %xmm5,%xmm5
14704
14705 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14706                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14707
14708 // CHECK:       paddusb 69, %mm3
14709                 paddusb 0x45,%mm3
14710
14711 // CHECK:       paddusb 32493, %mm3
14712                 paddusb 0x7eed,%mm3
14713
14714 // CHECK:       paddusb 3133065982, %mm3
14715                 paddusb 0xbabecafe,%mm3
14716
14717 // CHECK:       paddusb 305419896, %mm3
14718                 paddusb 0x12345678,%mm3
14719
14720 // CHECK:       paddusb %mm3, %mm3
14721                 paddusb %mm3,%mm3
14722
14723 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14724                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14725
14726 // CHECK:       paddusb 69, %xmm5
14727                 paddusb 0x45,%xmm5
14728
14729 // CHECK:       paddusb 32493, %xmm5
14730                 paddusb 0x7eed,%xmm5
14731
14732 // CHECK:       paddusb 3133065982, %xmm5
14733                 paddusb 0xbabecafe,%xmm5
14734
14735 // CHECK:       paddusb 305419896, %xmm5
14736                 paddusb 0x12345678,%xmm5
14737
14738 // CHECK:       paddusb %xmm5, %xmm5
14739                 paddusb %xmm5,%xmm5
14740
14741 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14742                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14743
14744 // CHECK:       paddusw 69, %mm3
14745                 paddusw 0x45,%mm3
14746
14747 // CHECK:       paddusw 32493, %mm3
14748                 paddusw 0x7eed,%mm3
14749
14750 // CHECK:       paddusw 3133065982, %mm3
14751                 paddusw 0xbabecafe,%mm3
14752
14753 // CHECK:       paddusw 305419896, %mm3
14754                 paddusw 0x12345678,%mm3
14755
14756 // CHECK:       paddusw %mm3, %mm3
14757                 paddusw %mm3,%mm3
14758
14759 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14760                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14761
14762 // CHECK:       paddusw 69, %xmm5
14763                 paddusw 0x45,%xmm5
14764
14765 // CHECK:       paddusw 32493, %xmm5
14766                 paddusw 0x7eed,%xmm5
14767
14768 // CHECK:       paddusw 3133065982, %xmm5
14769                 paddusw 0xbabecafe,%xmm5
14770
14771 // CHECK:       paddusw 305419896, %xmm5
14772                 paddusw 0x12345678,%xmm5
14773
14774 // CHECK:       paddusw %xmm5, %xmm5
14775                 paddusw %xmm5,%xmm5
14776
14777 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14778                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14779
14780 // CHECK:       pand    69, %mm3
14781                 pand    0x45,%mm3
14782
14783 // CHECK:       pand    32493, %mm3
14784                 pand    0x7eed,%mm3
14785
14786 // CHECK:       pand    3133065982, %mm3
14787                 pand    0xbabecafe,%mm3
14788
14789 // CHECK:       pand    305419896, %mm3
14790                 pand    0x12345678,%mm3
14791
14792 // CHECK:       pand    %mm3, %mm3
14793                 pand    %mm3,%mm3
14794
14795 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14796                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14797
14798 // CHECK:       pand    69, %xmm5
14799                 pand    0x45,%xmm5
14800
14801 // CHECK:       pand    32493, %xmm5
14802                 pand    0x7eed,%xmm5
14803
14804 // CHECK:       pand    3133065982, %xmm5
14805                 pand    0xbabecafe,%xmm5
14806
14807 // CHECK:       pand    305419896, %xmm5
14808                 pand    0x12345678,%xmm5
14809
14810 // CHECK:       pand    %xmm5, %xmm5
14811                 pand    %xmm5,%xmm5
14812
14813 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14814                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14815
14816 // CHECK:       pandn   69, %mm3
14817                 pandn   0x45,%mm3
14818
14819 // CHECK:       pandn   32493, %mm3
14820                 pandn   0x7eed,%mm3
14821
14822 // CHECK:       pandn   3133065982, %mm3
14823                 pandn   0xbabecafe,%mm3
14824
14825 // CHECK:       pandn   305419896, %mm3
14826                 pandn   0x12345678,%mm3
14827
14828 // CHECK:       pandn   %mm3, %mm3
14829                 pandn   %mm3,%mm3
14830
14831 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14832                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14833
14834 // CHECK:       pandn   69, %xmm5
14835                 pandn   0x45,%xmm5
14836
14837 // CHECK:       pandn   32493, %xmm5
14838                 pandn   0x7eed,%xmm5
14839
14840 // CHECK:       pandn   3133065982, %xmm5
14841                 pandn   0xbabecafe,%xmm5
14842
14843 // CHECK:       pandn   305419896, %xmm5
14844                 pandn   0x12345678,%xmm5
14845
14846 // CHECK:       pandn   %xmm5, %xmm5
14847                 pandn   %xmm5,%xmm5
14848
14849 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14850                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14851
14852 // CHECK:       pcmpeqb 69, %mm3
14853                 pcmpeqb 0x45,%mm3
14854
14855 // CHECK:       pcmpeqb 32493, %mm3
14856                 pcmpeqb 0x7eed,%mm3
14857
14858 // CHECK:       pcmpeqb 3133065982, %mm3
14859                 pcmpeqb 0xbabecafe,%mm3
14860
14861 // CHECK:       pcmpeqb 305419896, %mm3
14862                 pcmpeqb 0x12345678,%mm3
14863
14864 // CHECK:       pcmpeqb %mm3, %mm3
14865                 pcmpeqb %mm3,%mm3
14866
14867 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14868                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14869
14870 // CHECK:       pcmpeqb 69, %xmm5
14871                 pcmpeqb 0x45,%xmm5
14872
14873 // CHECK:       pcmpeqb 32493, %xmm5
14874                 pcmpeqb 0x7eed,%xmm5
14875
14876 // CHECK:       pcmpeqb 3133065982, %xmm5
14877                 pcmpeqb 0xbabecafe,%xmm5
14878
14879 // CHECK:       pcmpeqb 305419896, %xmm5
14880                 pcmpeqb 0x12345678,%xmm5
14881
14882 // CHECK:       pcmpeqb %xmm5, %xmm5
14883                 pcmpeqb %xmm5,%xmm5
14884
14885 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14886                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14887
14888 // CHECK:       pcmpeqw 69, %mm3
14889                 pcmpeqw 0x45,%mm3
14890
14891 // CHECK:       pcmpeqw 32493, %mm3
14892                 pcmpeqw 0x7eed,%mm3
14893
14894 // CHECK:       pcmpeqw 3133065982, %mm3
14895                 pcmpeqw 0xbabecafe,%mm3
14896
14897 // CHECK:       pcmpeqw 305419896, %mm3
14898                 pcmpeqw 0x12345678,%mm3
14899
14900 // CHECK:       pcmpeqw %mm3, %mm3
14901                 pcmpeqw %mm3,%mm3
14902
14903 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14904                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14905
14906 // CHECK:       pcmpeqw 69, %xmm5
14907                 pcmpeqw 0x45,%xmm5
14908
14909 // CHECK:       pcmpeqw 32493, %xmm5
14910                 pcmpeqw 0x7eed,%xmm5
14911
14912 // CHECK:       pcmpeqw 3133065982, %xmm5
14913                 pcmpeqw 0xbabecafe,%xmm5
14914
14915 // CHECK:       pcmpeqw 305419896, %xmm5
14916                 pcmpeqw 0x12345678,%xmm5
14917
14918 // CHECK:       pcmpeqw %xmm5, %xmm5
14919                 pcmpeqw %xmm5,%xmm5
14920
14921 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14922                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14923
14924 // CHECK:       pcmpeqd 69, %mm3
14925                 pcmpeqd 0x45,%mm3
14926
14927 // CHECK:       pcmpeqd 32493, %mm3
14928                 pcmpeqd 0x7eed,%mm3
14929
14930 // CHECK:       pcmpeqd 3133065982, %mm3
14931                 pcmpeqd 0xbabecafe,%mm3
14932
14933 // CHECK:       pcmpeqd 305419896, %mm3
14934                 pcmpeqd 0x12345678,%mm3
14935
14936 // CHECK:       pcmpeqd %mm3, %mm3
14937                 pcmpeqd %mm3,%mm3
14938
14939 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14940                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14941
14942 // CHECK:       pcmpeqd 69, %xmm5
14943                 pcmpeqd 0x45,%xmm5
14944
14945 // CHECK:       pcmpeqd 32493, %xmm5
14946                 pcmpeqd 0x7eed,%xmm5
14947
14948 // CHECK:       pcmpeqd 3133065982, %xmm5
14949                 pcmpeqd 0xbabecafe,%xmm5
14950
14951 // CHECK:       pcmpeqd 305419896, %xmm5
14952                 pcmpeqd 0x12345678,%xmm5
14953
14954 // CHECK:       pcmpeqd %xmm5, %xmm5
14955                 pcmpeqd %xmm5,%xmm5
14956
14957 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14958                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14959
14960 // CHECK:       pcmpgtb 69, %mm3
14961                 pcmpgtb 0x45,%mm3
14962
14963 // CHECK:       pcmpgtb 32493, %mm3
14964                 pcmpgtb 0x7eed,%mm3
14965
14966 // CHECK:       pcmpgtb 3133065982, %mm3
14967                 pcmpgtb 0xbabecafe,%mm3
14968
14969 // CHECK:       pcmpgtb 305419896, %mm3
14970                 pcmpgtb 0x12345678,%mm3
14971
14972 // CHECK:       pcmpgtb %mm3, %mm3
14973                 pcmpgtb %mm3,%mm3
14974
14975 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14976                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14977
14978 // CHECK:       pcmpgtb 69, %xmm5
14979                 pcmpgtb 0x45,%xmm5
14980
14981 // CHECK:       pcmpgtb 32493, %xmm5
14982                 pcmpgtb 0x7eed,%xmm5
14983
14984 // CHECK:       pcmpgtb 3133065982, %xmm5
14985                 pcmpgtb 0xbabecafe,%xmm5
14986
14987 // CHECK:       pcmpgtb 305419896, %xmm5
14988                 pcmpgtb 0x12345678,%xmm5
14989
14990 // CHECK:       pcmpgtb %xmm5, %xmm5
14991                 pcmpgtb %xmm5,%xmm5
14992
14993 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14994                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14995
14996 // CHECK:       pcmpgtw 69, %mm3
14997                 pcmpgtw 0x45,%mm3
14998
14999 // CHECK:       pcmpgtw 32493, %mm3
15000                 pcmpgtw 0x7eed,%mm3
15001
15002 // CHECK:       pcmpgtw 3133065982, %mm3
15003                 pcmpgtw 0xbabecafe,%mm3
15004
15005 // CHECK:       pcmpgtw 305419896, %mm3
15006                 pcmpgtw 0x12345678,%mm3
15007
15008 // CHECK:       pcmpgtw %mm3, %mm3
15009                 pcmpgtw %mm3,%mm3
15010
15011 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15012                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15013
15014 // CHECK:       pcmpgtw 69, %xmm5
15015                 pcmpgtw 0x45,%xmm5
15016
15017 // CHECK:       pcmpgtw 32493, %xmm5
15018                 pcmpgtw 0x7eed,%xmm5
15019
15020 // CHECK:       pcmpgtw 3133065982, %xmm5
15021                 pcmpgtw 0xbabecafe,%xmm5
15022
15023 // CHECK:       pcmpgtw 305419896, %xmm5
15024                 pcmpgtw 0x12345678,%xmm5
15025
15026 // CHECK:       pcmpgtw %xmm5, %xmm5
15027                 pcmpgtw %xmm5,%xmm5
15028
15029 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15030                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15031
15032 // CHECK:       pcmpgtd 69, %mm3
15033                 pcmpgtd 0x45,%mm3
15034
15035 // CHECK:       pcmpgtd 32493, %mm3
15036                 pcmpgtd 0x7eed,%mm3
15037
15038 // CHECK:       pcmpgtd 3133065982, %mm3
15039                 pcmpgtd 0xbabecafe,%mm3
15040
15041 // CHECK:       pcmpgtd 305419896, %mm3
15042                 pcmpgtd 0x12345678,%mm3
15043
15044 // CHECK:       pcmpgtd %mm3, %mm3
15045                 pcmpgtd %mm3,%mm3
15046
15047 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15048                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15049
15050 // CHECK:       pcmpgtd 69, %xmm5
15051                 pcmpgtd 0x45,%xmm5
15052
15053 // CHECK:       pcmpgtd 32493, %xmm5
15054                 pcmpgtd 0x7eed,%xmm5
15055
15056 // CHECK:       pcmpgtd 3133065982, %xmm5
15057                 pcmpgtd 0xbabecafe,%xmm5
15058
15059 // CHECK:       pcmpgtd 305419896, %xmm5
15060                 pcmpgtd 0x12345678,%xmm5
15061
15062 // CHECK:       pcmpgtd %xmm5, %xmm5
15063                 pcmpgtd %xmm5,%xmm5
15064
15065 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15066                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15067
15068 // CHECK:       pmaddwd 69, %mm3
15069                 pmaddwd 0x45,%mm3
15070
15071 // CHECK:       pmaddwd 32493, %mm3
15072                 pmaddwd 0x7eed,%mm3
15073
15074 // CHECK:       pmaddwd 3133065982, %mm3
15075                 pmaddwd 0xbabecafe,%mm3
15076
15077 // CHECK:       pmaddwd 305419896, %mm3
15078                 pmaddwd 0x12345678,%mm3
15079
15080 // CHECK:       pmaddwd %mm3, %mm3
15081                 pmaddwd %mm3,%mm3
15082
15083 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15084                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15085
15086 // CHECK:       pmaddwd 69, %xmm5
15087                 pmaddwd 0x45,%xmm5
15088
15089 // CHECK:       pmaddwd 32493, %xmm5
15090                 pmaddwd 0x7eed,%xmm5
15091
15092 // CHECK:       pmaddwd 3133065982, %xmm5
15093                 pmaddwd 0xbabecafe,%xmm5
15094
15095 // CHECK:       pmaddwd 305419896, %xmm5
15096                 pmaddwd 0x12345678,%xmm5
15097
15098 // CHECK:       pmaddwd %xmm5, %xmm5
15099                 pmaddwd %xmm5,%xmm5
15100
15101 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15102                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15103
15104 // CHECK:       pmulhw  69, %mm3
15105                 pmulhw  0x45,%mm3
15106
15107 // CHECK:       pmulhw  32493, %mm3
15108                 pmulhw  0x7eed,%mm3
15109
15110 // CHECK:       pmulhw  3133065982, %mm3
15111                 pmulhw  0xbabecafe,%mm3
15112
15113 // CHECK:       pmulhw  305419896, %mm3
15114                 pmulhw  0x12345678,%mm3
15115
15116 // CHECK:       pmulhw  %mm3, %mm3
15117                 pmulhw  %mm3,%mm3
15118
15119 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15120                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15121
15122 // CHECK:       pmulhw  69, %xmm5
15123                 pmulhw  0x45,%xmm5
15124
15125 // CHECK:       pmulhw  32493, %xmm5
15126                 pmulhw  0x7eed,%xmm5
15127
15128 // CHECK:       pmulhw  3133065982, %xmm5
15129                 pmulhw  0xbabecafe,%xmm5
15130
15131 // CHECK:       pmulhw  305419896, %xmm5
15132                 pmulhw  0x12345678,%xmm5
15133
15134 // CHECK:       pmulhw  %xmm5, %xmm5
15135                 pmulhw  %xmm5,%xmm5
15136
15137 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15138                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15139
15140 // CHECK:       pmullw  69, %mm3
15141                 pmullw  0x45,%mm3
15142
15143 // CHECK:       pmullw  32493, %mm3
15144                 pmullw  0x7eed,%mm3
15145
15146 // CHECK:       pmullw  3133065982, %mm3
15147                 pmullw  0xbabecafe,%mm3
15148
15149 // CHECK:       pmullw  305419896, %mm3
15150                 pmullw  0x12345678,%mm3
15151
15152 // CHECK:       pmullw  %mm3, %mm3
15153                 pmullw  %mm3,%mm3
15154
15155 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15156                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15157
15158 // CHECK:       pmullw  69, %xmm5
15159                 pmullw  0x45,%xmm5
15160
15161 // CHECK:       pmullw  32493, %xmm5
15162                 pmullw  0x7eed,%xmm5
15163
15164 // CHECK:       pmullw  3133065982, %xmm5
15165                 pmullw  0xbabecafe,%xmm5
15166
15167 // CHECK:       pmullw  305419896, %xmm5
15168                 pmullw  0x12345678,%xmm5
15169
15170 // CHECK:       pmullw  %xmm5, %xmm5
15171                 pmullw  %xmm5,%xmm5
15172
15173 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15174                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15175
15176 // CHECK:       por     69, %mm3
15177                 por     0x45,%mm3
15178
15179 // CHECK:       por     32493, %mm3
15180                 por     0x7eed,%mm3
15181
15182 // CHECK:       por     3133065982, %mm3
15183                 por     0xbabecafe,%mm3
15184
15185 // CHECK:       por     305419896, %mm3
15186                 por     0x12345678,%mm3
15187
15188 // CHECK:       por     %mm3, %mm3
15189                 por     %mm3,%mm3
15190
15191 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15192                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15193
15194 // CHECK:       por     69, %xmm5
15195                 por     0x45,%xmm5
15196
15197 // CHECK:       por     32493, %xmm5
15198                 por     0x7eed,%xmm5
15199
15200 // CHECK:       por     3133065982, %xmm5
15201                 por     0xbabecafe,%xmm5
15202
15203 // CHECK:       por     305419896, %xmm5
15204                 por     0x12345678,%xmm5
15205
15206 // CHECK:       por     %xmm5, %xmm5
15207                 por     %xmm5,%xmm5
15208
15209 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15210                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15211
15212 // CHECK:       psllw   69, %mm3
15213                 psllw   0x45,%mm3
15214
15215 // CHECK:       psllw   32493, %mm3
15216                 psllw   0x7eed,%mm3
15217
15218 // CHECK:       psllw   3133065982, %mm3
15219                 psllw   0xbabecafe,%mm3
15220
15221 // CHECK:       psllw   305419896, %mm3
15222                 psllw   0x12345678,%mm3
15223
15224 // CHECK:       psllw   %mm3, %mm3
15225                 psllw   %mm3,%mm3
15226
15227 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15228                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15229
15230 // CHECK:       psllw   69, %xmm5
15231                 psllw   0x45,%xmm5
15232
15233 // CHECK:       psllw   32493, %xmm5
15234                 psllw   0x7eed,%xmm5
15235
15236 // CHECK:       psllw   3133065982, %xmm5
15237                 psllw   0xbabecafe,%xmm5
15238
15239 // CHECK:       psllw   305419896, %xmm5
15240                 psllw   0x12345678,%xmm5
15241
15242 // CHECK:       psllw   %xmm5, %xmm5
15243                 psllw   %xmm5,%xmm5
15244
15245 // CHECK:       psllw   $127, %mm3
15246                 psllw   $0x7f,%mm3
15247
15248 // CHECK:       psllw   $127, %xmm5
15249                 psllw   $0x7f,%xmm5
15250
15251 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15252                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15253
15254 // CHECK:       pslld   69, %mm3
15255                 pslld   0x45,%mm3
15256
15257 // CHECK:       pslld   32493, %mm3
15258                 pslld   0x7eed,%mm3
15259
15260 // CHECK:       pslld   3133065982, %mm3
15261                 pslld   0xbabecafe,%mm3
15262
15263 // CHECK:       pslld   305419896, %mm3
15264                 pslld   0x12345678,%mm3
15265
15266 // CHECK:       pslld   %mm3, %mm3
15267                 pslld   %mm3,%mm3
15268
15269 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15270                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15271
15272 // CHECK:       pslld   69, %xmm5
15273                 pslld   0x45,%xmm5
15274
15275 // CHECK:       pslld   32493, %xmm5
15276                 pslld   0x7eed,%xmm5
15277
15278 // CHECK:       pslld   3133065982, %xmm5
15279                 pslld   0xbabecafe,%xmm5
15280
15281 // CHECK:       pslld   305419896, %xmm5
15282                 pslld   0x12345678,%xmm5
15283
15284 // CHECK:       pslld   %xmm5, %xmm5
15285                 pslld   %xmm5,%xmm5
15286
15287 // CHECK:       pslld   $127, %mm3
15288                 pslld   $0x7f,%mm3
15289
15290 // CHECK:       pslld   $127, %xmm5
15291                 pslld   $0x7f,%xmm5
15292
15293 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15294                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15295
15296 // CHECK:       psllq   69, %mm3
15297                 psllq   0x45,%mm3
15298
15299 // CHECK:       psllq   32493, %mm3
15300                 psllq   0x7eed,%mm3
15301
15302 // CHECK:       psllq   3133065982, %mm3
15303                 psllq   0xbabecafe,%mm3
15304
15305 // CHECK:       psllq   305419896, %mm3
15306                 psllq   0x12345678,%mm3
15307
15308 // CHECK:       psllq   %mm3, %mm3
15309                 psllq   %mm3,%mm3
15310
15311 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15312                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15313
15314 // CHECK:       psllq   69, %xmm5
15315                 psllq   0x45,%xmm5
15316
15317 // CHECK:       psllq   32493, %xmm5
15318                 psllq   0x7eed,%xmm5
15319
15320 // CHECK:       psllq   3133065982, %xmm5
15321                 psllq   0xbabecafe,%xmm5
15322
15323 // CHECK:       psllq   305419896, %xmm5
15324                 psllq   0x12345678,%xmm5
15325
15326 // CHECK:       psllq   %xmm5, %xmm5
15327                 psllq   %xmm5,%xmm5
15328
15329 // CHECK:       psllq   $127, %mm3
15330                 psllq   $0x7f,%mm3
15331
15332 // CHECK:       psllq   $127, %xmm5
15333                 psllq   $0x7f,%xmm5
15334
15335 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15336                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15337
15338 // CHECK:       psraw   69, %mm3
15339                 psraw   0x45,%mm3
15340
15341 // CHECK:       psraw   32493, %mm3
15342                 psraw   0x7eed,%mm3
15343
15344 // CHECK:       psraw   3133065982, %mm3
15345                 psraw   0xbabecafe,%mm3
15346
15347 // CHECK:       psraw   305419896, %mm3
15348                 psraw   0x12345678,%mm3
15349
15350 // CHECK:       psraw   %mm3, %mm3
15351                 psraw   %mm3,%mm3
15352
15353 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15354                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15355
15356 // CHECK:       psraw   69, %xmm5
15357                 psraw   0x45,%xmm5
15358
15359 // CHECK:       psraw   32493, %xmm5
15360                 psraw   0x7eed,%xmm5
15361
15362 // CHECK:       psraw   3133065982, %xmm5
15363                 psraw   0xbabecafe,%xmm5
15364
15365 // CHECK:       psraw   305419896, %xmm5
15366                 psraw   0x12345678,%xmm5
15367
15368 // CHECK:       psraw   %xmm5, %xmm5
15369                 psraw   %xmm5,%xmm5
15370
15371 // CHECK:       psraw   $127, %mm3
15372                 psraw   $0x7f,%mm3
15373
15374 // CHECK:       psraw   $127, %xmm5
15375                 psraw   $0x7f,%xmm5
15376
15377 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15378                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15379
15380 // CHECK:       psrad   69, %mm3
15381                 psrad   0x45,%mm3
15382
15383 // CHECK:       psrad   32493, %mm3
15384                 psrad   0x7eed,%mm3
15385
15386 // CHECK:       psrad   3133065982, %mm3
15387                 psrad   0xbabecafe,%mm3
15388
15389 // CHECK:       psrad   305419896, %mm3
15390                 psrad   0x12345678,%mm3
15391
15392 // CHECK:       psrad   %mm3, %mm3
15393                 psrad   %mm3,%mm3
15394
15395 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15396                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15397
15398 // CHECK:       psrad   69, %xmm5
15399                 psrad   0x45,%xmm5
15400
15401 // CHECK:       psrad   32493, %xmm5
15402                 psrad   0x7eed,%xmm5
15403
15404 // CHECK:       psrad   3133065982, %xmm5
15405                 psrad   0xbabecafe,%xmm5
15406
15407 // CHECK:       psrad   305419896, %xmm5
15408                 psrad   0x12345678,%xmm5
15409
15410 // CHECK:       psrad   %xmm5, %xmm5
15411                 psrad   %xmm5,%xmm5
15412
15413 // CHECK:       psrad   $127, %mm3
15414                 psrad   $0x7f,%mm3
15415
15416 // CHECK:       psrad   $127, %xmm5
15417                 psrad   $0x7f,%xmm5
15418
15419 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15420                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15421
15422 // CHECK:       psrlw   69, %mm3
15423                 psrlw   0x45,%mm3
15424
15425 // CHECK:       psrlw   32493, %mm3
15426                 psrlw   0x7eed,%mm3
15427
15428 // CHECK:       psrlw   3133065982, %mm3
15429                 psrlw   0xbabecafe,%mm3
15430
15431 // CHECK:       psrlw   305419896, %mm3
15432                 psrlw   0x12345678,%mm3
15433
15434 // CHECK:       psrlw   %mm3, %mm3
15435                 psrlw   %mm3,%mm3
15436
15437 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15438                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15439
15440 // CHECK:       psrlw   69, %xmm5
15441                 psrlw   0x45,%xmm5
15442
15443 // CHECK:       psrlw   32493, %xmm5
15444                 psrlw   0x7eed,%xmm5
15445
15446 // CHECK:       psrlw   3133065982, %xmm5
15447                 psrlw   0xbabecafe,%xmm5
15448
15449 // CHECK:       psrlw   305419896, %xmm5
15450                 psrlw   0x12345678,%xmm5
15451
15452 // CHECK:       psrlw   %xmm5, %xmm5
15453                 psrlw   %xmm5,%xmm5
15454
15455 // CHECK:       psrlw   $127, %mm3
15456                 psrlw   $0x7f,%mm3
15457
15458 // CHECK:       psrlw   $127, %xmm5
15459                 psrlw   $0x7f,%xmm5
15460
15461 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15462                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15463
15464 // CHECK:       psrld   69, %mm3
15465                 psrld   0x45,%mm3
15466
15467 // CHECK:       psrld   32493, %mm3
15468                 psrld   0x7eed,%mm3
15469
15470 // CHECK:       psrld   3133065982, %mm3
15471                 psrld   0xbabecafe,%mm3
15472
15473 // CHECK:       psrld   305419896, %mm3
15474                 psrld   0x12345678,%mm3
15475
15476 // CHECK:       psrld   %mm3, %mm3
15477                 psrld   %mm3,%mm3
15478
15479 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15480                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15481
15482 // CHECK:       psrld   69, %xmm5
15483                 psrld   0x45,%xmm5
15484
15485 // CHECK:       psrld   32493, %xmm5
15486                 psrld   0x7eed,%xmm5
15487
15488 // CHECK:       psrld   3133065982, %xmm5
15489                 psrld   0xbabecafe,%xmm5
15490
15491 // CHECK:       psrld   305419896, %xmm5
15492                 psrld   0x12345678,%xmm5
15493
15494 // CHECK:       psrld   %xmm5, %xmm5
15495                 psrld   %xmm5,%xmm5
15496
15497 // CHECK:       psrld   $127, %mm3
15498                 psrld   $0x7f,%mm3
15499
15500 // CHECK:       psrld   $127, %xmm5
15501                 psrld   $0x7f,%xmm5
15502
15503 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15504                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15505
15506 // CHECK:       psrlq   69, %mm3
15507                 psrlq   0x45,%mm3
15508
15509 // CHECK:       psrlq   32493, %mm3
15510                 psrlq   0x7eed,%mm3
15511
15512 // CHECK:       psrlq   3133065982, %mm3
15513                 psrlq   0xbabecafe,%mm3
15514
15515 // CHECK:       psrlq   305419896, %mm3
15516                 psrlq   0x12345678,%mm3
15517
15518 // CHECK:       psrlq   %mm3, %mm3
15519                 psrlq   %mm3,%mm3
15520
15521 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15522                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15523
15524 // CHECK:       psrlq   69, %xmm5
15525                 psrlq   0x45,%xmm5
15526
15527 // CHECK:       psrlq   32493, %xmm5
15528                 psrlq   0x7eed,%xmm5
15529
15530 // CHECK:       psrlq   3133065982, %xmm5
15531                 psrlq   0xbabecafe,%xmm5
15532
15533 // CHECK:       psrlq   305419896, %xmm5
15534                 psrlq   0x12345678,%xmm5
15535
15536 // CHECK:       psrlq   %xmm5, %xmm5
15537                 psrlq   %xmm5,%xmm5
15538
15539 // CHECK:       psrlq   $127, %mm3
15540                 psrlq   $0x7f,%mm3
15541
15542 // CHECK:       psrlq   $127, %xmm5
15543                 psrlq   $0x7f,%xmm5
15544
15545 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15546                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15547
15548 // CHECK:       psubb   69, %mm3
15549                 psubb   0x45,%mm3
15550
15551 // CHECK:       psubb   32493, %mm3
15552                 psubb   0x7eed,%mm3
15553
15554 // CHECK:       psubb   3133065982, %mm3
15555                 psubb   0xbabecafe,%mm3
15556
15557 // CHECK:       psubb   305419896, %mm3
15558                 psubb   0x12345678,%mm3
15559
15560 // CHECK:       psubb   %mm3, %mm3
15561                 psubb   %mm3,%mm3
15562
15563 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15564                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15565
15566 // CHECK:       psubb   69, %xmm5
15567                 psubb   0x45,%xmm5
15568
15569 // CHECK:       psubb   32493, %xmm5
15570                 psubb   0x7eed,%xmm5
15571
15572 // CHECK:       psubb   3133065982, %xmm5
15573                 psubb   0xbabecafe,%xmm5
15574
15575 // CHECK:       psubb   305419896, %xmm5
15576                 psubb   0x12345678,%xmm5
15577
15578 // CHECK:       psubb   %xmm5, %xmm5
15579                 psubb   %xmm5,%xmm5
15580
15581 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15582                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15583
15584 // CHECK:       psubw   69, %mm3
15585                 psubw   0x45,%mm3
15586
15587 // CHECK:       psubw   32493, %mm3
15588                 psubw   0x7eed,%mm3
15589
15590 // CHECK:       psubw   3133065982, %mm3
15591                 psubw   0xbabecafe,%mm3
15592
15593 // CHECK:       psubw   305419896, %mm3
15594                 psubw   0x12345678,%mm3
15595
15596 // CHECK:       psubw   %mm3, %mm3
15597                 psubw   %mm3,%mm3
15598
15599 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15600                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15601
15602 // CHECK:       psubw   69, %xmm5
15603                 psubw   0x45,%xmm5
15604
15605 // CHECK:       psubw   32493, %xmm5
15606                 psubw   0x7eed,%xmm5
15607
15608 // CHECK:       psubw   3133065982, %xmm5
15609                 psubw   0xbabecafe,%xmm5
15610
15611 // CHECK:       psubw   305419896, %xmm5
15612                 psubw   0x12345678,%xmm5
15613
15614 // CHECK:       psubw   %xmm5, %xmm5
15615                 psubw   %xmm5,%xmm5
15616
15617 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15618                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15619
15620 // CHECK:       psubd   69, %mm3
15621                 psubd   0x45,%mm3
15622
15623 // CHECK:       psubd   32493, %mm3
15624                 psubd   0x7eed,%mm3
15625
15626 // CHECK:       psubd   3133065982, %mm3
15627                 psubd   0xbabecafe,%mm3
15628
15629 // CHECK:       psubd   305419896, %mm3
15630                 psubd   0x12345678,%mm3
15631
15632 // CHECK:       psubd   %mm3, %mm3
15633                 psubd   %mm3,%mm3
15634
15635 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15636                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15637
15638 // CHECK:       psubd   69, %xmm5
15639                 psubd   0x45,%xmm5
15640
15641 // CHECK:       psubd   32493, %xmm5
15642                 psubd   0x7eed,%xmm5
15643
15644 // CHECK:       psubd   3133065982, %xmm5
15645                 psubd   0xbabecafe,%xmm5
15646
15647 // CHECK:       psubd   305419896, %xmm5
15648                 psubd   0x12345678,%xmm5
15649
15650 // CHECK:       psubd   %xmm5, %xmm5
15651                 psubd   %xmm5,%xmm5
15652
15653 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15654                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15655
15656 // CHECK:       psubq   69, %mm3
15657                 psubq   0x45,%mm3
15658
15659 // CHECK:       psubq   32493, %mm3
15660                 psubq   0x7eed,%mm3
15661
15662 // CHECK:       psubq   3133065982, %mm3
15663                 psubq   0xbabecafe,%mm3
15664
15665 // CHECK:       psubq   305419896, %mm3
15666                 psubq   0x12345678,%mm3
15667
15668 // CHECK:       psubq   %mm3, %mm3
15669                 psubq   %mm3,%mm3
15670
15671 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15672                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15673
15674 // CHECK:       psubq   69, %xmm5
15675                 psubq   0x45,%xmm5
15676
15677 // CHECK:       psubq   32493, %xmm5
15678                 psubq   0x7eed,%xmm5
15679
15680 // CHECK:       psubq   3133065982, %xmm5
15681                 psubq   0xbabecafe,%xmm5
15682
15683 // CHECK:       psubq   305419896, %xmm5
15684                 psubq   0x12345678,%xmm5
15685
15686 // CHECK:       psubq   %xmm5, %xmm5
15687                 psubq   %xmm5,%xmm5
15688
15689 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15690                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15691
15692 // CHECK:       psubsb  69, %mm3
15693                 psubsb  0x45,%mm3
15694
15695 // CHECK:       psubsb  32493, %mm3
15696                 psubsb  0x7eed,%mm3
15697
15698 // CHECK:       psubsb  3133065982, %mm3
15699                 psubsb  0xbabecafe,%mm3
15700
15701 // CHECK:       psubsb  305419896, %mm3
15702                 psubsb  0x12345678,%mm3
15703
15704 // CHECK:       psubsb  %mm3, %mm3
15705                 psubsb  %mm3,%mm3
15706
15707 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15708                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15709
15710 // CHECK:       psubsb  69, %xmm5
15711                 psubsb  0x45,%xmm5
15712
15713 // CHECK:       psubsb  32493, %xmm5
15714                 psubsb  0x7eed,%xmm5
15715
15716 // CHECK:       psubsb  3133065982, %xmm5
15717                 psubsb  0xbabecafe,%xmm5
15718
15719 // CHECK:       psubsb  305419896, %xmm5
15720                 psubsb  0x12345678,%xmm5
15721
15722 // CHECK:       psubsb  %xmm5, %xmm5
15723                 psubsb  %xmm5,%xmm5
15724
15725 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15726                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15727
15728 // CHECK:       psubsw  69, %mm3
15729                 psubsw  0x45,%mm3
15730
15731 // CHECK:       psubsw  32493, %mm3
15732                 psubsw  0x7eed,%mm3
15733
15734 // CHECK:       psubsw  3133065982, %mm3
15735                 psubsw  0xbabecafe,%mm3
15736
15737 // CHECK:       psubsw  305419896, %mm3
15738                 psubsw  0x12345678,%mm3
15739
15740 // CHECK:       psubsw  %mm3, %mm3
15741                 psubsw  %mm3,%mm3
15742
15743 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15744                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15745
15746 // CHECK:       psubsw  69, %xmm5
15747                 psubsw  0x45,%xmm5
15748
15749 // CHECK:       psubsw  32493, %xmm5
15750                 psubsw  0x7eed,%xmm5
15751
15752 // CHECK:       psubsw  3133065982, %xmm5
15753                 psubsw  0xbabecafe,%xmm5
15754
15755 // CHECK:       psubsw  305419896, %xmm5
15756                 psubsw  0x12345678,%xmm5
15757
15758 // CHECK:       psubsw  %xmm5, %xmm5
15759                 psubsw  %xmm5,%xmm5
15760
15761 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15762                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15763
15764 // CHECK:       psubusb 69, %mm3
15765                 psubusb 0x45,%mm3
15766
15767 // CHECK:       psubusb 32493, %mm3
15768                 psubusb 0x7eed,%mm3
15769
15770 // CHECK:       psubusb 3133065982, %mm3
15771                 psubusb 0xbabecafe,%mm3
15772
15773 // CHECK:       psubusb 305419896, %mm3
15774                 psubusb 0x12345678,%mm3
15775
15776 // CHECK:       psubusb %mm3, %mm3
15777                 psubusb %mm3,%mm3
15778
15779 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15780                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15781
15782 // CHECK:       psubusb 69, %xmm5
15783                 psubusb 0x45,%xmm5
15784
15785 // CHECK:       psubusb 32493, %xmm5
15786                 psubusb 0x7eed,%xmm5
15787
15788 // CHECK:       psubusb 3133065982, %xmm5
15789                 psubusb 0xbabecafe,%xmm5
15790
15791 // CHECK:       psubusb 305419896, %xmm5
15792                 psubusb 0x12345678,%xmm5
15793
15794 // CHECK:       psubusb %xmm5, %xmm5
15795                 psubusb %xmm5,%xmm5
15796
15797 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15798                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15799
15800 // CHECK:       psubusw 69, %mm3
15801                 psubusw 0x45,%mm3
15802
15803 // CHECK:       psubusw 32493, %mm3
15804                 psubusw 0x7eed,%mm3
15805
15806 // CHECK:       psubusw 3133065982, %mm3
15807                 psubusw 0xbabecafe,%mm3
15808
15809 // CHECK:       psubusw 305419896, %mm3
15810                 psubusw 0x12345678,%mm3
15811
15812 // CHECK:       psubusw %mm3, %mm3
15813                 psubusw %mm3,%mm3
15814
15815 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15816                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15817
15818 // CHECK:       psubusw 69, %xmm5
15819                 psubusw 0x45,%xmm5
15820
15821 // CHECK:       psubusw 32493, %xmm5
15822                 psubusw 0x7eed,%xmm5
15823
15824 // CHECK:       psubusw 3133065982, %xmm5
15825                 psubusw 0xbabecafe,%xmm5
15826
15827 // CHECK:       psubusw 305419896, %xmm5
15828                 psubusw 0x12345678,%xmm5
15829
15830 // CHECK:       psubusw %xmm5, %xmm5
15831                 psubusw %xmm5,%xmm5
15832
15833 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15834                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15835
15836 // CHECK:       punpckhbw       69, %mm3
15837                 punpckhbw       0x45,%mm3
15838
15839 // CHECK:       punpckhbw       32493, %mm3
15840                 punpckhbw       0x7eed,%mm3
15841
15842 // CHECK:       punpckhbw       3133065982, %mm3
15843                 punpckhbw       0xbabecafe,%mm3
15844
15845 // CHECK:       punpckhbw       305419896, %mm3
15846                 punpckhbw       0x12345678,%mm3
15847
15848 // CHECK:       punpckhbw       %mm3, %mm3
15849                 punpckhbw       %mm3,%mm3
15850
15851 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15852                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15853
15854 // CHECK:       punpckhbw       69, %xmm5
15855                 punpckhbw       0x45,%xmm5
15856
15857 // CHECK:       punpckhbw       32493, %xmm5
15858                 punpckhbw       0x7eed,%xmm5
15859
15860 // CHECK:       punpckhbw       3133065982, %xmm5
15861                 punpckhbw       0xbabecafe,%xmm5
15862
15863 // CHECK:       punpckhbw       305419896, %xmm5
15864                 punpckhbw       0x12345678,%xmm5
15865
15866 // CHECK:       punpckhbw       %xmm5, %xmm5
15867                 punpckhbw       %xmm5,%xmm5
15868
15869 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15870                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15871
15872 // CHECK:       punpckhwd       69, %mm3
15873                 punpckhwd       0x45,%mm3
15874
15875 // CHECK:       punpckhwd       32493, %mm3
15876                 punpckhwd       0x7eed,%mm3
15877
15878 // CHECK:       punpckhwd       3133065982, %mm3
15879                 punpckhwd       0xbabecafe,%mm3
15880
15881 // CHECK:       punpckhwd       305419896, %mm3
15882                 punpckhwd       0x12345678,%mm3
15883
15884 // CHECK:       punpckhwd       %mm3, %mm3
15885                 punpckhwd       %mm3,%mm3
15886
15887 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15888                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15889
15890 // CHECK:       punpckhwd       69, %xmm5
15891                 punpckhwd       0x45,%xmm5
15892
15893 // CHECK:       punpckhwd       32493, %xmm5
15894                 punpckhwd       0x7eed,%xmm5
15895
15896 // CHECK:       punpckhwd       3133065982, %xmm5
15897                 punpckhwd       0xbabecafe,%xmm5
15898
15899 // CHECK:       punpckhwd       305419896, %xmm5
15900                 punpckhwd       0x12345678,%xmm5
15901
15902 // CHECK:       punpckhwd       %xmm5, %xmm5
15903                 punpckhwd       %xmm5,%xmm5
15904
15905 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15906                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15907
15908 // CHECK:       punpckhdq       69, %mm3
15909                 punpckhdq       0x45,%mm3
15910
15911 // CHECK:       punpckhdq       32493, %mm3
15912                 punpckhdq       0x7eed,%mm3
15913
15914 // CHECK:       punpckhdq       3133065982, %mm3
15915                 punpckhdq       0xbabecafe,%mm3
15916
15917 // CHECK:       punpckhdq       305419896, %mm3
15918                 punpckhdq       0x12345678,%mm3
15919
15920 // CHECK:       punpckhdq       %mm3, %mm3
15921                 punpckhdq       %mm3,%mm3
15922
15923 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15924                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15925
15926 // CHECK:       punpckhdq       69, %xmm5
15927                 punpckhdq       0x45,%xmm5
15928
15929 // CHECK:       punpckhdq       32493, %xmm5
15930                 punpckhdq       0x7eed,%xmm5
15931
15932 // CHECK:       punpckhdq       3133065982, %xmm5
15933                 punpckhdq       0xbabecafe,%xmm5
15934
15935 // CHECK:       punpckhdq       305419896, %xmm5
15936                 punpckhdq       0x12345678,%xmm5
15937
15938 // CHECK:       punpckhdq       %xmm5, %xmm5
15939                 punpckhdq       %xmm5,%xmm5
15940
15941 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15942                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15943
15944 // CHECK:       punpcklbw       69, %mm3
15945                 punpcklbw       0x45,%mm3
15946
15947 // CHECK:       punpcklbw       32493, %mm3
15948                 punpcklbw       0x7eed,%mm3
15949
15950 // CHECK:       punpcklbw       3133065982, %mm3
15951                 punpcklbw       0xbabecafe,%mm3
15952
15953 // CHECK:       punpcklbw       305419896, %mm3
15954                 punpcklbw       0x12345678,%mm3
15955
15956 // CHECK:       punpcklbw       %mm3, %mm3
15957                 punpcklbw       %mm3,%mm3
15958
15959 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15960                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15961
15962 // CHECK:       punpcklbw       69, %xmm5
15963                 punpcklbw       0x45,%xmm5
15964
15965 // CHECK:       punpcklbw       32493, %xmm5
15966                 punpcklbw       0x7eed,%xmm5
15967
15968 // CHECK:       punpcklbw       3133065982, %xmm5
15969                 punpcklbw       0xbabecafe,%xmm5
15970
15971 // CHECK:       punpcklbw       305419896, %xmm5
15972                 punpcklbw       0x12345678,%xmm5
15973
15974 // CHECK:       punpcklbw       %xmm5, %xmm5
15975                 punpcklbw       %xmm5,%xmm5
15976
15977 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15978                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15979
15980 // CHECK:       punpcklwd       69, %mm3
15981                 punpcklwd       0x45,%mm3
15982
15983 // CHECK:       punpcklwd       32493, %mm3
15984                 punpcklwd       0x7eed,%mm3
15985
15986 // CHECK:       punpcklwd       3133065982, %mm3
15987                 punpcklwd       0xbabecafe,%mm3
15988
15989 // CHECK:       punpcklwd       305419896, %mm3
15990                 punpcklwd       0x12345678,%mm3
15991
15992 // CHECK:       punpcklwd       %mm3, %mm3
15993                 punpcklwd       %mm3,%mm3
15994
15995 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15996                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15997
15998 // CHECK:       punpcklwd       69, %xmm5
15999                 punpcklwd       0x45,%xmm5
16000
16001 // CHECK:       punpcklwd       32493, %xmm5
16002                 punpcklwd       0x7eed,%xmm5
16003
16004 // CHECK:       punpcklwd       3133065982, %xmm5
16005                 punpcklwd       0xbabecafe,%xmm5
16006
16007 // CHECK:       punpcklwd       305419896, %xmm5
16008                 punpcklwd       0x12345678,%xmm5
16009
16010 // CHECK:       punpcklwd       %xmm5, %xmm5
16011                 punpcklwd       %xmm5,%xmm5
16012
16013 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
16014                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
16015
16016 // CHECK:       punpckldq       69, %mm3
16017                 punpckldq       0x45,%mm3
16018
16019 // CHECK:       punpckldq       32493, %mm3
16020                 punpckldq       0x7eed,%mm3
16021
16022 // CHECK:       punpckldq       3133065982, %mm3
16023                 punpckldq       0xbabecafe,%mm3
16024
16025 // CHECK:       punpckldq       305419896, %mm3
16026                 punpckldq       0x12345678,%mm3
16027
16028 // CHECK:       punpckldq       %mm3, %mm3
16029                 punpckldq       %mm3,%mm3
16030
16031 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16032                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16033
16034 // CHECK:       punpckldq       69, %xmm5
16035                 punpckldq       0x45,%xmm5
16036
16037 // CHECK:       punpckldq       32493, %xmm5
16038                 punpckldq       0x7eed,%xmm5
16039
16040 // CHECK:       punpckldq       3133065982, %xmm5
16041                 punpckldq       0xbabecafe,%xmm5
16042
16043 // CHECK:       punpckldq       305419896, %xmm5
16044                 punpckldq       0x12345678,%xmm5
16045
16046 // CHECK:       punpckldq       %xmm5, %xmm5
16047                 punpckldq       %xmm5,%xmm5
16048
16049 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16050                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16051
16052 // CHECK:       pxor    69, %mm3
16053                 pxor    0x45,%mm3
16054
16055 // CHECK:       pxor    32493, %mm3
16056                 pxor    0x7eed,%mm3
16057
16058 // CHECK:       pxor    3133065982, %mm3
16059                 pxor    0xbabecafe,%mm3
16060
16061 // CHECK:       pxor    305419896, %mm3
16062                 pxor    0x12345678,%mm3
16063
16064 // CHECK:       pxor    %mm3, %mm3
16065                 pxor    %mm3,%mm3
16066
16067 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16068                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16069
16070 // CHECK:       pxor    69, %xmm5
16071                 pxor    0x45,%xmm5
16072
16073 // CHECK:       pxor    32493, %xmm5
16074                 pxor    0x7eed,%xmm5
16075
16076 // CHECK:       pxor    3133065982, %xmm5
16077                 pxor    0xbabecafe,%xmm5
16078
16079 // CHECK:       pxor    305419896, %xmm5
16080                 pxor    0x12345678,%xmm5
16081
16082 // CHECK:       pxor    %xmm5, %xmm5
16083                 pxor    %xmm5,%xmm5
16084
16085 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16086                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16087
16088 // CHECK:       addps   69, %xmm5
16089                 addps   0x45,%xmm5
16090
16091 // CHECK:       addps   32493, %xmm5
16092                 addps   0x7eed,%xmm5
16093
16094 // CHECK:       addps   3133065982, %xmm5
16095                 addps   0xbabecafe,%xmm5
16096
16097 // CHECK:       addps   305419896, %xmm5
16098                 addps   0x12345678,%xmm5
16099
16100 // CHECK:       addps   %xmm5, %xmm5
16101                 addps   %xmm5,%xmm5
16102
16103 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16104                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16105
16106 // CHECK:       addss   69, %xmm5
16107                 addss   0x45,%xmm5
16108
16109 // CHECK:       addss   32493, %xmm5
16110                 addss   0x7eed,%xmm5
16111
16112 // CHECK:       addss   3133065982, %xmm5
16113                 addss   0xbabecafe,%xmm5
16114
16115 // CHECK:       addss   305419896, %xmm5
16116                 addss   0x12345678,%xmm5
16117
16118 // CHECK:       addss   %xmm5, %xmm5
16119                 addss   %xmm5,%xmm5
16120
16121 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16122                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16123
16124 // CHECK:       andnps  69, %xmm5
16125                 andnps  0x45,%xmm5
16126
16127 // CHECK:       andnps  32493, %xmm5
16128                 andnps  0x7eed,%xmm5
16129
16130 // CHECK:       andnps  3133065982, %xmm5
16131                 andnps  0xbabecafe,%xmm5
16132
16133 // CHECK:       andnps  305419896, %xmm5
16134                 andnps  0x12345678,%xmm5
16135
16136 // CHECK:       andnps  %xmm5, %xmm5
16137                 andnps  %xmm5,%xmm5
16138
16139 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16140                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16141
16142 // CHECK:       andps   69, %xmm5
16143                 andps   0x45,%xmm5
16144
16145 // CHECK:       andps   32493, %xmm5
16146                 andps   0x7eed,%xmm5
16147
16148 // CHECK:       andps   3133065982, %xmm5
16149                 andps   0xbabecafe,%xmm5
16150
16151 // CHECK:       andps   305419896, %xmm5
16152                 andps   0x12345678,%xmm5
16153
16154 // CHECK:       andps   %xmm5, %xmm5
16155                 andps   %xmm5,%xmm5
16156
16157 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16158                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16159
16160 // CHECK:       comiss  69, %xmm5
16161                 comiss  0x45,%xmm5
16162
16163 // CHECK:       comiss  32493, %xmm5
16164                 comiss  0x7eed,%xmm5
16165
16166 // CHECK:       comiss  3133065982, %xmm5
16167                 comiss  0xbabecafe,%xmm5
16168
16169 // CHECK:       comiss  305419896, %xmm5
16170                 comiss  0x12345678,%xmm5
16171
16172 // CHECK:       comiss  %xmm5, %xmm5
16173                 comiss  %xmm5,%xmm5
16174
16175 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16176                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16177
16178 // CHECK:       cvtpi2ps        69, %xmm5
16179                 cvtpi2ps        0x45,%xmm5
16180
16181 // CHECK:       cvtpi2ps        32493, %xmm5
16182                 cvtpi2ps        0x7eed,%xmm5
16183
16184 // CHECK:       cvtpi2ps        3133065982, %xmm5
16185                 cvtpi2ps        0xbabecafe,%xmm5
16186
16187 // CHECK:       cvtpi2ps        305419896, %xmm5
16188                 cvtpi2ps        0x12345678,%xmm5
16189
16190 // CHECK:       cvtpi2ps        %mm3, %xmm5
16191                 cvtpi2ps        %mm3,%xmm5
16192
16193 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16194                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16195
16196 // CHECK:       cvtps2pi        69, %mm3
16197                 cvtps2pi        0x45,%mm3
16198
16199 // CHECK:       cvtps2pi        32493, %mm3
16200                 cvtps2pi        0x7eed,%mm3
16201
16202 // CHECK:       cvtps2pi        3133065982, %mm3
16203                 cvtps2pi        0xbabecafe,%mm3
16204
16205 // CHECK:       cvtps2pi        305419896, %mm3
16206                 cvtps2pi        0x12345678,%mm3
16207
16208 // CHECK:       cvtps2pi        %xmm5, %mm3
16209                 cvtps2pi        %xmm5,%mm3
16210
16211 // CHECK:       cvtsi2ssl       %ecx, %xmm5
16212                 cvtsi2ssl       %ecx,%xmm5
16213
16214 // CHECK:       cvtsi2ssl       3735928559(%ebx,%ecx,8), %xmm5
16215                 cvtsi2ssl       0xdeadbeef(%ebx,%ecx,8),%xmm5
16216
16217 // CHECK:       cvtsi2ssl       69, %xmm5
16218                 cvtsi2ssl       0x45,%xmm5
16219
16220 // CHECK:       cvtsi2ssl       32493, %xmm5
16221                 cvtsi2ssl       0x7eed,%xmm5
16222
16223 // CHECK:       cvtsi2ssl       3133065982, %xmm5
16224                 cvtsi2ssl       0xbabecafe,%xmm5
16225
16226 // CHECK:       cvtsi2ssl       305419896, %xmm5
16227                 cvtsi2ssl       0x12345678,%xmm5
16228
16229 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16230                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16231
16232 // CHECK:       cvttps2pi       69, %mm3
16233                 cvttps2pi       0x45,%mm3
16234
16235 // CHECK:       cvttps2pi       32493, %mm3
16236                 cvttps2pi       0x7eed,%mm3
16237
16238 // CHECK:       cvttps2pi       3133065982, %mm3
16239                 cvttps2pi       0xbabecafe,%mm3
16240
16241 // CHECK:       cvttps2pi       305419896, %mm3
16242                 cvttps2pi       0x12345678,%mm3
16243
16244 // CHECK:       cvttps2pi       %xmm5, %mm3
16245                 cvttps2pi       %xmm5,%mm3
16246
16247 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16248                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16249
16250 // CHECK:       cvttss2si       69, %ecx
16251                 cvttss2si       0x45,%ecx
16252
16253 // CHECK:       cvttss2si       32493, %ecx
16254                 cvttss2si       0x7eed,%ecx
16255
16256 // CHECK:       cvttss2si       3133065982, %ecx
16257                 cvttss2si       0xbabecafe,%ecx
16258
16259 // CHECK:       cvttss2si       305419896, %ecx
16260                 cvttss2si       0x12345678,%ecx
16261
16262 // CHECK:       cvttss2si       %xmm5, %ecx
16263                 cvttss2si       %xmm5,%ecx
16264
16265 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16266                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16267
16268 // CHECK:       divps   69, %xmm5
16269                 divps   0x45,%xmm5
16270
16271 // CHECK:       divps   32493, %xmm5
16272                 divps   0x7eed,%xmm5
16273
16274 // CHECK:       divps   3133065982, %xmm5
16275                 divps   0xbabecafe,%xmm5
16276
16277 // CHECK:       divps   305419896, %xmm5
16278                 divps   0x12345678,%xmm5
16279
16280 // CHECK:       divps   %xmm5, %xmm5
16281                 divps   %xmm5,%xmm5
16282
16283 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16284                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16285
16286 // CHECK:       divss   69, %xmm5
16287                 divss   0x45,%xmm5
16288
16289 // CHECK:       divss   32493, %xmm5
16290                 divss   0x7eed,%xmm5
16291
16292 // CHECK:       divss   3133065982, %xmm5
16293                 divss   0xbabecafe,%xmm5
16294
16295 // CHECK:       divss   305419896, %xmm5
16296                 divss   0x12345678,%xmm5
16297
16298 // CHECK:       divss   %xmm5, %xmm5
16299                 divss   %xmm5,%xmm5
16300
16301 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16302                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16303
16304 // CHECK:       ldmxcsr 32493
16305                 ldmxcsr 0x7eed
16306
16307 // CHECK:       ldmxcsr 3133065982
16308                 ldmxcsr 0xbabecafe
16309
16310 // CHECK:       ldmxcsr 305419896
16311                 ldmxcsr 0x12345678
16312
16313 // CHECK:       maskmovq        %mm3, %mm3
16314                 maskmovq        %mm3,%mm3
16315
16316 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16317                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16318
16319 // CHECK:       maxps   69, %xmm5
16320                 maxps   0x45,%xmm5
16321
16322 // CHECK:       maxps   32493, %xmm5
16323                 maxps   0x7eed,%xmm5
16324
16325 // CHECK:       maxps   3133065982, %xmm5
16326                 maxps   0xbabecafe,%xmm5
16327
16328 // CHECK:       maxps   305419896, %xmm5
16329                 maxps   0x12345678,%xmm5
16330
16331 // CHECK:       maxps   %xmm5, %xmm5
16332                 maxps   %xmm5,%xmm5
16333
16334 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16335                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16336
16337 // CHECK:       maxss   69, %xmm5
16338                 maxss   0x45,%xmm5
16339
16340 // CHECK:       maxss   32493, %xmm5
16341                 maxss   0x7eed,%xmm5
16342
16343 // CHECK:       maxss   3133065982, %xmm5
16344                 maxss   0xbabecafe,%xmm5
16345
16346 // CHECK:       maxss   305419896, %xmm5
16347                 maxss   0x12345678,%xmm5
16348
16349 // CHECK:       maxss   %xmm5, %xmm5
16350                 maxss   %xmm5,%xmm5
16351
16352 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16353                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16354
16355 // CHECK:       minps   69, %xmm5
16356                 minps   0x45,%xmm5
16357
16358 // CHECK:       minps   32493, %xmm5
16359                 minps   0x7eed,%xmm5
16360
16361 // CHECK:       minps   3133065982, %xmm5
16362                 minps   0xbabecafe,%xmm5
16363
16364 // CHECK:       minps   305419896, %xmm5
16365                 minps   0x12345678,%xmm5
16366
16367 // CHECK:       minps   %xmm5, %xmm5
16368                 minps   %xmm5,%xmm5
16369
16370 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16371                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16372
16373 // CHECK:       minss   69, %xmm5
16374                 minss   0x45,%xmm5
16375
16376 // CHECK:       minss   32493, %xmm5
16377                 minss   0x7eed,%xmm5
16378
16379 // CHECK:       minss   3133065982, %xmm5
16380                 minss   0xbabecafe,%xmm5
16381
16382 // CHECK:       minss   305419896, %xmm5
16383                 minss   0x12345678,%xmm5
16384
16385 // CHECK:       minss   %xmm5, %xmm5
16386                 minss   %xmm5,%xmm5
16387
16388 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16389                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16390
16391 // CHECK:       movaps  69, %xmm5
16392                 movaps  0x45,%xmm5
16393
16394 // CHECK:       movaps  32493, %xmm5
16395                 movaps  0x7eed,%xmm5
16396
16397 // CHECK:       movaps  3133065982, %xmm5
16398                 movaps  0xbabecafe,%xmm5
16399
16400 // CHECK:       movaps  305419896, %xmm5
16401                 movaps  0x12345678,%xmm5
16402
16403 // CHECK:       movaps  %xmm5, %xmm5
16404                 movaps  %xmm5,%xmm5
16405
16406 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16407                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16408
16409 // CHECK:       movaps  %xmm5, 69
16410                 movaps  %xmm5,0x45
16411
16412 // CHECK:       movaps  %xmm5, 32493
16413                 movaps  %xmm5,0x7eed
16414
16415 // CHECK:       movaps  %xmm5, 3133065982
16416                 movaps  %xmm5,0xbabecafe
16417
16418 // CHECK:       movaps  %xmm5, 305419896
16419                 movaps  %xmm5,0x12345678
16420
16421 // CHECK:       movaps  %xmm5, %xmm5
16422                 movaps  %xmm5,%xmm5
16423
16424 // CHECK:       movhlps %xmm5, %xmm5
16425                 movhlps %xmm5,%xmm5
16426
16427 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16428                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16429
16430 // CHECK:       movhps  69, %xmm5
16431                 movhps  0x45,%xmm5
16432
16433 // CHECK:       movhps  32493, %xmm5
16434                 movhps  0x7eed,%xmm5
16435
16436 // CHECK:       movhps  3133065982, %xmm5
16437                 movhps  0xbabecafe,%xmm5
16438
16439 // CHECK:       movhps  305419896, %xmm5
16440                 movhps  0x12345678,%xmm5
16441
16442 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16443                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16444
16445 // CHECK:       movhps  %xmm5, 69
16446                 movhps  %xmm5,0x45
16447
16448 // CHECK:       movhps  %xmm5, 32493
16449                 movhps  %xmm5,0x7eed
16450
16451 // CHECK:       movhps  %xmm5, 3133065982
16452                 movhps  %xmm5,0xbabecafe
16453
16454 // CHECK:       movhps  %xmm5, 305419896
16455                 movhps  %xmm5,0x12345678
16456
16457 // CHECK:       movlhps %xmm5, %xmm5
16458                 movlhps %xmm5,%xmm5
16459
16460 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16461                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16462
16463 // CHECK:       movlps  69, %xmm5
16464                 movlps  0x45,%xmm5
16465
16466 // CHECK:       movlps  32493, %xmm5
16467                 movlps  0x7eed,%xmm5
16468
16469 // CHECK:       movlps  3133065982, %xmm5
16470                 movlps  0xbabecafe,%xmm5
16471
16472 // CHECK:       movlps  305419896, %xmm5
16473                 movlps  0x12345678,%xmm5
16474
16475 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16476                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16477
16478 // CHECK:       movlps  %xmm5, 69
16479                 movlps  %xmm5,0x45
16480
16481 // CHECK:       movlps  %xmm5, 32493
16482                 movlps  %xmm5,0x7eed
16483
16484 // CHECK:       movlps  %xmm5, 3133065982
16485                 movlps  %xmm5,0xbabecafe
16486
16487 // CHECK:       movlps  %xmm5, 305419896
16488                 movlps  %xmm5,0x12345678
16489
16490 // CHECK:       movmskps        %xmm5, %ecx
16491                 movmskps        %xmm5,%ecx
16492
16493 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16494                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16495
16496 // CHECK:       movntps %xmm5, 69
16497                 movntps %xmm5,0x45
16498
16499 // CHECK:       movntps %xmm5, 32493
16500                 movntps %xmm5,0x7eed
16501
16502 // CHECK:       movntps %xmm5, 3133065982
16503                 movntps %xmm5,0xbabecafe
16504
16505 // CHECK:       movntps %xmm5, 305419896
16506                 movntps %xmm5,0x12345678
16507
16508 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16509                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16510
16511 // CHECK:       movntq  %mm3, 69
16512                 movntq  %mm3,0x45
16513
16514 // CHECK:       movntq  %mm3, 32493
16515                 movntq  %mm3,0x7eed
16516
16517 // CHECK:       movntq  %mm3, 3133065982
16518                 movntq  %mm3,0xbabecafe
16519
16520 // CHECK:       movntq  %mm3, 305419896
16521                 movntq  %mm3,0x12345678
16522
16523 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16524                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16525
16526 // CHECK:       movntdq %xmm5, 69
16527                 movntdq %xmm5,0x45
16528
16529 // CHECK:       movntdq %xmm5, 32493
16530                 movntdq %xmm5,0x7eed
16531
16532 // CHECK:       movntdq %xmm5, 3133065982
16533                 movntdq %xmm5,0xbabecafe
16534
16535 // CHECK:       movntdq %xmm5, 305419896
16536                 movntdq %xmm5,0x12345678
16537
16538 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16539                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16540
16541 // CHECK:       movss   69, %xmm5
16542                 movss   0x45,%xmm5
16543
16544 // CHECK:       movss   32493, %xmm5
16545                 movss   0x7eed,%xmm5
16546
16547 // CHECK:       movss   3133065982, %xmm5
16548                 movss   0xbabecafe,%xmm5
16549
16550 // CHECK:       movss   305419896, %xmm5
16551                 movss   0x12345678,%xmm5
16552
16553 // CHECK:       movss   %xmm5, %xmm5
16554                 movss   %xmm5,%xmm5
16555
16556 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16557                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16558
16559 // CHECK:       movss   %xmm5, 69
16560                 movss   %xmm5,0x45
16561
16562 // CHECK:       movss   %xmm5, 32493
16563                 movss   %xmm5,0x7eed
16564
16565 // CHECK:       movss   %xmm5, 3133065982
16566                 movss   %xmm5,0xbabecafe
16567
16568 // CHECK:       movss   %xmm5, 305419896
16569                 movss   %xmm5,0x12345678
16570
16571 // CHECK:       movss   %xmm5, %xmm5
16572                 movss   %xmm5,%xmm5
16573
16574 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16575                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16576
16577 // CHECK:       movups  69, %xmm5
16578                 movups  0x45,%xmm5
16579
16580 // CHECK:       movups  32493, %xmm5
16581                 movups  0x7eed,%xmm5
16582
16583 // CHECK:       movups  3133065982, %xmm5
16584                 movups  0xbabecafe,%xmm5
16585
16586 // CHECK:       movups  305419896, %xmm5
16587                 movups  0x12345678,%xmm5
16588
16589 // CHECK:       movups  %xmm5, %xmm5
16590                 movups  %xmm5,%xmm5
16591
16592 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16593                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16594
16595 // CHECK:       movups  %xmm5, 69
16596                 movups  %xmm5,0x45
16597
16598 // CHECK:       movups  %xmm5, 32493
16599                 movups  %xmm5,0x7eed
16600
16601 // CHECK:       movups  %xmm5, 3133065982
16602                 movups  %xmm5,0xbabecafe
16603
16604 // CHECK:       movups  %xmm5, 305419896
16605                 movups  %xmm5,0x12345678
16606
16607 // CHECK:       movups  %xmm5, %xmm5
16608                 movups  %xmm5,%xmm5
16609
16610 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16611                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16612
16613 // CHECK:       mulps   69, %xmm5
16614                 mulps   0x45,%xmm5
16615
16616 // CHECK:       mulps   32493, %xmm5
16617                 mulps   0x7eed,%xmm5
16618
16619 // CHECK:       mulps   3133065982, %xmm5
16620                 mulps   0xbabecafe,%xmm5
16621
16622 // CHECK:       mulps   305419896, %xmm5
16623                 mulps   0x12345678,%xmm5
16624
16625 // CHECK:       mulps   %xmm5, %xmm5
16626                 mulps   %xmm5,%xmm5
16627
16628 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16629                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16630
16631 // CHECK:       mulss   69, %xmm5
16632                 mulss   0x45,%xmm5
16633
16634 // CHECK:       mulss   32493, %xmm5
16635                 mulss   0x7eed,%xmm5
16636
16637 // CHECK:       mulss   3133065982, %xmm5
16638                 mulss   0xbabecafe,%xmm5
16639
16640 // CHECK:       mulss   305419896, %xmm5
16641                 mulss   0x12345678,%xmm5
16642
16643 // CHECK:       mulss   %xmm5, %xmm5
16644                 mulss   %xmm5,%xmm5
16645
16646 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16647                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16648
16649 // CHECK:       orps    69, %xmm5
16650                 orps    0x45,%xmm5
16651
16652 // CHECK:       orps    32493, %xmm5
16653                 orps    0x7eed,%xmm5
16654
16655 // CHECK:       orps    3133065982, %xmm5
16656                 orps    0xbabecafe,%xmm5
16657
16658 // CHECK:       orps    305419896, %xmm5
16659                 orps    0x12345678,%xmm5
16660
16661 // CHECK:       orps    %xmm5, %xmm5
16662                 orps    %xmm5,%xmm5
16663
16664 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16665                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16666
16667 // CHECK:       pavgb   69, %mm3
16668                 pavgb   0x45,%mm3
16669
16670 // CHECK:       pavgb   32493, %mm3
16671                 pavgb   0x7eed,%mm3
16672
16673 // CHECK:       pavgb   3133065982, %mm3
16674                 pavgb   0xbabecafe,%mm3
16675
16676 // CHECK:       pavgb   305419896, %mm3
16677                 pavgb   0x12345678,%mm3
16678
16679 // CHECK:       pavgb   %mm3, %mm3
16680                 pavgb   %mm3,%mm3
16681
16682 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16683                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16684
16685 // CHECK:       pavgb   69, %xmm5
16686                 pavgb   0x45,%xmm5
16687
16688 // CHECK:       pavgb   32493, %xmm5
16689                 pavgb   0x7eed,%xmm5
16690
16691 // CHECK:       pavgb   3133065982, %xmm5
16692                 pavgb   0xbabecafe,%xmm5
16693
16694 // CHECK:       pavgb   305419896, %xmm5
16695                 pavgb   0x12345678,%xmm5
16696
16697 // CHECK:       pavgb   %xmm5, %xmm5
16698                 pavgb   %xmm5,%xmm5
16699
16700 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16701                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16702
16703 // CHECK:       pavgw   69, %mm3
16704                 pavgw   0x45,%mm3
16705
16706 // CHECK:       pavgw   32493, %mm3
16707                 pavgw   0x7eed,%mm3
16708
16709 // CHECK:       pavgw   3133065982, %mm3
16710                 pavgw   0xbabecafe,%mm3
16711
16712 // CHECK:       pavgw   305419896, %mm3
16713                 pavgw   0x12345678,%mm3
16714
16715 // CHECK:       pavgw   %mm3, %mm3
16716                 pavgw   %mm3,%mm3
16717
16718 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16719                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16720
16721 // CHECK:       pavgw   69, %xmm5
16722                 pavgw   0x45,%xmm5
16723
16724 // CHECK:       pavgw   32493, %xmm5
16725                 pavgw   0x7eed,%xmm5
16726
16727 // CHECK:       pavgw   3133065982, %xmm5
16728                 pavgw   0xbabecafe,%xmm5
16729
16730 // CHECK:       pavgw   305419896, %xmm5
16731                 pavgw   0x12345678,%xmm5
16732
16733 // CHECK:       pavgw   %xmm5, %xmm5
16734                 pavgw   %xmm5,%xmm5
16735
16736 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16737                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16738
16739 // CHECK:       pmaxsw  69, %mm3
16740                 pmaxsw  0x45,%mm3
16741
16742 // CHECK:       pmaxsw  32493, %mm3
16743                 pmaxsw  0x7eed,%mm3
16744
16745 // CHECK:       pmaxsw  3133065982, %mm3
16746                 pmaxsw  0xbabecafe,%mm3
16747
16748 // CHECK:       pmaxsw  305419896, %mm3
16749                 pmaxsw  0x12345678,%mm3
16750
16751 // CHECK:       pmaxsw  %mm3, %mm3
16752                 pmaxsw  %mm3,%mm3
16753
16754 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16755                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16756
16757 // CHECK:       pmaxsw  69, %xmm5
16758                 pmaxsw  0x45,%xmm5
16759
16760 // CHECK:       pmaxsw  32493, %xmm5
16761                 pmaxsw  0x7eed,%xmm5
16762
16763 // CHECK:       pmaxsw  3133065982, %xmm5
16764                 pmaxsw  0xbabecafe,%xmm5
16765
16766 // CHECK:       pmaxsw  305419896, %xmm5
16767                 pmaxsw  0x12345678,%xmm5
16768
16769 // CHECK:       pmaxsw  %xmm5, %xmm5
16770                 pmaxsw  %xmm5,%xmm5
16771
16772 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16773                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16774
16775 // CHECK:       pmaxub  69, %mm3
16776                 pmaxub  0x45,%mm3
16777
16778 // CHECK:       pmaxub  32493, %mm3
16779                 pmaxub  0x7eed,%mm3
16780
16781 // CHECK:       pmaxub  3133065982, %mm3
16782                 pmaxub  0xbabecafe,%mm3
16783
16784 // CHECK:       pmaxub  305419896, %mm3
16785                 pmaxub  0x12345678,%mm3
16786
16787 // CHECK:       pmaxub  %mm3, %mm3
16788                 pmaxub  %mm3,%mm3
16789
16790 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16791                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16792
16793 // CHECK:       pmaxub  69, %xmm5
16794                 pmaxub  0x45,%xmm5
16795
16796 // CHECK:       pmaxub  32493, %xmm5
16797                 pmaxub  0x7eed,%xmm5
16798
16799 // CHECK:       pmaxub  3133065982, %xmm5
16800                 pmaxub  0xbabecafe,%xmm5
16801
16802 // CHECK:       pmaxub  305419896, %xmm5
16803                 pmaxub  0x12345678,%xmm5
16804
16805 // CHECK:       pmaxub  %xmm5, %xmm5
16806                 pmaxub  %xmm5,%xmm5
16807
16808 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16809                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16810
16811 // CHECK:       pminsw  69, %mm3
16812                 pminsw  0x45,%mm3
16813
16814 // CHECK:       pminsw  32493, %mm3
16815                 pminsw  0x7eed,%mm3
16816
16817 // CHECK:       pminsw  3133065982, %mm3
16818                 pminsw  0xbabecafe,%mm3
16819
16820 // CHECK:       pminsw  305419896, %mm3
16821                 pminsw  0x12345678,%mm3
16822
16823 // CHECK:       pminsw  %mm3, %mm3
16824                 pminsw  %mm3,%mm3
16825
16826 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16827                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16828
16829 // CHECK:       pminsw  69, %xmm5
16830                 pminsw  0x45,%xmm5
16831
16832 // CHECK:       pminsw  32493, %xmm5
16833                 pminsw  0x7eed,%xmm5
16834
16835 // CHECK:       pminsw  3133065982, %xmm5
16836                 pminsw  0xbabecafe,%xmm5
16837
16838 // CHECK:       pminsw  305419896, %xmm5
16839                 pminsw  0x12345678,%xmm5
16840
16841 // CHECK:       pminsw  %xmm5, %xmm5
16842                 pminsw  %xmm5,%xmm5
16843
16844 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16845                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16846
16847 // CHECK:       pminub  69, %mm3
16848                 pminub  0x45,%mm3
16849
16850 // CHECK:       pminub  32493, %mm3
16851                 pminub  0x7eed,%mm3
16852
16853 // CHECK:       pminub  3133065982, %mm3
16854                 pminub  0xbabecafe,%mm3
16855
16856 // CHECK:       pminub  305419896, %mm3
16857                 pminub  0x12345678,%mm3
16858
16859 // CHECK:       pminub  %mm3, %mm3
16860                 pminub  %mm3,%mm3
16861
16862 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16863                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16864
16865 // CHECK:       pminub  69, %xmm5
16866                 pminub  0x45,%xmm5
16867
16868 // CHECK:       pminub  32493, %xmm5
16869                 pminub  0x7eed,%xmm5
16870
16871 // CHECK:       pminub  3133065982, %xmm5
16872                 pminub  0xbabecafe,%xmm5
16873
16874 // CHECK:       pminub  305419896, %xmm5
16875                 pminub  0x12345678,%xmm5
16876
16877 // CHECK:       pminub  %xmm5, %xmm5
16878                 pminub  %xmm5,%xmm5
16879
16880 // CHECK:       pmovmskb        %mm3, %ecx
16881                 pmovmskb        %mm3,%ecx
16882
16883 // CHECK:       pmovmskb        %xmm5, %ecx
16884                 pmovmskb        %xmm5,%ecx
16885
16886 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16887                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16888
16889 // CHECK:       pmulhuw 69, %mm3
16890                 pmulhuw 0x45,%mm3
16891
16892 // CHECK:       pmulhuw 32493, %mm3
16893                 pmulhuw 0x7eed,%mm3
16894
16895 // CHECK:       pmulhuw 3133065982, %mm3
16896                 pmulhuw 0xbabecafe,%mm3
16897
16898 // CHECK:       pmulhuw 305419896, %mm3
16899                 pmulhuw 0x12345678,%mm3
16900
16901 // CHECK:       pmulhuw %mm3, %mm3
16902                 pmulhuw %mm3,%mm3
16903
16904 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16905                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16906
16907 // CHECK:       pmulhuw 69, %xmm5
16908                 pmulhuw 0x45,%xmm5
16909
16910 // CHECK:       pmulhuw 32493, %xmm5
16911                 pmulhuw 0x7eed,%xmm5
16912
16913 // CHECK:       pmulhuw 3133065982, %xmm5
16914                 pmulhuw 0xbabecafe,%xmm5
16915
16916 // CHECK:       pmulhuw 305419896, %xmm5
16917                 pmulhuw 0x12345678,%xmm5
16918
16919 // CHECK:       pmulhuw %xmm5, %xmm5
16920                 pmulhuw %xmm5,%xmm5
16921
16922 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16923                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16924
16925 // CHECK:       prefetchnta     32493
16926                 prefetchnta     0x7eed
16927
16928 // CHECK:       prefetchnta     3133065982
16929                 prefetchnta     0xbabecafe
16930
16931 // CHECK:       prefetchnta     305419896
16932                 prefetchnta     0x12345678
16933
16934 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16935                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16936
16937 // CHECK:       prefetcht0      32493
16938                 prefetcht0      0x7eed
16939
16940 // CHECK:       prefetcht0      3133065982
16941                 prefetcht0      0xbabecafe
16942
16943 // CHECK:       prefetcht0      305419896
16944                 prefetcht0      0x12345678
16945
16946 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16947                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16948
16949 // CHECK:       prefetcht1      32493
16950                 prefetcht1      0x7eed
16951
16952 // CHECK:       prefetcht1      3133065982
16953                 prefetcht1      0xbabecafe
16954
16955 // CHECK:       prefetcht1      305419896
16956                 prefetcht1      0x12345678
16957
16958 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16959                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16960
16961 // CHECK:       prefetcht2      32493
16962                 prefetcht2      0x7eed
16963
16964 // CHECK:       prefetcht2      3133065982
16965                 prefetcht2      0xbabecafe
16966
16967 // CHECK:       prefetcht2      305419896
16968                 prefetcht2      0x12345678
16969
16970 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16971                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16972
16973 // CHECK:       psadbw  69, %mm3
16974                 psadbw  0x45,%mm3
16975
16976 // CHECK:       psadbw  32493, %mm3
16977                 psadbw  0x7eed,%mm3
16978
16979 // CHECK:       psadbw  3133065982, %mm3
16980                 psadbw  0xbabecafe,%mm3
16981
16982 // CHECK:       psadbw  305419896, %mm3
16983                 psadbw  0x12345678,%mm3
16984
16985 // CHECK:       psadbw  %mm3, %mm3
16986                 psadbw  %mm3,%mm3
16987
16988 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16989                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16990
16991 // CHECK:       psadbw  69, %xmm5
16992                 psadbw  0x45,%xmm5
16993
16994 // CHECK:       psadbw  32493, %xmm5
16995                 psadbw  0x7eed,%xmm5
16996
16997 // CHECK:       psadbw  3133065982, %xmm5
16998                 psadbw  0xbabecafe,%xmm5
16999
17000 // CHECK:       psadbw  305419896, %xmm5
17001                 psadbw  0x12345678,%xmm5
17002
17003 // CHECK:       psadbw  %xmm5, %xmm5
17004                 psadbw  %xmm5,%xmm5
17005
17006 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
17007                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17008
17009 // CHECK:       rcpps   69, %xmm5
17010                 rcpps   0x45,%xmm5
17011
17012 // CHECK:       rcpps   32493, %xmm5
17013                 rcpps   0x7eed,%xmm5
17014
17015 // CHECK:       rcpps   3133065982, %xmm5
17016                 rcpps   0xbabecafe,%xmm5
17017
17018 // CHECK:       rcpps   305419896, %xmm5
17019                 rcpps   0x12345678,%xmm5
17020
17021 // CHECK:       rcpps   %xmm5, %xmm5
17022                 rcpps   %xmm5,%xmm5
17023
17024 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
17025                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17026
17027 // CHECK:       rcpss   69, %xmm5
17028                 rcpss   0x45,%xmm5
17029
17030 // CHECK:       rcpss   32493, %xmm5
17031                 rcpss   0x7eed,%xmm5
17032
17033 // CHECK:       rcpss   3133065982, %xmm5
17034                 rcpss   0xbabecafe,%xmm5
17035
17036 // CHECK:       rcpss   305419896, %xmm5
17037                 rcpss   0x12345678,%xmm5
17038
17039 // CHECK:       rcpss   %xmm5, %xmm5
17040                 rcpss   %xmm5,%xmm5
17041
17042 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17043                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17044
17045 // CHECK:       rsqrtps 69, %xmm5
17046                 rsqrtps 0x45,%xmm5
17047
17048 // CHECK:       rsqrtps 32493, %xmm5
17049                 rsqrtps 0x7eed,%xmm5
17050
17051 // CHECK:       rsqrtps 3133065982, %xmm5
17052                 rsqrtps 0xbabecafe,%xmm5
17053
17054 // CHECK:       rsqrtps 305419896, %xmm5
17055                 rsqrtps 0x12345678,%xmm5
17056
17057 // CHECK:       rsqrtps %xmm5, %xmm5
17058                 rsqrtps %xmm5,%xmm5
17059
17060 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17061                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17062
17063 // CHECK:       rsqrtss 69, %xmm5
17064                 rsqrtss 0x45,%xmm5
17065
17066 // CHECK:       rsqrtss 32493, %xmm5
17067                 rsqrtss 0x7eed,%xmm5
17068
17069 // CHECK:       rsqrtss 3133065982, %xmm5
17070                 rsqrtss 0xbabecafe,%xmm5
17071
17072 // CHECK:       rsqrtss 305419896, %xmm5
17073                 rsqrtss 0x12345678,%xmm5
17074
17075 // CHECK:       rsqrtss %xmm5, %xmm5
17076                 rsqrtss %xmm5,%xmm5
17077
17078 // CHECK:       sfence
17079                 sfence
17080
17081 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17082                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17083
17084 // CHECK:       sqrtps  69, %xmm5
17085                 sqrtps  0x45,%xmm5
17086
17087 // CHECK:       sqrtps  32493, %xmm5
17088                 sqrtps  0x7eed,%xmm5
17089
17090 // CHECK:       sqrtps  3133065982, %xmm5
17091                 sqrtps  0xbabecafe,%xmm5
17092
17093 // CHECK:       sqrtps  305419896, %xmm5
17094                 sqrtps  0x12345678,%xmm5
17095
17096 // CHECK:       sqrtps  %xmm5, %xmm5
17097                 sqrtps  %xmm5,%xmm5
17098
17099 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17100                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17101
17102 // CHECK:       sqrtss  69, %xmm5
17103                 sqrtss  0x45,%xmm5
17104
17105 // CHECK:       sqrtss  32493, %xmm5
17106                 sqrtss  0x7eed,%xmm5
17107
17108 // CHECK:       sqrtss  3133065982, %xmm5
17109                 sqrtss  0xbabecafe,%xmm5
17110
17111 // CHECK:       sqrtss  305419896, %xmm5
17112                 sqrtss  0x12345678,%xmm5
17113
17114 // CHECK:       sqrtss  %xmm5, %xmm5
17115                 sqrtss  %xmm5,%xmm5
17116
17117 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17118                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17119
17120 // CHECK:       stmxcsr 32493
17121                 stmxcsr 0x7eed
17122
17123 // CHECK:       stmxcsr 3133065982
17124                 stmxcsr 0xbabecafe
17125
17126 // CHECK:       stmxcsr 305419896
17127                 stmxcsr 0x12345678
17128
17129 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17130                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17131
17132 // CHECK:       subps   69, %xmm5
17133                 subps   0x45,%xmm5
17134
17135 // CHECK:       subps   32493, %xmm5
17136                 subps   0x7eed,%xmm5
17137
17138 // CHECK:       subps   3133065982, %xmm5
17139                 subps   0xbabecafe,%xmm5
17140
17141 // CHECK:       subps   305419896, %xmm5
17142                 subps   0x12345678,%xmm5
17143
17144 // CHECK:       subps   %xmm5, %xmm5
17145                 subps   %xmm5,%xmm5
17146
17147 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17148                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17149
17150 // CHECK:       subss   69, %xmm5
17151                 subss   0x45,%xmm5
17152
17153 // CHECK:       subss   32493, %xmm5
17154                 subss   0x7eed,%xmm5
17155
17156 // CHECK:       subss   3133065982, %xmm5
17157                 subss   0xbabecafe,%xmm5
17158
17159 // CHECK:       subss   305419896, %xmm5
17160                 subss   0x12345678,%xmm5
17161
17162 // CHECK:       subss   %xmm5, %xmm5
17163                 subss   %xmm5,%xmm5
17164
17165 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17166                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17167
17168 // CHECK:       ucomiss 69, %xmm5
17169                 ucomiss 0x45,%xmm5
17170
17171 // CHECK:       ucomiss 32493, %xmm5
17172                 ucomiss 0x7eed,%xmm5
17173
17174 // CHECK:       ucomiss 3133065982, %xmm5
17175                 ucomiss 0xbabecafe,%xmm5
17176
17177 // CHECK:       ucomiss 305419896, %xmm5
17178                 ucomiss 0x12345678,%xmm5
17179
17180 // CHECK:       ucomiss %xmm5, %xmm5
17181                 ucomiss %xmm5,%xmm5
17182
17183 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17184                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17185
17186 // CHECK:       unpckhps        69, %xmm5
17187                 unpckhps        0x45,%xmm5
17188
17189 // CHECK:       unpckhps        32493, %xmm5
17190                 unpckhps        0x7eed,%xmm5
17191
17192 // CHECK:       unpckhps        3133065982, %xmm5
17193                 unpckhps        0xbabecafe,%xmm5
17194
17195 // CHECK:       unpckhps        305419896, %xmm5
17196                 unpckhps        0x12345678,%xmm5
17197
17198 // CHECK:       unpckhps        %xmm5, %xmm5
17199                 unpckhps        %xmm5,%xmm5
17200
17201 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17202                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17203
17204 // CHECK:       unpcklps        69, %xmm5
17205                 unpcklps        0x45,%xmm5
17206
17207 // CHECK:       unpcklps        32493, %xmm5
17208                 unpcklps        0x7eed,%xmm5
17209
17210 // CHECK:       unpcklps        3133065982, %xmm5
17211                 unpcklps        0xbabecafe,%xmm5
17212
17213 // CHECK:       unpcklps        305419896, %xmm5
17214                 unpcklps        0x12345678,%xmm5
17215
17216 // CHECK:       unpcklps        %xmm5, %xmm5
17217                 unpcklps        %xmm5,%xmm5
17218
17219 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17220                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17221
17222 // CHECK:       xorps   69, %xmm5
17223                 xorps   0x45,%xmm5
17224
17225 // CHECK:       xorps   32493, %xmm5
17226                 xorps   0x7eed,%xmm5
17227
17228 // CHECK:       xorps   3133065982, %xmm5
17229                 xorps   0xbabecafe,%xmm5
17230
17231 // CHECK:       xorps   305419896, %xmm5
17232                 xorps   0x12345678,%xmm5
17233
17234 // CHECK:       xorps   %xmm5, %xmm5
17235                 xorps   %xmm5,%xmm5
17236
17237 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17238                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17239
17240 // CHECK:       addpd   69, %xmm5
17241                 addpd   0x45,%xmm5
17242
17243 // CHECK:       addpd   32493, %xmm5
17244                 addpd   0x7eed,%xmm5
17245
17246 // CHECK:       addpd   3133065982, %xmm5
17247                 addpd   0xbabecafe,%xmm5
17248
17249 // CHECK:       addpd   305419896, %xmm5
17250                 addpd   0x12345678,%xmm5
17251
17252 // CHECK:       addpd   %xmm5, %xmm5
17253                 addpd   %xmm5,%xmm5
17254
17255 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17256                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17257
17258 // CHECK:       addsd   69, %xmm5
17259                 addsd   0x45,%xmm5
17260
17261 // CHECK:       addsd   32493, %xmm5
17262                 addsd   0x7eed,%xmm5
17263
17264 // CHECK:       addsd   3133065982, %xmm5
17265                 addsd   0xbabecafe,%xmm5
17266
17267 // CHECK:       addsd   305419896, %xmm5
17268                 addsd   0x12345678,%xmm5
17269
17270 // CHECK:       addsd   %xmm5, %xmm5
17271                 addsd   %xmm5,%xmm5
17272
17273 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17274                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17275
17276 // CHECK:       andnpd  69, %xmm5
17277                 andnpd  0x45,%xmm5
17278
17279 // CHECK:       andnpd  32493, %xmm5
17280                 andnpd  0x7eed,%xmm5
17281
17282 // CHECK:       andnpd  3133065982, %xmm5
17283                 andnpd  0xbabecafe,%xmm5
17284
17285 // CHECK:       andnpd  305419896, %xmm5
17286                 andnpd  0x12345678,%xmm5
17287
17288 // CHECK:       andnpd  %xmm5, %xmm5
17289                 andnpd  %xmm5,%xmm5
17290
17291 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17292                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17293
17294 // CHECK:       andpd   69, %xmm5
17295                 andpd   0x45,%xmm5
17296
17297 // CHECK:       andpd   32493, %xmm5
17298                 andpd   0x7eed,%xmm5
17299
17300 // CHECK:       andpd   3133065982, %xmm5
17301                 andpd   0xbabecafe,%xmm5
17302
17303 // CHECK:       andpd   305419896, %xmm5
17304                 andpd   0x12345678,%xmm5
17305
17306 // CHECK:       andpd   %xmm5, %xmm5
17307                 andpd   %xmm5,%xmm5
17308
17309 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17310                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17311
17312 // CHECK:       comisd  69, %xmm5
17313                 comisd  0x45,%xmm5
17314
17315 // CHECK:       comisd  32493, %xmm5
17316                 comisd  0x7eed,%xmm5
17317
17318 // CHECK:       comisd  3133065982, %xmm5
17319                 comisd  0xbabecafe,%xmm5
17320
17321 // CHECK:       comisd  305419896, %xmm5
17322                 comisd  0x12345678,%xmm5
17323
17324 // CHECK:       comisd  %xmm5, %xmm5
17325                 comisd  %xmm5,%xmm5
17326
17327 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17328                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17329
17330 // CHECK:       cvtpi2pd        69, %xmm5
17331                 cvtpi2pd        0x45,%xmm5
17332
17333 // CHECK:       cvtpi2pd        32493, %xmm5
17334                 cvtpi2pd        0x7eed,%xmm5
17335
17336 // CHECK:       cvtpi2pd        3133065982, %xmm5
17337                 cvtpi2pd        0xbabecafe,%xmm5
17338
17339 // CHECK:       cvtpi2pd        305419896, %xmm5
17340                 cvtpi2pd        0x12345678,%xmm5
17341
17342 // CHECK:       cvtpi2pd        %mm3, %xmm5
17343                 cvtpi2pd        %mm3,%xmm5
17344
17345 // CHECK:       cvtsi2sdl       %ecx, %xmm5
17346                 cvtsi2sdl       %ecx,%xmm5
17347
17348 // CHECK:       cvtsi2sdl       3735928559(%ebx,%ecx,8), %xmm5
17349                 cvtsi2sdl       0xdeadbeef(%ebx,%ecx,8),%xmm5
17350
17351 // CHECK:       cvtsi2sdl       69, %xmm5
17352                 cvtsi2sdl       0x45,%xmm5
17353
17354 // CHECK:       cvtsi2sdl       32493, %xmm5
17355                 cvtsi2sdl       0x7eed,%xmm5
17356
17357 // CHECK:       cvtsi2sdl       3133065982, %xmm5
17358                 cvtsi2sdl       0xbabecafe,%xmm5
17359
17360 // CHECK:       cvtsi2sdl       305419896, %xmm5
17361                 cvtsi2sdl       0x12345678,%xmm5
17362
17363 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17364                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17365
17366 // CHECK:       divpd   69, %xmm5
17367                 divpd   0x45,%xmm5
17368
17369 // CHECK:       divpd   32493, %xmm5
17370                 divpd   0x7eed,%xmm5
17371
17372 // CHECK:       divpd   3133065982, %xmm5
17373                 divpd   0xbabecafe,%xmm5
17374
17375 // CHECK:       divpd   305419896, %xmm5
17376                 divpd   0x12345678,%xmm5
17377
17378 // CHECK:       divpd   %xmm5, %xmm5
17379                 divpd   %xmm5,%xmm5
17380
17381 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17382                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17383
17384 // CHECK:       divsd   69, %xmm5
17385                 divsd   0x45,%xmm5
17386
17387 // CHECK:       divsd   32493, %xmm5
17388                 divsd   0x7eed,%xmm5
17389
17390 // CHECK:       divsd   3133065982, %xmm5
17391                 divsd   0xbabecafe,%xmm5
17392
17393 // CHECK:       divsd   305419896, %xmm5
17394                 divsd   0x12345678,%xmm5
17395
17396 // CHECK:       divsd   %xmm5, %xmm5
17397                 divsd   %xmm5,%xmm5
17398
17399 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17400                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17401
17402 // CHECK:       maxpd   69, %xmm5
17403                 maxpd   0x45,%xmm5
17404
17405 // CHECK:       maxpd   32493, %xmm5
17406                 maxpd   0x7eed,%xmm5
17407
17408 // CHECK:       maxpd   3133065982, %xmm5
17409                 maxpd   0xbabecafe,%xmm5
17410
17411 // CHECK:       maxpd   305419896, %xmm5
17412                 maxpd   0x12345678,%xmm5
17413
17414 // CHECK:       maxpd   %xmm5, %xmm5
17415                 maxpd   %xmm5,%xmm5
17416
17417 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17418                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17419
17420 // CHECK:       maxsd   69, %xmm5
17421                 maxsd   0x45,%xmm5
17422
17423 // CHECK:       maxsd   32493, %xmm5
17424                 maxsd   0x7eed,%xmm5
17425
17426 // CHECK:       maxsd   3133065982, %xmm5
17427                 maxsd   0xbabecafe,%xmm5
17428
17429 // CHECK:       maxsd   305419896, %xmm5
17430                 maxsd   0x12345678,%xmm5
17431
17432 // CHECK:       maxsd   %xmm5, %xmm5
17433                 maxsd   %xmm5,%xmm5
17434
17435 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17436                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17437
17438 // CHECK:       minpd   69, %xmm5
17439                 minpd   0x45,%xmm5
17440
17441 // CHECK:       minpd   32493, %xmm5
17442                 minpd   0x7eed,%xmm5
17443
17444 // CHECK:       minpd   3133065982, %xmm5
17445                 minpd   0xbabecafe,%xmm5
17446
17447 // CHECK:       minpd   305419896, %xmm5
17448                 minpd   0x12345678,%xmm5
17449
17450 // CHECK:       minpd   %xmm5, %xmm5
17451                 minpd   %xmm5,%xmm5
17452
17453 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17454                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17455
17456 // CHECK:       minsd   69, %xmm5
17457                 minsd   0x45,%xmm5
17458
17459 // CHECK:       minsd   32493, %xmm5
17460                 minsd   0x7eed,%xmm5
17461
17462 // CHECK:       minsd   3133065982, %xmm5
17463                 minsd   0xbabecafe,%xmm5
17464
17465 // CHECK:       minsd   305419896, %xmm5
17466                 minsd   0x12345678,%xmm5
17467
17468 // CHECK:       minsd   %xmm5, %xmm5
17469                 minsd   %xmm5,%xmm5
17470
17471 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17472                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17473
17474 // CHECK:       movapd  69, %xmm5
17475                 movapd  0x45,%xmm5
17476
17477 // CHECK:       movapd  32493, %xmm5
17478                 movapd  0x7eed,%xmm5
17479
17480 // CHECK:       movapd  3133065982, %xmm5
17481                 movapd  0xbabecafe,%xmm5
17482
17483 // CHECK:       movapd  305419896, %xmm5
17484                 movapd  0x12345678,%xmm5
17485
17486 // CHECK:       movapd  %xmm5, %xmm5
17487                 movapd  %xmm5,%xmm5
17488
17489 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17490                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17491
17492 // CHECK:       movapd  %xmm5, 69
17493                 movapd  %xmm5,0x45
17494
17495 // CHECK:       movapd  %xmm5, 32493
17496                 movapd  %xmm5,0x7eed
17497
17498 // CHECK:       movapd  %xmm5, 3133065982
17499                 movapd  %xmm5,0xbabecafe
17500
17501 // CHECK:       movapd  %xmm5, 305419896
17502                 movapd  %xmm5,0x12345678
17503
17504 // CHECK:       movapd  %xmm5, %xmm5
17505                 movapd  %xmm5,%xmm5
17506
17507 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17508                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17509
17510 // CHECK:       movhpd  69, %xmm5
17511                 movhpd  0x45,%xmm5
17512
17513 // CHECK:       movhpd  32493, %xmm5
17514                 movhpd  0x7eed,%xmm5
17515
17516 // CHECK:       movhpd  3133065982, %xmm5
17517                 movhpd  0xbabecafe,%xmm5
17518
17519 // CHECK:       movhpd  305419896, %xmm5
17520                 movhpd  0x12345678,%xmm5
17521
17522 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17523                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17524
17525 // CHECK:       movhpd  %xmm5, 69
17526                 movhpd  %xmm5,0x45
17527
17528 // CHECK:       movhpd  %xmm5, 32493
17529                 movhpd  %xmm5,0x7eed
17530
17531 // CHECK:       movhpd  %xmm5, 3133065982
17532                 movhpd  %xmm5,0xbabecafe
17533
17534 // CHECK:       movhpd  %xmm5, 305419896
17535                 movhpd  %xmm5,0x12345678
17536
17537 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17538                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17539
17540 // CHECK:       movlpd  69, %xmm5
17541                 movlpd  0x45,%xmm5
17542
17543 // CHECK:       movlpd  32493, %xmm5
17544                 movlpd  0x7eed,%xmm5
17545
17546 // CHECK:       movlpd  3133065982, %xmm5
17547                 movlpd  0xbabecafe,%xmm5
17548
17549 // CHECK:       movlpd  305419896, %xmm5
17550                 movlpd  0x12345678,%xmm5
17551
17552 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17553                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17554
17555 // CHECK:       movlpd  %xmm5, 69
17556                 movlpd  %xmm5,0x45
17557
17558 // CHECK:       movlpd  %xmm5, 32493
17559                 movlpd  %xmm5,0x7eed
17560
17561 // CHECK:       movlpd  %xmm5, 3133065982
17562                 movlpd  %xmm5,0xbabecafe
17563
17564 // CHECK:       movlpd  %xmm5, 305419896
17565                 movlpd  %xmm5,0x12345678
17566
17567 // CHECK:       movmskpd        %xmm5, %ecx
17568                 movmskpd        %xmm5,%ecx
17569
17570 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17571                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17572
17573 // CHECK:       movntpd %xmm5, 69
17574                 movntpd %xmm5,0x45
17575
17576 // CHECK:       movntpd %xmm5, 32493
17577                 movntpd %xmm5,0x7eed
17578
17579 // CHECK:       movntpd %xmm5, 3133065982
17580                 movntpd %xmm5,0xbabecafe
17581
17582 // CHECK:       movntpd %xmm5, 305419896
17583                 movntpd %xmm5,0x12345678
17584
17585 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17586                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17587
17588 // CHECK:       movsd   69, %xmm5
17589                 movsd   0x45,%xmm5
17590
17591 // CHECK:       movsd   32493, %xmm5
17592                 movsd   0x7eed,%xmm5
17593
17594 // CHECK:       movsd   3133065982, %xmm5
17595                 movsd   0xbabecafe,%xmm5
17596
17597 // CHECK:       movsd   305419896, %xmm5
17598                 movsd   0x12345678,%xmm5
17599
17600 // CHECK:       movsd   %xmm5, %xmm5
17601                 movsd   %xmm5,%xmm5
17602
17603 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17604                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17605
17606 // CHECK:       movsd   %xmm5, 69
17607                 movsd   %xmm5,0x45
17608
17609 // CHECK:       movsd   %xmm5, 32493
17610                 movsd   %xmm5,0x7eed
17611
17612 // CHECK:       movsd   %xmm5, 3133065982
17613                 movsd   %xmm5,0xbabecafe
17614
17615 // CHECK:       movsd   %xmm5, 305419896
17616                 movsd   %xmm5,0x12345678
17617
17618 // CHECK:       movsd   %xmm5, %xmm5
17619                 movsd   %xmm5,%xmm5
17620
17621 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17622                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17623
17624 // CHECK:       movupd  69, %xmm5
17625                 movupd  0x45,%xmm5
17626
17627 // CHECK:       movupd  32493, %xmm5
17628                 movupd  0x7eed,%xmm5
17629
17630 // CHECK:       movupd  3133065982, %xmm5
17631                 movupd  0xbabecafe,%xmm5
17632
17633 // CHECK:       movupd  305419896, %xmm5
17634                 movupd  0x12345678,%xmm5
17635
17636 // CHECK:       movupd  %xmm5, %xmm5
17637                 movupd  %xmm5,%xmm5
17638
17639 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17640                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17641
17642 // CHECK:       movupd  %xmm5, 69
17643                 movupd  %xmm5,0x45
17644
17645 // CHECK:       movupd  %xmm5, 32493
17646                 movupd  %xmm5,0x7eed
17647
17648 // CHECK:       movupd  %xmm5, 3133065982
17649                 movupd  %xmm5,0xbabecafe
17650
17651 // CHECK:       movupd  %xmm5, 305419896
17652                 movupd  %xmm5,0x12345678
17653
17654 // CHECK:       movupd  %xmm5, %xmm5
17655                 movupd  %xmm5,%xmm5
17656
17657 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17658                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17659
17660 // CHECK:       mulpd   69, %xmm5
17661                 mulpd   0x45,%xmm5
17662
17663 // CHECK:       mulpd   32493, %xmm5
17664                 mulpd   0x7eed,%xmm5
17665
17666 // CHECK:       mulpd   3133065982, %xmm5
17667                 mulpd   0xbabecafe,%xmm5
17668
17669 // CHECK:       mulpd   305419896, %xmm5
17670                 mulpd   0x12345678,%xmm5
17671
17672 // CHECK:       mulpd   %xmm5, %xmm5
17673                 mulpd   %xmm5,%xmm5
17674
17675 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17676                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17677
17678 // CHECK:       mulsd   69, %xmm5
17679                 mulsd   0x45,%xmm5
17680
17681 // CHECK:       mulsd   32493, %xmm5
17682                 mulsd   0x7eed,%xmm5
17683
17684 // CHECK:       mulsd   3133065982, %xmm5
17685                 mulsd   0xbabecafe,%xmm5
17686
17687 // CHECK:       mulsd   305419896, %xmm5
17688                 mulsd   0x12345678,%xmm5
17689
17690 // CHECK:       mulsd   %xmm5, %xmm5
17691                 mulsd   %xmm5,%xmm5
17692
17693 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17694                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17695
17696 // CHECK:       orpd    69, %xmm5
17697                 orpd    0x45,%xmm5
17698
17699 // CHECK:       orpd    32493, %xmm5
17700                 orpd    0x7eed,%xmm5
17701
17702 // CHECK:       orpd    3133065982, %xmm5
17703                 orpd    0xbabecafe,%xmm5
17704
17705 // CHECK:       orpd    305419896, %xmm5
17706                 orpd    0x12345678,%xmm5
17707
17708 // CHECK:       orpd    %xmm5, %xmm5
17709                 orpd    %xmm5,%xmm5
17710
17711 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17712                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17713
17714 // CHECK:       sqrtpd  69, %xmm5
17715                 sqrtpd  0x45,%xmm5
17716
17717 // CHECK:       sqrtpd  32493, %xmm5
17718                 sqrtpd  0x7eed,%xmm5
17719
17720 // CHECK:       sqrtpd  3133065982, %xmm5
17721                 sqrtpd  0xbabecafe,%xmm5
17722
17723 // CHECK:       sqrtpd  305419896, %xmm5
17724                 sqrtpd  0x12345678,%xmm5
17725
17726 // CHECK:       sqrtpd  %xmm5, %xmm5
17727                 sqrtpd  %xmm5,%xmm5
17728
17729 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17730                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17731
17732 // CHECK:       sqrtsd  69, %xmm5
17733                 sqrtsd  0x45,%xmm5
17734
17735 // CHECK:       sqrtsd  32493, %xmm5
17736                 sqrtsd  0x7eed,%xmm5
17737
17738 // CHECK:       sqrtsd  3133065982, %xmm5
17739                 sqrtsd  0xbabecafe,%xmm5
17740
17741 // CHECK:       sqrtsd  305419896, %xmm5
17742                 sqrtsd  0x12345678,%xmm5
17743
17744 // CHECK:       sqrtsd  %xmm5, %xmm5
17745                 sqrtsd  %xmm5,%xmm5
17746
17747 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17748                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17749
17750 // CHECK:       subpd   69, %xmm5
17751                 subpd   0x45,%xmm5
17752
17753 // CHECK:       subpd   32493, %xmm5
17754                 subpd   0x7eed,%xmm5
17755
17756 // CHECK:       subpd   3133065982, %xmm5
17757                 subpd   0xbabecafe,%xmm5
17758
17759 // CHECK:       subpd   305419896, %xmm5
17760                 subpd   0x12345678,%xmm5
17761
17762 // CHECK:       subpd   %xmm5, %xmm5
17763                 subpd   %xmm5,%xmm5
17764
17765 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17766                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17767
17768 // CHECK:       subsd   69, %xmm5
17769                 subsd   0x45,%xmm5
17770
17771 // CHECK:       subsd   32493, %xmm5
17772                 subsd   0x7eed,%xmm5
17773
17774 // CHECK:       subsd   3133065982, %xmm5
17775                 subsd   0xbabecafe,%xmm5
17776
17777 // CHECK:       subsd   305419896, %xmm5
17778                 subsd   0x12345678,%xmm5
17779
17780 // CHECK:       subsd   %xmm5, %xmm5
17781                 subsd   %xmm5,%xmm5
17782
17783 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17784                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17785
17786 // CHECK:       ucomisd 69, %xmm5
17787                 ucomisd 0x45,%xmm5
17788
17789 // CHECK:       ucomisd 32493, %xmm5
17790                 ucomisd 0x7eed,%xmm5
17791
17792 // CHECK:       ucomisd 3133065982, %xmm5
17793                 ucomisd 0xbabecafe,%xmm5
17794
17795 // CHECK:       ucomisd 305419896, %xmm5
17796                 ucomisd 0x12345678,%xmm5
17797
17798 // CHECK:       ucomisd %xmm5, %xmm5
17799                 ucomisd %xmm5,%xmm5
17800
17801 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17802                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17803
17804 // CHECK:       unpckhpd        69, %xmm5
17805                 unpckhpd        0x45,%xmm5
17806
17807 // CHECK:       unpckhpd        32493, %xmm5
17808                 unpckhpd        0x7eed,%xmm5
17809
17810 // CHECK:       unpckhpd        3133065982, %xmm5
17811                 unpckhpd        0xbabecafe,%xmm5
17812
17813 // CHECK:       unpckhpd        305419896, %xmm5
17814                 unpckhpd        0x12345678,%xmm5
17815
17816 // CHECK:       unpckhpd        %xmm5, %xmm5
17817                 unpckhpd        %xmm5,%xmm5
17818
17819 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17820                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17821
17822 // CHECK:       unpcklpd        69, %xmm5
17823                 unpcklpd        0x45,%xmm5
17824
17825 // CHECK:       unpcklpd        32493, %xmm5
17826                 unpcklpd        0x7eed,%xmm5
17827
17828 // CHECK:       unpcklpd        3133065982, %xmm5
17829                 unpcklpd        0xbabecafe,%xmm5
17830
17831 // CHECK:       unpcklpd        305419896, %xmm5
17832                 unpcklpd        0x12345678,%xmm5
17833
17834 // CHECK:       unpcklpd        %xmm5, %xmm5
17835                 unpcklpd        %xmm5,%xmm5
17836
17837 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17838                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17839
17840 // CHECK:       xorpd   69, %xmm5
17841                 xorpd   0x45,%xmm5
17842
17843 // CHECK:       xorpd   32493, %xmm5
17844                 xorpd   0x7eed,%xmm5
17845
17846 // CHECK:       xorpd   3133065982, %xmm5
17847                 xorpd   0xbabecafe,%xmm5
17848
17849 // CHECK:       xorpd   305419896, %xmm5
17850                 xorpd   0x12345678,%xmm5
17851
17852 // CHECK:       xorpd   %xmm5, %xmm5
17853                 xorpd   %xmm5,%xmm5
17854
17855 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17856                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17857
17858 // CHECK:       cvtdq2pd        69, %xmm5
17859                 cvtdq2pd        0x45,%xmm5
17860
17861 // CHECK:       cvtdq2pd        32493, %xmm5
17862                 cvtdq2pd        0x7eed,%xmm5
17863
17864 // CHECK:       cvtdq2pd        3133065982, %xmm5
17865                 cvtdq2pd        0xbabecafe,%xmm5
17866
17867 // CHECK:       cvtdq2pd        305419896, %xmm5
17868                 cvtdq2pd        0x12345678,%xmm5
17869
17870 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17871                 cvtdq2pd        %xmm5,%xmm5
17872
17873 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17874                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17875
17876 // CHECK:       cvtpd2dq        69, %xmm5
17877                 cvtpd2dq        0x45,%xmm5
17878
17879 // CHECK:       cvtpd2dq        32493, %xmm5
17880                 cvtpd2dq        0x7eed,%xmm5
17881
17882 // CHECK:       cvtpd2dq        3133065982, %xmm5
17883                 cvtpd2dq        0xbabecafe,%xmm5
17884
17885 // CHECK:       cvtpd2dq        305419896, %xmm5
17886                 cvtpd2dq        0x12345678,%xmm5
17887
17888 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17889                 cvtpd2dq        %xmm5,%xmm5
17890
17891 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17892                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17893
17894 // CHECK:       cvtdq2ps        69, %xmm5
17895                 cvtdq2ps        0x45,%xmm5
17896
17897 // CHECK:       cvtdq2ps        32493, %xmm5
17898                 cvtdq2ps        0x7eed,%xmm5
17899
17900 // CHECK:       cvtdq2ps        3133065982, %xmm5
17901                 cvtdq2ps        0xbabecafe,%xmm5
17902
17903 // CHECK:       cvtdq2ps        305419896, %xmm5
17904                 cvtdq2ps        0x12345678,%xmm5
17905
17906 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17907                 cvtdq2ps        %xmm5,%xmm5
17908
17909 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17910                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17911
17912 // CHECK:       cvtpd2pi        69, %mm3
17913                 cvtpd2pi        0x45,%mm3
17914
17915 // CHECK:       cvtpd2pi        32493, %mm3
17916                 cvtpd2pi        0x7eed,%mm3
17917
17918 // CHECK:       cvtpd2pi        3133065982, %mm3
17919                 cvtpd2pi        0xbabecafe,%mm3
17920
17921 // CHECK:       cvtpd2pi        305419896, %mm3
17922                 cvtpd2pi        0x12345678,%mm3
17923
17924 // CHECK:       cvtpd2pi        %xmm5, %mm3
17925                 cvtpd2pi        %xmm5,%mm3
17926
17927 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17928                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17929
17930 // CHECK:       cvtpd2ps        69, %xmm5
17931                 cvtpd2ps        0x45,%xmm5
17932
17933 // CHECK:       cvtpd2ps        32493, %xmm5
17934                 cvtpd2ps        0x7eed,%xmm5
17935
17936 // CHECK:       cvtpd2ps        3133065982, %xmm5
17937                 cvtpd2ps        0xbabecafe,%xmm5
17938
17939 // CHECK:       cvtpd2ps        305419896, %xmm5
17940                 cvtpd2ps        0x12345678,%xmm5
17941
17942 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17943                 cvtpd2ps        %xmm5,%xmm5
17944
17945 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17946                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17947
17948 // CHECK:       cvtps2pd        69, %xmm5
17949                 cvtps2pd        0x45,%xmm5
17950
17951 // CHECK:       cvtps2pd        32493, %xmm5
17952                 cvtps2pd        0x7eed,%xmm5
17953
17954 // CHECK:       cvtps2pd        3133065982, %xmm5
17955                 cvtps2pd        0xbabecafe,%xmm5
17956
17957 // CHECK:       cvtps2pd        305419896, %xmm5
17958                 cvtps2pd        0x12345678,%xmm5
17959
17960 // CHECK:       cvtps2pd        %xmm5, %xmm5
17961                 cvtps2pd        %xmm5,%xmm5
17962
17963 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17964                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17965
17966 // CHECK:       cvtps2dq        69, %xmm5
17967                 cvtps2dq        0x45,%xmm5
17968
17969 // CHECK:       cvtps2dq        32493, %xmm5
17970                 cvtps2dq        0x7eed,%xmm5
17971
17972 // CHECK:       cvtps2dq        3133065982, %xmm5
17973                 cvtps2dq        0xbabecafe,%xmm5
17974
17975 // CHECK:       cvtps2dq        305419896, %xmm5
17976                 cvtps2dq        0x12345678,%xmm5
17977
17978 // CHECK:       cvtps2dq        %xmm5, %xmm5
17979                 cvtps2dq        %xmm5,%xmm5
17980
17981 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17982                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17983
17984 // CHECK:       cvtsd2ss        69, %xmm5
17985                 cvtsd2ss        0x45,%xmm5
17986
17987 // CHECK:       cvtsd2ss        32493, %xmm5
17988                 cvtsd2ss        0x7eed,%xmm5
17989
17990 // CHECK:       cvtsd2ss        3133065982, %xmm5
17991                 cvtsd2ss        0xbabecafe,%xmm5
17992
17993 // CHECK:       cvtsd2ss        305419896, %xmm5
17994                 cvtsd2ss        0x12345678,%xmm5
17995
17996 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17997                 cvtsd2ss        %xmm5,%xmm5
17998
17999 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
18000                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18001
18002 // CHECK:       cvtss2sd        69, %xmm5
18003                 cvtss2sd        0x45,%xmm5
18004
18005 // CHECK:       cvtss2sd        32493, %xmm5
18006                 cvtss2sd        0x7eed,%xmm5
18007
18008 // CHECK:       cvtss2sd        3133065982, %xmm5
18009                 cvtss2sd        0xbabecafe,%xmm5
18010
18011 // CHECK:       cvtss2sd        305419896, %xmm5
18012                 cvtss2sd        0x12345678,%xmm5
18013
18014 // CHECK:       cvtss2sd        %xmm5, %xmm5
18015                 cvtss2sd        %xmm5,%xmm5
18016
18017 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
18018                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
18019
18020 // CHECK:       cvttpd2pi       69, %mm3
18021                 cvttpd2pi       0x45,%mm3
18022
18023 // CHECK:       cvttpd2pi       32493, %mm3
18024                 cvttpd2pi       0x7eed,%mm3
18025
18026 // CHECK:       cvttpd2pi       3133065982, %mm3
18027                 cvttpd2pi       0xbabecafe,%mm3
18028
18029 // CHECK:       cvttpd2pi       305419896, %mm3
18030                 cvttpd2pi       0x12345678,%mm3
18031
18032 // CHECK:       cvttpd2pi       %xmm5, %mm3
18033                 cvttpd2pi       %xmm5,%mm3
18034
18035 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18036                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18037
18038 // CHECK:       cvttsd2si       69, %ecx
18039                 cvttsd2si       0x45,%ecx
18040
18041 // CHECK:       cvttsd2si       32493, %ecx
18042                 cvttsd2si       0x7eed,%ecx
18043
18044 // CHECK:       cvttsd2si       3133065982, %ecx
18045                 cvttsd2si       0xbabecafe,%ecx
18046
18047 // CHECK:       cvttsd2si       305419896, %ecx
18048                 cvttsd2si       0x12345678,%ecx
18049
18050 // CHECK:       cvttsd2si       %xmm5, %ecx
18051                 cvttsd2si       %xmm5,%ecx
18052
18053 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18054                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18055
18056 // CHECK:       cvttps2dq       69, %xmm5
18057                 cvttps2dq       0x45,%xmm5
18058
18059 // CHECK:       cvttps2dq       32493, %xmm5
18060                 cvttps2dq       0x7eed,%xmm5
18061
18062 // CHECK:       cvttps2dq       3133065982, %xmm5
18063                 cvttps2dq       0xbabecafe,%xmm5
18064
18065 // CHECK:       cvttps2dq       305419896, %xmm5
18066                 cvttps2dq       0x12345678,%xmm5
18067
18068 // CHECK:       cvttps2dq       %xmm5, %xmm5
18069                 cvttps2dq       %xmm5,%xmm5
18070
18071 // CHECK:       maskmovdqu      %xmm5, %xmm5
18072                 maskmovdqu      %xmm5,%xmm5
18073
18074 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18075                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18076
18077 // CHECK:       movdqa  69, %xmm5
18078                 movdqa  0x45,%xmm5
18079
18080 // CHECK:       movdqa  32493, %xmm5
18081                 movdqa  0x7eed,%xmm5
18082
18083 // CHECK:       movdqa  3133065982, %xmm5
18084                 movdqa  0xbabecafe,%xmm5
18085
18086 // CHECK:       movdqa  305419896, %xmm5
18087                 movdqa  0x12345678,%xmm5
18088
18089 // CHECK:       movdqa  %xmm5, %xmm5
18090                 movdqa  %xmm5,%xmm5
18091
18092 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18093                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18094
18095 // CHECK:       movdqa  %xmm5, 69
18096                 movdqa  %xmm5,0x45
18097
18098 // CHECK:       movdqa  %xmm5, 32493
18099                 movdqa  %xmm5,0x7eed
18100
18101 // CHECK:       movdqa  %xmm5, 3133065982
18102                 movdqa  %xmm5,0xbabecafe
18103
18104 // CHECK:       movdqa  %xmm5, 305419896
18105                 movdqa  %xmm5,0x12345678
18106
18107 // CHECK:       movdqa  %xmm5, %xmm5
18108                 movdqa  %xmm5,%xmm5
18109
18110 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18111                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18112
18113 // CHECK:       movdqu  69, %xmm5
18114                 movdqu  0x45,%xmm5
18115
18116 // CHECK:       movdqu  32493, %xmm5
18117                 movdqu  0x7eed,%xmm5
18118
18119 // CHECK:       movdqu  3133065982, %xmm5
18120                 movdqu  0xbabecafe,%xmm5
18121
18122 // CHECK:       movdqu  305419896, %xmm5
18123                 movdqu  0x12345678,%xmm5
18124
18125 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18126                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18127
18128 // CHECK:       movdqu  %xmm5, 69
18129                 movdqu  %xmm5,0x45
18130
18131 // CHECK:       movdqu  %xmm5, 32493
18132                 movdqu  %xmm5,0x7eed
18133
18134 // CHECK:       movdqu  %xmm5, 3133065982
18135                 movdqu  %xmm5,0xbabecafe
18136
18137 // CHECK:       movdqu  %xmm5, 305419896
18138                 movdqu  %xmm5,0x12345678
18139
18140 // CHECK:       movdq2q %xmm5, %mm3
18141                 movdq2q %xmm5,%mm3
18142
18143 // CHECK:       movq2dq %mm3, %xmm5
18144                 movq2dq %mm3,%xmm5
18145
18146 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18147                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18148
18149 // CHECK:       pmuludq 69, %mm3
18150                 pmuludq 0x45,%mm3
18151
18152 // CHECK:       pmuludq 32493, %mm3
18153                 pmuludq 0x7eed,%mm3
18154
18155 // CHECK:       pmuludq 3133065982, %mm3
18156                 pmuludq 0xbabecafe,%mm3
18157
18158 // CHECK:       pmuludq 305419896, %mm3
18159                 pmuludq 0x12345678,%mm3
18160
18161 // CHECK:       pmuludq %mm3, %mm3
18162                 pmuludq %mm3,%mm3
18163
18164 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18165                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18166
18167 // CHECK:       pmuludq 69, %xmm5
18168                 pmuludq 0x45,%xmm5
18169
18170 // CHECK:       pmuludq 32493, %xmm5
18171                 pmuludq 0x7eed,%xmm5
18172
18173 // CHECK:       pmuludq 3133065982, %xmm5
18174                 pmuludq 0xbabecafe,%xmm5
18175
18176 // CHECK:       pmuludq 305419896, %xmm5
18177                 pmuludq 0x12345678,%xmm5
18178
18179 // CHECK:       pmuludq %xmm5, %xmm5
18180                 pmuludq %xmm5,%xmm5
18181
18182 // CHECK:       pslldq  $127, %xmm5
18183                 pslldq  $0x7f,%xmm5
18184
18185 // CHECK:       psrldq  $127, %xmm5
18186                 psrldq  $0x7f,%xmm5
18187
18188 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18189                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18190
18191 // CHECK:       punpckhqdq      69, %xmm5
18192                 punpckhqdq      0x45,%xmm5
18193
18194 // CHECK:       punpckhqdq      32493, %xmm5
18195                 punpckhqdq      0x7eed,%xmm5
18196
18197 // CHECK:       punpckhqdq      3133065982, %xmm5
18198                 punpckhqdq      0xbabecafe,%xmm5
18199
18200 // CHECK:       punpckhqdq      305419896, %xmm5
18201                 punpckhqdq      0x12345678,%xmm5
18202
18203 // CHECK:       punpckhqdq      %xmm5, %xmm5
18204                 punpckhqdq      %xmm5,%xmm5
18205
18206 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18207                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18208
18209 // CHECK:       punpcklqdq      69, %xmm5
18210                 punpcklqdq      0x45,%xmm5
18211
18212 // CHECK:       punpcklqdq      32493, %xmm5
18213                 punpcklqdq      0x7eed,%xmm5
18214
18215 // CHECK:       punpcklqdq      3133065982, %xmm5
18216                 punpcklqdq      0xbabecafe,%xmm5
18217
18218 // CHECK:       punpcklqdq      305419896, %xmm5
18219                 punpcklqdq      0x12345678,%xmm5
18220
18221 // CHECK:       punpcklqdq      %xmm5, %xmm5
18222                 punpcklqdq      %xmm5,%xmm5
18223
18224 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18225                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18226
18227 // CHECK:       addsubpd        69, %xmm5
18228                 addsubpd        0x45,%xmm5
18229
18230 // CHECK:       addsubpd        32493, %xmm5
18231                 addsubpd        0x7eed,%xmm5
18232
18233 // CHECK:       addsubpd        3133065982, %xmm5
18234                 addsubpd        0xbabecafe,%xmm5
18235
18236 // CHECK:       addsubpd        305419896, %xmm5
18237                 addsubpd        0x12345678,%xmm5
18238
18239 // CHECK:       addsubpd        %xmm5, %xmm5
18240                 addsubpd        %xmm5,%xmm5
18241
18242 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18243                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18244
18245 // CHECK:       addsubps        69, %xmm5
18246                 addsubps        0x45,%xmm5
18247
18248 // CHECK:       addsubps        32493, %xmm5
18249                 addsubps        0x7eed,%xmm5
18250
18251 // CHECK:       addsubps        3133065982, %xmm5
18252                 addsubps        0xbabecafe,%xmm5
18253
18254 // CHECK:       addsubps        305419896, %xmm5
18255                 addsubps        0x12345678,%xmm5
18256
18257 // CHECK:       addsubps        %xmm5, %xmm5
18258                 addsubps        %xmm5,%xmm5
18259
18260 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18261                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18262
18263 // CHECK:       fisttpl 3133065982
18264                 fisttpl 0xbabecafe
18265
18266 // CHECK:       fisttpl 305419896
18267                 fisttpl 0x12345678
18268
18269 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18270                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18271
18272 // CHECK:       haddpd  69, %xmm5
18273                 haddpd  0x45,%xmm5
18274
18275 // CHECK:       haddpd  32493, %xmm5
18276                 haddpd  0x7eed,%xmm5
18277
18278 // CHECK:       haddpd  3133065982, %xmm5
18279                 haddpd  0xbabecafe,%xmm5
18280
18281 // CHECK:       haddpd  305419896, %xmm5
18282                 haddpd  0x12345678,%xmm5
18283
18284 // CHECK:       haddpd  %xmm5, %xmm5
18285                 haddpd  %xmm5,%xmm5
18286
18287 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18288                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18289
18290 // CHECK:       haddps  69, %xmm5
18291                 haddps  0x45,%xmm5
18292
18293 // CHECK:       haddps  32493, %xmm5
18294                 haddps  0x7eed,%xmm5
18295
18296 // CHECK:       haddps  3133065982, %xmm5
18297                 haddps  0xbabecafe,%xmm5
18298
18299 // CHECK:       haddps  305419896, %xmm5
18300                 haddps  0x12345678,%xmm5
18301
18302 // CHECK:       haddps  %xmm5, %xmm5
18303                 haddps  %xmm5,%xmm5
18304
18305 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18306                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18307
18308 // CHECK:       hsubpd  69, %xmm5
18309                 hsubpd  0x45,%xmm5
18310
18311 // CHECK:       hsubpd  32493, %xmm5
18312                 hsubpd  0x7eed,%xmm5
18313
18314 // CHECK:       hsubpd  3133065982, %xmm5
18315                 hsubpd  0xbabecafe,%xmm5
18316
18317 // CHECK:       hsubpd  305419896, %xmm5
18318                 hsubpd  0x12345678,%xmm5
18319
18320 // CHECK:       hsubpd  %xmm5, %xmm5
18321                 hsubpd  %xmm5,%xmm5
18322
18323 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18324                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18325
18326 // CHECK:       hsubps  69, %xmm5
18327                 hsubps  0x45,%xmm5
18328
18329 // CHECK:       hsubps  32493, %xmm5
18330                 hsubps  0x7eed,%xmm5
18331
18332 // CHECK:       hsubps  3133065982, %xmm5
18333                 hsubps  0xbabecafe,%xmm5
18334
18335 // CHECK:       hsubps  305419896, %xmm5
18336                 hsubps  0x12345678,%xmm5
18337
18338 // CHECK:       hsubps  %xmm5, %xmm5
18339                 hsubps  %xmm5,%xmm5
18340
18341 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18342                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18343
18344 // CHECK:       lddqu   69, %xmm5
18345                 lddqu   0x45,%xmm5
18346
18347 // CHECK:       lddqu   32493, %xmm5
18348                 lddqu   0x7eed,%xmm5
18349
18350 // CHECK:       lddqu   3133065982, %xmm5
18351                 lddqu   0xbabecafe,%xmm5
18352
18353 // CHECK:       lddqu   305419896, %xmm5
18354                 lddqu   0x12345678,%xmm5
18355
18356 // CHECK:       monitor
18357                 monitor
18358
18359 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18360                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18361
18362 // CHECK:       movddup 69, %xmm5
18363                 movddup 0x45,%xmm5
18364
18365 // CHECK:       movddup 32493, %xmm5
18366                 movddup 0x7eed,%xmm5
18367
18368 // CHECK:       movddup 3133065982, %xmm5
18369                 movddup 0xbabecafe,%xmm5
18370
18371 // CHECK:       movddup 305419896, %xmm5
18372                 movddup 0x12345678,%xmm5
18373
18374 // CHECK:       movddup %xmm5, %xmm5
18375                 movddup %xmm5,%xmm5
18376
18377 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18378                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18379
18380 // CHECK:       movshdup        69, %xmm5
18381                 movshdup        0x45,%xmm5
18382
18383 // CHECK:       movshdup        32493, %xmm5
18384                 movshdup        0x7eed,%xmm5
18385
18386 // CHECK:       movshdup        3133065982, %xmm5
18387                 movshdup        0xbabecafe,%xmm5
18388
18389 // CHECK:       movshdup        305419896, %xmm5
18390                 movshdup        0x12345678,%xmm5
18391
18392 // CHECK:       movshdup        %xmm5, %xmm5
18393                 movshdup        %xmm5,%xmm5
18394
18395 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18396                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18397
18398 // CHECK:       movsldup        69, %xmm5
18399                 movsldup        0x45,%xmm5
18400
18401 // CHECK:       movsldup        32493, %xmm5
18402                 movsldup        0x7eed,%xmm5
18403
18404 // CHECK:       movsldup        3133065982, %xmm5
18405                 movsldup        0xbabecafe,%xmm5
18406
18407 // CHECK:       movsldup        305419896, %xmm5
18408                 movsldup        0x12345678,%xmm5
18409
18410 // CHECK:       movsldup        %xmm5, %xmm5
18411                 movsldup        %xmm5,%xmm5
18412
18413 // CHECK:       mwait
18414                 mwait
18415
18416 // CHECK:       vmcall
18417                 vmcall
18418
18419 // CHECK:       vmfunc
18420                 vmfunc
18421
18422 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18423                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18424
18425 // CHECK:       vmclear 32493
18426                 vmclear 0x7eed
18427
18428 // CHECK:       vmclear 3133065982
18429                 vmclear 0xbabecafe
18430
18431 // CHECK:       vmclear 305419896
18432                 vmclear 0x12345678
18433
18434 // CHECK:       vmlaunch
18435                 vmlaunch
18436
18437 // CHECK:       vmresume
18438                 vmresume
18439
18440 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18441                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18442
18443 // CHECK:       vmptrld 32493
18444                 vmptrld 0x7eed
18445
18446 // CHECK:       vmptrld 3133065982
18447                 vmptrld 0xbabecafe
18448
18449 // CHECK:       vmptrld 305419896
18450                 vmptrld 0x12345678
18451
18452 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18453                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18454
18455 // CHECK:       vmptrst 32493
18456                 vmptrst 0x7eed
18457
18458 // CHECK:       vmptrst 3133065982
18459                 vmptrst 0xbabecafe
18460
18461 // CHECK:       vmptrst 305419896
18462                 vmptrst 0x12345678
18463
18464 // CHECK:       vmxoff
18465                 vmxoff
18466
18467 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18468                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18469
18470 // CHECK:       vmxon   32493
18471                 vmxon   0x7eed
18472
18473 // CHECK:       vmxon   3133065982
18474                 vmxon   0xbabecafe
18475
18476 // CHECK:       vmxon   305419896
18477                 vmxon   0x12345678
18478
18479 // CHECK:       vmrun %eax
18480                 vmrun %eax
18481
18482 // CHECK:       vmmcall
18483                 vmmcall
18484
18485 // CHECK:       vmload %eax
18486                 vmload %eax
18487
18488 // CHECK:       vmsave %eax
18489                 vmsave %eax
18490
18491 // CHECK:       stgi
18492                 stgi
18493
18494 // CHECK:       clgi
18495                 clgi
18496
18497 // CHECK:       skinit %eax
18498                 skinit %eax
18499
18500 // CHECK:       invlpga %ecx, %eax
18501                 invlpga %ecx, %eax
18502
18503 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18504                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18505
18506 // CHECK:       phaddw  69, %mm3
18507                 phaddw  0x45,%mm3
18508
18509 // CHECK:       phaddw  32493, %mm3
18510                 phaddw  0x7eed,%mm3
18511
18512 // CHECK:       phaddw  3133065982, %mm3
18513                 phaddw  0xbabecafe,%mm3
18514
18515 // CHECK:       phaddw  305419896, %mm3
18516                 phaddw  0x12345678,%mm3
18517
18518 // CHECK:       phaddw  %mm3, %mm3
18519                 phaddw  %mm3,%mm3
18520
18521 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18522                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18523
18524 // CHECK:       phaddw  69, %xmm5
18525                 phaddw  0x45,%xmm5
18526
18527 // CHECK:       phaddw  32493, %xmm5
18528                 phaddw  0x7eed,%xmm5
18529
18530 // CHECK:       phaddw  3133065982, %xmm5
18531                 phaddw  0xbabecafe,%xmm5
18532
18533 // CHECK:       phaddw  305419896, %xmm5
18534                 phaddw  0x12345678,%xmm5
18535
18536 // CHECK:       phaddw  %xmm5, %xmm5
18537                 phaddw  %xmm5,%xmm5
18538
18539 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18540                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18541
18542 // CHECK:       phaddd  69, %mm3
18543                 phaddd  0x45,%mm3
18544
18545 // CHECK:       phaddd  32493, %mm3
18546                 phaddd  0x7eed,%mm3
18547
18548 // CHECK:       phaddd  3133065982, %mm3
18549                 phaddd  0xbabecafe,%mm3
18550
18551 // CHECK:       phaddd  305419896, %mm3
18552                 phaddd  0x12345678,%mm3
18553
18554 // CHECK:       phaddd  %mm3, %mm3
18555                 phaddd  %mm3,%mm3
18556
18557 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18558                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18559
18560 // CHECK:       phaddd  69, %xmm5
18561                 phaddd  0x45,%xmm5
18562
18563 // CHECK:       phaddd  32493, %xmm5
18564                 phaddd  0x7eed,%xmm5
18565
18566 // CHECK:       phaddd  3133065982, %xmm5
18567                 phaddd  0xbabecafe,%xmm5
18568
18569 // CHECK:       phaddd  305419896, %xmm5
18570                 phaddd  0x12345678,%xmm5
18571
18572 // CHECK:       phaddd  %xmm5, %xmm5
18573                 phaddd  %xmm5,%xmm5
18574
18575 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18576                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18577
18578 // CHECK:       phaddsw 69, %mm3
18579                 phaddsw 0x45,%mm3
18580
18581 // CHECK:       phaddsw 32493, %mm3
18582                 phaddsw 0x7eed,%mm3
18583
18584 // CHECK:       phaddsw 3133065982, %mm3
18585                 phaddsw 0xbabecafe,%mm3
18586
18587 // CHECK:       phaddsw 305419896, %mm3
18588                 phaddsw 0x12345678,%mm3
18589
18590 // CHECK:       phaddsw %mm3, %mm3
18591                 phaddsw %mm3,%mm3
18592
18593 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18594                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18595
18596 // CHECK:       phaddsw 69, %xmm5
18597                 phaddsw 0x45,%xmm5
18598
18599 // CHECK:       phaddsw 32493, %xmm5
18600                 phaddsw 0x7eed,%xmm5
18601
18602 // CHECK:       phaddsw 3133065982, %xmm5
18603                 phaddsw 0xbabecafe,%xmm5
18604
18605 // CHECK:       phaddsw 305419896, %xmm5
18606                 phaddsw 0x12345678,%xmm5
18607
18608 // CHECK:       phaddsw %xmm5, %xmm5
18609                 phaddsw %xmm5,%xmm5
18610
18611 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18612                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18613
18614 // CHECK:       phsubw  69, %mm3
18615                 phsubw  0x45,%mm3
18616
18617 // CHECK:       phsubw  32493, %mm3
18618                 phsubw  0x7eed,%mm3
18619
18620 // CHECK:       phsubw  3133065982, %mm3
18621                 phsubw  0xbabecafe,%mm3
18622
18623 // CHECK:       phsubw  305419896, %mm3
18624                 phsubw  0x12345678,%mm3
18625
18626 // CHECK:       phsubw  %mm3, %mm3
18627                 phsubw  %mm3,%mm3
18628
18629 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18630                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18631
18632 // CHECK:       phsubw  69, %xmm5
18633                 phsubw  0x45,%xmm5
18634
18635 // CHECK:       phsubw  32493, %xmm5
18636                 phsubw  0x7eed,%xmm5
18637
18638 // CHECK:       phsubw  3133065982, %xmm5
18639                 phsubw  0xbabecafe,%xmm5
18640
18641 // CHECK:       phsubw  305419896, %xmm5
18642                 phsubw  0x12345678,%xmm5
18643
18644 // CHECK:       phsubw  %xmm5, %xmm5
18645                 phsubw  %xmm5,%xmm5
18646
18647 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18648                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18649
18650 // CHECK:       phsubd  69, %mm3
18651                 phsubd  0x45,%mm3
18652
18653 // CHECK:       phsubd  32493, %mm3
18654                 phsubd  0x7eed,%mm3
18655
18656 // CHECK:       phsubd  3133065982, %mm3
18657                 phsubd  0xbabecafe,%mm3
18658
18659 // CHECK:       phsubd  305419896, %mm3
18660                 phsubd  0x12345678,%mm3
18661
18662 // CHECK:       phsubd  %mm3, %mm3
18663                 phsubd  %mm3,%mm3
18664
18665 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18666                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18667
18668 // CHECK:       phsubd  69, %xmm5
18669                 phsubd  0x45,%xmm5
18670
18671 // CHECK:       phsubd  32493, %xmm5
18672                 phsubd  0x7eed,%xmm5
18673
18674 // CHECK:       phsubd  3133065982, %xmm5
18675                 phsubd  0xbabecafe,%xmm5
18676
18677 // CHECK:       phsubd  305419896, %xmm5
18678                 phsubd  0x12345678,%xmm5
18679
18680 // CHECK:       phsubd  %xmm5, %xmm5
18681                 phsubd  %xmm5,%xmm5
18682
18683 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18684                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18685
18686 // CHECK:       phsubsw 69, %mm3
18687                 phsubsw 0x45,%mm3
18688
18689 // CHECK:       phsubsw 32493, %mm3
18690                 phsubsw 0x7eed,%mm3
18691
18692 // CHECK:       phsubsw 3133065982, %mm3
18693                 phsubsw 0xbabecafe,%mm3
18694
18695 // CHECK:       phsubsw 305419896, %mm3
18696                 phsubsw 0x12345678,%mm3
18697
18698 // CHECK:       phsubsw %mm3, %mm3
18699                 phsubsw %mm3,%mm3
18700
18701 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18702                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18703
18704 // CHECK:       phsubsw 69, %xmm5
18705                 phsubsw 0x45,%xmm5
18706
18707 // CHECK:       phsubsw 32493, %xmm5
18708                 phsubsw 0x7eed,%xmm5
18709
18710 // CHECK:       phsubsw 3133065982, %xmm5
18711                 phsubsw 0xbabecafe,%xmm5
18712
18713 // CHECK:       phsubsw 305419896, %xmm5
18714                 phsubsw 0x12345678,%xmm5
18715
18716 // CHECK:       phsubsw %xmm5, %xmm5
18717                 phsubsw %xmm5,%xmm5
18718
18719 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18720                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18721
18722 // CHECK:       pmaddubsw       69, %mm3
18723                 pmaddubsw       0x45,%mm3
18724
18725 // CHECK:       pmaddubsw       32493, %mm3
18726                 pmaddubsw       0x7eed,%mm3
18727
18728 // CHECK:       pmaddubsw       3133065982, %mm3
18729                 pmaddubsw       0xbabecafe,%mm3
18730
18731 // CHECK:       pmaddubsw       305419896, %mm3
18732                 pmaddubsw       0x12345678,%mm3
18733
18734 // CHECK:       pmaddubsw       %mm3, %mm3
18735                 pmaddubsw       %mm3,%mm3
18736
18737 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18738                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18739
18740 // CHECK:       pmaddubsw       69, %xmm5
18741                 pmaddubsw       0x45,%xmm5
18742
18743 // CHECK:       pmaddubsw       32493, %xmm5
18744                 pmaddubsw       0x7eed,%xmm5
18745
18746 // CHECK:       pmaddubsw       3133065982, %xmm5
18747                 pmaddubsw       0xbabecafe,%xmm5
18748
18749 // CHECK:       pmaddubsw       305419896, %xmm5
18750                 pmaddubsw       0x12345678,%xmm5
18751
18752 // CHECK:       pmaddubsw       %xmm5, %xmm5
18753                 pmaddubsw       %xmm5,%xmm5
18754
18755 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18756                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18757
18758 // CHECK:       pmulhrsw        69, %mm3
18759                 pmulhrsw        0x45,%mm3
18760
18761 // CHECK:       pmulhrsw        32493, %mm3
18762                 pmulhrsw        0x7eed,%mm3
18763
18764 // CHECK:       pmulhrsw        3133065982, %mm3
18765                 pmulhrsw        0xbabecafe,%mm3
18766
18767 // CHECK:       pmulhrsw        305419896, %mm3
18768                 pmulhrsw        0x12345678,%mm3
18769
18770 // CHECK:       pmulhrsw        %mm3, %mm3
18771                 pmulhrsw        %mm3,%mm3
18772
18773 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18774                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18775
18776 // CHECK:       pmulhrsw        69, %xmm5
18777                 pmulhrsw        0x45,%xmm5
18778
18779 // CHECK:       pmulhrsw        32493, %xmm5
18780                 pmulhrsw        0x7eed,%xmm5
18781
18782 // CHECK:       pmulhrsw        3133065982, %xmm5
18783                 pmulhrsw        0xbabecafe,%xmm5
18784
18785 // CHECK:       pmulhrsw        305419896, %xmm5
18786                 pmulhrsw        0x12345678,%xmm5
18787
18788 // CHECK:       pmulhrsw        %xmm5, %xmm5
18789                 pmulhrsw        %xmm5,%xmm5
18790
18791 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18792                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18793
18794 // CHECK:       pshufb  69, %mm3
18795                 pshufb  0x45,%mm3
18796
18797 // CHECK:       pshufb  32493, %mm3
18798                 pshufb  0x7eed,%mm3
18799
18800 // CHECK:       pshufb  3133065982, %mm3
18801                 pshufb  0xbabecafe,%mm3
18802
18803 // CHECK:       pshufb  305419896, %mm3
18804                 pshufb  0x12345678,%mm3
18805
18806 // CHECK:       pshufb  %mm3, %mm3
18807                 pshufb  %mm3,%mm3
18808
18809 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18810                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18811
18812 // CHECK:       pshufb  69, %xmm5
18813                 pshufb  0x45,%xmm5
18814
18815 // CHECK:       pshufb  32493, %xmm5
18816                 pshufb  0x7eed,%xmm5
18817
18818 // CHECK:       pshufb  3133065982, %xmm5
18819                 pshufb  0xbabecafe,%xmm5
18820
18821 // CHECK:       pshufb  305419896, %xmm5
18822                 pshufb  0x12345678,%xmm5
18823
18824 // CHECK:       pshufb  %xmm5, %xmm5
18825                 pshufb  %xmm5,%xmm5
18826
18827 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18828                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18829
18830 // CHECK:       psignb  69, %mm3
18831                 psignb  0x45,%mm3
18832
18833 // CHECK:       psignb  32493, %mm3
18834                 psignb  0x7eed,%mm3
18835
18836 // CHECK:       psignb  3133065982, %mm3
18837                 psignb  0xbabecafe,%mm3
18838
18839 // CHECK:       psignb  305419896, %mm3
18840                 psignb  0x12345678,%mm3
18841
18842 // CHECK:       psignb  %mm3, %mm3
18843                 psignb  %mm3,%mm3
18844
18845 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18846                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18847
18848 // CHECK:       psignb  69, %xmm5
18849                 psignb  0x45,%xmm5
18850
18851 // CHECK:       psignb  32493, %xmm5
18852                 psignb  0x7eed,%xmm5
18853
18854 // CHECK:       psignb  3133065982, %xmm5
18855                 psignb  0xbabecafe,%xmm5
18856
18857 // CHECK:       psignb  305419896, %xmm5
18858                 psignb  0x12345678,%xmm5
18859
18860 // CHECK:       psignb  %xmm5, %xmm5
18861                 psignb  %xmm5,%xmm5
18862
18863 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18864                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18865
18866 // CHECK:       psignw  69, %mm3
18867                 psignw  0x45,%mm3
18868
18869 // CHECK:       psignw  32493, %mm3
18870                 psignw  0x7eed,%mm3
18871
18872 // CHECK:       psignw  3133065982, %mm3
18873                 psignw  0xbabecafe,%mm3
18874
18875 // CHECK:       psignw  305419896, %mm3
18876                 psignw  0x12345678,%mm3
18877
18878 // CHECK:       psignw  %mm3, %mm3
18879                 psignw  %mm3,%mm3
18880
18881 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18882                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18883
18884 // CHECK:       psignw  69, %xmm5
18885                 psignw  0x45,%xmm5
18886
18887 // CHECK:       psignw  32493, %xmm5
18888                 psignw  0x7eed,%xmm5
18889
18890 // CHECK:       psignw  3133065982, %xmm5
18891                 psignw  0xbabecafe,%xmm5
18892
18893 // CHECK:       psignw  305419896, %xmm5
18894                 psignw  0x12345678,%xmm5
18895
18896 // CHECK:       psignw  %xmm5, %xmm5
18897                 psignw  %xmm5,%xmm5
18898
18899 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18900                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18901
18902 // CHECK:       psignd  69, %mm3
18903                 psignd  0x45,%mm3
18904
18905 // CHECK:       psignd  32493, %mm3
18906                 psignd  0x7eed,%mm3
18907
18908 // CHECK:       psignd  3133065982, %mm3
18909                 psignd  0xbabecafe,%mm3
18910
18911 // CHECK:       psignd  305419896, %mm3
18912                 psignd  0x12345678,%mm3
18913
18914 // CHECK:       psignd  %mm3, %mm3
18915                 psignd  %mm3,%mm3
18916
18917 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18918                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18919
18920 // CHECK:       psignd  69, %xmm5
18921                 psignd  0x45,%xmm5
18922
18923 // CHECK:       psignd  32493, %xmm5
18924                 psignd  0x7eed,%xmm5
18925
18926 // CHECK:       psignd  3133065982, %xmm5
18927                 psignd  0xbabecafe,%xmm5
18928
18929 // CHECK:       psignd  305419896, %xmm5
18930                 psignd  0x12345678,%xmm5
18931
18932 // CHECK:       psignd  %xmm5, %xmm5
18933                 psignd  %xmm5,%xmm5
18934
18935 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18936                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18937
18938 // CHECK:       pabsb   69, %mm3
18939                 pabsb   0x45,%mm3
18940
18941 // CHECK:       pabsb   32493, %mm3
18942                 pabsb   0x7eed,%mm3
18943
18944 // CHECK:       pabsb   3133065982, %mm3
18945                 pabsb   0xbabecafe,%mm3
18946
18947 // CHECK:       pabsb   305419896, %mm3
18948                 pabsb   0x12345678,%mm3
18949
18950 // CHECK:       pabsb   %mm3, %mm3
18951                 pabsb   %mm3,%mm3
18952
18953 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18954                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18955
18956 // CHECK:       pabsb   69, %xmm5
18957                 pabsb   0x45,%xmm5
18958
18959 // CHECK:       pabsb   32493, %xmm5
18960                 pabsb   0x7eed,%xmm5
18961
18962 // CHECK:       pabsb   3133065982, %xmm5
18963                 pabsb   0xbabecafe,%xmm5
18964
18965 // CHECK:       pabsb   305419896, %xmm5
18966                 pabsb   0x12345678,%xmm5
18967
18968 // CHECK:       pabsb   %xmm5, %xmm5
18969                 pabsb   %xmm5,%xmm5
18970
18971 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18972                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18973
18974 // CHECK:       pabsw   69, %mm3
18975                 pabsw   0x45,%mm3
18976
18977 // CHECK:       pabsw   32493, %mm3
18978                 pabsw   0x7eed,%mm3
18979
18980 // CHECK:       pabsw   3133065982, %mm3
18981                 pabsw   0xbabecafe,%mm3
18982
18983 // CHECK:       pabsw   305419896, %mm3
18984                 pabsw   0x12345678,%mm3
18985
18986 // CHECK:       pabsw   %mm3, %mm3
18987                 pabsw   %mm3,%mm3
18988
18989 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18990                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18991
18992 // CHECK:       pabsw   69, %xmm5
18993                 pabsw   0x45,%xmm5
18994
18995 // CHECK:       pabsw   32493, %xmm5
18996                 pabsw   0x7eed,%xmm5
18997
18998 // CHECK:       pabsw   3133065982, %xmm5
18999                 pabsw   0xbabecafe,%xmm5
19000
19001 // CHECK:       pabsw   305419896, %xmm5
19002                 pabsw   0x12345678,%xmm5
19003
19004 // CHECK:       pabsw   %xmm5, %xmm5
19005                 pabsw   %xmm5,%xmm5
19006
19007 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
19008                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
19009
19010 // CHECK:       pabsd   69, %mm3
19011                 pabsd   0x45,%mm3
19012
19013 // CHECK:       pabsd   32493, %mm3
19014                 pabsd   0x7eed,%mm3
19015
19016 // CHECK:       pabsd   3133065982, %mm3
19017                 pabsd   0xbabecafe,%mm3
19018
19019 // CHECK:       pabsd   305419896, %mm3
19020                 pabsd   0x12345678,%mm3
19021
19022 // CHECK:       pabsd   %mm3, %mm3
19023                 pabsd   %mm3,%mm3
19024
19025 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
19026                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
19027
19028 // CHECK:       pabsd   69, %xmm5
19029                 pabsd   0x45,%xmm5
19030
19031 // CHECK:       pabsd   32493, %xmm5
19032                 pabsd   0x7eed,%xmm5
19033
19034 // CHECK:       pabsd   3133065982, %xmm5
19035                 pabsd   0xbabecafe,%xmm5
19036
19037 // CHECK:       pabsd   305419896, %xmm5
19038                 pabsd   0x12345678,%xmm5
19039
19040 // CHECK:       pabsd   %xmm5, %xmm5
19041                 pabsd   %xmm5,%xmm5
19042
19043 // CHECK:       femms
19044                 femms
19045
19046 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
19047                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
19048
19049 // CHECK:       movntdqa        69, %xmm5
19050                 movntdqa        0x45,%xmm5
19051
19052 // CHECK:       movntdqa        32493, %xmm5
19053                 movntdqa        0x7eed,%xmm5
19054
19055 // CHECK:       movntdqa        3133065982, %xmm5
19056                 movntdqa        0xbabecafe,%xmm5
19057
19058 // CHECK:       movntdqa        305419896, %xmm5
19059                 movntdqa        0x12345678,%xmm5
19060
19061 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19062                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19063
19064 // CHECK:       packusdw        69, %xmm5
19065                 packusdw        0x45,%xmm5
19066
19067 // CHECK:       packusdw        32493, %xmm5
19068                 packusdw        0x7eed,%xmm5
19069
19070 // CHECK:       packusdw        3133065982, %xmm5
19071                 packusdw        0xbabecafe,%xmm5
19072
19073 // CHECK:       packusdw        305419896, %xmm5
19074                 packusdw        0x12345678,%xmm5
19075
19076 // CHECK:       packusdw        %xmm5, %xmm5
19077                 packusdw        %xmm5,%xmm5
19078
19079 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19080                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19081
19082 // CHECK:       pcmpeqq 69, %xmm5
19083                 pcmpeqq 0x45,%xmm5
19084
19085 // CHECK:       pcmpeqq 32493, %xmm5
19086                 pcmpeqq 0x7eed,%xmm5
19087
19088 // CHECK:       pcmpeqq 3133065982, %xmm5
19089                 pcmpeqq 0xbabecafe,%xmm5
19090
19091 // CHECK:       pcmpeqq 305419896, %xmm5
19092                 pcmpeqq 0x12345678,%xmm5
19093
19094 // CHECK:       pcmpeqq %xmm5, %xmm5
19095                 pcmpeqq %xmm5,%xmm5
19096
19097 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19098                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19099
19100 // CHECK:       phminposuw      69, %xmm5
19101                 phminposuw      0x45,%xmm5
19102
19103 // CHECK:       phminposuw      32493, %xmm5
19104                 phminposuw      0x7eed,%xmm5
19105
19106 // CHECK:       phminposuw      3133065982, %xmm5
19107                 phminposuw      0xbabecafe,%xmm5
19108
19109 // CHECK:       phminposuw      305419896, %xmm5
19110                 phminposuw      0x12345678,%xmm5
19111
19112 // CHECK:       phminposuw      %xmm5, %xmm5
19113                 phminposuw      %xmm5,%xmm5
19114
19115 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19116                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19117
19118 // CHECK:       pmaxsb  69, %xmm5
19119                 pmaxsb  0x45,%xmm5
19120
19121 // CHECK:       pmaxsb  32493, %xmm5
19122                 pmaxsb  0x7eed,%xmm5
19123
19124 // CHECK:       pmaxsb  3133065982, %xmm5
19125                 pmaxsb  0xbabecafe,%xmm5
19126
19127 // CHECK:       pmaxsb  305419896, %xmm5
19128                 pmaxsb  0x12345678,%xmm5
19129
19130 // CHECK:       pmaxsb  %xmm5, %xmm5
19131                 pmaxsb  %xmm5,%xmm5
19132
19133 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19134                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19135
19136 // CHECK:       pmaxsd  69, %xmm5
19137                 pmaxsd  0x45,%xmm5
19138
19139 // CHECK:       pmaxsd  32493, %xmm5
19140                 pmaxsd  0x7eed,%xmm5
19141
19142 // CHECK:       pmaxsd  3133065982, %xmm5
19143                 pmaxsd  0xbabecafe,%xmm5
19144
19145 // CHECK:       pmaxsd  305419896, %xmm5
19146                 pmaxsd  0x12345678,%xmm5
19147
19148 // CHECK:       pmaxsd  %xmm5, %xmm5
19149                 pmaxsd  %xmm5,%xmm5
19150
19151 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19152                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19153
19154 // CHECK:       pmaxud  69, %xmm5
19155                 pmaxud  0x45,%xmm5
19156
19157 // CHECK:       pmaxud  32493, %xmm5
19158                 pmaxud  0x7eed,%xmm5
19159
19160 // CHECK:       pmaxud  3133065982, %xmm5
19161                 pmaxud  0xbabecafe,%xmm5
19162
19163 // CHECK:       pmaxud  305419896, %xmm5
19164                 pmaxud  0x12345678,%xmm5
19165
19166 // CHECK:       pmaxud  %xmm5, %xmm5
19167                 pmaxud  %xmm5,%xmm5
19168
19169 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19170                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19171
19172 // CHECK:       pmaxuw  69, %xmm5
19173                 pmaxuw  0x45,%xmm5
19174
19175 // CHECK:       pmaxuw  32493, %xmm5
19176                 pmaxuw  0x7eed,%xmm5
19177
19178 // CHECK:       pmaxuw  3133065982, %xmm5
19179                 pmaxuw  0xbabecafe,%xmm5
19180
19181 // CHECK:       pmaxuw  305419896, %xmm5
19182                 pmaxuw  0x12345678,%xmm5
19183
19184 // CHECK:       pmaxuw  %xmm5, %xmm5
19185                 pmaxuw  %xmm5,%xmm5
19186
19187 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19188                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19189
19190 // CHECK:       pminsb  69, %xmm5
19191                 pminsb  0x45,%xmm5
19192
19193 // CHECK:       pminsb  32493, %xmm5
19194                 pminsb  0x7eed,%xmm5
19195
19196 // CHECK:       pminsb  3133065982, %xmm5
19197                 pminsb  0xbabecafe,%xmm5
19198
19199 // CHECK:       pminsb  305419896, %xmm5
19200                 pminsb  0x12345678,%xmm5
19201
19202 // CHECK:       pminsb  %xmm5, %xmm5
19203                 pminsb  %xmm5,%xmm5
19204
19205 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19206                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19207
19208 // CHECK:       pminsd  69, %xmm5
19209                 pminsd  0x45,%xmm5
19210
19211 // CHECK:       pminsd  32493, %xmm5
19212                 pminsd  0x7eed,%xmm5
19213
19214 // CHECK:       pminsd  3133065982, %xmm5
19215                 pminsd  0xbabecafe,%xmm5
19216
19217 // CHECK:       pminsd  305419896, %xmm5
19218                 pminsd  0x12345678,%xmm5
19219
19220 // CHECK:       pminsd  %xmm5, %xmm5
19221                 pminsd  %xmm5,%xmm5
19222
19223 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19224                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19225
19226 // CHECK:       pminud  69, %xmm5
19227                 pminud  0x45,%xmm5
19228
19229 // CHECK:       pminud  32493, %xmm5
19230                 pminud  0x7eed,%xmm5
19231
19232 // CHECK:       pminud  3133065982, %xmm5
19233                 pminud  0xbabecafe,%xmm5
19234
19235 // CHECK:       pminud  305419896, %xmm5
19236                 pminud  0x12345678,%xmm5
19237
19238 // CHECK:       pminud  %xmm5, %xmm5
19239                 pminud  %xmm5,%xmm5
19240
19241 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19242                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19243
19244 // CHECK:       pminuw  69, %xmm5
19245                 pminuw  0x45,%xmm5
19246
19247 // CHECK:       pminuw  32493, %xmm5
19248                 pminuw  0x7eed,%xmm5
19249
19250 // CHECK:       pminuw  3133065982, %xmm5
19251                 pminuw  0xbabecafe,%xmm5
19252
19253 // CHECK:       pminuw  305419896, %xmm5
19254                 pminuw  0x12345678,%xmm5
19255
19256 // CHECK:       pminuw  %xmm5, %xmm5
19257                 pminuw  %xmm5,%xmm5
19258
19259 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19260                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19261
19262 // CHECK:       pmovsxbw        69, %xmm5
19263                 pmovsxbw        0x45,%xmm5
19264
19265 // CHECK:       pmovsxbw        32493, %xmm5
19266                 pmovsxbw        0x7eed,%xmm5
19267
19268 // CHECK:       pmovsxbw        3133065982, %xmm5
19269                 pmovsxbw        0xbabecafe,%xmm5
19270
19271 // CHECK:       pmovsxbw        305419896, %xmm5
19272                 pmovsxbw        0x12345678,%xmm5
19273
19274 // CHECK:       pmovsxbw        %xmm5, %xmm5
19275                 pmovsxbw        %xmm5,%xmm5
19276
19277 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19278                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19279
19280 // CHECK:       pmovsxbd        69, %xmm5
19281                 pmovsxbd        0x45,%xmm5
19282
19283 // CHECK:       pmovsxbd        32493, %xmm5
19284                 pmovsxbd        0x7eed,%xmm5
19285
19286 // CHECK:       pmovsxbd        3133065982, %xmm5
19287                 pmovsxbd        0xbabecafe,%xmm5
19288
19289 // CHECK:       pmovsxbd        305419896, %xmm5
19290                 pmovsxbd        0x12345678,%xmm5
19291
19292 // CHECK:       pmovsxbd        %xmm5, %xmm5
19293                 pmovsxbd        %xmm5,%xmm5
19294
19295 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19296                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19297
19298 // CHECK:       pmovsxbq        69, %xmm5
19299                 pmovsxbq        0x45,%xmm5
19300
19301 // CHECK:       pmovsxbq        32493, %xmm5
19302                 pmovsxbq        0x7eed,%xmm5
19303
19304 // CHECK:       pmovsxbq        3133065982, %xmm5
19305                 pmovsxbq        0xbabecafe,%xmm5
19306
19307 // CHECK:       pmovsxbq        305419896, %xmm5
19308                 pmovsxbq        0x12345678,%xmm5
19309
19310 // CHECK:       pmovsxbq        %xmm5, %xmm5
19311                 pmovsxbq        %xmm5,%xmm5
19312
19313 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19314                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19315
19316 // CHECK:       pmovsxwd        69, %xmm5
19317                 pmovsxwd        0x45,%xmm5
19318
19319 // CHECK:       pmovsxwd        32493, %xmm5
19320                 pmovsxwd        0x7eed,%xmm5
19321
19322 // CHECK:       pmovsxwd        3133065982, %xmm5
19323                 pmovsxwd        0xbabecafe,%xmm5
19324
19325 // CHECK:       pmovsxwd        305419896, %xmm5
19326                 pmovsxwd        0x12345678,%xmm5
19327
19328 // CHECK:       pmovsxwd        %xmm5, %xmm5
19329                 pmovsxwd        %xmm5,%xmm5
19330
19331 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19332                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19333
19334 // CHECK:       pmovsxwq        69, %xmm5
19335                 pmovsxwq        0x45,%xmm5
19336
19337 // CHECK:       pmovsxwq        32493, %xmm5
19338                 pmovsxwq        0x7eed,%xmm5
19339
19340 // CHECK:       pmovsxwq        3133065982, %xmm5
19341                 pmovsxwq        0xbabecafe,%xmm5
19342
19343 // CHECK:       pmovsxwq        305419896, %xmm5
19344                 pmovsxwq        0x12345678,%xmm5
19345
19346 // CHECK:       pmovsxwq        %xmm5, %xmm5
19347                 pmovsxwq        %xmm5,%xmm5
19348
19349 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19350                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19351
19352 // CHECK:       pmovsxdq        69, %xmm5
19353                 pmovsxdq        0x45,%xmm5
19354
19355 // CHECK:       pmovsxdq        32493, %xmm5
19356                 pmovsxdq        0x7eed,%xmm5
19357
19358 // CHECK:       pmovsxdq        3133065982, %xmm5
19359                 pmovsxdq        0xbabecafe,%xmm5
19360
19361 // CHECK:       pmovsxdq        305419896, %xmm5
19362                 pmovsxdq        0x12345678,%xmm5
19363
19364 // CHECK:       pmovsxdq        %xmm5, %xmm5
19365                 pmovsxdq        %xmm5,%xmm5
19366
19367 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19368                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19369
19370 // CHECK:       pmovzxbw        69, %xmm5
19371                 pmovzxbw        0x45,%xmm5
19372
19373 // CHECK:       pmovzxbw        32493, %xmm5
19374                 pmovzxbw        0x7eed,%xmm5
19375
19376 // CHECK:       pmovzxbw        3133065982, %xmm5
19377                 pmovzxbw        0xbabecafe,%xmm5
19378
19379 // CHECK:       pmovzxbw        305419896, %xmm5
19380                 pmovzxbw        0x12345678,%xmm5
19381
19382 // CHECK:       pmovzxbw        %xmm5, %xmm5
19383                 pmovzxbw        %xmm5,%xmm5
19384
19385 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19386                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19387
19388 // CHECK:       pmovzxbd        69, %xmm5
19389                 pmovzxbd        0x45,%xmm5
19390
19391 // CHECK:       pmovzxbd        32493, %xmm5
19392                 pmovzxbd        0x7eed,%xmm5
19393
19394 // CHECK:       pmovzxbd        3133065982, %xmm5
19395                 pmovzxbd        0xbabecafe,%xmm5
19396
19397 // CHECK:       pmovzxbd        305419896, %xmm5
19398                 pmovzxbd        0x12345678,%xmm5
19399
19400 // CHECK:       pmovzxbd        %xmm5, %xmm5
19401                 pmovzxbd        %xmm5,%xmm5
19402
19403 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19404                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19405
19406 // CHECK:       pmovzxbq        69, %xmm5
19407                 pmovzxbq        0x45,%xmm5
19408
19409 // CHECK:       pmovzxbq        32493, %xmm5
19410                 pmovzxbq        0x7eed,%xmm5
19411
19412 // CHECK:       pmovzxbq        3133065982, %xmm5
19413                 pmovzxbq        0xbabecafe,%xmm5
19414
19415 // CHECK:       pmovzxbq        305419896, %xmm5
19416                 pmovzxbq        0x12345678,%xmm5
19417
19418 // CHECK:       pmovzxbq        %xmm5, %xmm5
19419                 pmovzxbq        %xmm5,%xmm5
19420
19421 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19422                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19423
19424 // CHECK:       pmovzxwd        69, %xmm5
19425                 pmovzxwd        0x45,%xmm5
19426
19427 // CHECK:       pmovzxwd        32493, %xmm5
19428                 pmovzxwd        0x7eed,%xmm5
19429
19430 // CHECK:       pmovzxwd        3133065982, %xmm5
19431                 pmovzxwd        0xbabecafe,%xmm5
19432
19433 // CHECK:       pmovzxwd        305419896, %xmm5
19434                 pmovzxwd        0x12345678,%xmm5
19435
19436 // CHECK:       pmovzxwd        %xmm5, %xmm5
19437                 pmovzxwd        %xmm5,%xmm5
19438
19439 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19440                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19441
19442 // CHECK:       pmovzxwq        69, %xmm5
19443                 pmovzxwq        0x45,%xmm5
19444
19445 // CHECK:       pmovzxwq        32493, %xmm5
19446                 pmovzxwq        0x7eed,%xmm5
19447
19448 // CHECK:       pmovzxwq        3133065982, %xmm5
19449                 pmovzxwq        0xbabecafe,%xmm5
19450
19451 // CHECK:       pmovzxwq        305419896, %xmm5
19452                 pmovzxwq        0x12345678,%xmm5
19453
19454 // CHECK:       pmovzxwq        %xmm5, %xmm5
19455                 pmovzxwq        %xmm5,%xmm5
19456
19457 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19458                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19459
19460 // CHECK:       pmovzxdq        69, %xmm5
19461                 pmovzxdq        0x45,%xmm5
19462
19463 // CHECK:       pmovzxdq        32493, %xmm5
19464                 pmovzxdq        0x7eed,%xmm5
19465
19466 // CHECK:       pmovzxdq        3133065982, %xmm5
19467                 pmovzxdq        0xbabecafe,%xmm5
19468
19469 // CHECK:       pmovzxdq        305419896, %xmm5
19470                 pmovzxdq        0x12345678,%xmm5
19471
19472 // CHECK:       pmovzxdq        %xmm5, %xmm5
19473                 pmovzxdq        %xmm5,%xmm5
19474
19475 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19476                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19477
19478 // CHECK:       pmuldq  69, %xmm5
19479                 pmuldq  0x45,%xmm5
19480
19481 // CHECK:       pmuldq  32493, %xmm5
19482                 pmuldq  0x7eed,%xmm5
19483
19484 // CHECK:       pmuldq  3133065982, %xmm5
19485                 pmuldq  0xbabecafe,%xmm5
19486
19487 // CHECK:       pmuldq  305419896, %xmm5
19488                 pmuldq  0x12345678,%xmm5
19489
19490 // CHECK:       pmuldq  %xmm5, %xmm5
19491                 pmuldq  %xmm5,%xmm5
19492
19493 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19494                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19495
19496 // CHECK:       pmulld  69, %xmm5
19497                 pmulld  0x45,%xmm5
19498
19499 // CHECK:       pmulld  32493, %xmm5
19500                 pmulld  0x7eed,%xmm5
19501
19502 // CHECK:       pmulld  3133065982, %xmm5
19503                 pmulld  0xbabecafe,%xmm5
19504
19505 // CHECK:       pmulld  305419896, %xmm5
19506                 pmulld  0x12345678,%xmm5
19507
19508 // CHECK:       pmulld  %xmm5, %xmm5
19509                 pmulld  %xmm5,%xmm5
19510
19511 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19512                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19513
19514 // CHECK:       ptest   69, %xmm5
19515                 ptest   0x45,%xmm5
19516
19517 // CHECK:       ptest   32493, %xmm5
19518                 ptest   0x7eed,%xmm5
19519
19520 // CHECK:       ptest   3133065982, %xmm5
19521                 ptest   0xbabecafe,%xmm5
19522
19523 // CHECK:       ptest   305419896, %xmm5
19524                 ptest   0x12345678,%xmm5
19525
19526 // CHECK:       ptest   %xmm5, %xmm5
19527                 ptest   %xmm5,%xmm5
19528
19529 // CHECK:       crc32b  %bl, %eax
19530                 crc32b %bl, %eax
19531
19532 // CHECK:       crc32b  4(%ebx), %eax
19533                 crc32b 4(%ebx), %eax
19534
19535 // CHECK:       crc32w  %bx, %eax
19536                 crc32w %bx, %eax
19537
19538 // CHECK:       crc32w  4(%ebx), %eax
19539                 crc32w 4(%ebx), %eax
19540
19541 // CHECK:       crc32l  %ebx, %eax
19542                 crc32l %ebx, %eax
19543
19544 // CHECK:       crc32l  4(%ebx), %eax
19545                 crc32l 4(%ebx), %eax
19546
19547 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19548                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19549
19550 // CHECK:       crc32l  69, %ecx
19551                 crc32l 0x45,%ecx
19552
19553 // CHECK:       crc32l  32493, %ecx
19554                 crc32l 0x7eed,%ecx
19555
19556 // CHECK:       crc32l  3133065982, %ecx
19557                 crc32l 0xbabecafe,%ecx
19558
19559 // CHECK:       crc32l  %ecx, %ecx
19560                 crc32l %ecx,%ecx
19561
19562 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19563                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19564
19565 // CHECK:       pcmpgtq 69, %xmm5
19566                 pcmpgtq 0x45,%xmm5
19567
19568 // CHECK:       pcmpgtq 32493, %xmm5
19569                 pcmpgtq 0x7eed,%xmm5
19570
19571 // CHECK:       pcmpgtq 3133065982, %xmm5
19572                 pcmpgtq 0xbabecafe,%xmm5
19573
19574 // CHECK:       pcmpgtq 305419896, %xmm5
19575                 pcmpgtq 0x12345678,%xmm5
19576
19577 // CHECK:       pcmpgtq %xmm5, %xmm5
19578                 pcmpgtq %xmm5,%xmm5
19579
19580 // CHECK:       aesimc  %xmm0, %xmm1
19581                 aesimc %xmm0,%xmm1
19582
19583 // CHECK:       aesimc  (%eax), %xmm1
19584                 aesimc (%eax),%xmm1
19585
19586 // CHECK:       aesenc  %xmm1, %xmm2
19587                 aesenc %xmm1,%xmm2
19588
19589 // CHECK:       aesenc  4(%ebx), %xmm2
19590                 aesenc 4(%ebx),%xmm2
19591
19592 // CHECK:       aesenclast      %xmm3, %xmm4
19593                 aesenclast %xmm3,%xmm4
19594
19595 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19596                 aesenclast 4(%edx,%edi),%xmm4
19597
19598 // CHECK:       aesdec  %xmm5, %xmm6
19599                 aesdec %xmm5,%xmm6
19600
19601 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19602                 aesdec 4(%ecx,%eax,8),%xmm6
19603
19604 // CHECK:       aesdeclast      %xmm7, %xmm0
19605                 aesdeclast %xmm7,%xmm0
19606
19607 // CHECK:       aesdeclast      3405691582, %xmm0
19608                 aesdeclast 0xcafebabe,%xmm0
19609
19610 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19611                 aeskeygenassist $125, %xmm1, %xmm2
19612
19613 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19614                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19615
19616 // CHECK:   blendvps    (%eax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
19617             blendvps (%eax), %xmm1
19618 // CHECK:   blendvps    %xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
19619             blendvps %xmm2, %xmm1
19620
19621 // These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
19622 // immediate. Check both forms here.
19623 // CHECK: blendps $129, %xmm2, %xmm1
19624           blendps $0x81, %xmm2, %xmm1
19625 // CHECK: blendps $-64, %xmm2, %xmm1
19626           blendps $-64, %xmm2, %xmm1
19627 // CHECK: blendpd $129, %xmm2, %xmm1
19628           blendpd $0x81, %xmm2, %xmm1
19629 // CHECK: blendpd $-64, %xmm2, %xmm1
19630           blendpd $-64, %xmm2, %xmm1
19631 // CHECK: pblendw $129, %xmm2, %xmm1
19632           pblendw $0x81, %xmm2, %xmm1
19633 // CHECK: pblendw $-64, %xmm2, %xmm1
19634           pblendw $-64, %xmm2, %xmm1
19635 // CHECK: mpsadbw $129, %xmm2, %xmm1
19636           mpsadbw $0x81, %xmm2, %xmm1
19637 // CHECK: mpsadbw $-64, %xmm2, %xmm1
19638           mpsadbw $-64, %xmm2, %xmm1
19639 // CHECK: dpps $129, %xmm2, %xmm1
19640           dpps $0x81, %xmm2, %xmm1
19641 // CHECK: dpps $-64, %xmm2, %xmm1
19642           dpps $-64, %xmm2, %xmm1
19643 // CHECK: dppd $129, %xmm2, %xmm1
19644           dppd $0x81, %xmm2, %xmm1
19645 // CHECK: dppd $-64, %xmm2, %xmm1
19646           dppd $-64, %xmm2, %xmm1
19647 // CHECK: insertps $129, %xmm2, %xmm1
19648           insertps $0x81, %xmm2, %xmm1
19649 // CHECK: insertps $-64, %xmm2, %xmm1
19650           insertps $-64, %xmm2, %xmm1
19651
19652 // PR13253 handle implicit optional third argument that must always be xmm0
19653 // CHECK: pblendvb %xmm2, %xmm1
19654 pblendvb %xmm2, %xmm1
19655 // CHECK: pblendvb %xmm2, %xmm1
19656 pblendvb %xmm0, %xmm2, %xmm1
19657 // CHECK: pblendvb (%eax), %xmm1
19658 pblendvb (%eax), %xmm1
19659 // CHECK: pblendvb (%eax), %xmm1
19660 pblendvb %xmm0, (%eax), %xmm1
19661 // CHECK: blendvpd %xmm2, %xmm1
19662 blendvpd %xmm2, %xmm1
19663 // CHECK: blendvpd %xmm2, %xmm1
19664 blendvpd %xmm0, %xmm2, %xmm1
19665 // CHECK: blendvpd (%eax), %xmm1
19666 blendvpd (%eax), %xmm1
19667 // CHECK: blendvpd (%eax), %xmm1
19668 blendvpd %xmm0, (%eax), %xmm1
19669 // CHECK: blendvps %xmm2, %xmm1
19670 blendvps %xmm2, %xmm1
19671 // CHECK: blendvps %xmm2, %xmm1
19672 blendvps %xmm0, %xmm2, %xmm1
19673 // CHECK: blendvps (%eax), %xmm1
19674 blendvps (%eax), %xmm1
19675 // CHECK: blendvps (%eax), %xmm1
19676 blendvps %xmm0, (%eax), %xmm1
19677
19678
19679 // CHECK: btl $4, (%eax)
19680 // CHECK: btw $4, (%eax)
19681 // CHECK: btl $4, (%eax)
19682 // CHECK: btq $4, (%eax)
19683 // CHECK: btsl $4, (%eax)
19684 // CHECK: btsw $4, (%eax)
19685 // CHECK: btsl $4, (%eax)
19686 // CHECK: btsq $4, (%eax)
19687 // CHECK: btrl $4, (%eax)
19688 // CHECK: btrw $4, (%eax)
19689 // CHECK: btrl $4, (%eax)
19690 // CHECK: btrq $4, (%eax)
19691 // CHECK: btcl $4, (%eax)
19692 // CHECK: btcw $4, (%eax)
19693 // CHECK: btcl $4, (%eax)
19694 // CHECK: btcq $4, (%eax)
19695 bt $4, (%eax)
19696 btw $4, (%eax)
19697 btl $4, (%eax)
19698 btq $4, (%eax)
19699 bts $4, (%eax)
19700 btsw $4, (%eax)
19701 btsl $4, (%eax)
19702 btsq $4, (%eax)
19703 btr $4, (%eax)
19704 btrw $4, (%eax)
19705 btrl $4, (%eax)
19706 btrq $4, (%eax)
19707 btc $4, (%eax)
19708 btcw $4, (%eax)
19709 btcl $4, (%eax)
19710 btcq $4, (%eax)