xmm0 is an implicit parameter in this and so shouldn't be in the
[oota-llvm.git] / test / MC / X86 / x86-32-coverage.s
1 # Build output for (null)
2 # Generated at (null)
3 # Using (null) configuration, (null) architecture for (null) target of (null) project
4
5 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
6
7 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
8                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
9
10 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12
13 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
14                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
15
16 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
17                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
18
19 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
20                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
21
22 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
23                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
24
25 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
26                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
27
28 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
29                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
30
31 // CHECK:       pushl   3735928559(%ebx,%ecx,8)
32                 pushl   0xdeadbeef(%ebx,%ecx,8)
33
34 // CHECK:       popl    3735928559(%ebx,%ecx,8)
35                 popl    0xdeadbeef(%ebx,%ecx,8)
36
37 // CHECK:       lahf
38                 lahf
39
40 // CHECK:       sahf
41                 sahf
42
43 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
44                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
45
46 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
47                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
48
49 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
50                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
51
52 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
53                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
54
55 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
56                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
57
58 // CHECK:       incl    3735928559(%ebx,%ecx,8)
59                 incl    0xdeadbeef(%ebx,%ecx,8)
60
61 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
62                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
63
64 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
65                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
66
67 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
68                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
69
70 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
71                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
72
73 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
74                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
75
76 // CHECK:       decl    3735928559(%ebx,%ecx,8)
77                 decl    0xdeadbeef(%ebx,%ecx,8)
78
79 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
80                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
81
82 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
83                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
84
85 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
86                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
87
88 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
89                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
90
91 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
92                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
93
94 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
95                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
96
97 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
98                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
99
100 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
101                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
102
103 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
104                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
105
106 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
107                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
108
109 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
110                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
111
112 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
113                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
114
115 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
116                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
117
118 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
119                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
120
121 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
122                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
123
124 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
125                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
126
127 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
128                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
129
130 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
131                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
132
133 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
134                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
135
136 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
137                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
138
139 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
140                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
141
142 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
143                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
144
145 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
146                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
147
148 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
149                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
150
151 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
152                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
153
154 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
155                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
156
157 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
158                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
159
160 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
161                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
162
163 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
164                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
165
166 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
167                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
168
169 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
170                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
171
172 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
173                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
174
175 // CHECK:       negl    3735928559(%ebx,%ecx,8)
176                 negl    0xdeadbeef(%ebx,%ecx,8)
177
178 // CHECK:       notl    3735928559(%ebx,%ecx,8)
179                 notl    0xdeadbeef(%ebx,%ecx,8)
180
181 // CHECK:       cbtw
182                 cbtw
183
184 // CHECK:       cwtl
185                 cwtl
186
187 // CHECK:       cwtd
188                 cwtd
189
190 // CHECK:       cltd
191                 cltd
192
193 // CHECK:       mull    3735928559(%ebx,%ecx,8)
194                 mull    0xdeadbeef(%ebx,%ecx,8)
195
196 // CHECK:       imull   3735928559(%ebx,%ecx,8)
197                 imull   0xdeadbeef(%ebx,%ecx,8)
198
199 // CHECK:       divl    3735928559(%ebx,%ecx,8)
200                 divl    0xdeadbeef(%ebx,%ecx,8)
201
202 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
203                 idivl   0xdeadbeef(%ebx,%ecx,8)
204
205 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
206                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
207
208 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
209                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
210
211 // CHECK:       roll    3735928559(%ebx,%ecx,8)
212                 roll    0xdeadbeef(%ebx,%ecx,8)
213
214 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
215                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
216
217 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
218                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
219
220 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
221                 rorl    0xdeadbeef(%ebx,%ecx,8)
222
223 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
224                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
225
226 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
227                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
228
229 // CHECK:       shll    3735928559(%ebx,%ecx,8)
230                 shll    0xdeadbeef(%ebx,%ecx,8)
231
232 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
233                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
234
235 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
236                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
237
238 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
239                 shrl    0xdeadbeef(%ebx,%ecx,8)
240
241 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
242                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
243
244 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
245                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
246
247 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
248                 sarl    0xdeadbeef(%ebx,%ecx,8)
249
250 // CHECK:       calll   *%ecx
251                 call    *%ecx
252
253 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
254                 call    *0xdeadbeef(%ebx,%ecx,8)
255
256 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
257                 call    *0xdeadbeef(%ebx,%ecx,8)
258
259 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
260                 jmp     *0xdeadbeef(%ebx,%ecx,8)
261
262 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
263                 jmp     *0xdeadbeef(%ebx,%ecx,8)
264
265 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
266                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
267
268 // CHECK:       lret
269                 lret
270
271 // CHECK:       leave
272                 leave
273
274 // CHECK:       leave
275                 leavel
276
277 // CHECK:       seto    %bl
278                 seto    %bl
279
280 // CHECK:       seto    3735928559(%ebx,%ecx,8)
281                 seto    0xdeadbeef(%ebx,%ecx,8)
282
283 // CHECK:       setno   %bl
284                 setno   %bl
285
286 // CHECK:       setno   3735928559(%ebx,%ecx,8)
287                 setno   0xdeadbeef(%ebx,%ecx,8)
288
289 // CHECK:       setb    %bl
290                 setb    %bl
291
292 // CHECK:       setb    3735928559(%ebx,%ecx,8)
293                 setb    0xdeadbeef(%ebx,%ecx,8)
294
295 // CHECK:       setae   %bl
296                 setae   %bl
297
298 // CHECK:       setae   3735928559(%ebx,%ecx,8)
299                 setae   0xdeadbeef(%ebx,%ecx,8)
300
301 // CHECK:       sete    %bl
302                 sete    %bl
303
304 // CHECK:       sete    3735928559(%ebx,%ecx,8)
305                 sete    0xdeadbeef(%ebx,%ecx,8)
306
307 // CHECK:       setne   %bl
308                 setne   %bl
309
310 // CHECK:       setne   3735928559(%ebx,%ecx,8)
311                 setne   0xdeadbeef(%ebx,%ecx,8)
312
313 // CHECK:       setbe   %bl
314                 setbe   %bl
315
316 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
317                 setbe   0xdeadbeef(%ebx,%ecx,8)
318
319 // CHECK:       seta    %bl
320                 seta    %bl
321
322 // CHECK:       seta    3735928559(%ebx,%ecx,8)
323                 seta    0xdeadbeef(%ebx,%ecx,8)
324
325 // CHECK:       sets    %bl
326                 sets    %bl
327
328 // CHECK:       sets    3735928559(%ebx,%ecx,8)
329                 sets    0xdeadbeef(%ebx,%ecx,8)
330
331 // CHECK:       setns   %bl
332                 setns   %bl
333
334 // CHECK:       setns   3735928559(%ebx,%ecx,8)
335                 setns   0xdeadbeef(%ebx,%ecx,8)
336
337 // CHECK:       setp    %bl
338                 setp    %bl
339
340 // CHECK:       setp    3735928559(%ebx,%ecx,8)
341                 setp    0xdeadbeef(%ebx,%ecx,8)
342
343 // CHECK:       setnp   %bl
344                 setnp   %bl
345
346 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
347                 setnp   0xdeadbeef(%ebx,%ecx,8)
348
349 // CHECK:       setl    %bl
350                 setl    %bl
351
352 // CHECK:       setl    3735928559(%ebx,%ecx,8)
353                 setl    0xdeadbeef(%ebx,%ecx,8)
354
355 // CHECK:       setge   %bl
356                 setge   %bl
357
358 // CHECK:       setge   3735928559(%ebx,%ecx,8)
359                 setge   0xdeadbeef(%ebx,%ecx,8)
360
361 // CHECK:       setle   %bl
362                 setle   %bl
363
364 // CHECK:       setle   3735928559(%ebx,%ecx,8)
365                 setle   0xdeadbeef(%ebx,%ecx,8)
366
367 // CHECK:       setg    %bl
368                 setg    %bl
369
370 // CHECK:       setg    3735928559(%ebx,%ecx,8)
371                 setg    0xdeadbeef(%ebx,%ecx,8)
372
373 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
374                 nopl    0xdeadbeef(%ebx,%ecx,8)
375
376 // CHECK:       nop
377                 nop
378
379 // CHECK: flds  (%edi)
380 // CHECK:  encoding: [0xd9,0x07]
381                 flds    (%edi)
382
383 // CHECK: filds (%edi)
384 // CHECK:  encoding: [0xdf,0x07]
385                 filds   (%edi)
386
387 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
388                 fldl    0xdeadbeef(%ebx,%ecx,8)
389
390 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
391                 fildl   0xdeadbeef(%ebx,%ecx,8)
392
393 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
394                 fildll  0xdeadbeef(%ebx,%ecx,8)
395
396 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
397                 fldt    0xdeadbeef(%ebx,%ecx,8)
398
399 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
400                 fbld    0xdeadbeef(%ebx,%ecx,8)
401
402 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
403                 fstl    0xdeadbeef(%ebx,%ecx,8)
404
405 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
406                 fistl   0xdeadbeef(%ebx,%ecx,8)
407
408 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
409                 fstpl   0xdeadbeef(%ebx,%ecx,8)
410
411 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
412                 fistpl  0xdeadbeef(%ebx,%ecx,8)
413
414 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
415                 fistpll 0xdeadbeef(%ebx,%ecx,8)
416
417 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
418                 fstpt   0xdeadbeef(%ebx,%ecx,8)
419
420 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
421                 fbstp   0xdeadbeef(%ebx,%ecx,8)
422
423 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
424                 ficoml  0xdeadbeef(%ebx,%ecx,8)
425
426 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
427                 ficompl 0xdeadbeef(%ebx,%ecx,8)
428
429 // CHECK:       fucompp
430                 fucompp
431
432 // CHECK:       ftst
433                 ftst
434
435 // CHECK:       fld1
436                 fld1
437
438 // CHECK:       fldz
439                 fldz
440
441 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
442                 faddl   0xdeadbeef(%ebx,%ecx,8)
443
444 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
445                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
446
447 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
448                 fsubl   0xdeadbeef(%ebx,%ecx,8)
449
450 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
451                 fisubl  0xdeadbeef(%ebx,%ecx,8)
452
453 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
454                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
455
456 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
457                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
458
459 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
460                 fmull   0xdeadbeef(%ebx,%ecx,8)
461
462 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
463                 fimull  0xdeadbeef(%ebx,%ecx,8)
464
465 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
466                 fdivl   0xdeadbeef(%ebx,%ecx,8)
467
468 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
469                 fidivl  0xdeadbeef(%ebx,%ecx,8)
470
471 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
472                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
473
474 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
475                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
476
477 // CHECK:       fsqrt
478                 fsqrt
479
480 // CHECK:       fsin
481                 fsin
482
483 // CHECK:       fcos
484                 fcos
485
486 // CHECK:       fchs
487                 fchs
488
489 // CHECK:       fabs
490                 fabs
491
492 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
493                 fldcw   0xdeadbeef(%ebx,%ecx,8)
494
495 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
496                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
497
498 // CHECK:       rdtsc
499                 rdtsc
500
501 // CHECK:       sysenter
502                 sysenter
503
504 // CHECK:       sysexit
505                 sysexit
506
507 // CHECK:       ud2
508                 ud2
509
510 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
511                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
512
513 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
514                 clflush 0xdeadbeef(%ebx,%ecx,8)
515
516 // CHECK:       emms
517                 emms
518
519 // CHECK:       movd    %ecx, %mm3
520                 movd    %ecx,%mm3
521
522 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
523                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
524
525 // CHECK:       movd    %ecx, %xmm5
526                 movd    %ecx,%xmm5
527
528 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
529                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
530
531 // CHECK:       movd    %xmm5, %ecx
532                 movd    %xmm5,%ecx
533
534 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
535                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
536
537 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
538                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
539
540 // CHECK:       movq    %mm3, %mm3
541                 movq    %mm3,%mm3
542
543 // CHECK:       movq    %mm3, %mm3
544                 movq    %mm3,%mm3
545
546 // CHECK:       movq    %xmm5, %xmm5
547                 movq    %xmm5,%xmm5
548
549 // CHECK:       movq    %xmm5, %xmm5
550                 movq    %xmm5,%xmm5
551
552 // CHECK:       packssdw        %mm3, %mm3
553                 packssdw        %mm3,%mm3
554
555 // CHECK:       packssdw        %xmm5, %xmm5
556                 packssdw        %xmm5,%xmm5
557
558 // CHECK:       packsswb        %mm3, %mm3
559                 packsswb        %mm3,%mm3
560
561 // CHECK:       packsswb        %xmm5, %xmm5
562                 packsswb        %xmm5,%xmm5
563
564 // CHECK:       packuswb        %mm3, %mm3
565                 packuswb        %mm3,%mm3
566
567 // CHECK:       packuswb        %xmm5, %xmm5
568                 packuswb        %xmm5,%xmm5
569
570 // CHECK:       paddb   %mm3, %mm3
571                 paddb   %mm3,%mm3
572
573 // CHECK:       paddb   %xmm5, %xmm5
574                 paddb   %xmm5,%xmm5
575
576 // CHECK:       paddw   %mm3, %mm3
577                 paddw   %mm3,%mm3
578
579 // CHECK:       paddw   %xmm5, %xmm5
580                 paddw   %xmm5,%xmm5
581
582 // CHECK:       paddd   %mm3, %mm3
583                 paddd   %mm3,%mm3
584
585 // CHECK:       paddd   %xmm5, %xmm5
586                 paddd   %xmm5,%xmm5
587
588 // CHECK:       paddq   %mm3, %mm3
589                 paddq   %mm3,%mm3
590
591 // CHECK:       paddq   %xmm5, %xmm5
592                 paddq   %xmm5,%xmm5
593
594 // CHECK:       paddsb  %mm3, %mm3
595                 paddsb  %mm3,%mm3
596
597 // CHECK:       paddsb  %xmm5, %xmm5
598                 paddsb  %xmm5,%xmm5
599
600 // CHECK:       paddsw  %mm3, %mm3
601                 paddsw  %mm3,%mm3
602
603 // CHECK:       paddsw  %xmm5, %xmm5
604                 paddsw  %xmm5,%xmm5
605
606 // CHECK:       paddusb %mm3, %mm3
607                 paddusb %mm3,%mm3
608
609 // CHECK:       paddusb %xmm5, %xmm5
610                 paddusb %xmm5,%xmm5
611
612 // CHECK:       paddusw %mm3, %mm3
613                 paddusw %mm3,%mm3
614
615 // CHECK:       paddusw %xmm5, %xmm5
616                 paddusw %xmm5,%xmm5
617
618 // CHECK:       pand    %mm3, %mm3
619                 pand    %mm3,%mm3
620
621 // CHECK:       pand    %xmm5, %xmm5
622                 pand    %xmm5,%xmm5
623
624 // CHECK:       pandn   %mm3, %mm3
625                 pandn   %mm3,%mm3
626
627 // CHECK:       pandn   %xmm5, %xmm5
628                 pandn   %xmm5,%xmm5
629
630 // CHECK:       pcmpeqb %mm3, %mm3
631                 pcmpeqb %mm3,%mm3
632
633 // CHECK:       pcmpeqb %xmm5, %xmm5
634                 pcmpeqb %xmm5,%xmm5
635
636 // CHECK:       pcmpeqw %mm3, %mm3
637                 pcmpeqw %mm3,%mm3
638
639 // CHECK:       pcmpeqw %xmm5, %xmm5
640                 pcmpeqw %xmm5,%xmm5
641
642 // CHECK:       pcmpeqd %mm3, %mm3
643                 pcmpeqd %mm3,%mm3
644
645 // CHECK:       pcmpeqd %xmm5, %xmm5
646                 pcmpeqd %xmm5,%xmm5
647
648 // CHECK:       pcmpgtb %mm3, %mm3
649                 pcmpgtb %mm3,%mm3
650
651 // CHECK:       pcmpgtb %xmm5, %xmm5
652                 pcmpgtb %xmm5,%xmm5
653
654 // CHECK:       pcmpgtw %mm3, %mm3
655                 pcmpgtw %mm3,%mm3
656
657 // CHECK:       pcmpgtw %xmm5, %xmm5
658                 pcmpgtw %xmm5,%xmm5
659
660 // CHECK:       pcmpgtd %mm3, %mm3
661                 pcmpgtd %mm3,%mm3
662
663 // CHECK:       pcmpgtd %xmm5, %xmm5
664                 pcmpgtd %xmm5,%xmm5
665
666 // CHECK:       pmaddwd %mm3, %mm3
667                 pmaddwd %mm3,%mm3
668
669 // CHECK:       pmaddwd %xmm5, %xmm5
670                 pmaddwd %xmm5,%xmm5
671
672 // CHECK:       pmulhw  %mm3, %mm3
673                 pmulhw  %mm3,%mm3
674
675 // CHECK:       pmulhw  %xmm5, %xmm5
676                 pmulhw  %xmm5,%xmm5
677
678 // CHECK:       pmullw  %mm3, %mm3
679                 pmullw  %mm3,%mm3
680
681 // CHECK:       pmullw  %xmm5, %xmm5
682                 pmullw  %xmm5,%xmm5
683
684 // CHECK:       por     %mm3, %mm3
685                 por     %mm3,%mm3
686
687 // CHECK:       por     %xmm5, %xmm5
688                 por     %xmm5,%xmm5
689
690 // CHECK:       psllw   %mm3, %mm3
691                 psllw   %mm3,%mm3
692
693 // CHECK:       psllw   %xmm5, %xmm5
694                 psllw   %xmm5,%xmm5
695
696 // CHECK:       psllw   $127, %mm3
697                 psllw   $0x7f,%mm3
698
699 // CHECK:       psllw   $127, %xmm5
700                 psllw   $0x7f,%xmm5
701
702 // CHECK:       pslld   %mm3, %mm3
703                 pslld   %mm3,%mm3
704
705 // CHECK:       pslld   %xmm5, %xmm5
706                 pslld   %xmm5,%xmm5
707
708 // CHECK:       pslld   $127, %mm3
709                 pslld   $0x7f,%mm3
710
711 // CHECK:       pslld   $127, %xmm5
712                 pslld   $0x7f,%xmm5
713
714 // CHECK:       psllq   %mm3, %mm3
715                 psllq   %mm3,%mm3
716
717 // CHECK:       psllq   %xmm5, %xmm5
718                 psllq   %xmm5,%xmm5
719
720 // CHECK:       psllq   $127, %mm3
721                 psllq   $0x7f,%mm3
722
723 // CHECK:       psllq   $127, %xmm5
724                 psllq   $0x7f,%xmm5
725
726 // CHECK:       psraw   %mm3, %mm3
727                 psraw   %mm3,%mm3
728
729 // CHECK:       psraw   %xmm5, %xmm5
730                 psraw   %xmm5,%xmm5
731
732 // CHECK:       psraw   $127, %mm3
733                 psraw   $0x7f,%mm3
734
735 // CHECK:       psraw   $127, %xmm5
736                 psraw   $0x7f,%xmm5
737
738 // CHECK:       psrad   %mm3, %mm3
739                 psrad   %mm3,%mm3
740
741 // CHECK:       psrad   %xmm5, %xmm5
742                 psrad   %xmm5,%xmm5
743
744 // CHECK:       psrad   $127, %mm3
745                 psrad   $0x7f,%mm3
746
747 // CHECK:       psrad   $127, %xmm5
748                 psrad   $0x7f,%xmm5
749
750 // CHECK:       psrlw   %mm3, %mm3
751                 psrlw   %mm3,%mm3
752
753 // CHECK:       psrlw   %xmm5, %xmm5
754                 psrlw   %xmm5,%xmm5
755
756 // CHECK:       psrlw   $127, %mm3
757                 psrlw   $0x7f,%mm3
758
759 // CHECK:       psrlw   $127, %xmm5
760                 psrlw   $0x7f,%xmm5
761
762 // CHECK:       psrld   %mm3, %mm3
763                 psrld   %mm3,%mm3
764
765 // CHECK:       psrld   %xmm5, %xmm5
766                 psrld   %xmm5,%xmm5
767
768 // CHECK:       psrld   $127, %mm3
769                 psrld   $0x7f,%mm3
770
771 // CHECK:       psrld   $127, %xmm5
772                 psrld   $0x7f,%xmm5
773
774 // CHECK:       psrlq   %mm3, %mm3
775                 psrlq   %mm3,%mm3
776
777 // CHECK:       psrlq   %xmm5, %xmm5
778                 psrlq   %xmm5,%xmm5
779
780 // CHECK:       psrlq   $127, %mm3
781                 psrlq   $0x7f,%mm3
782
783 // CHECK:       psrlq   $127, %xmm5
784                 psrlq   $0x7f,%xmm5
785
786 // CHECK:       psubb   %mm3, %mm3
787                 psubb   %mm3,%mm3
788
789 // CHECK:       psubb   %xmm5, %xmm5
790                 psubb   %xmm5,%xmm5
791
792 // CHECK:       psubw   %mm3, %mm3
793                 psubw   %mm3,%mm3
794
795 // CHECK:       psubw   %xmm5, %xmm5
796                 psubw   %xmm5,%xmm5
797
798 // CHECK:       psubd   %mm3, %mm3
799                 psubd   %mm3,%mm3
800
801 // CHECK:       psubd   %xmm5, %xmm5
802                 psubd   %xmm5,%xmm5
803
804 // CHECK:       psubq   %mm3, %mm3
805                 psubq   %mm3,%mm3
806
807 // CHECK:       psubq   %xmm5, %xmm5
808                 psubq   %xmm5,%xmm5
809
810 // CHECK:       psubsb  %mm3, %mm3
811                 psubsb  %mm3,%mm3
812
813 // CHECK:       psubsb  %xmm5, %xmm5
814                 psubsb  %xmm5,%xmm5
815
816 // CHECK:       psubsw  %mm3, %mm3
817                 psubsw  %mm3,%mm3
818
819 // CHECK:       psubsw  %xmm5, %xmm5
820                 psubsw  %xmm5,%xmm5
821
822 // CHECK:       psubusb %mm3, %mm3
823                 psubusb %mm3,%mm3
824
825 // CHECK:       psubusb %xmm5, %xmm5
826                 psubusb %xmm5,%xmm5
827
828 // CHECK:       psubusw %mm3, %mm3
829                 psubusw %mm3,%mm3
830
831 // CHECK:       psubusw %xmm5, %xmm5
832                 psubusw %xmm5,%xmm5
833
834 // CHECK:       punpckhbw       %mm3, %mm3
835                 punpckhbw       %mm3,%mm3
836
837 // CHECK:       punpckhbw       %xmm5, %xmm5
838                 punpckhbw       %xmm5,%xmm5
839
840 // CHECK:       punpckhwd       %mm3, %mm3
841                 punpckhwd       %mm3,%mm3
842
843 // CHECK:       punpckhwd       %xmm5, %xmm5
844                 punpckhwd       %xmm5,%xmm5
845
846 // CHECK:       punpckhdq       %mm3, %mm3
847                 punpckhdq       %mm3,%mm3
848
849 // CHECK:       punpckhdq       %xmm5, %xmm5
850                 punpckhdq       %xmm5,%xmm5
851
852 // CHECK:       punpcklbw       %mm3, %mm3
853                 punpcklbw       %mm3,%mm3
854
855 // CHECK:       punpcklbw       %xmm5, %xmm5
856                 punpcklbw       %xmm5,%xmm5
857
858 // CHECK:       punpcklwd       %mm3, %mm3
859                 punpcklwd       %mm3,%mm3
860
861 // CHECK:       punpcklwd       %xmm5, %xmm5
862                 punpcklwd       %xmm5,%xmm5
863
864 // CHECK:       punpckldq       %mm3, %mm3
865                 punpckldq       %mm3,%mm3
866
867 // CHECK:       punpckldq       %xmm5, %xmm5
868                 punpckldq       %xmm5,%xmm5
869
870 // CHECK:       pxor    %mm3, %mm3
871                 pxor    %mm3,%mm3
872
873 // CHECK:       pxor    %xmm5, %xmm5
874                 pxor    %xmm5,%xmm5
875
876 // CHECK:       addps   %xmm5, %xmm5
877                 addps   %xmm5,%xmm5
878
879 // CHECK:       addss   %xmm5, %xmm5
880                 addss   %xmm5,%xmm5
881
882 // CHECK:       andnps  %xmm5, %xmm5
883                 andnps  %xmm5,%xmm5
884
885 // CHECK:       andps   %xmm5, %xmm5
886                 andps   %xmm5,%xmm5
887
888 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
889                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
890
891 // CHECK:       cvtpi2ps        %mm3, %xmm5
892                 cvtpi2ps        %mm3,%xmm5
893
894 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
895                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
896
897 // CHECK:       cvtps2pi        %xmm5, %mm3
898                 cvtps2pi        %xmm5,%mm3
899
900 // CHECK:       cvtsi2ss        %ecx, %xmm5
901                 cvtsi2ss        %ecx,%xmm5
902
903 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
904                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
905
906 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
907                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
908
909 // CHECK:       cvttps2pi       %xmm5, %mm3
910                 cvttps2pi       %xmm5,%mm3
911
912 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
913                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
914
915 // CHECK:       cvttss2si       %xmm5, %ecx
916                 cvttss2si       %xmm5,%ecx
917
918 // CHECK:       divps   %xmm5, %xmm5
919                 divps   %xmm5,%xmm5
920
921 // CHECK:       divss   %xmm5, %xmm5
922                 divss   %xmm5,%xmm5
923
924 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
925                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
926
927 // CHECK:       maskmovq        %mm3, %mm3
928                 maskmovq        %mm3,%mm3
929
930 // CHECK:       maxps   %xmm5, %xmm5
931                 maxps   %xmm5,%xmm5
932
933 // CHECK:       maxss   %xmm5, %xmm5
934                 maxss   %xmm5,%xmm5
935
936 // CHECK:       minps   %xmm5, %xmm5
937                 minps   %xmm5,%xmm5
938
939 // CHECK:       minss   %xmm5, %xmm5
940                 minss   %xmm5,%xmm5
941
942 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
943                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
944
945 // CHECK:       movaps  %xmm5, %xmm5
946                 movaps  %xmm5,%xmm5
947
948 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
949                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
950
951 // CHECK:       movaps  %xmm5, %xmm5
952                 movaps  %xmm5,%xmm5
953
954 // CHECK:       movhlps %xmm5, %xmm5
955                 movhlps %xmm5,%xmm5
956
957 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
958                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
959
960 // CHECK:       movlhps %xmm5, %xmm5
961                 movlhps %xmm5,%xmm5
962
963 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
964                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
965
966 // CHECK:       movmskps        %xmm5, %ecx
967                 movmskps        %xmm5,%ecx
968
969 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
970                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
971
972 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
973                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
974
975 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
976                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
977
978 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
979                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
980
981 // CHECK:       movss   %xmm5, %xmm5
982                 movss   %xmm5,%xmm5
983
984 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
985                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
986
987 // CHECK:       movss   %xmm5, %xmm5
988                 movss   %xmm5,%xmm5
989
990 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
991                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
992
993 // CHECK:       movups  %xmm5, %xmm5
994                 movups  %xmm5,%xmm5
995
996 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
997                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
998
999 // CHECK:       movups  %xmm5, %xmm5
1000                 movups  %xmm5,%xmm5
1001
1002 // CHECK:       mulps   %xmm5, %xmm5
1003                 mulps   %xmm5,%xmm5
1004
1005 // CHECK:       mulss   %xmm5, %xmm5
1006                 mulss   %xmm5,%xmm5
1007
1008 // CHECK:       orps    %xmm5, %xmm5
1009                 orps    %xmm5,%xmm5
1010
1011 // CHECK:       pavgb   %mm3, %mm3
1012                 pavgb   %mm3,%mm3
1013
1014 // CHECK:       pavgb   %xmm5, %xmm5
1015                 pavgb   %xmm5,%xmm5
1016
1017 // CHECK:       pavgw   %mm3, %mm3
1018                 pavgw   %mm3,%mm3
1019
1020 // CHECK:       pavgw   %xmm5, %xmm5
1021                 pavgw   %xmm5,%xmm5
1022
1023 // CHECK:       pmaxsw  %mm3, %mm3
1024                 pmaxsw  %mm3,%mm3
1025
1026 // CHECK:       pmaxsw  %xmm5, %xmm5
1027                 pmaxsw  %xmm5,%xmm5
1028
1029 // CHECK:       pmaxub  %mm3, %mm3
1030                 pmaxub  %mm3,%mm3
1031
1032 // CHECK:       pmaxub  %xmm5, %xmm5
1033                 pmaxub  %xmm5,%xmm5
1034
1035 // CHECK:       pminsw  %mm3, %mm3
1036                 pminsw  %mm3,%mm3
1037
1038 // CHECK:       pminsw  %xmm5, %xmm5
1039                 pminsw  %xmm5,%xmm5
1040
1041 // CHECK:       pminub  %mm3, %mm3
1042                 pminub  %mm3,%mm3
1043
1044 // CHECK:       pminub  %xmm5, %xmm5
1045                 pminub  %xmm5,%xmm5
1046
1047 // CHECK:       pmovmskb        %mm3, %ecx
1048                 pmovmskb        %mm3,%ecx
1049
1050 // CHECK:       pmovmskb        %xmm5, %ecx
1051                 pmovmskb        %xmm5,%ecx
1052
1053 // CHECK:       pmulhuw %mm3, %mm3
1054                 pmulhuw %mm3,%mm3
1055
1056 // CHECK:       pmulhuw %xmm5, %xmm5
1057                 pmulhuw %xmm5,%xmm5
1058
1059 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
1060                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
1061
1062 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
1063                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
1064
1065 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
1066                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
1067
1068 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
1069                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
1070
1071 // CHECK:       psadbw  %mm3, %mm3
1072                 psadbw  %mm3,%mm3
1073
1074 // CHECK:       psadbw  %xmm5, %xmm5
1075                 psadbw  %xmm5,%xmm5
1076
1077 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
1078                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
1079
1080 // CHECK:       rcpps   %xmm5, %xmm5
1081                 rcpps   %xmm5,%xmm5
1082
1083 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
1084                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
1085
1086 // CHECK:       rcpss   %xmm5, %xmm5
1087                 rcpss   %xmm5,%xmm5
1088
1089 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1090                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1091
1092 // CHECK:       rsqrtps %xmm5, %xmm5
1093                 rsqrtps %xmm5,%xmm5
1094
1095 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1096                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1097
1098 // CHECK:       rsqrtss %xmm5, %xmm5
1099                 rsqrtss %xmm5,%xmm5
1100
1101 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
1102                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
1103
1104 // CHECK:       sqrtps  %xmm5, %xmm5
1105                 sqrtps  %xmm5,%xmm5
1106
1107 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
1108                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
1109
1110 // CHECK:       sqrtss  %xmm5, %xmm5
1111                 sqrtss  %xmm5,%xmm5
1112
1113 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
1114                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1115
1116 // CHECK:       subps   %xmm5, %xmm5
1117                 subps   %xmm5,%xmm5
1118
1119 // CHECK:       subss   %xmm5, %xmm5
1120                 subss   %xmm5,%xmm5
1121
1122 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1123                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1124
1125 // CHECK:       ucomiss %xmm5, %xmm5
1126                 ucomiss %xmm5,%xmm5
1127
1128 // CHECK:       unpckhps        %xmm5, %xmm5
1129                 unpckhps        %xmm5,%xmm5
1130
1131 // CHECK:       unpcklps        %xmm5, %xmm5
1132                 unpcklps        %xmm5,%xmm5
1133
1134 // CHECK:       xorps   %xmm5, %xmm5
1135                 xorps   %xmm5,%xmm5
1136
1137 // CHECK:       addpd   %xmm5, %xmm5
1138                 addpd   %xmm5,%xmm5
1139
1140 // CHECK:       addsd   %xmm5, %xmm5
1141                 addsd   %xmm5,%xmm5
1142
1143 // CHECK:       andnpd  %xmm5, %xmm5
1144                 andnpd  %xmm5,%xmm5
1145
1146 // CHECK:       andpd   %xmm5, %xmm5
1147                 andpd   %xmm5,%xmm5
1148
1149 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
1150                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1151
1152 // CHECK:       comisd  %xmm5, %xmm5
1153                 comisd  %xmm5,%xmm5
1154
1155 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
1156                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1157
1158 // CHECK:       cvtpi2pd        %mm3, %xmm5
1159                 cvtpi2pd        %mm3,%xmm5
1160
1161 // CHECK:       cvtsi2sd        %ecx, %xmm5
1162                 cvtsi2sd        %ecx,%xmm5
1163
1164 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
1165                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1166
1167 // CHECK:       divpd   %xmm5, %xmm5
1168                 divpd   %xmm5,%xmm5
1169
1170 // CHECK:       divsd   %xmm5, %xmm5
1171                 divsd   %xmm5,%xmm5
1172
1173 // CHECK:       maxpd   %xmm5, %xmm5
1174                 maxpd   %xmm5,%xmm5
1175
1176 // CHECK:       maxsd   %xmm5, %xmm5
1177                 maxsd   %xmm5,%xmm5
1178
1179 // CHECK:       minpd   %xmm5, %xmm5
1180                 minpd   %xmm5,%xmm5
1181
1182 // CHECK:       minsd   %xmm5, %xmm5
1183                 minsd   %xmm5,%xmm5
1184
1185 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
1186                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1187
1188 // CHECK:       movapd  %xmm5, %xmm5
1189                 movapd  %xmm5,%xmm5
1190
1191 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
1192                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1193
1194 // CHECK:       movapd  %xmm5, %xmm5
1195                 movapd  %xmm5,%xmm5
1196
1197 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
1198                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1199
1200 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
1201                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1202
1203 // CHECK:       movmskpd        %xmm5, %ecx
1204                 movmskpd        %xmm5,%ecx
1205
1206 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1207                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1208
1209 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
1210                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1211
1212 // CHECK:       movsd   %xmm5, %xmm5
1213                 movsd   %xmm5,%xmm5
1214
1215 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
1216                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
1217
1218 // CHECK:       movsd   %xmm5, %xmm5
1219                 movsd   %xmm5,%xmm5
1220
1221 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
1222                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1223
1224 // CHECK:       movupd  %xmm5, %xmm5
1225                 movupd  %xmm5,%xmm5
1226
1227 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
1228                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1229
1230 // CHECK:       movupd  %xmm5, %xmm5
1231                 movupd  %xmm5,%xmm5
1232
1233 // CHECK:       mulpd   %xmm5, %xmm5
1234                 mulpd   %xmm5,%xmm5
1235
1236 // CHECK:       mulsd   %xmm5, %xmm5
1237                 mulsd   %xmm5,%xmm5
1238
1239 // CHECK:       orpd    %xmm5, %xmm5
1240                 orpd    %xmm5,%xmm5
1241
1242 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
1243                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1244
1245 // CHECK:       sqrtpd  %xmm5, %xmm5
1246                 sqrtpd  %xmm5,%xmm5
1247
1248 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
1249                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
1250
1251 // CHECK:       sqrtsd  %xmm5, %xmm5
1252                 sqrtsd  %xmm5,%xmm5
1253
1254 // CHECK:       subpd   %xmm5, %xmm5
1255                 subpd   %xmm5,%xmm5
1256
1257 // CHECK:       subsd   %xmm5, %xmm5
1258                 subsd   %xmm5,%xmm5
1259
1260 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1261                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1262
1263 // CHECK:       ucomisd %xmm5, %xmm5
1264                 ucomisd %xmm5,%xmm5
1265
1266 // CHECK:       unpckhpd        %xmm5, %xmm5
1267                 unpckhpd        %xmm5,%xmm5
1268
1269 // CHECK:       unpcklpd        %xmm5, %xmm5
1270                 unpcklpd        %xmm5,%xmm5
1271
1272 // CHECK:       xorpd   %xmm5, %xmm5
1273                 xorpd   %xmm5,%xmm5
1274
1275 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
1276                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1277
1278 // CHECK:       cvtdq2pd        %xmm5, %xmm5
1279                 cvtdq2pd        %xmm5,%xmm5
1280
1281 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
1282                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1283
1284 // CHECK:       cvtpd2dq        %xmm5, %xmm5
1285                 cvtpd2dq        %xmm5,%xmm5
1286
1287 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
1288                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
1289
1290 // CHECK:       cvtdq2ps        %xmm5, %xmm5
1291                 cvtdq2ps        %xmm5,%xmm5
1292
1293 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
1294                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
1295
1296 // CHECK:       cvtpd2pi        %xmm5, %mm3
1297                 cvtpd2pi        %xmm5,%mm3
1298
1299 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
1300                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1301
1302 // CHECK:       cvtps2dq        %xmm5, %xmm5
1303                 cvtps2dq        %xmm5,%xmm5
1304
1305 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
1306                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
1307
1308 // CHECK:       cvtsd2ss        %xmm5, %xmm5
1309                 cvtsd2ss        %xmm5,%xmm5
1310
1311 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
1312                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1313
1314 // CHECK:       cvtss2sd        %xmm5, %xmm5
1315                 cvtss2sd        %xmm5,%xmm5
1316
1317 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
1318                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
1319
1320 // CHECK:       cvttpd2pi       %xmm5, %mm3
1321                 cvttpd2pi       %xmm5,%mm3
1322
1323 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
1324                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
1325
1326 // CHECK:       cvttsd2si       %xmm5, %ecx
1327                 cvttsd2si       %xmm5,%ecx
1328
1329 // CHECK:       maskmovdqu      %xmm5, %xmm5
1330                 maskmovdqu      %xmm5,%xmm5
1331
1332 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
1333                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
1334
1335 // CHECK:       movdqa  %xmm5, %xmm5
1336                 movdqa  %xmm5,%xmm5
1337
1338 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
1339                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1340
1341 // CHECK:       movdqa  %xmm5, %xmm5
1342                 movdqa  %xmm5,%xmm5
1343
1344 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
1345                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
1346
1347 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
1348                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
1349
1350 // CHECK:       movdq2q %xmm5, %mm3
1351                 movdq2q %xmm5,%mm3
1352
1353 // CHECK:       movq2dq %mm3, %xmm5
1354                 movq2dq %mm3,%xmm5
1355
1356 // CHECK:       pmuludq %mm3, %mm3
1357                 pmuludq %mm3,%mm3
1358
1359 // CHECK:       pmuludq %xmm5, %xmm5
1360                 pmuludq %xmm5,%xmm5
1361
1362 // CHECK:       pslldq  $127, %xmm5
1363                 pslldq  $0x7f,%xmm5
1364
1365 // CHECK:       psrldq  $127, %xmm5
1366                 psrldq  $0x7f,%xmm5
1367
1368 // CHECK:       punpckhqdq      %xmm5, %xmm5
1369                 punpckhqdq      %xmm5,%xmm5
1370
1371 // CHECK:       punpcklqdq      %xmm5, %xmm5
1372                 punpcklqdq      %xmm5,%xmm5
1373
1374 // CHECK:       addsubpd        %xmm5, %xmm5
1375                 addsubpd        %xmm5,%xmm5
1376
1377 // CHECK:       addsubps        %xmm5, %xmm5
1378                 addsubps        %xmm5,%xmm5
1379
1380 // CHECK:       haddpd  %xmm5, %xmm5
1381                 haddpd  %xmm5,%xmm5
1382
1383 // CHECK:       haddps  %xmm5, %xmm5
1384                 haddps  %xmm5,%xmm5
1385
1386 // CHECK:       hsubpd  %xmm5, %xmm5
1387                 hsubpd  %xmm5,%xmm5
1388
1389 // CHECK:       hsubps  %xmm5, %xmm5
1390                 hsubps  %xmm5,%xmm5
1391
1392 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
1393                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
1394
1395 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
1396                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1397
1398 // CHECK:       movddup %xmm5, %xmm5
1399                 movddup %xmm5,%xmm5
1400
1401 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
1402                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1403
1404 // CHECK:       movshdup        %xmm5, %xmm5
1405                 movshdup        %xmm5,%xmm5
1406
1407 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
1408                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
1409
1410 // CHECK:       movsldup        %xmm5, %xmm5
1411                 movsldup        %xmm5,%xmm5
1412
1413 // CHECK:       phaddw  %mm3, %mm3
1414                 phaddw  %mm3,%mm3
1415
1416 // CHECK:       phaddw  %xmm5, %xmm5
1417                 phaddw  %xmm5,%xmm5
1418
1419 // CHECK:       phaddd  %mm3, %mm3
1420                 phaddd  %mm3,%mm3
1421
1422 // CHECK:       phaddd  %xmm5, %xmm5
1423                 phaddd  %xmm5,%xmm5
1424
1425 // CHECK:       phaddsw %mm3, %mm3
1426                 phaddsw %mm3,%mm3
1427
1428 // CHECK:       phaddsw %xmm5, %xmm5
1429                 phaddsw %xmm5,%xmm5
1430
1431 // CHECK:       phsubw  %mm3, %mm3
1432                 phsubw  %mm3,%mm3
1433
1434 // CHECK:       phsubw  %xmm5, %xmm5
1435                 phsubw  %xmm5,%xmm5
1436
1437 // CHECK:       phsubd  %mm3, %mm3
1438                 phsubd  %mm3,%mm3
1439
1440 // CHECK:       phsubd  %xmm5, %xmm5
1441                 phsubd  %xmm5,%xmm5
1442
1443 // CHECK:       phsubsw %mm3, %mm3
1444                 phsubsw %mm3,%mm3
1445
1446 // CHECK:       phsubsw %xmm5, %xmm5
1447                 phsubsw %xmm5,%xmm5
1448
1449 // CHECK:       pmaddubsw       %mm3, %mm3
1450                 pmaddubsw       %mm3,%mm3
1451
1452 // CHECK:       pmaddubsw       %xmm5, %xmm5
1453                 pmaddubsw       %xmm5,%xmm5
1454
1455 // CHECK:       pmulhrsw        %mm3, %mm3
1456                 pmulhrsw        %mm3,%mm3
1457
1458 // CHECK:       pmulhrsw        %xmm5, %xmm5
1459                 pmulhrsw        %xmm5,%xmm5
1460
1461 // CHECK:       pshufb  %mm3, %mm3
1462                 pshufb  %mm3,%mm3
1463
1464 // CHECK:       pshufb  %xmm5, %xmm5
1465                 pshufb  %xmm5,%xmm5
1466
1467 // CHECK:       psignb  %mm3, %mm3
1468                 psignb  %mm3,%mm3
1469
1470 // CHECK:       psignb  %xmm5, %xmm5
1471                 psignb  %xmm5,%xmm5
1472
1473 // CHECK:       psignw  %mm3, %mm3
1474                 psignw  %mm3,%mm3
1475
1476 // CHECK:       psignw  %xmm5, %xmm5
1477                 psignw  %xmm5,%xmm5
1478
1479 // CHECK:       psignd  %mm3, %mm3
1480                 psignd  %mm3,%mm3
1481
1482 // CHECK:       psignd  %xmm5, %xmm5
1483                 psignd  %xmm5,%xmm5
1484
1485 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
1486                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
1487
1488 // CHECK:       pabsb   %mm3, %mm3
1489                 pabsb   %mm3,%mm3
1490
1491 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
1492                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
1493
1494 // CHECK:       pabsb   %xmm5, %xmm5
1495                 pabsb   %xmm5,%xmm5
1496
1497 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
1498                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
1499
1500 // CHECK:       pabsw   %mm3, %mm3
1501                 pabsw   %mm3,%mm3
1502
1503 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
1504                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
1505
1506 // CHECK:       pabsw   %xmm5, %xmm5
1507                 pabsw   %xmm5,%xmm5
1508
1509 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
1510                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
1511
1512 // CHECK:       pabsd   %mm3, %mm3
1513                 pabsd   %mm3,%mm3
1514
1515 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
1516                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
1517
1518 // CHECK:       pabsd   %xmm5, %xmm5
1519                 pabsd   %xmm5,%xmm5
1520
1521 // CHECK:       femms
1522                 femms
1523
1524 // CHECK:       packusdw        %xmm5, %xmm5
1525                 packusdw        %xmm5,%xmm5
1526
1527 // CHECK:       pcmpeqq %xmm5, %xmm5
1528                 pcmpeqq %xmm5,%xmm5
1529
1530 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
1531                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
1532
1533 // CHECK:       phminposuw      %xmm5, %xmm5
1534                 phminposuw      %xmm5,%xmm5
1535
1536 // CHECK:       pmaxsb  %xmm5, %xmm5
1537                 pmaxsb  %xmm5,%xmm5
1538
1539 // CHECK:       pmaxsd  %xmm5, %xmm5
1540                 pmaxsd  %xmm5,%xmm5
1541
1542 // CHECK:       pmaxud  %xmm5, %xmm5
1543                 pmaxud  %xmm5,%xmm5
1544
1545 // CHECK:       pmaxuw  %xmm5, %xmm5
1546                 pmaxuw  %xmm5,%xmm5
1547
1548 // CHECK:       pminsb  %xmm5, %xmm5
1549                 pminsb  %xmm5,%xmm5
1550
1551 // CHECK:       pminsd  %xmm5, %xmm5
1552                 pminsd  %xmm5,%xmm5
1553
1554 // CHECK:       pminud  %xmm5, %xmm5
1555                 pminud  %xmm5,%xmm5
1556
1557 // CHECK:       pminuw  %xmm5, %xmm5
1558                 pminuw  %xmm5,%xmm5
1559
1560 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
1561                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1562
1563 // CHECK:       pmovsxbw        %xmm5, %xmm5
1564                 pmovsxbw        %xmm5,%xmm5
1565
1566 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
1567                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1568
1569 // CHECK:       pmovsxbd        %xmm5, %xmm5
1570                 pmovsxbd        %xmm5,%xmm5
1571
1572 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
1573                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1574
1575 // CHECK:       pmovsxbq        %xmm5, %xmm5
1576                 pmovsxbq        %xmm5,%xmm5
1577
1578 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
1579                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1580
1581 // CHECK:       pmovsxwd        %xmm5, %xmm5
1582                 pmovsxwd        %xmm5,%xmm5
1583
1584 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
1585                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1586
1587 // CHECK:       pmovsxwq        %xmm5, %xmm5
1588                 pmovsxwq        %xmm5,%xmm5
1589
1590 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
1591                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1592
1593 // CHECK:       pmovsxdq        %xmm5, %xmm5
1594                 pmovsxdq        %xmm5,%xmm5
1595
1596 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
1597                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
1598
1599 // CHECK:       pmovzxbw        %xmm5, %xmm5
1600                 pmovzxbw        %xmm5,%xmm5
1601
1602 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
1603                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1604
1605 // CHECK:       pmovzxbd        %xmm5, %xmm5
1606                 pmovzxbd        %xmm5,%xmm5
1607
1608 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
1609                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1610
1611 // CHECK:       pmovzxbq        %xmm5, %xmm5
1612                 pmovzxbq        %xmm5,%xmm5
1613
1614 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
1615                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
1616
1617 // CHECK:       pmovzxwd        %xmm5, %xmm5
1618                 pmovzxwd        %xmm5,%xmm5
1619
1620 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
1621                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1622
1623 // CHECK:       pmovzxwq        %xmm5, %xmm5
1624                 pmovzxwq        %xmm5,%xmm5
1625
1626 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
1627                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
1628
1629 // CHECK:       pmovzxdq        %xmm5, %xmm5
1630                 pmovzxdq        %xmm5,%xmm5
1631
1632 // CHECK:       pmuldq  %xmm5, %xmm5
1633                 pmuldq  %xmm5,%xmm5
1634
1635 // CHECK:       pmulld  %xmm5, %xmm5
1636                 pmulld  %xmm5,%xmm5
1637
1638 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
1639                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
1640
1641 // CHECK:       ptest   %xmm5, %xmm5
1642                 ptest   %xmm5,%xmm5
1643
1644 // CHECK:       pcmpgtq %xmm5, %xmm5
1645                 pcmpgtq %xmm5,%xmm5
1646
1647
1648 // CHECK: movb  $127, 3735928559(%ebx,%ecx,8)
1649 // CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1650                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1651
1652 // CHECK: movb  $127, 69
1653 // CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1654                 movb    $0x7f,0x45
1655
1656 // CHECK: movb  $127, 32493
1657 // CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1658                 movb    $0x7f,0x7eed
1659
1660 // CHECK: movb  $127, 3133065982
1661 // CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1662                 movb    $0x7f,0xbabecafe
1663
1664 // CHECK: movb  $127, 305419896
1665 // CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1666                 movb    $0x7f,0x12345678
1667
1668 // CHECK: movw  $31438, 3735928559(%ebx,%ecx,8)
1669 // CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1670                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1671
1672 // CHECK: movw  $31438, 69
1673 // CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1674                 movw    $0x7ace,0x45
1675
1676 // CHECK: movw  $31438, 32493
1677 // CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1678                 movw    $0x7ace,0x7eed
1679
1680 // CHECK: movw  $31438, 3133065982
1681 // CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1682                 movw    $0x7ace,0xbabecafe
1683
1684 // CHECK: movw  $31438, 305419896
1685 // CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1686                 movw    $0x7ace,0x12345678
1687
1688 // CHECK: movl  $2063514302, 3735928559(%ebx,%ecx,8)
1689 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1690                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1691
1692 // CHECK: movl  $2063514302, 69
1693 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1694                 movl    $0x7afebabe,0x45
1695
1696 // CHECK: movl  $2063514302, 32493
1697 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1698                 movl    $0x7afebabe,0x7eed
1699
1700 // CHECK: movl  $2063514302, 3133065982
1701 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1702                 movl    $0x7afebabe,0xbabecafe
1703
1704 // CHECK: movl  $2063514302, 305419896
1705 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1706                 movl    $0x7afebabe,0x12345678
1707
1708 // CHECK: movl  $324478056, 3735928559(%ebx,%ecx,8)
1709 // CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1710                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1711
1712 // CHECK: movl  $324478056, 69
1713 // CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1714                 movl    $0x13572468,0x45
1715
1716 // CHECK: movl  $324478056, 32493
1717 // CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1718                 movl    $0x13572468,0x7eed
1719
1720 // CHECK: movl  $324478056, 3133065982
1721 // CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1722                 movl    $0x13572468,0xbabecafe
1723
1724 // CHECK: movl  $324478056, 305419896
1725 // CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1726                 movl    $0x13572468,0x12345678
1727
1728 // CHECK: movsbl        3735928559(%ebx,%ecx,8), %ecx
1729 // CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1730                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1731
1732 // CHECK: movsbl        69, %ecx
1733 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1734                 movsbl  0x45,%ecx
1735
1736 // CHECK: movsbl        32493, %ecx
1737 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1738                 movsbl  0x7eed,%ecx
1739
1740 // CHECK: movsbl        3133065982, %ecx
1741 // CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1742                 movsbl  0xbabecafe,%ecx
1743
1744 // CHECK: movsbl        305419896, %ecx
1745 // CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1746                 movsbl  0x12345678,%ecx
1747
1748 // CHECK: movsbw        3735928559(%ebx,%ecx,8), %bx
1749 // CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1750                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
1751
1752 // CHECK: movsbw        69, %bx
1753 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1754                 movsbw  0x45,%bx
1755
1756 // CHECK: movsbw        32493, %bx
1757 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1758                 movsbw  0x7eed,%bx
1759
1760 // CHECK: movsbw        3133065982, %bx
1761 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1762                 movsbw  0xbabecafe,%bx
1763
1764 // CHECK: movsbw        305419896, %bx
1765 // CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1766                 movsbw  0x12345678,%bx
1767
1768 // CHECK: movswl        3735928559(%ebx,%ecx,8), %ecx
1769 // CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1770                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
1771
1772 // CHECK: movswl        69, %ecx
1773 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1774                 movswl  0x45,%ecx
1775
1776 // CHECK: movswl        32493, %ecx
1777 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1778                 movswl  0x7eed,%ecx
1779
1780 // CHECK: movswl        3133065982, %ecx
1781 // CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1782                 movswl  0xbabecafe,%ecx
1783
1784 // CHECK: movswl        305419896, %ecx
1785 // CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1786                 movswl  0x12345678,%ecx
1787
1788 // CHECK: movzbl        3735928559(%ebx,%ecx,8), %ecx
1789 // CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1790                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
1791
1792 // CHECK: movzbl        69, %ecx
1793 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1794                 movzbl  0x45,%ecx
1795
1796 // CHECK: movzbl        32493, %ecx
1797 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1798                 movzbl  0x7eed,%ecx
1799
1800 // CHECK: movzbl        3133065982, %ecx
1801 // CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1802                 movzbl  0xbabecafe,%ecx
1803
1804 // CHECK: movzbl        305419896, %ecx
1805 // CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1806                 movzbl  0x12345678,%ecx
1807
1808 // CHECK: movzbw        3735928559(%ebx,%ecx,8), %bx
1809 // CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1810                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
1811
1812 // CHECK: movzbw        69, %bx
1813 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1814                 movzbw  0x45,%bx
1815
1816 // CHECK: movzbw        32493, %bx
1817 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1818                 movzbw  0x7eed,%bx
1819
1820 // CHECK: movzbw        3133065982, %bx
1821 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1822                 movzbw  0xbabecafe,%bx
1823
1824 // CHECK: movzbw        305419896, %bx
1825 // CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1826                 movzbw  0x12345678,%bx
1827
1828 // CHECK: movzwl        3735928559(%ebx,%ecx,8), %ecx
1829 // CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1830                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
1831
1832 // CHECK: movzwl        69, %ecx
1833 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1834                 movzwl  0x45,%ecx
1835
1836 // CHECK: movzwl        32493, %ecx
1837 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1838                 movzwl  0x7eed,%ecx
1839
1840 // CHECK: movzwl        3133065982, %ecx
1841 // CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1842                 movzwl  0xbabecafe,%ecx
1843
1844 // CHECK: movzwl        305419896, %ecx
1845 // CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1846                 movzwl  0x12345678,%ecx
1847
1848 // CHECK: pushl 3735928559(%ebx,%ecx,8)
1849 // CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1850                 pushl   0xdeadbeef(%ebx,%ecx,8)
1851
1852 // CHECK: pushw 32493
1853 // CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1854                 pushw   0x7eed
1855
1856 // CHECK: pushl 3133065982
1857 // CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1858                 pushl   0xbabecafe
1859
1860 // CHECK: pushl 305419896
1861 // CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1862                 pushl   0x12345678
1863
1864 // CHECK: popl  3735928559(%ebx,%ecx,8)
1865 // CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1866                 popl    0xdeadbeef(%ebx,%ecx,8)
1867
1868 // CHECK: popw  32493
1869 // CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1870                 popw    0x7eed
1871
1872 // CHECK: popl  3133065982
1873 // CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1874                 popl    0xbabecafe
1875
1876 // CHECK: popl  305419896
1877 // CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1878                 popl    0x12345678
1879
1880 // CHECK: clc
1881 // CHECK:  encoding: [0xf8]
1882                 clc
1883
1884 // CHECK: cld
1885 // CHECK:  encoding: [0xfc]
1886                 cld
1887
1888 // CHECK: cli
1889 // CHECK:  encoding: [0xfa]
1890                 cli
1891
1892 // CHECK: clts
1893 // CHECK:  encoding: [0x0f,0x06]
1894                 clts
1895
1896 // CHECK: cmc
1897 // CHECK:  encoding: [0xf5]
1898                 cmc
1899
1900 // CHECK: lahf
1901 // CHECK:  encoding: [0x9f]
1902                 lahf
1903
1904 // CHECK: sahf
1905 // CHECK:  encoding: [0x9e]
1906                 sahf
1907
1908 // CHECK: stc
1909 // CHECK:  encoding: [0xf9]
1910                 stc
1911
1912 // CHECK: std
1913 // CHECK:  encoding: [0xfd]
1914                 std
1915
1916 // CHECK: sti
1917 // CHECK:  encoding: [0xfb]
1918                 sti
1919
1920 // CHECK: addb  $254, 3735928559(%ebx,%ecx,8)
1921 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1922                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
1923
1924 // CHECK: addb  $254, 69
1925 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1926                 addb    $0xfe,0x45
1927
1928 // CHECK: addb  $254, 32493
1929 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1930                 addb    $0xfe,0x7eed
1931
1932 // CHECK: addb  $254, 3133065982
1933 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1934                 addb    $0xfe,0xbabecafe
1935
1936 // CHECK: addb  $254, 305419896
1937 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1938                 addb    $0xfe,0x12345678
1939
1940 // CHECK: addb  $127, 3735928559(%ebx,%ecx,8)
1941 // CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1942                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1943
1944 // CHECK: addb  $127, 69
1945 // CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1946                 addb    $0x7f,0x45
1947
1948 // CHECK: addb  $127, 32493
1949 // CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1950                 addb    $0x7f,0x7eed
1951
1952 // CHECK: addb  $127, 3133065982
1953 // CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1954                 addb    $0x7f,0xbabecafe
1955
1956 // CHECK: addb  $127, 305419896
1957 // CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1958                 addb    $0x7f,0x12345678
1959
1960 // CHECK: addw  $31438, 3735928559(%ebx,%ecx,8)
1961 // CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1962                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1963
1964 // CHECK: addw  $31438, 69
1965 // CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1966                 addw    $0x7ace,0x45
1967
1968 // CHECK: addw  $31438, 32493
1969 // CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1970                 addw    $0x7ace,0x7eed
1971
1972 // CHECK: addw  $31438, 3133065982
1973 // CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1974                 addw    $0x7ace,0xbabecafe
1975
1976 // CHECK: addw  $31438, 305419896
1977 // CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1978                 addw    $0x7ace,0x12345678
1979
1980 // CHECK: addl  $2063514302, 3735928559(%ebx,%ecx,8)
1981 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1982                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1983
1984 // CHECK: addl  $2063514302, 69
1985 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1986                 addl    $0x7afebabe,0x45
1987
1988 // CHECK: addl  $2063514302, 32493
1989 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1990                 addl    $0x7afebabe,0x7eed
1991
1992 // CHECK: addl  $2063514302, 3133065982
1993 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1994                 addl    $0x7afebabe,0xbabecafe
1995
1996 // CHECK: addl  $2063514302, 305419896
1997 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1998                 addl    $0x7afebabe,0x12345678
1999
2000 // CHECK: addl  $324478056, 3735928559(%ebx,%ecx,8)
2001 // CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2002                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2003
2004 // CHECK: addl  $324478056, 69
2005 // CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2006                 addl    $0x13572468,0x45
2007
2008 // CHECK: addl  $324478056, 32493
2009 // CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2010                 addl    $0x13572468,0x7eed
2011
2012 // CHECK: addl  $324478056, 3133065982
2013 // CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2014                 addl    $0x13572468,0xbabecafe
2015
2016 // CHECK: addl  $324478056, 305419896
2017 // CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2018                 addl    $0x13572468,0x12345678
2019
2020 // CHECK: incl  3735928559(%ebx,%ecx,8)
2021 // CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2022                 incl    0xdeadbeef(%ebx,%ecx,8)
2023
2024 // CHECK: incw  32493
2025 // CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2026                 incw    0x7eed
2027
2028 // CHECK: incl  3133065982
2029 // CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2030                 incl    0xbabecafe
2031
2032 // CHECK: incl  305419896
2033 // CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2034                 incl    0x12345678
2035
2036 // CHECK: subb  $254, 3735928559(%ebx,%ecx,8)
2037 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2038                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2039
2040 // CHECK: subb  $254, 69
2041 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2042                 subb    $0xfe,0x45
2043
2044 // CHECK: subb  $254, 32493
2045 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2046                 subb    $0xfe,0x7eed
2047
2048 // CHECK: subb  $254, 3133065982
2049 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2050                 subb    $0xfe,0xbabecafe
2051
2052 // CHECK: subb  $254, 305419896
2053 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2054                 subb    $0xfe,0x12345678
2055
2056 // CHECK: subb  $127, 3735928559(%ebx,%ecx,8)
2057 // CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2058                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2059
2060 // CHECK: subb  $127, 69
2061 // CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2062                 subb    $0x7f,0x45
2063
2064 // CHECK: subb  $127, 32493
2065 // CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2066                 subb    $0x7f,0x7eed
2067
2068 // CHECK: subb  $127, 3133065982
2069 // CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2070                 subb    $0x7f,0xbabecafe
2071
2072 // CHECK: subb  $127, 305419896
2073 // CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2074                 subb    $0x7f,0x12345678
2075
2076 // CHECK: subw  $31438, 3735928559(%ebx,%ecx,8)
2077 // CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2078                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2079
2080 // CHECK: subw  $31438, 69
2081 // CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2082                 subw    $0x7ace,0x45
2083
2084 // CHECK: subw  $31438, 32493
2085 // CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2086                 subw    $0x7ace,0x7eed
2087
2088 // CHECK: subw  $31438, 3133065982
2089 // CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2090                 subw    $0x7ace,0xbabecafe
2091
2092 // CHECK: subw  $31438, 305419896
2093 // CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2094                 subw    $0x7ace,0x12345678
2095
2096 // CHECK: subl  $2063514302, 3735928559(%ebx,%ecx,8)
2097 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2098                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2099
2100 // CHECK: subl  $2063514302, 69
2101 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2102                 subl    $0x7afebabe,0x45
2103
2104 // CHECK: subl  $2063514302, 32493
2105 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2106                 subl    $0x7afebabe,0x7eed
2107
2108 // CHECK: subl  $2063514302, 3133065982
2109 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2110                 subl    $0x7afebabe,0xbabecafe
2111
2112 // CHECK: subl  $2063514302, 305419896
2113 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2114                 subl    $0x7afebabe,0x12345678
2115
2116 // CHECK: subl  $324478056, 3735928559(%ebx,%ecx,8)
2117 // CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2118                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2119
2120 // CHECK: subl  $324478056, 69
2121 // CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2122                 subl    $0x13572468,0x45
2123
2124 // CHECK: subl  $324478056, 32493
2125 // CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2126                 subl    $0x13572468,0x7eed
2127
2128 // CHECK: subl  $324478056, 3133065982
2129 // CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2130                 subl    $0x13572468,0xbabecafe
2131
2132 // CHECK: subl  $324478056, 305419896
2133 // CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2134                 subl    $0x13572468,0x12345678
2135
2136 // CHECK: decl  3735928559(%ebx,%ecx,8)
2137 // CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2138                 decl    0xdeadbeef(%ebx,%ecx,8)
2139
2140 // CHECK: decw  32493
2141 // CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2142                 decw    0x7eed
2143
2144 // CHECK: decl  3133065982
2145 // CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2146                 decl    0xbabecafe
2147
2148 // CHECK: decl  305419896
2149 // CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2150                 decl    0x12345678
2151
2152 // CHECK: sbbb  $254, 3735928559(%ebx,%ecx,8)
2153 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2154                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2155
2156 // CHECK: sbbb  $254, 69
2157 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2158                 sbbb    $0xfe,0x45
2159
2160 // CHECK: sbbb  $254, 32493
2161 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2162                 sbbb    $0xfe,0x7eed
2163
2164 // CHECK: sbbb  $254, 3133065982
2165 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2166                 sbbb    $0xfe,0xbabecafe
2167
2168 // CHECK: sbbb  $254, 305419896
2169 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2170                 sbbb    $0xfe,0x12345678
2171
2172 // CHECK: sbbb  $127, 3735928559(%ebx,%ecx,8)
2173 // CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2174                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2175
2176 // CHECK: sbbb  $127, 69
2177 // CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2178                 sbbb    $0x7f,0x45
2179
2180 // CHECK: sbbb  $127, 32493
2181 // CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2182                 sbbb    $0x7f,0x7eed
2183
2184 // CHECK: sbbb  $127, 3133065982
2185 // CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2186                 sbbb    $0x7f,0xbabecafe
2187
2188 // CHECK: sbbb  $127, 305419896
2189 // CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2190                 sbbb    $0x7f,0x12345678
2191
2192 // CHECK: sbbw  $31438, 3735928559(%ebx,%ecx,8)
2193 // CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2194                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2195
2196 // CHECK: sbbw  $31438, 69
2197 // CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2198                 sbbw    $0x7ace,0x45
2199
2200 // CHECK: sbbw  $31438, 32493
2201 // CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2202                 sbbw    $0x7ace,0x7eed
2203
2204 // CHECK: sbbw  $31438, 3133065982
2205 // CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2206                 sbbw    $0x7ace,0xbabecafe
2207
2208 // CHECK: sbbw  $31438, 305419896
2209 // CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2210                 sbbw    $0x7ace,0x12345678
2211
2212 // CHECK: sbbl  $2063514302, 3735928559(%ebx,%ecx,8)
2213 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2214                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2215
2216 // CHECK: sbbl  $2063514302, 69
2217 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2218                 sbbl    $0x7afebabe,0x45
2219
2220 // CHECK: sbbl  $2063514302, 32493
2221 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2222                 sbbl    $0x7afebabe,0x7eed
2223
2224 // CHECK: sbbl  $2063514302, 3133065982
2225 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2226                 sbbl    $0x7afebabe,0xbabecafe
2227
2228 // CHECK: sbbl  $2063514302, 305419896
2229 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2230                 sbbl    $0x7afebabe,0x12345678
2231
2232 // CHECK: sbbl  $324478056, 3735928559(%ebx,%ecx,8)
2233 // CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2234                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2235
2236 // CHECK: sbbl  $324478056, 69
2237 // CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2238                 sbbl    $0x13572468,0x45
2239
2240 // CHECK: sbbl  $324478056, 32493
2241 // CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2242                 sbbl    $0x13572468,0x7eed
2243
2244 // CHECK: sbbl  $324478056, 3133065982
2245 // CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2246                 sbbl    $0x13572468,0xbabecafe
2247
2248 // CHECK: sbbl  $324478056, 305419896
2249 // CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2250                 sbbl    $0x13572468,0x12345678
2251
2252 // CHECK: cmpb  $254, 3735928559(%ebx,%ecx,8)
2253 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2254                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2255
2256 // CHECK: cmpb  $254, 69
2257 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2258                 cmpb    $0xfe,0x45
2259
2260 // CHECK: cmpb  $254, 32493
2261 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2262                 cmpb    $0xfe,0x7eed
2263
2264 // CHECK: cmpb  $254, 3133065982
2265 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2266                 cmpb    $0xfe,0xbabecafe
2267
2268 // CHECK: cmpb  $254, 305419896
2269 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2270                 cmpb    $0xfe,0x12345678
2271
2272 // CHECK: cmpb  $127, 3735928559(%ebx,%ecx,8)
2273 // CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2274                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2275
2276 // CHECK: cmpb  $127, 69
2277 // CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2278                 cmpb    $0x7f,0x45
2279
2280 // CHECK: cmpb  $127, 32493
2281 // CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2282                 cmpb    $0x7f,0x7eed
2283
2284 // CHECK: cmpb  $127, 3133065982
2285 // CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2286                 cmpb    $0x7f,0xbabecafe
2287
2288 // CHECK: cmpb  $127, 305419896
2289 // CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2290                 cmpb    $0x7f,0x12345678
2291
2292 // CHECK: cmpw  $31438, 3735928559(%ebx,%ecx,8)
2293 // CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2294                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2295
2296 // CHECK: cmpw  $31438, 69
2297 // CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2298                 cmpw    $0x7ace,0x45
2299
2300 // CHECK: cmpw  $31438, 32493
2301 // CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2302                 cmpw    $0x7ace,0x7eed
2303
2304 // CHECK: cmpw  $31438, 3133065982
2305 // CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2306                 cmpw    $0x7ace,0xbabecafe
2307
2308 // CHECK: cmpw  $31438, 305419896
2309 // CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2310                 cmpw    $0x7ace,0x12345678
2311
2312 // CHECK: cmpl  $2063514302, 3735928559(%ebx,%ecx,8)
2313 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2314                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2315
2316 // CHECK: cmpl  $2063514302, 69
2317 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2318                 cmpl    $0x7afebabe,0x45
2319
2320 // CHECK: cmpl  $2063514302, 32493
2321 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2322                 cmpl    $0x7afebabe,0x7eed
2323
2324 // CHECK: cmpl  $2063514302, 3133065982
2325 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2326                 cmpl    $0x7afebabe,0xbabecafe
2327
2328 // CHECK: cmpl  $2063514302, 305419896
2329 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2330                 cmpl    $0x7afebabe,0x12345678
2331
2332 // CHECK: cmpl  $324478056, 3735928559(%ebx,%ecx,8)
2333 // CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2334                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2335
2336 // CHECK: cmpl  $324478056, 69
2337 // CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2338                 cmpl    $0x13572468,0x45
2339
2340 // CHECK: cmpl  $324478056, 32493
2341 // CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2342                 cmpl    $0x13572468,0x7eed
2343
2344 // CHECK: cmpl  $324478056, 3133065982
2345 // CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2346                 cmpl    $0x13572468,0xbabecafe
2347
2348 // CHECK: cmpl  $324478056, 305419896
2349 // CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2350                 cmpl    $0x13572468,0x12345678
2351
2352 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2353 // CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2354                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
2355
2356 // CHECK: testb $127, 69
2357 // CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2358                 testb   $0x7f,0x45
2359
2360 // CHECK: testb $127, 32493
2361 // CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2362                 testb   $0x7f,0x7eed
2363
2364 // CHECK: testb $127, 3133065982
2365 // CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2366                 testb   $0x7f,0xbabecafe
2367
2368 // CHECK: testb $127, 305419896
2369 // CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2370                 testb   $0x7f,0x12345678
2371
2372 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2373 // CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2374                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2375
2376 // CHECK: testw $31438, 69
2377 // CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2378                 testw   $0x7ace,0x45
2379
2380 // CHECK: testw $31438, 32493
2381 // CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2382                 testw   $0x7ace,0x7eed
2383
2384 // CHECK: testw $31438, 3133065982
2385 // CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2386                 testw   $0x7ace,0xbabecafe
2387
2388 // CHECK: testw $31438, 305419896
2389 // CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2390                 testw   $0x7ace,0x12345678
2391
2392 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2393 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2394                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2395
2396 // CHECK: testl $2063514302, 69
2397 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2398                 testl   $0x7afebabe,0x45
2399
2400 // CHECK: testl $2063514302, 32493
2401 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2402                 testl   $0x7afebabe,0x7eed
2403
2404 // CHECK: testl $2063514302, 3133065982
2405 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2406                 testl   $0x7afebabe,0xbabecafe
2407
2408 // CHECK: testl $2063514302, 305419896
2409 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2410                 testl   $0x7afebabe,0x12345678
2411
2412 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2413 // CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2414                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2415
2416 // CHECK: testl $324478056, 69
2417 // CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2418                 testl   $0x13572468,0x45
2419
2420 // CHECK: testl $324478056, 32493
2421 // CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2422                 testl   $0x13572468,0x7eed
2423
2424 // CHECK: testl $324478056, 3133065982
2425 // CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2426                 testl   $0x13572468,0xbabecafe
2427
2428 // CHECK: testl $324478056, 305419896
2429 // CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2430                 testl   $0x13572468,0x12345678
2431
2432 // CHECK: andb  $254, 3735928559(%ebx,%ecx,8)
2433 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2434                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2435
2436 // CHECK: andb  $254, 69
2437 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2438                 andb    $0xfe,0x45
2439
2440 // CHECK: andb  $254, 32493
2441 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2442                 andb    $0xfe,0x7eed
2443
2444 // CHECK: andb  $254, 3133065982
2445 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2446                 andb    $0xfe,0xbabecafe
2447
2448 // CHECK: andb  $254, 305419896
2449 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2450                 andb    $0xfe,0x12345678
2451
2452 // CHECK: andb  $127, 3735928559(%ebx,%ecx,8)
2453 // CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2454                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2455
2456 // CHECK: andb  $127, 69
2457 // CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2458                 andb    $0x7f,0x45
2459
2460 // CHECK: andb  $127, 32493
2461 // CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2462                 andb    $0x7f,0x7eed
2463
2464 // CHECK: andb  $127, 3133065982
2465 // CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2466                 andb    $0x7f,0xbabecafe
2467
2468 // CHECK: andb  $127, 305419896
2469 // CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2470                 andb    $0x7f,0x12345678
2471
2472 // CHECK: andw  $31438, 3735928559(%ebx,%ecx,8)
2473 // CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2474                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2475
2476 // CHECK: andw  $31438, 69
2477 // CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2478                 andw    $0x7ace,0x45
2479
2480 // CHECK: andw  $31438, 32493
2481 // CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2482                 andw    $0x7ace,0x7eed
2483
2484 // CHECK: andw  $31438, 3133065982
2485 // CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2486                 andw    $0x7ace,0xbabecafe
2487
2488 // CHECK: andw  $31438, 305419896
2489 // CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2490                 andw    $0x7ace,0x12345678
2491
2492 // CHECK: andl  $2063514302, 3735928559(%ebx,%ecx,8)
2493 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2494                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2495
2496 // CHECK: andl  $2063514302, 69
2497 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2498                 andl    $0x7afebabe,0x45
2499
2500 // CHECK: andl  $2063514302, 32493
2501 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2502                 andl    $0x7afebabe,0x7eed
2503
2504 // CHECK: andl  $2063514302, 3133065982
2505 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2506                 andl    $0x7afebabe,0xbabecafe
2507
2508 // CHECK: andl  $2063514302, 305419896
2509 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2510                 andl    $0x7afebabe,0x12345678
2511
2512 // CHECK: andl  $324478056, 3735928559(%ebx,%ecx,8)
2513 // CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2514                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2515
2516 // CHECK: andl  $324478056, 69
2517 // CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2518                 andl    $0x13572468,0x45
2519
2520 // CHECK: andl  $324478056, 32493
2521 // CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2522                 andl    $0x13572468,0x7eed
2523
2524 // CHECK: andl  $324478056, 3133065982
2525 // CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2526                 andl    $0x13572468,0xbabecafe
2527
2528 // CHECK: andl  $324478056, 305419896
2529 // CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2530                 andl    $0x13572468,0x12345678
2531
2532 // CHECK: orb   $254, 3735928559(%ebx,%ecx,8)
2533 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2534                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
2535
2536 // CHECK: orb   $254, 69
2537 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2538                 orb     $0xfe,0x45
2539
2540 // CHECK: orb   $254, 32493
2541 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2542                 orb     $0xfe,0x7eed
2543
2544 // CHECK: orb   $254, 3133065982
2545 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2546                 orb     $0xfe,0xbabecafe
2547
2548 // CHECK: orb   $254, 305419896
2549 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2550                 orb     $0xfe,0x12345678
2551
2552 // CHECK: orb   $127, 3735928559(%ebx,%ecx,8)
2553 // CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2554                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
2555
2556 // CHECK: orb   $127, 69
2557 // CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2558                 orb     $0x7f,0x45
2559
2560 // CHECK: orb   $127, 32493
2561 // CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2562                 orb     $0x7f,0x7eed
2563
2564 // CHECK: orb   $127, 3133065982
2565 // CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2566                 orb     $0x7f,0xbabecafe
2567
2568 // CHECK: orb   $127, 305419896
2569 // CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2570                 orb     $0x7f,0x12345678
2571
2572 // CHECK: orw   $31438, 3735928559(%ebx,%ecx,8)
2573 // CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2574                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2575
2576 // CHECK: orw   $31438, 69
2577 // CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2578                 orw     $0x7ace,0x45
2579
2580 // CHECK: orw   $31438, 32493
2581 // CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2582                 orw     $0x7ace,0x7eed
2583
2584 // CHECK: orw   $31438, 3133065982
2585 // CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2586                 orw     $0x7ace,0xbabecafe
2587
2588 // CHECK: orw   $31438, 305419896
2589 // CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2590                 orw     $0x7ace,0x12345678
2591
2592 // CHECK: orl   $2063514302, 3735928559(%ebx,%ecx,8)
2593 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2594                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2595
2596 // CHECK: orl   $2063514302, 69
2597 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2598                 orl     $0x7afebabe,0x45
2599
2600 // CHECK: orl   $2063514302, 32493
2601 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2602                 orl     $0x7afebabe,0x7eed
2603
2604 // CHECK: orl   $2063514302, 3133065982
2605 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2606                 orl     $0x7afebabe,0xbabecafe
2607
2608 // CHECK: orl   $2063514302, 305419896
2609 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2610                 orl     $0x7afebabe,0x12345678
2611
2612 // CHECK: orl   $324478056, 3735928559(%ebx,%ecx,8)
2613 // CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2614                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2615
2616 // CHECK: orl   $324478056, 69
2617 // CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2618                 orl     $0x13572468,0x45
2619
2620 // CHECK: orl   $324478056, 32493
2621 // CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2622                 orl     $0x13572468,0x7eed
2623
2624 // CHECK: orl   $324478056, 3133065982
2625 // CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2626                 orl     $0x13572468,0xbabecafe
2627
2628 // CHECK: orl   $324478056, 305419896
2629 // CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2630                 orl     $0x13572468,0x12345678
2631
2632 // CHECK: xorb  $254, 3735928559(%ebx,%ecx,8)
2633 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2634                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2635
2636 // CHECK: xorb  $254, 69
2637 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2638                 xorb    $0xfe,0x45
2639
2640 // CHECK: xorb  $254, 32493
2641 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2642                 xorb    $0xfe,0x7eed
2643
2644 // CHECK: xorb  $254, 3133065982
2645 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2646                 xorb    $0xfe,0xbabecafe
2647
2648 // CHECK: xorb  $254, 305419896
2649 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2650                 xorb    $0xfe,0x12345678
2651
2652 // CHECK: xorb  $127, 3735928559(%ebx,%ecx,8)
2653 // CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2654                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2655
2656 // CHECK: xorb  $127, 69
2657 // CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2658                 xorb    $0x7f,0x45
2659
2660 // CHECK: xorb  $127, 32493
2661 // CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2662                 xorb    $0x7f,0x7eed
2663
2664 // CHECK: xorb  $127, 3133065982
2665 // CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2666                 xorb    $0x7f,0xbabecafe
2667
2668 // CHECK: xorb  $127, 305419896
2669 // CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2670                 xorb    $0x7f,0x12345678
2671
2672 // CHECK: xorw  $31438, 3735928559(%ebx,%ecx,8)
2673 // CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2674                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2675
2676 // CHECK: xorw  $31438, 69
2677 // CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2678                 xorw    $0x7ace,0x45
2679
2680 // CHECK: xorw  $31438, 32493
2681 // CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2682                 xorw    $0x7ace,0x7eed
2683
2684 // CHECK: xorw  $31438, 3133065982
2685 // CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2686                 xorw    $0x7ace,0xbabecafe
2687
2688 // CHECK: xorw  $31438, 305419896
2689 // CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2690                 xorw    $0x7ace,0x12345678
2691
2692 // CHECK: xorl  $2063514302, 3735928559(%ebx,%ecx,8)
2693 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2694                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2695
2696 // CHECK: xorl  $2063514302, 69
2697 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2698                 xorl    $0x7afebabe,0x45
2699
2700 // CHECK: xorl  $2063514302, 32493
2701 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2702                 xorl    $0x7afebabe,0x7eed
2703
2704 // CHECK: xorl  $2063514302, 3133065982
2705 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2706                 xorl    $0x7afebabe,0xbabecafe
2707
2708 // CHECK: xorl  $2063514302, 305419896
2709 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2710                 xorl    $0x7afebabe,0x12345678
2711
2712 // CHECK: xorl  $324478056, 3735928559(%ebx,%ecx,8)
2713 // CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2714                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2715
2716 // CHECK: xorl  $324478056, 69
2717 // CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2718                 xorl    $0x13572468,0x45
2719
2720 // CHECK: xorl  $324478056, 32493
2721 // CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2722                 xorl    $0x13572468,0x7eed
2723
2724 // CHECK: xorl  $324478056, 3133065982
2725 // CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2726                 xorl    $0x13572468,0xbabecafe
2727
2728 // CHECK: xorl  $324478056, 305419896
2729 // CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2730                 xorl    $0x13572468,0x12345678
2731
2732 // CHECK: adcb  $254, 3735928559(%ebx,%ecx,8)
2733 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2734                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
2735
2736 // CHECK: adcb  $254, 69
2737 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2738                 adcb    $0xfe,0x45
2739
2740 // CHECK: adcb  $254, 32493
2741 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2742                 adcb    $0xfe,0x7eed
2743
2744 // CHECK: adcb  $254, 3133065982
2745 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2746                 adcb    $0xfe,0xbabecafe
2747
2748 // CHECK: adcb  $254, 305419896
2749 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2750                 adcb    $0xfe,0x12345678
2751
2752 // CHECK: adcb  $127, 3735928559(%ebx,%ecx,8)
2753 // CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2754                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2755
2756 // CHECK: adcb  $127, 69
2757 // CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2758                 adcb    $0x7f,0x45
2759
2760 // CHECK: adcb  $127, 32493
2761 // CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2762                 adcb    $0x7f,0x7eed
2763
2764 // CHECK: adcb  $127, 3133065982
2765 // CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2766                 adcb    $0x7f,0xbabecafe
2767
2768 // CHECK: adcb  $127, 305419896
2769 // CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2770                 adcb    $0x7f,0x12345678
2771
2772 // CHECK: adcw  $31438, 3735928559(%ebx,%ecx,8)
2773 // CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2774                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2775
2776 // CHECK: adcw  $31438, 69
2777 // CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2778                 adcw    $0x7ace,0x45
2779
2780 // CHECK: adcw  $31438, 32493
2781 // CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2782                 adcw    $0x7ace,0x7eed
2783
2784 // CHECK: adcw  $31438, 3133065982
2785 // CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2786                 adcw    $0x7ace,0xbabecafe
2787
2788 // CHECK: adcw  $31438, 305419896
2789 // CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2790                 adcw    $0x7ace,0x12345678
2791
2792 // CHECK: adcl  $2063514302, 3735928559(%ebx,%ecx,8)
2793 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2794                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2795
2796 // CHECK: adcl  $2063514302, 69
2797 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2798                 adcl    $0x7afebabe,0x45
2799
2800 // CHECK: adcl  $2063514302, 32493
2801 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2802                 adcl    $0x7afebabe,0x7eed
2803
2804 // CHECK: adcl  $2063514302, 3133065982
2805 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2806                 adcl    $0x7afebabe,0xbabecafe
2807
2808 // CHECK: adcl  $2063514302, 305419896
2809 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2810                 adcl    $0x7afebabe,0x12345678
2811
2812 // CHECK: adcl  $324478056, 3735928559(%ebx,%ecx,8)
2813 // CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2814                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2815
2816 // CHECK: adcl  $324478056, 69
2817 // CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2818                 adcl    $0x13572468,0x45
2819
2820 // CHECK: adcl  $324478056, 32493
2821 // CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2822                 adcl    $0x13572468,0x7eed
2823
2824 // CHECK: adcl  $324478056, 3133065982
2825 // CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2826                 adcl    $0x13572468,0xbabecafe
2827
2828 // CHECK: adcl  $324478056, 305419896
2829 // CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2830                 adcl    $0x13572468,0x12345678
2831
2832 // CHECK: negl  3735928559(%ebx,%ecx,8)
2833 // CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2834                 negl    0xdeadbeef(%ebx,%ecx,8)
2835
2836 // CHECK: negw  32493
2837 // CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2838                 negw    0x7eed
2839
2840 // CHECK: negl  3133065982
2841 // CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2842                 negl    0xbabecafe
2843
2844 // CHECK: negl  305419896
2845 // CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2846                 negl    0x12345678
2847
2848 // CHECK: notl  3735928559(%ebx,%ecx,8)
2849 // CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2850                 notl    0xdeadbeef(%ebx,%ecx,8)
2851
2852 // CHECK: notw  32493
2853 // CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2854                 notw    0x7eed
2855
2856 // CHECK: notl  3133065982
2857 // CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2858                 notl    0xbabecafe
2859
2860 // CHECK: notl  305419896
2861 // CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2862                 notl    0x12345678
2863
2864 // CHECK: cbtw
2865 // CHECK:  encoding: [0x66,0x98]
2866                 cbtw
2867
2868 // CHECK: cwtl
2869 // CHECK:  encoding: [0x98]
2870                 cwtl
2871
2872 // CHECK: cwtd
2873 // CHECK:  encoding: [0x66,0x99]
2874                 cwtd
2875
2876 // CHECK: cltd
2877 // CHECK:  encoding: [0x99]
2878                 cltd
2879
2880 // CHECK: mull  3735928559(%ebx,%ecx,8)
2881 // CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2882                 mull    0xdeadbeef(%ebx,%ecx,8)
2883
2884 // CHECK: mulw  32493
2885 // CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2886                 mulw    0x7eed
2887
2888 // CHECK: mull  3133065982
2889 // CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2890                 mull    0xbabecafe
2891
2892 // CHECK: mull  305419896
2893 // CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2894                 mull    0x12345678
2895
2896 // CHECK: imull 3735928559(%ebx,%ecx,8)
2897 // CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2898                 imull   0xdeadbeef(%ebx,%ecx,8)
2899
2900 // CHECK: imulw 32493
2901 // CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2902                 imulw   0x7eed
2903
2904 // CHECK: imull 3133065982
2905 // CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2906                 imull   0xbabecafe
2907
2908 // CHECK: imull 305419896
2909 // CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2910                 imull   0x12345678
2911
2912 // CHECK: divl  3735928559(%ebx,%ecx,8)
2913 // CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2914                 divl    0xdeadbeef(%ebx,%ecx,8)
2915
2916 // CHECK: divw  32493
2917 // CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2918                 divw    0x7eed
2919
2920 // CHECK: divl  3133065982
2921 // CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2922                 divl    0xbabecafe
2923
2924 // CHECK: divl  305419896
2925 // CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2926                 divl    0x12345678
2927
2928 // CHECK: idivl 3735928559(%ebx,%ecx,8)
2929 // CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2930                 idivl   0xdeadbeef(%ebx,%ecx,8)
2931
2932 // CHECK: idivw 32493
2933 // CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2934                 idivw   0x7eed
2935
2936 // CHECK: idivl 3133065982
2937 // CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2938                 idivl   0xbabecafe
2939
2940 // CHECK: idivl 305419896
2941 // CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2942                 idivl   0x12345678
2943
2944 // CHECK: roll  $0, 3735928559(%ebx,%ecx,8)
2945 // CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2946                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
2947
2948 // CHECK: roll  $0, 69
2949 // CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2950                 roll    $0,0x45
2951
2952 // CHECK: roll  $0, 32493
2953 // CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2954                 roll    $0,0x7eed
2955
2956 // CHECK: roll  $0, 3133065982
2957 // CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2958                 roll    $0,0xbabecafe
2959
2960 // CHECK: roll  $0, 305419896
2961 // CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2962                 roll    $0,0x12345678
2963
2964 // CHECK: rolb  $127, 3735928559(%ebx,%ecx,8)
2965 // CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2966                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
2967
2968 // CHECK: rolb  $127, 69
2969 // CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2970                 rolb    $0x7f,0x45
2971
2972 // CHECK: rolb  $127, 32493
2973 // CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2974                 rolb    $0x7f,0x7eed
2975
2976 // CHECK: rolb  $127, 3133065982
2977 // CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2978                 rolb    $0x7f,0xbabecafe
2979
2980 // CHECK: rolb  $127, 305419896
2981 // CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2982                 rolb    $0x7f,0x12345678
2983
2984 // CHECK: roll  3735928559(%ebx,%ecx,8)
2985 // CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2986                 roll    0xdeadbeef(%ebx,%ecx,8)
2987
2988 // CHECK: rolw  32493
2989 // CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2990                 rolw    0x7eed
2991
2992 // CHECK: roll  3133065982
2993 // CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2994                 roll    0xbabecafe
2995
2996 // CHECK: roll  305419896
2997 // CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2998                 roll    0x12345678
2999
3000 // CHECK: rorl  $0, 3735928559(%ebx,%ecx,8)
3001 // CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
3002                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
3003
3004 // CHECK: rorl  $0, 69
3005 // CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3006                 rorl    $0,0x45
3007
3008 // CHECK: rorl  $0, 32493
3009 // CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3010                 rorl    $0,0x7eed
3011
3012 // CHECK: rorl  $0, 3133065982
3013 // CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3014                 rorl    $0,0xbabecafe
3015
3016 // CHECK: rorl  $0, 305419896
3017 // CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3018                 rorl    $0,0x12345678
3019
3020 // CHECK: rorb  $127, 3735928559(%ebx,%ecx,8)
3021 // CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3022                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3023
3024 // CHECK: rorb  $127, 69
3025 // CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3026                 rorb    $0x7f,0x45
3027
3028 // CHECK: rorb  $127, 32493
3029 // CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3030                 rorb    $0x7f,0x7eed
3031
3032 // CHECK: rorb  $127, 3133065982
3033 // CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3034                 rorb    $0x7f,0xbabecafe
3035
3036 // CHECK: rorb  $127, 305419896
3037 // CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3038                 rorb    $0x7f,0x12345678
3039
3040 // CHECK: rorl  3735928559(%ebx,%ecx,8)
3041 // CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3042                 rorl    0xdeadbeef(%ebx,%ecx,8)
3043
3044 // CHECK: rorw  32493
3045 // CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3046                 rorw    0x7eed
3047
3048 // CHECK: rorl  3133065982
3049 // CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3050                 rorl    0xbabecafe
3051
3052 // CHECK: rorl  305419896
3053 // CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3054                 rorl    0x12345678
3055
3056 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3057 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3058                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
3059
3060 // CHECK: shll  $0, 69
3061 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3062                 sall    $0,0x45
3063
3064 // CHECK: shll  $0, 32493
3065 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3066                 sall    $0,0x7eed
3067
3068 // CHECK: shll  $0, 3133065982
3069 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3070                 sall    $0,0xbabecafe
3071
3072 // CHECK: shll  $0, 305419896
3073 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3074                 sall    $0,0x12345678
3075
3076 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3077 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3078                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3079
3080 // CHECK: shlb  $127, 69
3081 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3082                 salb    $0x7f,0x45
3083
3084 // CHECK: shlb  $127, 32493
3085 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3086                 salb    $0x7f,0x7eed
3087
3088 // CHECK: shlb  $127, 3133065982
3089 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3090                 salb    $0x7f,0xbabecafe
3091
3092 // CHECK: shlb  $127, 305419896
3093 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3094                 salb    $0x7f,0x12345678
3095
3096 // CHECK: shll  3735928559(%ebx,%ecx,8)
3097 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3098                 sall    0xdeadbeef(%ebx,%ecx,8)
3099
3100 // CHECK: shlw  32493
3101 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3102                 salw    0x7eed
3103
3104 // CHECK: shll  3133065982
3105 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3106                 sall    0xbabecafe
3107
3108 // CHECK: shll  305419896
3109 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3110                 sall    0x12345678
3111
3112 // CHECK: shll  $0, 3735928559(%ebx,%ecx,8)
3113 // CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3114                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
3115
3116 // CHECK: shll  $0, 69
3117 // CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3118                 shll    $0,0x45
3119
3120 // CHECK: shll  $0, 32493
3121 // CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3122                 shll    $0,0x7eed
3123
3124 // CHECK: shll  $0, 3133065982
3125 // CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3126                 shll    $0,0xbabecafe
3127
3128 // CHECK: shll  $0, 305419896
3129 // CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3130                 shll    $0,0x12345678
3131
3132 // CHECK: shlb  $127, 3735928559(%ebx,%ecx,8)
3133 // CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3134                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3135
3136 // CHECK: shlb  $127, 69
3137 // CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3138                 shlb    $0x7f,0x45
3139
3140 // CHECK: shlb  $127, 32493
3141 // CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3142                 shlb    $0x7f,0x7eed
3143
3144 // CHECK: shlb  $127, 3133065982
3145 // CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3146                 shlb    $0x7f,0xbabecafe
3147
3148 // CHECK: shlb  $127, 305419896
3149 // CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3150                 shlb    $0x7f,0x12345678
3151
3152 // CHECK: shll  3735928559(%ebx,%ecx,8)
3153 // CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3154                 shll    0xdeadbeef(%ebx,%ecx,8)
3155
3156 // CHECK: shlw  32493
3157 // CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3158                 shlw    0x7eed
3159
3160 // CHECK: shll  3133065982
3161 // CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3162                 shll    0xbabecafe
3163
3164 // CHECK: shll  305419896
3165 // CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3166                 shll    0x12345678
3167
3168 // CHECK: shrl  $0, 3735928559(%ebx,%ecx,8)
3169 // CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3170                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
3171
3172 // CHECK: shrl  $0, 69
3173 // CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3174                 shrl    $0,0x45
3175
3176 // CHECK: shrl  $0, 32493
3177 // CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3178                 shrl    $0,0x7eed
3179
3180 // CHECK: shrl  $0, 3133065982
3181 // CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3182                 shrl    $0,0xbabecafe
3183
3184 // CHECK: shrl  $0, 305419896
3185 // CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3186                 shrl    $0,0x12345678
3187
3188 // CHECK: shrb  $127, 3735928559(%ebx,%ecx,8)
3189 // CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3190                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3191
3192 // CHECK: shrb  $127, 69
3193 // CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3194                 shrb    $0x7f,0x45
3195
3196 // CHECK: shrb  $127, 32493
3197 // CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3198                 shrb    $0x7f,0x7eed
3199
3200 // CHECK: shrb  $127, 3133065982
3201 // CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3202                 shrb    $0x7f,0xbabecafe
3203
3204 // CHECK: shrb  $127, 305419896
3205 // CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3206                 shrb    $0x7f,0x12345678
3207
3208 // CHECK: shrl  3735928559(%ebx,%ecx,8)
3209 // CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3210                 shrl    0xdeadbeef(%ebx,%ecx,8)
3211
3212 // CHECK: shrw  32493
3213 // CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3214                 shrw    0x7eed
3215
3216 // CHECK: shrl  3133065982
3217 // CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3218                 shrl    0xbabecafe
3219
3220 // CHECK: shrl  305419896
3221 // CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3222                 shrl    0x12345678
3223
3224 // CHECK: sarl  $0, 3735928559(%ebx,%ecx,8)
3225 // CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3226                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
3227
3228 // CHECK: sarl  $0, 69
3229 // CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3230                 sarl    $0,0x45
3231
3232 // CHECK: sarl  $0, 32493
3233 // CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3234                 sarl    $0,0x7eed
3235
3236 // CHECK: sarl  $0, 3133065982
3237 // CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3238                 sarl    $0,0xbabecafe
3239
3240 // CHECK: sarl  $0, 305419896
3241 // CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3242                 sarl    $0,0x12345678
3243
3244 // CHECK: sarb  $127, 3735928559(%ebx,%ecx,8)
3245 // CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3246                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
3247
3248 // CHECK: sarb  $127, 69
3249 // CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3250                 sarb    $0x7f,0x45
3251
3252 // CHECK: sarb  $127, 32493
3253 // CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3254                 sarb    $0x7f,0x7eed
3255
3256 // CHECK: sarb  $127, 3133065982
3257 // CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3258                 sarb    $0x7f,0xbabecafe
3259
3260 // CHECK: sarb  $127, 305419896
3261 // CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3262                 sarb    $0x7f,0x12345678
3263
3264 // CHECK: sarl  3735928559(%ebx,%ecx,8)
3265 // CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3266                 sarl    0xdeadbeef(%ebx,%ecx,8)
3267
3268 // CHECK: sarw  32493
3269 // CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3270                 sarw    0x7eed
3271
3272 // CHECK: sarl  3133065982
3273 // CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3274                 sarl    0xbabecafe
3275
3276 // CHECK: sarl  305419896
3277 // CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3278                 sarl    0x12345678
3279
3280 // CHECK: calll *%ecx
3281 // CHECK:  encoding: [0xff,0xd1]
3282                 call    *%ecx
3283
3284 // CHECK: calll *3735928559(%ebx,%ecx,8)
3285 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3286                 call    *0xdeadbeef(%ebx,%ecx,8)
3287
3288 // CHECK: calll *3135175374
3289 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3290                 call    *0xbadeface
3291
3292 // CHECK: calll *3735928559(%ebx,%ecx,8)
3293 // CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3294                 call    *0xdeadbeef(%ebx,%ecx,8)
3295
3296 // CHECK: calll *3135175374
3297 // CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3298                 call    *0xbadeface
3299
3300 // CHECK: lcallw        *32493
3301 // CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3302                 lcallw  *0x7eed
3303
3304 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3305 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3306                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3307
3308 // CHECK: jmpl  *3135175374
3309 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3310                 jmp     *0xbadeface
3311
3312 // CHECK: jmpl  *3735928559(%ebx,%ecx,8)
3313 // CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3314                 jmp     *0xdeadbeef(%ebx,%ecx,8)
3315
3316 // CHECK: jmpl  *3135175374
3317 // CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3318                 jmp     *0xbadeface
3319
3320 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3321 // CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3322                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
3323
3324 // CHECK: ljmpw *32493
3325 // CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3326                 ljmpw   *0x7eed
3327
3328 // CHECK: ljmpl *3133065982
3329 // CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3330                 ljmpl   *0xbabecafe
3331
3332 // CHECK: ljmpl *305419896
3333 // CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3334                 ljmpl   *0x12345678
3335
3336 // CHECK: ret
3337 // CHECK:  encoding: [0xc3]
3338                 ret
3339
3340 // CHECK: lret
3341 // CHECK:  encoding: [0xcb]
3342                 lret
3343
3344 // CHECK: leave
3345 // CHECK:  encoding: [0xc9]
3346                 leave
3347
3348 // CHECK: leave
3349 // CHECK:  encoding: [0xc9]
3350                 leavel
3351
3352 // CHECK: seto  %bl
3353 // CHECK:  encoding: [0x0f,0x90,0xc3]
3354                 seto    %bl
3355
3356 // CHECK: seto  3735928559(%ebx,%ecx,8)
3357 // CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3358                 seto    0xdeadbeef(%ebx,%ecx,8)
3359
3360 // CHECK: seto  32493
3361 // CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3362                 seto    0x7eed
3363
3364 // CHECK: seto  3133065982
3365 // CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3366                 seto    0xbabecafe
3367
3368 // CHECK: seto  305419896
3369 // CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3370                 seto    0x12345678
3371
3372 // CHECK: setno %bl
3373 // CHECK:  encoding: [0x0f,0x91,0xc3]
3374                 setno   %bl
3375
3376 // CHECK: setno 3735928559(%ebx,%ecx,8)
3377 // CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3378                 setno   0xdeadbeef(%ebx,%ecx,8)
3379
3380 // CHECK: setno 32493
3381 // CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3382                 setno   0x7eed
3383
3384 // CHECK: setno 3133065982
3385 // CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3386                 setno   0xbabecafe
3387
3388 // CHECK: setno 305419896
3389 // CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3390                 setno   0x12345678
3391
3392 // CHECK: setb  %bl
3393 // CHECK:  encoding: [0x0f,0x92,0xc3]
3394                 setb    %bl
3395
3396 // CHECK: setb  3735928559(%ebx,%ecx,8)
3397 // CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3398                 setb    0xdeadbeef(%ebx,%ecx,8)
3399
3400 // CHECK: setb  32493
3401 // CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3402                 setb    0x7eed
3403
3404 // CHECK: setb  3133065982
3405 // CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3406                 setb    0xbabecafe
3407
3408 // CHECK: setb  305419896
3409 // CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3410                 setb    0x12345678
3411
3412 // CHECK: setae %bl
3413 // CHECK:  encoding: [0x0f,0x93,0xc3]
3414                 setae   %bl
3415
3416 // CHECK: setae 3735928559(%ebx,%ecx,8)
3417 // CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3418                 setae   0xdeadbeef(%ebx,%ecx,8)
3419
3420 // CHECK: setae 32493
3421 // CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3422                 setae   0x7eed
3423
3424 // CHECK: setae 3133065982
3425 // CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3426                 setae   0xbabecafe
3427
3428 // CHECK: setae 305419896
3429 // CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3430                 setae   0x12345678
3431
3432 // CHECK: sete  %bl
3433 // CHECK:  encoding: [0x0f,0x94,0xc3]
3434                 sete    %bl
3435
3436 // CHECK: sete  3735928559(%ebx,%ecx,8)
3437 // CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3438                 sete    0xdeadbeef(%ebx,%ecx,8)
3439
3440 // CHECK: sete  32493
3441 // CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3442                 sete    0x7eed
3443
3444 // CHECK: sete  3133065982
3445 // CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3446                 sete    0xbabecafe
3447
3448 // CHECK: sete  305419896
3449 // CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3450                 sete    0x12345678
3451
3452 // CHECK: setne %bl
3453 // CHECK:  encoding: [0x0f,0x95,0xc3]
3454                 setne   %bl
3455
3456 // CHECK: setne 3735928559(%ebx,%ecx,8)
3457 // CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3458                 setne   0xdeadbeef(%ebx,%ecx,8)
3459
3460 // CHECK: setne 32493
3461 // CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3462                 setne   0x7eed
3463
3464 // CHECK: setne 3133065982
3465 // CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3466                 setne   0xbabecafe
3467
3468 // CHECK: setne 305419896
3469 // CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3470                 setne   0x12345678
3471
3472 // CHECK: setbe %bl
3473 // CHECK:  encoding: [0x0f,0x96,0xc3]
3474                 setbe   %bl
3475
3476 // CHECK: setbe 3735928559(%ebx,%ecx,8)
3477 // CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3478                 setbe   0xdeadbeef(%ebx,%ecx,8)
3479
3480 // CHECK: setbe 32493
3481 // CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3482                 setbe   0x7eed
3483
3484 // CHECK: setbe 3133065982
3485 // CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3486                 setbe   0xbabecafe
3487
3488 // CHECK: setbe 305419896
3489 // CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3490                 setbe   0x12345678
3491
3492 // CHECK: seta  %bl
3493 // CHECK:  encoding: [0x0f,0x97,0xc3]
3494                 seta    %bl
3495
3496 // CHECK: seta  3735928559(%ebx,%ecx,8)
3497 // CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3498                 seta    0xdeadbeef(%ebx,%ecx,8)
3499
3500 // CHECK: seta  32493
3501 // CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3502                 seta    0x7eed
3503
3504 // CHECK: seta  3133065982
3505 // CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3506                 seta    0xbabecafe
3507
3508 // CHECK: seta  305419896
3509 // CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3510                 seta    0x12345678
3511
3512 // CHECK: sets  %bl
3513 // CHECK:  encoding: [0x0f,0x98,0xc3]
3514                 sets    %bl
3515
3516 // CHECK: sets  3735928559(%ebx,%ecx,8)
3517 // CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3518                 sets    0xdeadbeef(%ebx,%ecx,8)
3519
3520 // CHECK: sets  32493
3521 // CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3522                 sets    0x7eed
3523
3524 // CHECK: sets  3133065982
3525 // CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3526                 sets    0xbabecafe
3527
3528 // CHECK: sets  305419896
3529 // CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3530                 sets    0x12345678
3531
3532 // CHECK: setns %bl
3533 // CHECK:  encoding: [0x0f,0x99,0xc3]
3534                 setns   %bl
3535
3536 // CHECK: setns 3735928559(%ebx,%ecx,8)
3537 // CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3538                 setns   0xdeadbeef(%ebx,%ecx,8)
3539
3540 // CHECK: setns 32493
3541 // CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3542                 setns   0x7eed
3543
3544 // CHECK: setns 3133065982
3545 // CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3546                 setns   0xbabecafe
3547
3548 // CHECK: setns 305419896
3549 // CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3550                 setns   0x12345678
3551
3552 // CHECK: setp  %bl
3553 // CHECK:  encoding: [0x0f,0x9a,0xc3]
3554                 setp    %bl
3555
3556 // CHECK: setp  3735928559(%ebx,%ecx,8)
3557 // CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3558                 setp    0xdeadbeef(%ebx,%ecx,8)
3559
3560 // CHECK: setp  32493
3561 // CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3562                 setp    0x7eed
3563
3564 // CHECK: setp  3133065982
3565 // CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3566                 setp    0xbabecafe
3567
3568 // CHECK: setp  305419896
3569 // CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3570                 setp    0x12345678
3571
3572 // CHECK: setnp %bl
3573 // CHECK:  encoding: [0x0f,0x9b,0xc3]
3574                 setnp   %bl
3575
3576 // CHECK: setnp 3735928559(%ebx,%ecx,8)
3577 // CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3578                 setnp   0xdeadbeef(%ebx,%ecx,8)
3579
3580 // CHECK: setnp 32493
3581 // CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3582                 setnp   0x7eed
3583
3584 // CHECK: setnp 3133065982
3585 // CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3586                 setnp   0xbabecafe
3587
3588 // CHECK: setnp 305419896
3589 // CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3590                 setnp   0x12345678
3591
3592 // CHECK: setl  %bl
3593 // CHECK:  encoding: [0x0f,0x9c,0xc3]
3594                 setl    %bl
3595
3596 // CHECK: setl  3735928559(%ebx,%ecx,8)
3597 // CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3598                 setl    0xdeadbeef(%ebx,%ecx,8)
3599
3600 // CHECK: setl  32493
3601 // CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3602                 setl    0x7eed
3603
3604 // CHECK: setl  3133065982
3605 // CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3606                 setl    0xbabecafe
3607
3608 // CHECK: setl  305419896
3609 // CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3610                 setl    0x12345678
3611
3612 // CHECK: setge %bl
3613 // CHECK:  encoding: [0x0f,0x9d,0xc3]
3614                 setge   %bl
3615
3616 // CHECK: setge 3735928559(%ebx,%ecx,8)
3617 // CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3618                 setge   0xdeadbeef(%ebx,%ecx,8)
3619
3620 // CHECK: setge 32493
3621 // CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3622                 setge   0x7eed
3623
3624 // CHECK: setge 3133065982
3625 // CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3626                 setge   0xbabecafe
3627
3628 // CHECK: setge 305419896
3629 // CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3630                 setge   0x12345678
3631
3632 // CHECK: setle %bl
3633 // CHECK:  encoding: [0x0f,0x9e,0xc3]
3634                 setle   %bl
3635
3636 // CHECK: setle 3735928559(%ebx,%ecx,8)
3637 // CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3638                 setle   0xdeadbeef(%ebx,%ecx,8)
3639
3640 // CHECK: setle 32493
3641 // CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3642                 setle   0x7eed
3643
3644 // CHECK: setle 3133065982
3645 // CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3646                 setle   0xbabecafe
3647
3648 // CHECK: setle 305419896
3649 // CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3650                 setle   0x12345678
3651
3652 // CHECK: setg  %bl
3653 // CHECK:  encoding: [0x0f,0x9f,0xc3]
3654                 setg    %bl
3655
3656 // CHECK: setg  3735928559(%ebx,%ecx,8)
3657 // CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3658                 setg    0xdeadbeef(%ebx,%ecx,8)
3659
3660 // CHECK: setg  32493
3661 // CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3662                 setg    0x7eed
3663
3664 // CHECK: setg  3133065982
3665 // CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3666                 setg    0xbabecafe
3667
3668 // CHECK: setg  305419896
3669 // CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3670                 setg    0x12345678
3671
3672 // CHECK: rsm
3673 // CHECK:  encoding: [0x0f,0xaa]
3674                 rsm
3675
3676 // CHECK: hlt
3677 // CHECK:  encoding: [0xf4]
3678                 hlt
3679
3680 // CHECK: nopl  3735928559(%ebx,%ecx,8)
3681 // CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3682                 nopl    0xdeadbeef(%ebx,%ecx,8)
3683
3684 // CHECK: nopw  32493
3685 // CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3686                 nopw    0x7eed
3687
3688 // CHECK: nopl  3133065982
3689 // CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3690                 nopl    0xbabecafe
3691
3692 // CHECK: nopl  305419896
3693 // CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3694                 nopl    0x12345678
3695
3696 // CHECK: nop
3697 // CHECK:  encoding: [0x90]
3698                 nop
3699
3700 // CHECK: lldtw 32493
3701 // CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3702                 lldtw   0x7eed
3703
3704 // CHECK: lmsww 32493
3705 // CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3706                 lmsww   0x7eed
3707
3708 // CHECK: ltrw  32493
3709 // CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3710                 ltrw    0x7eed
3711
3712 // CHECK: sldtw 32493
3713 // CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3714                 sldtw   0x7eed
3715
3716 // CHECK: smsww 32493
3717 // CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3718                 smsww   0x7eed
3719
3720 // CHECK: strw  32493
3721 // CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3722                 strw    0x7eed
3723
3724 // CHECK: verr  %bx
3725 // CHECK:  encoding: [0x0f,0x00,0xe3]
3726                 verr    %bx
3727
3728 // CHECK: verr  3735928559(%ebx,%ecx,8)
3729 // CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3730                 verr    0xdeadbeef(%ebx,%ecx,8)
3731
3732 // CHECK: verr  3133065982
3733 // CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3734                 verr    0xbabecafe
3735
3736 // CHECK: verr  305419896
3737 // CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3738                 verr    0x12345678
3739
3740 // CHECK: verw  %bx
3741 // CHECK:  encoding: [0x0f,0x00,0xeb]
3742                 verw    %bx
3743
3744 // CHECK: verw  3735928559(%ebx,%ecx,8)
3745 // CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3746                 verw    0xdeadbeef(%ebx,%ecx,8)
3747
3748 // CHECK: verw  3133065982
3749 // CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3750                 verw    0xbabecafe
3751
3752 // CHECK: verw  305419896
3753 // CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3754                 verw    0x12345678
3755
3756 // CHECK: fld   %st(2)
3757 // CHECK:  encoding: [0xd9,0xc2]
3758                 fld     %st(2)
3759
3760 // CHECK: fldl  3735928559(%ebx,%ecx,8)
3761 // CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3762                 fldl    0xdeadbeef(%ebx,%ecx,8)
3763
3764 // CHECK: fldl  3133065982
3765 // CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3766                 fldl    0xbabecafe
3767
3768 // CHECK: fldl  305419896
3769 // CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3770                 fldl    0x12345678
3771
3772 // CHECK: fld   %st(2)
3773 // CHECK:  encoding: [0xd9,0xc2]
3774                 fld     %st(2)
3775
3776 // CHECK: fildl 3735928559(%ebx,%ecx,8)
3777 // CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3778                 fildl   0xdeadbeef(%ebx,%ecx,8)
3779
3780 // CHECK: fildl 3133065982
3781 // CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3782                 fildl   0xbabecafe
3783
3784 // CHECK: fildl 305419896
3785 // CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3786                 fildl   0x12345678
3787
3788 // CHECK: fildll        3735928559(%ebx,%ecx,8)
3789 // CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3790                 fildll  0xdeadbeef(%ebx,%ecx,8)
3791
3792 // CHECK: fildll        32493
3793 // CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3794                 fildll  0x7eed
3795
3796 // CHECK: fildll        3133065982
3797 // CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3798                 fildll  0xbabecafe
3799
3800 // CHECK: fildll        305419896
3801 // CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3802                 fildll  0x12345678
3803
3804 // CHECK: fldt  3735928559(%ebx,%ecx,8)
3805 // CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3806                 fldt    0xdeadbeef(%ebx,%ecx,8)
3807
3808 // CHECK: fldt  32493
3809 // CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3810                 fldt    0x7eed
3811
3812 // CHECK: fldt  3133065982
3813 // CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3814                 fldt    0xbabecafe
3815
3816 // CHECK: fldt  305419896
3817 // CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3818                 fldt    0x12345678
3819
3820 // CHECK: fbld  3735928559(%ebx,%ecx,8)
3821 // CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3822                 fbld    0xdeadbeef(%ebx,%ecx,8)
3823
3824 // CHECK: fbld  32493
3825 // CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3826                 fbld    0x7eed
3827
3828 // CHECK: fbld  3133065982
3829 // CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3830                 fbld    0xbabecafe
3831
3832 // CHECK: fbld  305419896
3833 // CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3834                 fbld    0x12345678
3835
3836 // CHECK: fst   %st(2)
3837 // CHECK:  encoding: [0xdd,0xd2]
3838                 fst     %st(2)
3839
3840 // CHECK: fstl  3735928559(%ebx,%ecx,8)
3841 // CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3842                 fstl    0xdeadbeef(%ebx,%ecx,8)
3843
3844 // CHECK: fstl  3133065982
3845 // CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3846                 fstl    0xbabecafe
3847
3848 // CHECK: fstl  305419896
3849 // CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3850                 fstl    0x12345678
3851
3852 // CHECK: fst   %st(2)
3853 // CHECK:  encoding: [0xdd,0xd2]
3854                 fst     %st(2)
3855
3856 // CHECK: fistl 3735928559(%ebx,%ecx,8)
3857 // CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3858                 fistl   0xdeadbeef(%ebx,%ecx,8)
3859
3860 // CHECK: fistl 3133065982
3861 // CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3862                 fistl   0xbabecafe
3863
3864 // CHECK: fistl 305419896
3865 // CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3866                 fistl   0x12345678
3867
3868 // CHECK: fstp  %st(2)
3869 // CHECK:  encoding: [0xdd,0xda]
3870                 fstp    %st(2)
3871
3872 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
3873 // CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3874                 fstpl   0xdeadbeef(%ebx,%ecx,8)
3875
3876 // CHECK: fstpl 3133065982
3877 // CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3878                 fstpl   0xbabecafe
3879
3880 // CHECK: fstpl 305419896
3881 // CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3882                 fstpl   0x12345678
3883
3884 // CHECK: fstp  %st(2)
3885 // CHECK:  encoding: [0xdd,0xda]
3886                 fstp    %st(2)
3887
3888 // CHECK: fistpl        3735928559(%ebx,%ecx,8)
3889 // CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3890                 fistpl  0xdeadbeef(%ebx,%ecx,8)
3891
3892 // CHECK: fistpl        3133065982
3893 // CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3894                 fistpl  0xbabecafe
3895
3896 // CHECK: fistpl        305419896
3897 // CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3898                 fistpl  0x12345678
3899
3900 // CHECK: fistpll       3735928559(%ebx,%ecx,8)
3901 // CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3902                 fistpll 0xdeadbeef(%ebx,%ecx,8)
3903
3904 // CHECK: fistpll       32493
3905 // CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3906                 fistpll 0x7eed
3907
3908 // CHECK: fistpll       3133065982
3909 // CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3910                 fistpll 0xbabecafe
3911
3912 // CHECK: fistpll       305419896
3913 // CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3914                 fistpll 0x12345678
3915
3916 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
3917 // CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3918                 fstpt   0xdeadbeef(%ebx,%ecx,8)
3919
3920 // CHECK: fstpt 32493
3921 // CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3922                 fstpt   0x7eed
3923
3924 // CHECK: fstpt 3133065982
3925 // CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3926                 fstpt   0xbabecafe
3927
3928 // CHECK: fstpt 305419896
3929 // CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3930                 fstpt   0x12345678
3931
3932 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
3933 // CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3934                 fbstp   0xdeadbeef(%ebx,%ecx,8)
3935
3936 // CHECK: fbstp 32493
3937 // CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3938                 fbstp   0x7eed
3939
3940 // CHECK: fbstp 3133065982
3941 // CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3942                 fbstp   0xbabecafe
3943
3944 // CHECK: fbstp 305419896
3945 // CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3946                 fbstp   0x12345678
3947
3948 // CHECK: fxch  %st(2)
3949 // CHECK:  encoding: [0xd9,0xca]
3950                 fxch    %st(2)
3951
3952 // CHECK: fcom  %st(2)
3953 // CHECK:  encoding: [0xd8,0xd2]
3954                 fcom    %st(2)
3955
3956 // CHECK: fcom  %st(2)
3957 // CHECK:  encoding: [0xd8,0xd2]
3958                 fcom    %st(2)
3959
3960 // CHECK: ficoml        3735928559(%ebx,%ecx,8)
3961 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3962                 ficoml  0xdeadbeef(%ebx,%ecx,8)
3963
3964 // CHECK: ficoml        3133065982
3965 // CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3966                 ficoml  0xbabecafe
3967
3968 // CHECK: ficoml        305419896
3969 // CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3970                 ficoml  0x12345678
3971
3972 // CHECK: fcomp %st(2)
3973 // CHECK:  encoding: [0xd8,0xda]
3974                 fcomp   %st(2)
3975
3976 // CHECK: fcomp %st(2)
3977 // CHECK:  encoding: [0xd8,0xda]
3978                 fcomp   %st(2)
3979
3980 // CHECK: ficompl       3735928559(%ebx,%ecx,8)
3981 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3982                 ficompl 0xdeadbeef(%ebx,%ecx,8)
3983
3984 // CHECK: ficompl       3133065982
3985 // CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3986                 ficompl 0xbabecafe
3987
3988 // CHECK: ficompl       305419896
3989 // CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3990                 ficompl 0x12345678
3991
3992 // CHECK: fcompp
3993 // CHECK:  encoding: [0xde,0xd9]
3994                 fcompp
3995
3996 // CHECK: fucom %st(2)
3997 // CHECK:  encoding: [0xdd,0xe2]
3998                 fucom   %st(2)
3999
4000 // CHECK: fucomp        %st(2)
4001 // CHECK:  encoding: [0xdd,0xea]
4002                 fucomp  %st(2)
4003
4004 // CHECK: fucompp
4005 // CHECK:  encoding: [0xda,0xe9]
4006                 fucompp
4007
4008 // CHECK: ftst
4009 // CHECK:  encoding: [0xd9,0xe4]
4010                 ftst
4011
4012 // CHECK: fxam
4013 // CHECK:  encoding: [0xd9,0xe5]
4014                 fxam
4015
4016 // CHECK: fld1
4017 // CHECK:  encoding: [0xd9,0xe8]
4018                 fld1
4019
4020 // CHECK: fldl2t
4021 // CHECK:  encoding: [0xd9,0xe9]
4022                 fldl2t
4023
4024 // CHECK: fldl2e
4025 // CHECK:  encoding: [0xd9,0xea]
4026                 fldl2e
4027
4028 // CHECK: fldpi
4029 // CHECK:  encoding: [0xd9,0xeb]
4030                 fldpi
4031
4032 // CHECK: fldlg2
4033 // CHECK:  encoding: [0xd9,0xec]
4034                 fldlg2
4035
4036 // CHECK: fldln2
4037 // CHECK:  encoding: [0xd9,0xed]
4038                 fldln2
4039
4040 // CHECK: fldz
4041 // CHECK:  encoding: [0xd9,0xee]
4042                 fldz
4043
4044 // CHECK: fadd  %st(2)
4045 // CHECK:  encoding: [0xd8,0xc2]
4046                 fadd    %st(2)
4047
4048 // CHECK: faddl 3735928559(%ebx,%ecx,8)
4049 // CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4050                 faddl   0xdeadbeef(%ebx,%ecx,8)
4051
4052 // CHECK: faddl 3133065982
4053 // CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4054                 faddl   0xbabecafe
4055
4056 // CHECK: faddl 305419896
4057 // CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4058                 faddl   0x12345678
4059
4060 // CHECK: fiaddl        3735928559(%ebx,%ecx,8)
4061 // CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4062                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
4063
4064 // CHECK: fiaddl        3133065982
4065 // CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4066                 fiaddl  0xbabecafe
4067
4068 // CHECK: fiaddl        305419896
4069 // CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4070                 fiaddl  0x12345678
4071
4072 // CHECK: faddp %st(2)
4073 // CHECK:  encoding: [0xde,0xc2]
4074                 faddp   %st(2)
4075
4076 // CHECK: fsub  %st(2)
4077 // CHECK:  encoding: [0xd8,0xe2]
4078                 fsub    %st(2)
4079
4080 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
4081 // CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4082                 fsubl   0xdeadbeef(%ebx,%ecx,8)
4083
4084 // CHECK: fsubl 3133065982
4085 // CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4086                 fsubl   0xbabecafe
4087
4088 // CHECK: fsubl 305419896
4089 // CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4090                 fsubl   0x12345678
4091
4092 // CHECK: fisubl        3735928559(%ebx,%ecx,8)
4093 // CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4094                 fisubl  0xdeadbeef(%ebx,%ecx,8)
4095
4096 // CHECK: fisubl        3133065982
4097 // CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4098                 fisubl  0xbabecafe
4099
4100 // CHECK: fisubl        305419896
4101 // CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4102                 fisubl  0x12345678
4103
4104 // CHECK: fsubp %st(2)
4105 // CHECK:  encoding: [0xde,0xe2]
4106                 fsubp   %st(2)
4107
4108 // CHECK: fsubr %st(2)
4109 // CHECK:  encoding: [0xd8,0xea]
4110                 fsubr   %st(2)
4111
4112 // CHECK: fsubrl        3735928559(%ebx,%ecx,8)
4113 // CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4114                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
4115
4116 // CHECK: fsubrl        3133065982
4117 // CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4118                 fsubrl  0xbabecafe
4119
4120 // CHECK: fsubrl        305419896
4121 // CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4122                 fsubrl  0x12345678
4123
4124 // CHECK: fisubrl       3735928559(%ebx,%ecx,8)
4125 // CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4126                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4127
4128 // CHECK: fisubrl       3133065982
4129 // CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4130                 fisubrl 0xbabecafe
4131
4132 // CHECK: fisubrl       305419896
4133 // CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4134                 fisubrl 0x12345678
4135
4136 // CHECK: fsubrp        %st(2)
4137 // CHECK:  encoding: [0xde,0xea]
4138                 fsubrp  %st(2)
4139
4140 // CHECK: fmul  %st(2)
4141 // CHECK:  encoding: [0xd8,0xca]
4142                 fmul    %st(2)
4143
4144 // CHECK: fmull 3735928559(%ebx,%ecx,8)
4145 // CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4146                 fmull   0xdeadbeef(%ebx,%ecx,8)
4147
4148 // CHECK: fmull 3133065982
4149 // CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4150                 fmull   0xbabecafe
4151
4152 // CHECK: fmull 305419896
4153 // CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4154                 fmull   0x12345678
4155
4156 // CHECK: fimull        3735928559(%ebx,%ecx,8)
4157 // CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4158                 fimull  0xdeadbeef(%ebx,%ecx,8)
4159
4160 // CHECK: fimull        3133065982
4161 // CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4162                 fimull  0xbabecafe
4163
4164 // CHECK: fimull        305419896
4165 // CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4166                 fimull  0x12345678
4167
4168 // CHECK: fmulp %st(2)
4169 // CHECK:  encoding: [0xde,0xca]
4170                 fmulp   %st(2)
4171
4172 // CHECK: fdiv  %st(2)
4173 // CHECK:  encoding: [0xd8,0xf2]
4174                 fdiv    %st(2)
4175
4176 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
4177 // CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4178                 fdivl   0xdeadbeef(%ebx,%ecx,8)
4179
4180 // CHECK: fdivl 3133065982
4181 // CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4182                 fdivl   0xbabecafe
4183
4184 // CHECK: fdivl 305419896
4185 // CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4186                 fdivl   0x12345678
4187
4188 // CHECK: fidivl        3735928559(%ebx,%ecx,8)
4189 // CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4190                 fidivl  0xdeadbeef(%ebx,%ecx,8)
4191
4192 // CHECK: fidivl        3133065982
4193 // CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4194                 fidivl  0xbabecafe
4195
4196 // CHECK: fidivl        305419896
4197 // CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4198                 fidivl  0x12345678
4199
4200 // CHECK: fdivp %st(2)
4201 // CHECK:  encoding: [0xde,0xf2]
4202                 fdivp   %st(2)
4203
4204 // CHECK: fdivr %st(2)
4205 // CHECK:  encoding: [0xd8,0xfa]
4206                 fdivr   %st(2)
4207
4208 // CHECK: fdivrl        3735928559(%ebx,%ecx,8)
4209 // CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4210                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
4211
4212 // CHECK: fdivrl        3133065982
4213 // CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4214                 fdivrl  0xbabecafe
4215
4216 // CHECK: fdivrl        305419896
4217 // CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4218                 fdivrl  0x12345678
4219
4220 // CHECK: fidivrl       3735928559(%ebx,%ecx,8)
4221 // CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4222                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4223
4224 // CHECK: fidivrl       3133065982
4225 // CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4226                 fidivrl 0xbabecafe
4227
4228 // CHECK: fidivrl       305419896
4229 // CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4230                 fidivrl 0x12345678
4231
4232 // CHECK: fdivrp        %st(2)
4233 // CHECK:  encoding: [0xde,0xfa]
4234                 fdivrp  %st(2)
4235
4236 // CHECK: f2xm1
4237 // CHECK:  encoding: [0xd9,0xf0]
4238                 f2xm1
4239
4240 // CHECK: fyl2x
4241 // CHECK:  encoding: [0xd9,0xf1]
4242                 fyl2x
4243
4244 // CHECK: fptan
4245 // CHECK:  encoding: [0xd9,0xf2]
4246                 fptan
4247
4248 // CHECK: fpatan
4249 // CHECK:  encoding: [0xd9,0xf3]
4250                 fpatan
4251
4252 // CHECK: fxtract
4253 // CHECK:  encoding: [0xd9,0xf4]
4254                 fxtract
4255
4256 // CHECK: fprem1
4257 // CHECK:  encoding: [0xd9,0xf5]
4258                 fprem1
4259
4260 // CHECK: fdecstp
4261 // CHECK:  encoding: [0xd9,0xf6]
4262                 fdecstp
4263
4264 // CHECK: fincstp
4265 // CHECK:  encoding: [0xd9,0xf7]
4266                 fincstp
4267
4268 // CHECK: fprem
4269 // CHECK:  encoding: [0xd9,0xf8]
4270                 fprem
4271
4272 // CHECK: fyl2xp1
4273 // CHECK:  encoding: [0xd9,0xf9]
4274                 fyl2xp1
4275
4276 // CHECK: fsqrt
4277 // CHECK:  encoding: [0xd9,0xfa]
4278                 fsqrt
4279
4280 // CHECK: fsincos
4281 // CHECK:  encoding: [0xd9,0xfb]
4282                 fsincos
4283
4284 // CHECK: frndint
4285 // CHECK:  encoding: [0xd9,0xfc]
4286                 frndint
4287
4288 // CHECK: fscale
4289 // CHECK:  encoding: [0xd9,0xfd]
4290                 fscale
4291
4292 // CHECK: fsin
4293 // CHECK:  encoding: [0xd9,0xfe]
4294                 fsin
4295
4296 // CHECK: fcos
4297 // CHECK:  encoding: [0xd9,0xff]
4298                 fcos
4299
4300 // CHECK: fchs
4301 // CHECK:  encoding: [0xd9,0xe0]
4302                 fchs
4303
4304 // CHECK: fabs
4305 // CHECK:  encoding: [0xd9,0xe1]
4306                 fabs
4307
4308 // CHECK: fninit
4309 // CHECK:  encoding: [0xdb,0xe3]
4310                 fninit
4311
4312 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
4313 // CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4314                 fldcw   0xdeadbeef(%ebx,%ecx,8)
4315
4316 // CHECK: fldcw 3133065982
4317 // CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4318                 fldcw   0xbabecafe
4319
4320 // CHECK: fldcw 305419896
4321 // CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4322                 fldcw   0x12345678
4323
4324 // CHECK: fnstcw        3735928559(%ebx,%ecx,8)
4325 // CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4326                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
4327
4328 // CHECK: fnstcw        3133065982
4329 // CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4330                 fnstcw  0xbabecafe
4331
4332 // CHECK: fnstcw        305419896
4333 // CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4334                 fnstcw  0x12345678
4335
4336 // CHECK: fnstsw        3735928559(%ebx,%ecx,8)
4337 // CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4338                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
4339
4340 // CHECK: fnstsw        3133065982
4341 // CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4342                 fnstsw  0xbabecafe
4343
4344 // CHECK: fnstsw        305419896
4345 // CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4346                 fnstsw  0x12345678
4347
4348 // CHECK: fnclex
4349 // CHECK:  encoding: [0xdb,0xe2]
4350                 fnclex
4351
4352 // CHECK: fnstenv       32493
4353 // CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4354                 fnstenv 0x7eed
4355
4356 // CHECK: fldenv        32493
4357 // CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4358                 fldenv  0x7eed
4359
4360 // CHECK: fnsave        32493
4361 // CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4362                 fnsave  0x7eed
4363
4364 // CHECK: frstor        32493
4365 // CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4366                 frstor  0x7eed
4367
4368 // CHECK: ffree %st(2)
4369 // CHECK:  encoding: [0xdd,0xc2]
4370                 ffree   %st(2)
4371
4372 // CHECK: fnop
4373 // CHECK:  encoding: [0xd9,0xd0]
4374                 fnop
4375
4376 // CHECK: invd
4377 // CHECK:  encoding: [0x0f,0x08]
4378                 invd
4379
4380 // CHECK: wbinvd
4381 // CHECK:  encoding: [0x0f,0x09]
4382                 wbinvd
4383
4384 // CHECK: cpuid
4385 // CHECK:  encoding: [0x0f,0xa2]
4386                 cpuid
4387
4388 // CHECK: wrmsr
4389 // CHECK:  encoding: [0x0f,0x30]
4390                 wrmsr
4391
4392 // CHECK: rdtsc
4393 // CHECK:  encoding: [0x0f,0x31]
4394                 rdtsc
4395
4396 // CHECK: rdmsr
4397 // CHECK:  encoding: [0x0f,0x32]
4398                 rdmsr
4399
4400 // CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
4401 // CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4402                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
4403
4404 // CHECK: cmpxchg8b     32493
4405 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4406                 cmpxchg8b       0x7eed
4407
4408 // CHECK: cmpxchg8b     3133065982
4409 // CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4410                 cmpxchg8b       0xbabecafe
4411
4412 // CHECK: cmpxchg8b     305419896
4413 // CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4414                 cmpxchg8b       0x12345678
4415
4416 // CHECK: sysenter
4417 // CHECK:  encoding: [0x0f,0x34]
4418                 sysenter
4419
4420 // CHECK: sysexit
4421 // CHECK:  encoding: [0x0f,0x35]
4422                 sysexit
4423
4424 // CHECK: fxsave        3735928559(%ebx,%ecx,8)
4425 // CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4426                 fxsave  0xdeadbeef(%ebx,%ecx,8)
4427
4428 // CHECK: fxsave        32493
4429 // CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4430                 fxsave  0x7eed
4431
4432 // CHECK: fxsave        3133065982
4433 // CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4434                 fxsave  0xbabecafe
4435
4436 // CHECK: fxsave        305419896
4437 // CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4438                 fxsave  0x12345678
4439
4440 // CHECK: fxrstor       3735928559(%ebx,%ecx,8)
4441 // CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4442                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4443
4444 // CHECK: fxrstor       32493
4445 // CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4446                 fxrstor 0x7eed
4447
4448 // CHECK: fxrstor       3133065982
4449 // CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4450                 fxrstor 0xbabecafe
4451
4452 // CHECK: fxrstor       305419896
4453 // CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4454                 fxrstor 0x12345678
4455
4456 // CHECK: rdpmc
4457 // CHECK:  encoding: [0x0f,0x33]
4458                 rdpmc
4459
4460 // CHECK: ud2
4461 // CHECK:  encoding: [0x0f,0x0b]
4462                 ud2
4463
4464 // CHECK: fcmovb        %st(2), %st(0)
4465 // CHECK:  encoding: [0xda,0xc2]
4466                 fcmovb  %st(2),%st
4467
4468 // CHECK: fcmove        %st(2), %st(0)
4469 // CHECK:  encoding: [0xda,0xca]
4470                 fcmove  %st(2),%st
4471
4472 // CHECK: fcmovbe       %st(2), %st(0)
4473 // CHECK:  encoding: [0xda,0xd2]
4474                 fcmovbe %st(2),%st
4475
4476 // CHECK: fcmovu         %st(2), %st(0)
4477 // CHECK:  encoding: [0xda,0xda]
4478                 fcmovu  %st(2),%st
4479
4480 // CHECK: fcmovnb       %st(2), %st(0)
4481 // CHECK:  encoding: [0xdb,0xc2]
4482                 fcmovnb %st(2),%st
4483
4484 // CHECK: fcmovne       %st(2), %st(0)
4485 // CHECK:  encoding: [0xdb,0xca]
4486                 fcmovne %st(2),%st
4487
4488 // CHECK: fcmovnbe      %st(2), %st(0)
4489 // CHECK:  encoding: [0xdb,0xd2]
4490                 fcmovnbe        %st(2),%st
4491
4492 // CHECK: fcmovnu       %st(2), %st(0)
4493 // CHECK:  encoding: [0xdb,0xda]
4494                 fcmovnu %st(2),%st
4495
4496 // CHECK: fcomi %st(2)
4497 // CHECK:  encoding: [0xdb,0xf2]
4498                 fcomi   %st(2),%st
4499
4500 // CHECK: fucomi        %st(2)
4501 // CHECK:  encoding: [0xdb,0xea]
4502                 fucomi  %st(2),%st
4503
4504 // CHECK: fcompi        %st(2)
4505 // CHECK:  encoding: [0xdf,0xf2]
4506                 fcomip  %st(2),%st
4507
4508 // CHECK: fucompi       %st(2)
4509 // CHECK:  encoding: [0xdf,0xea]
4510                 fucomip %st(2),%st
4511
4512 // CHECK: movnti        %ecx, 3735928559(%ebx,%ecx,8)
4513 // CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4514                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
4515
4516 // CHECK: movnti        %ecx, 69
4517 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4518                 movnti  %ecx,0x45
4519
4520 // CHECK: movnti        %ecx, 32493
4521 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4522                 movnti  %ecx,0x7eed
4523
4524 // CHECK: movnti        %ecx, 3133065982
4525 // CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4526                 movnti  %ecx,0xbabecafe
4527
4528 // CHECK: movnti        %ecx, 305419896
4529 // CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4530                 movnti  %ecx,0x12345678
4531
4532 // CHECK: clflush       3735928559(%ebx,%ecx,8)
4533 // CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4534                 clflush 0xdeadbeef(%ebx,%ecx,8)
4535
4536 // CHECK: clflush       32493
4537 // CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4538                 clflush 0x7eed
4539
4540 // CHECK: clflush       3133065982
4541 // CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4542                 clflush 0xbabecafe
4543
4544 // CHECK: clflush       305419896
4545 // CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4546                 clflush 0x12345678
4547
4548 // CHECK: emms
4549 // CHECK:  encoding: [0x0f,0x77]
4550                 emms
4551
4552 // CHECK: movd  %ecx, %mm3
4553 // CHECK:  encoding: [0x0f,0x6e,0xd9]
4554                 movd    %ecx,%mm3
4555
4556 // CHECK: movd  3735928559(%ebx,%ecx,8), %mm3
4557 // CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4558                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
4559
4560 // CHECK: movd  69, %mm3
4561 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4562                 movd    0x45,%mm3
4563
4564 // CHECK: movd  32493, %mm3
4565 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4566                 movd    0x7eed,%mm3
4567
4568 // CHECK: movd  3133065982, %mm3
4569 // CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4570                 movd    0xbabecafe,%mm3
4571
4572 // CHECK: movd  305419896, %mm3
4573 // CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4574                 movd    0x12345678,%mm3
4575
4576 // CHECK: movd  %mm3, %ecx
4577 // CHECK:  encoding: [0x0f,0x7e,0xd9]
4578                 movd    %mm3,%ecx
4579
4580 // CHECK: movd  %mm3, 3735928559(%ebx,%ecx,8)
4581 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4582                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
4583
4584 // CHECK: movd  %mm3, 69
4585 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4586                 movd    %mm3,0x45
4587
4588 // CHECK: movd  %mm3, 32493
4589 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4590                 movd    %mm3,0x7eed
4591
4592 // CHECK: movd  %mm3, 3133065982
4593 // CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4594                 movd    %mm3,0xbabecafe
4595
4596 // CHECK: movd  %mm3, 305419896
4597 // CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4598                 movd    %mm3,0x12345678
4599
4600 // CHECK: movd  %ecx, %xmm5
4601 // CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
4602                 movd    %ecx,%xmm5
4603
4604 // CHECK: movd  3735928559(%ebx,%ecx,8), %xmm5
4605 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4606                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
4607
4608 // CHECK: movd  69, %xmm5
4609 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4610                 movd    0x45,%xmm5
4611
4612 // CHECK: movd  32493, %xmm5
4613 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4614                 movd    0x7eed,%xmm5
4615
4616 // CHECK: movd  3133065982, %xmm5
4617 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4618                 movd    0xbabecafe,%xmm5
4619
4620 // CHECK: movd  305419896, %xmm5
4621 // CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4622                 movd    0x12345678,%xmm5
4623
4624 // CHECK: movd  %xmm5, %ecx
4625 // CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
4626                 movd    %xmm5,%ecx
4627
4628 // CHECK: movd  %xmm5, 3735928559(%ebx,%ecx,8)
4629 // CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4630                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4631
4632 // CHECK: movd  %xmm5, 69
4633 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4634                 movd    %xmm5,0x45
4635
4636 // CHECK: movd  %xmm5, 32493
4637 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4638                 movd    %xmm5,0x7eed
4639
4640 // CHECK: movd  %xmm5, 3133065982
4641 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4642                 movd    %xmm5,0xbabecafe
4643
4644 // CHECK: movd  %xmm5, 305419896
4645 // CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4646                 movd    %xmm5,0x12345678
4647
4648 // CHECK: movq  3735928559(%ebx,%ecx,8), %mm3
4649 // CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4650                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
4651
4652 // CHECK: movq  69, %mm3
4653 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4654                 movq    0x45,%mm3
4655
4656 // CHECK: movq  32493, %mm3
4657 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4658                 movq    0x7eed,%mm3
4659
4660 // CHECK: movq  3133065982, %mm3
4661 // CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4662                 movq    0xbabecafe,%mm3
4663
4664 // CHECK: movq  305419896, %mm3
4665 // CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4666                 movq    0x12345678,%mm3
4667
4668 // CHECK: movq  %mm3, %mm3
4669 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4670                 movq    %mm3,%mm3
4671
4672 // CHECK: movq  %mm3, %mm3
4673 // CHECK:  encoding: [0x0f,0x6f,0xdb]
4674                 movq    %mm3,%mm3
4675
4676 // CHECK: movq  %xmm5, %xmm5
4677 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4678                 movq    %xmm5,%xmm5
4679
4680 // CHECK: movq  %xmm5, 3735928559(%ebx,%ecx,8)
4681 // CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4682                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
4683
4684 // CHECK: movq  %xmm5, 69
4685 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4686                 movq    %xmm5,0x45
4687
4688 // CHECK: movq  %xmm5, 32493
4689 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4690                 movq    %xmm5,0x7eed
4691
4692 // CHECK: movq  %xmm5, 3133065982
4693 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4694                 movq    %xmm5,0xbabecafe
4695
4696 // CHECK: movq  %xmm5, 305419896
4697 // CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4698                 movq    %xmm5,0x12345678
4699
4700 // CHECK: movq  %xmm5, %xmm5
4701 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
4702                 movq    %xmm5,%xmm5
4703
4704 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %mm3
4705 // CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4706                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
4707
4708 // CHECK: packssdw      69, %mm3
4709 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4710                 packssdw        0x45,%mm3
4711
4712 // CHECK: packssdw      32493, %mm3
4713 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4714                 packssdw        0x7eed,%mm3
4715
4716 // CHECK: packssdw      3133065982, %mm3
4717 // CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4718                 packssdw        0xbabecafe,%mm3
4719
4720 // CHECK: packssdw      305419896, %mm3
4721 // CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4722                 packssdw        0x12345678,%mm3
4723
4724 // CHECK: packssdw      %mm3, %mm3
4725 // CHECK:  encoding: [0x0f,0x6b,0xdb]
4726                 packssdw        %mm3,%mm3
4727
4728 // CHECK: packssdw      3735928559(%ebx,%ecx,8), %xmm5
4729 // CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4730                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
4731
4732 // CHECK: packssdw      69, %xmm5
4733 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4734                 packssdw        0x45,%xmm5
4735
4736 // CHECK: packssdw      32493, %xmm5
4737 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4738                 packssdw        0x7eed,%xmm5
4739
4740 // CHECK: packssdw      3133065982, %xmm5
4741 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4742                 packssdw        0xbabecafe,%xmm5
4743
4744 // CHECK: packssdw      305419896, %xmm5
4745 // CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4746                 packssdw        0x12345678,%xmm5
4747
4748 // CHECK: packssdw      %xmm5, %xmm5
4749 // CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
4750                 packssdw        %xmm5,%xmm5
4751
4752 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %mm3
4753 // CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4754                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4755
4756 // CHECK: packsswb      69, %mm3
4757 // CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4758                 packsswb        0x45,%mm3
4759
4760 // CHECK: packsswb      32493, %mm3
4761 // CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4762                 packsswb        0x7eed,%mm3
4763
4764 // CHECK: packsswb      3133065982, %mm3
4765 // CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4766                 packsswb        0xbabecafe,%mm3
4767
4768 // CHECK: packsswb      305419896, %mm3
4769 // CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4770                 packsswb        0x12345678,%mm3
4771
4772 // CHECK: packsswb      %mm3, %mm3
4773 // CHECK:  encoding: [0x0f,0x63,0xdb]
4774                 packsswb        %mm3,%mm3
4775
4776 // CHECK: packsswb      3735928559(%ebx,%ecx,8), %xmm5
4777 // CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4778                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4779
4780 // CHECK: packsswb      69, %xmm5
4781 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4782                 packsswb        0x45,%xmm5
4783
4784 // CHECK: packsswb      32493, %xmm5
4785 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4786                 packsswb        0x7eed,%xmm5
4787
4788 // CHECK: packsswb      3133065982, %xmm5
4789 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4790                 packsswb        0xbabecafe,%xmm5
4791
4792 // CHECK: packsswb      305419896, %xmm5
4793 // CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4794                 packsswb        0x12345678,%xmm5
4795
4796 // CHECK: packsswb      %xmm5, %xmm5
4797 // CHECK:  encoding: [0x66,0x0f,0x63,0xed]
4798                 packsswb        %xmm5,%xmm5
4799
4800 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %mm3
4801 // CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4802                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
4803
4804 // CHECK: packuswb      69, %mm3
4805 // CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4806                 packuswb        0x45,%mm3
4807
4808 // CHECK: packuswb      32493, %mm3
4809 // CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4810                 packuswb        0x7eed,%mm3
4811
4812 // CHECK: packuswb      3133065982, %mm3
4813 // CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4814                 packuswb        0xbabecafe,%mm3
4815
4816 // CHECK: packuswb      305419896, %mm3
4817 // CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4818                 packuswb        0x12345678,%mm3
4819
4820 // CHECK: packuswb      %mm3, %mm3
4821 // CHECK:  encoding: [0x0f,0x67,0xdb]
4822                 packuswb        %mm3,%mm3
4823
4824 // CHECK: packuswb      3735928559(%ebx,%ecx,8), %xmm5
4825 // CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4826                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
4827
4828 // CHECK: packuswb      69, %xmm5
4829 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4830                 packuswb        0x45,%xmm5
4831
4832 // CHECK: packuswb      32493, %xmm5
4833 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4834                 packuswb        0x7eed,%xmm5
4835
4836 // CHECK: packuswb      3133065982, %xmm5
4837 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4838                 packuswb        0xbabecafe,%xmm5
4839
4840 // CHECK: packuswb      305419896, %xmm5
4841 // CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4842                 packuswb        0x12345678,%xmm5
4843
4844 // CHECK: packuswb      %xmm5, %xmm5
4845 // CHECK:  encoding: [0x66,0x0f,0x67,0xed]
4846                 packuswb        %xmm5,%xmm5
4847
4848 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4849 // CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4850                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
4851
4852 // CHECK: paddb 69, %mm3
4853 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4854                 paddb   0x45,%mm3
4855
4856 // CHECK: paddb 32493, %mm3
4857 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4858                 paddb   0x7eed,%mm3
4859
4860 // CHECK: paddb 3133065982, %mm3
4861 // CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4862                 paddb   0xbabecafe,%mm3
4863
4864 // CHECK: paddb 305419896, %mm3
4865 // CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4866                 paddb   0x12345678,%mm3
4867
4868 // CHECK: paddb %mm3, %mm3
4869 // CHECK:  encoding: [0x0f,0xfc,0xdb]
4870                 paddb   %mm3,%mm3
4871
4872 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4873 // CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4874                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4875
4876 // CHECK: paddb 69, %xmm5
4877 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4878                 paddb   0x45,%xmm5
4879
4880 // CHECK: paddb 32493, %xmm5
4881 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4882                 paddb   0x7eed,%xmm5
4883
4884 // CHECK: paddb 3133065982, %xmm5
4885 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4886                 paddb   0xbabecafe,%xmm5
4887
4888 // CHECK: paddb 305419896, %xmm5
4889 // CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4890                 paddb   0x12345678,%xmm5
4891
4892 // CHECK: paddb %xmm5, %xmm5
4893 // CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
4894                 paddb   %xmm5,%xmm5
4895
4896 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4897 // CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4898                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
4899
4900 // CHECK: paddw 69, %mm3
4901 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4902                 paddw   0x45,%mm3
4903
4904 // CHECK: paddw 32493, %mm3
4905 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4906                 paddw   0x7eed,%mm3
4907
4908 // CHECK: paddw 3133065982, %mm3
4909 // CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4910                 paddw   0xbabecafe,%mm3
4911
4912 // CHECK: paddw 305419896, %mm3
4913 // CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4914                 paddw   0x12345678,%mm3
4915
4916 // CHECK: paddw %mm3, %mm3
4917 // CHECK:  encoding: [0x0f,0xfd,0xdb]
4918                 paddw   %mm3,%mm3
4919
4920 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4921 // CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4922                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4923
4924 // CHECK: paddw 69, %xmm5
4925 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4926                 paddw   0x45,%xmm5
4927
4928 // CHECK: paddw 32493, %xmm5
4929 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4930                 paddw   0x7eed,%xmm5
4931
4932 // CHECK: paddw 3133065982, %xmm5
4933 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4934                 paddw   0xbabecafe,%xmm5
4935
4936 // CHECK: paddw 305419896, %xmm5
4937 // CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4938                 paddw   0x12345678,%xmm5
4939
4940 // CHECK: paddw %xmm5, %xmm5
4941 // CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
4942                 paddw   %xmm5,%xmm5
4943
4944 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4945 // CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4946                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
4947
4948 // CHECK: paddd 69, %mm3
4949 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4950                 paddd   0x45,%mm3
4951
4952 // CHECK: paddd 32493, %mm3
4953 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4954                 paddd   0x7eed,%mm3
4955
4956 // CHECK: paddd 3133065982, %mm3
4957 // CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4958                 paddd   0xbabecafe,%mm3
4959
4960 // CHECK: paddd 305419896, %mm3
4961 // CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4962                 paddd   0x12345678,%mm3
4963
4964 // CHECK: paddd %mm3, %mm3
4965 // CHECK:  encoding: [0x0f,0xfe,0xdb]
4966                 paddd   %mm3,%mm3
4967
4968 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4969 // CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4970                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
4971
4972 // CHECK: paddd 69, %xmm5
4973 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4974                 paddd   0x45,%xmm5
4975
4976 // CHECK: paddd 32493, %xmm5
4977 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4978                 paddd   0x7eed,%xmm5
4979
4980 // CHECK: paddd 3133065982, %xmm5
4981 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4982                 paddd   0xbabecafe,%xmm5
4983
4984 // CHECK: paddd 305419896, %xmm5
4985 // CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4986                 paddd   0x12345678,%xmm5
4987
4988 // CHECK: paddd %xmm5, %xmm5
4989 // CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
4990                 paddd   %xmm5,%xmm5
4991
4992 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4993 // CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4994                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
4995
4996 // CHECK: paddq 69, %mm3
4997 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4998                 paddq   0x45,%mm3
4999
5000 // CHECK: paddq 32493, %mm3
5001 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5002                 paddq   0x7eed,%mm3
5003
5004 // CHECK: paddq 3133065982, %mm3
5005 // CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5006                 paddq   0xbabecafe,%mm3
5007
5008 // CHECK: paddq 305419896, %mm3
5009 // CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5010                 paddq   0x12345678,%mm3
5011
5012 // CHECK: paddq %mm3, %mm3
5013 // CHECK:  encoding: [0x0f,0xd4,0xdb]
5014                 paddq   %mm3,%mm3
5015
5016 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5017 // CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5018                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5019
5020 // CHECK: paddq 69, %xmm5
5021 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5022                 paddq   0x45,%xmm5
5023
5024 // CHECK: paddq 32493, %xmm5
5025 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5026                 paddq   0x7eed,%xmm5
5027
5028 // CHECK: paddq 3133065982, %xmm5
5029 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5030                 paddq   0xbabecafe,%xmm5
5031
5032 // CHECK: paddq 305419896, %xmm5
5033 // CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5034                 paddq   0x12345678,%xmm5
5035
5036 // CHECK: paddq %xmm5, %xmm5
5037 // CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
5038                 paddq   %xmm5,%xmm5
5039
5040 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %mm3
5041 // CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5042                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
5043
5044 // CHECK: paddsb        69, %mm3
5045 // CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5046                 paddsb  0x45,%mm3
5047
5048 // CHECK: paddsb        32493, %mm3
5049 // CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5050                 paddsb  0x7eed,%mm3
5051
5052 // CHECK: paddsb        3133065982, %mm3
5053 // CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5054                 paddsb  0xbabecafe,%mm3
5055
5056 // CHECK: paddsb        305419896, %mm3
5057 // CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5058                 paddsb  0x12345678,%mm3
5059
5060 // CHECK: paddsb        %mm3, %mm3
5061 // CHECK:  encoding: [0x0f,0xec,0xdb]
5062                 paddsb  %mm3,%mm3
5063
5064 // CHECK: paddsb        3735928559(%ebx,%ecx,8), %xmm5
5065 // CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5066                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
5067
5068 // CHECK: paddsb        69, %xmm5
5069 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5070                 paddsb  0x45,%xmm5
5071
5072 // CHECK: paddsb        32493, %xmm5
5073 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5074                 paddsb  0x7eed,%xmm5
5075
5076 // CHECK: paddsb        3133065982, %xmm5
5077 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5078                 paddsb  0xbabecafe,%xmm5
5079
5080 // CHECK: paddsb        305419896, %xmm5
5081 // CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5082                 paddsb  0x12345678,%xmm5
5083
5084 // CHECK: paddsb        %xmm5, %xmm5
5085 // CHECK:  encoding: [0x66,0x0f,0xec,0xed]
5086                 paddsb  %xmm5,%xmm5
5087
5088 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %mm3
5089 // CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5090                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
5091
5092 // CHECK: paddsw        69, %mm3
5093 // CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5094                 paddsw  0x45,%mm3
5095
5096 // CHECK: paddsw        32493, %mm3
5097 // CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5098                 paddsw  0x7eed,%mm3
5099
5100 // CHECK: paddsw        3133065982, %mm3
5101 // CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5102                 paddsw  0xbabecafe,%mm3
5103
5104 // CHECK: paddsw        305419896, %mm3
5105 // CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5106                 paddsw  0x12345678,%mm3
5107
5108 // CHECK: paddsw        %mm3, %mm3
5109 // CHECK:  encoding: [0x0f,0xed,0xdb]
5110                 paddsw  %mm3,%mm3
5111
5112 // CHECK: paddsw        3735928559(%ebx,%ecx,8), %xmm5
5113 // CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5114                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5115
5116 // CHECK: paddsw        69, %xmm5
5117 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5118                 paddsw  0x45,%xmm5
5119
5120 // CHECK: paddsw        32493, %xmm5
5121 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5122                 paddsw  0x7eed,%xmm5
5123
5124 // CHECK: paddsw        3133065982, %xmm5
5125 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5126                 paddsw  0xbabecafe,%xmm5
5127
5128 // CHECK: paddsw        305419896, %xmm5
5129 // CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5130                 paddsw  0x12345678,%xmm5
5131
5132 // CHECK: paddsw        %xmm5, %xmm5
5133 // CHECK:  encoding: [0x66,0x0f,0xed,0xed]
5134                 paddsw  %xmm5,%xmm5
5135
5136 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %mm3
5137 // CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5138                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5139
5140 // CHECK: paddusb       69, %mm3
5141 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5142                 paddusb 0x45,%mm3
5143
5144 // CHECK: paddusb       32493, %mm3
5145 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5146                 paddusb 0x7eed,%mm3
5147
5148 // CHECK: paddusb       3133065982, %mm3
5149 // CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5150                 paddusb 0xbabecafe,%mm3
5151
5152 // CHECK: paddusb       305419896, %mm3
5153 // CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5154                 paddusb 0x12345678,%mm3
5155
5156 // CHECK: paddusb       %mm3, %mm3
5157 // CHECK:  encoding: [0x0f,0xdc,0xdb]
5158                 paddusb %mm3,%mm3
5159
5160 // CHECK: paddusb       3735928559(%ebx,%ecx,8), %xmm5
5161 // CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5162                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5163
5164 // CHECK: paddusb       69, %xmm5
5165 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5166                 paddusb 0x45,%xmm5
5167
5168 // CHECK: paddusb       32493, %xmm5
5169 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5170                 paddusb 0x7eed,%xmm5
5171
5172 // CHECK: paddusb       3133065982, %xmm5
5173 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5174                 paddusb 0xbabecafe,%xmm5
5175
5176 // CHECK: paddusb       305419896, %xmm5
5177 // CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5178                 paddusb 0x12345678,%xmm5
5179
5180 // CHECK: paddusb       %xmm5, %xmm5
5181 // CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
5182                 paddusb %xmm5,%xmm5
5183
5184 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %mm3
5185 // CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5186                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5187
5188 // CHECK: paddusw       69, %mm3
5189 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5190                 paddusw 0x45,%mm3
5191
5192 // CHECK: paddusw       32493, %mm3
5193 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5194                 paddusw 0x7eed,%mm3
5195
5196 // CHECK: paddusw       3133065982, %mm3
5197 // CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5198                 paddusw 0xbabecafe,%mm3
5199
5200 // CHECK: paddusw       305419896, %mm3
5201 // CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5202                 paddusw 0x12345678,%mm3
5203
5204 // CHECK: paddusw       %mm3, %mm3
5205 // CHECK:  encoding: [0x0f,0xdd,0xdb]
5206                 paddusw %mm3,%mm3
5207
5208 // CHECK: paddusw       3735928559(%ebx,%ecx,8), %xmm5
5209 // CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5210                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5211
5212 // CHECK: paddusw       69, %xmm5
5213 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5214                 paddusw 0x45,%xmm5
5215
5216 // CHECK: paddusw       32493, %xmm5
5217 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5218                 paddusw 0x7eed,%xmm5
5219
5220 // CHECK: paddusw       3133065982, %xmm5
5221 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5222                 paddusw 0xbabecafe,%xmm5
5223
5224 // CHECK: paddusw       305419896, %xmm5
5225 // CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5226                 paddusw 0x12345678,%xmm5
5227
5228 // CHECK: paddusw       %xmm5, %xmm5
5229 // CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
5230                 paddusw %xmm5,%xmm5
5231
5232 // CHECK: pand  3735928559(%ebx,%ecx,8), %mm3
5233 // CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5234                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
5235
5236 // CHECK: pand  69, %mm3
5237 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5238                 pand    0x45,%mm3
5239
5240 // CHECK: pand  32493, %mm3
5241 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5242                 pand    0x7eed,%mm3
5243
5244 // CHECK: pand  3133065982, %mm3
5245 // CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5246                 pand    0xbabecafe,%mm3
5247
5248 // CHECK: pand  305419896, %mm3
5249 // CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5250                 pand    0x12345678,%mm3
5251
5252 // CHECK: pand  %mm3, %mm3
5253 // CHECK:  encoding: [0x0f,0xdb,0xdb]
5254                 pand    %mm3,%mm3
5255
5256 // CHECK: pand  3735928559(%ebx,%ecx,8), %xmm5
5257 // CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5258                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
5259
5260 // CHECK: pand  69, %xmm5
5261 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5262                 pand    0x45,%xmm5
5263
5264 // CHECK: pand  32493, %xmm5
5265 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5266                 pand    0x7eed,%xmm5
5267
5268 // CHECK: pand  3133065982, %xmm5
5269 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5270                 pand    0xbabecafe,%xmm5
5271
5272 // CHECK: pand  305419896, %xmm5
5273 // CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5274                 pand    0x12345678,%xmm5
5275
5276 // CHECK: pand  %xmm5, %xmm5
5277 // CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
5278                 pand    %xmm5,%xmm5
5279
5280 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5281 // CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5282                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
5283
5284 // CHECK: pandn 69, %mm3
5285 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5286                 pandn   0x45,%mm3
5287
5288 // CHECK: pandn 32493, %mm3
5289 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5290                 pandn   0x7eed,%mm3
5291
5292 // CHECK: pandn 3133065982, %mm3
5293 // CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5294                 pandn   0xbabecafe,%mm3
5295
5296 // CHECK: pandn 305419896, %mm3
5297 // CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5298                 pandn   0x12345678,%mm3
5299
5300 // CHECK: pandn %mm3, %mm3
5301 // CHECK:  encoding: [0x0f,0xdf,0xdb]
5302                 pandn   %mm3,%mm3
5303
5304 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5305 // CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5306                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
5307
5308 // CHECK: pandn 69, %xmm5
5309 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5310                 pandn   0x45,%xmm5
5311
5312 // CHECK: pandn 32493, %xmm5
5313 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5314                 pandn   0x7eed,%xmm5
5315
5316 // CHECK: pandn 3133065982, %xmm5
5317 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5318                 pandn   0xbabecafe,%xmm5
5319
5320 // CHECK: pandn 305419896, %xmm5
5321 // CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5322                 pandn   0x12345678,%xmm5
5323
5324 // CHECK: pandn %xmm5, %xmm5
5325 // CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
5326                 pandn   %xmm5,%xmm5
5327
5328 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %mm3
5329 // CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5330                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5331
5332 // CHECK: pcmpeqb       69, %mm3
5333 // CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5334                 pcmpeqb 0x45,%mm3
5335
5336 // CHECK: pcmpeqb       32493, %mm3
5337 // CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5338                 pcmpeqb 0x7eed,%mm3
5339
5340 // CHECK: pcmpeqb       3133065982, %mm3
5341 // CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5342                 pcmpeqb 0xbabecafe,%mm3
5343
5344 // CHECK: pcmpeqb       305419896, %mm3
5345 // CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5346                 pcmpeqb 0x12345678,%mm3
5347
5348 // CHECK: pcmpeqb       %mm3, %mm3
5349 // CHECK:  encoding: [0x0f,0x74,0xdb]
5350                 pcmpeqb %mm3,%mm3
5351
5352 // CHECK: pcmpeqb       3735928559(%ebx,%ecx,8), %xmm5
5353 // CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5354                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5355
5356 // CHECK: pcmpeqb       69, %xmm5
5357 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5358                 pcmpeqb 0x45,%xmm5
5359
5360 // CHECK: pcmpeqb       32493, %xmm5
5361 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5362                 pcmpeqb 0x7eed,%xmm5
5363
5364 // CHECK: pcmpeqb       3133065982, %xmm5
5365 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5366                 pcmpeqb 0xbabecafe,%xmm5
5367
5368 // CHECK: pcmpeqb       305419896, %xmm5
5369 // CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5370                 pcmpeqb 0x12345678,%xmm5
5371
5372 // CHECK: pcmpeqb       %xmm5, %xmm5
5373 // CHECK:  encoding: [0x66,0x0f,0x74,0xed]
5374                 pcmpeqb %xmm5,%xmm5
5375
5376 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %mm3
5377 // CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5378                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5379
5380 // CHECK: pcmpeqw       69, %mm3
5381 // CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5382                 pcmpeqw 0x45,%mm3
5383
5384 // CHECK: pcmpeqw       32493, %mm3
5385 // CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5386                 pcmpeqw 0x7eed,%mm3
5387
5388 // CHECK: pcmpeqw       3133065982, %mm3
5389 // CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5390                 pcmpeqw 0xbabecafe,%mm3
5391
5392 // CHECK: pcmpeqw       305419896, %mm3
5393 // CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5394                 pcmpeqw 0x12345678,%mm3
5395
5396 // CHECK: pcmpeqw       %mm3, %mm3
5397 // CHECK:  encoding: [0x0f,0x75,0xdb]
5398                 pcmpeqw %mm3,%mm3
5399
5400 // CHECK: pcmpeqw       3735928559(%ebx,%ecx,8), %xmm5
5401 // CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5402                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5403
5404 // CHECK: pcmpeqw       69, %xmm5
5405 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5406                 pcmpeqw 0x45,%xmm5
5407
5408 // CHECK: pcmpeqw       32493, %xmm5
5409 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5410                 pcmpeqw 0x7eed,%xmm5
5411
5412 // CHECK: pcmpeqw       3133065982, %xmm5
5413 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5414                 pcmpeqw 0xbabecafe,%xmm5
5415
5416 // CHECK: pcmpeqw       305419896, %xmm5
5417 // CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5418                 pcmpeqw 0x12345678,%xmm5
5419
5420 // CHECK: pcmpeqw       %xmm5, %xmm5
5421 // CHECK:  encoding: [0x66,0x0f,0x75,0xed]
5422                 pcmpeqw %xmm5,%xmm5
5423
5424 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %mm3
5425 // CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5426                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5427
5428 // CHECK: pcmpeqd       69, %mm3
5429 // CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5430                 pcmpeqd 0x45,%mm3
5431
5432 // CHECK: pcmpeqd       32493, %mm3
5433 // CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5434                 pcmpeqd 0x7eed,%mm3
5435
5436 // CHECK: pcmpeqd       3133065982, %mm3
5437 // CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5438                 pcmpeqd 0xbabecafe,%mm3
5439
5440 // CHECK: pcmpeqd       305419896, %mm3
5441 // CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5442                 pcmpeqd 0x12345678,%mm3
5443
5444 // CHECK: pcmpeqd       %mm3, %mm3
5445 // CHECK:  encoding: [0x0f,0x76,0xdb]
5446                 pcmpeqd %mm3,%mm3
5447
5448 // CHECK: pcmpeqd       3735928559(%ebx,%ecx,8), %xmm5
5449 // CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5450                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5451
5452 // CHECK: pcmpeqd       69, %xmm5
5453 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5454                 pcmpeqd 0x45,%xmm5
5455
5456 // CHECK: pcmpeqd       32493, %xmm5
5457 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5458                 pcmpeqd 0x7eed,%xmm5
5459
5460 // CHECK: pcmpeqd       3133065982, %xmm5
5461 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5462                 pcmpeqd 0xbabecafe,%xmm5
5463
5464 // CHECK: pcmpeqd       305419896, %xmm5
5465 // CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5466                 pcmpeqd 0x12345678,%xmm5
5467
5468 // CHECK: pcmpeqd       %xmm5, %xmm5
5469 // CHECK:  encoding: [0x66,0x0f,0x76,0xed]
5470                 pcmpeqd %xmm5,%xmm5
5471
5472 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %mm3
5473 // CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5474                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5475
5476 // CHECK: pcmpgtb       69, %mm3
5477 // CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5478                 pcmpgtb 0x45,%mm3
5479
5480 // CHECK: pcmpgtb       32493, %mm3
5481 // CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5482                 pcmpgtb 0x7eed,%mm3
5483
5484 // CHECK: pcmpgtb       3133065982, %mm3
5485 // CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5486                 pcmpgtb 0xbabecafe,%mm3
5487
5488 // CHECK: pcmpgtb       305419896, %mm3
5489 // CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5490                 pcmpgtb 0x12345678,%mm3
5491
5492 // CHECK: pcmpgtb       %mm3, %mm3
5493 // CHECK:  encoding: [0x0f,0x64,0xdb]
5494                 pcmpgtb %mm3,%mm3
5495
5496 // CHECK: pcmpgtb       3735928559(%ebx,%ecx,8), %xmm5
5497 // CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5498                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5499
5500 // CHECK: pcmpgtb       69, %xmm5
5501 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5502                 pcmpgtb 0x45,%xmm5
5503
5504 // CHECK: pcmpgtb       32493, %xmm5
5505 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5506                 pcmpgtb 0x7eed,%xmm5
5507
5508 // CHECK: pcmpgtb       3133065982, %xmm5
5509 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5510                 pcmpgtb 0xbabecafe,%xmm5
5511
5512 // CHECK: pcmpgtb       305419896, %xmm5
5513 // CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5514                 pcmpgtb 0x12345678,%xmm5
5515
5516 // CHECK: pcmpgtb       %xmm5, %xmm5
5517 // CHECK:  encoding: [0x66,0x0f,0x64,0xed]
5518                 pcmpgtb %xmm5,%xmm5
5519
5520 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %mm3
5521 // CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5522                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5523
5524 // CHECK: pcmpgtw       69, %mm3
5525 // CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5526                 pcmpgtw 0x45,%mm3
5527
5528 // CHECK: pcmpgtw       32493, %mm3
5529 // CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5530                 pcmpgtw 0x7eed,%mm3
5531
5532 // CHECK: pcmpgtw       3133065982, %mm3
5533 // CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5534                 pcmpgtw 0xbabecafe,%mm3
5535
5536 // CHECK: pcmpgtw       305419896, %mm3
5537 // CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5538                 pcmpgtw 0x12345678,%mm3
5539
5540 // CHECK: pcmpgtw       %mm3, %mm3
5541 // CHECK:  encoding: [0x0f,0x65,0xdb]
5542                 pcmpgtw %mm3,%mm3
5543
5544 // CHECK: pcmpgtw       3735928559(%ebx,%ecx,8), %xmm5
5545 // CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5546                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5547
5548 // CHECK: pcmpgtw       69, %xmm5
5549 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5550                 pcmpgtw 0x45,%xmm5
5551
5552 // CHECK: pcmpgtw       32493, %xmm5
5553 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5554                 pcmpgtw 0x7eed,%xmm5
5555
5556 // CHECK: pcmpgtw       3133065982, %xmm5
5557 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5558                 pcmpgtw 0xbabecafe,%xmm5
5559
5560 // CHECK: pcmpgtw       305419896, %xmm5
5561 // CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5562                 pcmpgtw 0x12345678,%xmm5
5563
5564 // CHECK: pcmpgtw       %xmm5, %xmm5
5565 // CHECK:  encoding: [0x66,0x0f,0x65,0xed]
5566                 pcmpgtw %xmm5,%xmm5
5567
5568 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %mm3
5569 // CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5570                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5571
5572 // CHECK: pcmpgtd       69, %mm3
5573 // CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5574                 pcmpgtd 0x45,%mm3
5575
5576 // CHECK: pcmpgtd       32493, %mm3
5577 // CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5578                 pcmpgtd 0x7eed,%mm3
5579
5580 // CHECK: pcmpgtd       3133065982, %mm3
5581 // CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5582                 pcmpgtd 0xbabecafe,%mm3
5583
5584 // CHECK: pcmpgtd       305419896, %mm3
5585 // CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5586                 pcmpgtd 0x12345678,%mm3
5587
5588 // CHECK: pcmpgtd       %mm3, %mm3
5589 // CHECK:  encoding: [0x0f,0x66,0xdb]
5590                 pcmpgtd %mm3,%mm3
5591
5592 // CHECK: pcmpgtd       3735928559(%ebx,%ecx,8), %xmm5
5593 // CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5594                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5595
5596 // CHECK: pcmpgtd       69, %xmm5
5597 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5598                 pcmpgtd 0x45,%xmm5
5599
5600 // CHECK: pcmpgtd       32493, %xmm5
5601 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5602                 pcmpgtd 0x7eed,%xmm5
5603
5604 // CHECK: pcmpgtd       3133065982, %xmm5
5605 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5606                 pcmpgtd 0xbabecafe,%xmm5
5607
5608 // CHECK: pcmpgtd       305419896, %xmm5
5609 // CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5610                 pcmpgtd 0x12345678,%xmm5
5611
5612 // CHECK: pcmpgtd       %xmm5, %xmm5
5613 // CHECK:  encoding: [0x66,0x0f,0x66,0xed]
5614                 pcmpgtd %xmm5,%xmm5
5615
5616 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %mm3
5617 // CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5618                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5619
5620 // CHECK: pmaddwd       69, %mm3
5621 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5622                 pmaddwd 0x45,%mm3
5623
5624 // CHECK: pmaddwd       32493, %mm3
5625 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5626                 pmaddwd 0x7eed,%mm3
5627
5628 // CHECK: pmaddwd       3133065982, %mm3
5629 // CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5630                 pmaddwd 0xbabecafe,%mm3
5631
5632 // CHECK: pmaddwd       305419896, %mm3
5633 // CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5634                 pmaddwd 0x12345678,%mm3
5635
5636 // CHECK: pmaddwd       %mm3, %mm3
5637 // CHECK:  encoding: [0x0f,0xf5,0xdb]
5638                 pmaddwd %mm3,%mm3
5639
5640 // CHECK: pmaddwd       3735928559(%ebx,%ecx,8), %xmm5
5641 // CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5642                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5643
5644 // CHECK: pmaddwd       69, %xmm5
5645 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5646                 pmaddwd 0x45,%xmm5
5647
5648 // CHECK: pmaddwd       32493, %xmm5
5649 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5650                 pmaddwd 0x7eed,%xmm5
5651
5652 // CHECK: pmaddwd       3133065982, %xmm5
5653 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5654                 pmaddwd 0xbabecafe,%xmm5
5655
5656 // CHECK: pmaddwd       305419896, %xmm5
5657 // CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5658                 pmaddwd 0x12345678,%xmm5
5659
5660 // CHECK: pmaddwd       %xmm5, %xmm5
5661 // CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
5662                 pmaddwd %xmm5,%xmm5
5663
5664 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %mm3
5665 // CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5666                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
5667
5668 // CHECK: pmulhw        69, %mm3
5669 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5670                 pmulhw  0x45,%mm3
5671
5672 // CHECK: pmulhw        32493, %mm3
5673 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5674                 pmulhw  0x7eed,%mm3
5675
5676 // CHECK: pmulhw        3133065982, %mm3
5677 // CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5678                 pmulhw  0xbabecafe,%mm3
5679
5680 // CHECK: pmulhw        305419896, %mm3
5681 // CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5682                 pmulhw  0x12345678,%mm3
5683
5684 // CHECK: pmulhw        %mm3, %mm3
5685 // CHECK:  encoding: [0x0f,0xe5,0xdb]
5686                 pmulhw  %mm3,%mm3
5687
5688 // CHECK: pmulhw        3735928559(%ebx,%ecx,8), %xmm5
5689 // CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5690                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5691
5692 // CHECK: pmulhw        69, %xmm5
5693 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5694                 pmulhw  0x45,%xmm5
5695
5696 // CHECK: pmulhw        32493, %xmm5
5697 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5698                 pmulhw  0x7eed,%xmm5
5699
5700 // CHECK: pmulhw        3133065982, %xmm5
5701 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5702                 pmulhw  0xbabecafe,%xmm5
5703
5704 // CHECK: pmulhw        305419896, %xmm5
5705 // CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5706                 pmulhw  0x12345678,%xmm5
5707
5708 // CHECK: pmulhw        %xmm5, %xmm5
5709 // CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
5710                 pmulhw  %xmm5,%xmm5
5711
5712 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %mm3
5713 // CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5714                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
5715
5716 // CHECK: pmullw        69, %mm3
5717 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5718                 pmullw  0x45,%mm3
5719
5720 // CHECK: pmullw        32493, %mm3
5721 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5722                 pmullw  0x7eed,%mm3
5723
5724 // CHECK: pmullw        3133065982, %mm3
5725 // CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5726                 pmullw  0xbabecafe,%mm3
5727
5728 // CHECK: pmullw        305419896, %mm3
5729 // CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5730                 pmullw  0x12345678,%mm3
5731
5732 // CHECK: pmullw        %mm3, %mm3
5733 // CHECK:  encoding: [0x0f,0xd5,0xdb]
5734                 pmullw  %mm3,%mm3
5735
5736 // CHECK: pmullw        3735928559(%ebx,%ecx,8), %xmm5
5737 // CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5738                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5739
5740 // CHECK: pmullw        69, %xmm5
5741 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5742                 pmullw  0x45,%xmm5
5743
5744 // CHECK: pmullw        32493, %xmm5
5745 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5746                 pmullw  0x7eed,%xmm5
5747
5748 // CHECK: pmullw        3133065982, %xmm5
5749 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5750                 pmullw  0xbabecafe,%xmm5
5751
5752 // CHECK: pmullw        305419896, %xmm5
5753 // CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5754                 pmullw  0x12345678,%xmm5
5755
5756 // CHECK: pmullw        %xmm5, %xmm5
5757 // CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
5758                 pmullw  %xmm5,%xmm5
5759
5760 // CHECK: por   3735928559(%ebx,%ecx,8), %mm3
5761 // CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5762                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
5763
5764 // CHECK: por   69, %mm3
5765 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5766                 por     0x45,%mm3
5767
5768 // CHECK: por   32493, %mm3
5769 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5770                 por     0x7eed,%mm3
5771
5772 // CHECK: por   3133065982, %mm3
5773 // CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5774                 por     0xbabecafe,%mm3
5775
5776 // CHECK: por   305419896, %mm3
5777 // CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5778                 por     0x12345678,%mm3
5779
5780 // CHECK: por   %mm3, %mm3
5781 // CHECK:  encoding: [0x0f,0xeb,0xdb]
5782                 por     %mm3,%mm3
5783
5784 // CHECK: por   3735928559(%ebx,%ecx,8), %xmm5
5785 // CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5786                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
5787
5788 // CHECK: por   69, %xmm5
5789 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5790                 por     0x45,%xmm5
5791
5792 // CHECK: por   32493, %xmm5
5793 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5794                 por     0x7eed,%xmm5
5795
5796 // CHECK: por   3133065982, %xmm5
5797 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5798                 por     0xbabecafe,%xmm5
5799
5800 // CHECK: por   305419896, %xmm5
5801 // CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5802                 por     0x12345678,%xmm5
5803
5804 // CHECK: por   %xmm5, %xmm5
5805 // CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
5806                 por     %xmm5,%xmm5
5807
5808 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5809 // CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5810                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
5811
5812 // CHECK: psllw 69, %mm3
5813 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5814                 psllw   0x45,%mm3
5815
5816 // CHECK: psllw 32493, %mm3
5817 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5818                 psllw   0x7eed,%mm3
5819
5820 // CHECK: psllw 3133065982, %mm3
5821 // CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5822                 psllw   0xbabecafe,%mm3
5823
5824 // CHECK: psllw 305419896, %mm3
5825 // CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5826                 psllw   0x12345678,%mm3
5827
5828 // CHECK: psllw %mm3, %mm3
5829 // CHECK:  encoding: [0x0f,0xf1,0xdb]
5830                 psllw   %mm3,%mm3
5831
5832 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5833 // CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5834                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
5835
5836 // CHECK: psllw 69, %xmm5
5837 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5838                 psllw   0x45,%xmm5
5839
5840 // CHECK: psllw 32493, %xmm5
5841 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5842                 psllw   0x7eed,%xmm5
5843
5844 // CHECK: psllw 3133065982, %xmm5
5845 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5846                 psllw   0xbabecafe,%xmm5
5847
5848 // CHECK: psllw 305419896, %xmm5
5849 // CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5850                 psllw   0x12345678,%xmm5
5851
5852 // CHECK: psllw %xmm5, %xmm5
5853 // CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
5854                 psllw   %xmm5,%xmm5
5855
5856 // CHECK: psllw $127, %mm3
5857 // CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
5858                 psllw   $0x7f,%mm3
5859
5860 // CHECK: psllw $127, %xmm5
5861 // CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5862                 psllw   $0x7f,%xmm5
5863
5864 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5865 // CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5866                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
5867
5868 // CHECK: pslld 69, %mm3
5869 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5870                 pslld   0x45,%mm3
5871
5872 // CHECK: pslld 32493, %mm3
5873 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5874                 pslld   0x7eed,%mm3
5875
5876 // CHECK: pslld 3133065982, %mm3
5877 // CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5878                 pslld   0xbabecafe,%mm3
5879
5880 // CHECK: pslld 305419896, %mm3
5881 // CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5882                 pslld   0x12345678,%mm3
5883
5884 // CHECK: pslld %mm3, %mm3
5885 // CHECK:  encoding: [0x0f,0xf2,0xdb]
5886                 pslld   %mm3,%mm3
5887
5888 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5889 // CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5890                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
5891
5892 // CHECK: pslld 69, %xmm5
5893 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5894                 pslld   0x45,%xmm5
5895
5896 // CHECK: pslld 32493, %xmm5
5897 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5898                 pslld   0x7eed,%xmm5
5899
5900 // CHECK: pslld 3133065982, %xmm5
5901 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5902                 pslld   0xbabecafe,%xmm5
5903
5904 // CHECK: pslld 305419896, %xmm5
5905 // CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5906                 pslld   0x12345678,%xmm5
5907
5908 // CHECK: pslld %xmm5, %xmm5
5909 // CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
5910                 pslld   %xmm5,%xmm5
5911
5912 // CHECK: pslld $127, %mm3
5913 // CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
5914                 pslld   $0x7f,%mm3
5915
5916 // CHECK: pslld $127, %xmm5
5917 // CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5918                 pslld   $0x7f,%xmm5
5919
5920 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5921 // CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5922                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
5923
5924 // CHECK: psllq 69, %mm3
5925 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5926                 psllq   0x45,%mm3
5927
5928 // CHECK: psllq 32493, %mm3
5929 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5930                 psllq   0x7eed,%mm3
5931
5932 // CHECK: psllq 3133065982, %mm3
5933 // CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5934                 psllq   0xbabecafe,%mm3
5935
5936 // CHECK: psllq 305419896, %mm3
5937 // CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5938                 psllq   0x12345678,%mm3
5939
5940 // CHECK: psllq %mm3, %mm3
5941 // CHECK:  encoding: [0x0f,0xf3,0xdb]
5942                 psllq   %mm3,%mm3
5943
5944 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5945 // CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5946                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
5947
5948 // CHECK: psllq 69, %xmm5
5949 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5950                 psllq   0x45,%xmm5
5951
5952 // CHECK: psllq 32493, %xmm5
5953 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5954                 psllq   0x7eed,%xmm5
5955
5956 // CHECK: psllq 3133065982, %xmm5
5957 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5958                 psllq   0xbabecafe,%xmm5
5959
5960 // CHECK: psllq 305419896, %xmm5
5961 // CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5962                 psllq   0x12345678,%xmm5
5963
5964 // CHECK: psllq %xmm5, %xmm5
5965 // CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
5966                 psllq   %xmm5,%xmm5
5967
5968 // CHECK: psllq $127, %mm3
5969 // CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
5970                 psllq   $0x7f,%mm3
5971
5972 // CHECK: psllq $127, %xmm5
5973 // CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5974                 psllq   $0x7f,%xmm5
5975
5976 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5977 // CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5978                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
5979
5980 // CHECK: psraw 69, %mm3
5981 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5982                 psraw   0x45,%mm3
5983
5984 // CHECK: psraw 32493, %mm3
5985 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5986                 psraw   0x7eed,%mm3
5987
5988 // CHECK: psraw 3133065982, %mm3
5989 // CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5990                 psraw   0xbabecafe,%mm3
5991
5992 // CHECK: psraw 305419896, %mm3
5993 // CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5994                 psraw   0x12345678,%mm3
5995
5996 // CHECK: psraw %mm3, %mm3
5997 // CHECK:  encoding: [0x0f,0xe1,0xdb]
5998                 psraw   %mm3,%mm3
5999
6000 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6001 // CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6002                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6003
6004 // CHECK: psraw 69, %xmm5
6005 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6006                 psraw   0x45,%xmm5
6007
6008 // CHECK: psraw 32493, %xmm5
6009 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6010                 psraw   0x7eed,%xmm5
6011
6012 // CHECK: psraw 3133065982, %xmm5
6013 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6014                 psraw   0xbabecafe,%xmm5
6015
6016 // CHECK: psraw 305419896, %xmm5
6017 // CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6018                 psraw   0x12345678,%xmm5
6019
6020 // CHECK: psraw %xmm5, %xmm5
6021 // CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
6022                 psraw   %xmm5,%xmm5
6023
6024 // CHECK: psraw $127, %mm3
6025 // CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
6026                 psraw   $0x7f,%mm3
6027
6028 // CHECK: psraw $127, %xmm5
6029 // CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6030                 psraw   $0x7f,%xmm5
6031
6032 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6033 // CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6034                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
6035
6036 // CHECK: psrad 69, %mm3
6037 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6038                 psrad   0x45,%mm3
6039
6040 // CHECK: psrad 32493, %mm3
6041 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6042                 psrad   0x7eed,%mm3
6043
6044 // CHECK: psrad 3133065982, %mm3
6045 // CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6046                 psrad   0xbabecafe,%mm3
6047
6048 // CHECK: psrad 305419896, %mm3
6049 // CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6050                 psrad   0x12345678,%mm3
6051
6052 // CHECK: psrad %mm3, %mm3
6053 // CHECK:  encoding: [0x0f,0xe2,0xdb]
6054                 psrad   %mm3,%mm3
6055
6056 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6057 // CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6058                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
6059
6060 // CHECK: psrad 69, %xmm5
6061 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6062                 psrad   0x45,%xmm5
6063
6064 // CHECK: psrad 32493, %xmm5
6065 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6066                 psrad   0x7eed,%xmm5
6067
6068 // CHECK: psrad 3133065982, %xmm5
6069 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6070                 psrad   0xbabecafe,%xmm5
6071
6072 // CHECK: psrad 305419896, %xmm5
6073 // CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6074                 psrad   0x12345678,%xmm5
6075
6076 // CHECK: psrad %xmm5, %xmm5
6077 // CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
6078                 psrad   %xmm5,%xmm5
6079
6080 // CHECK: psrad $127, %mm3
6081 // CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
6082                 psrad   $0x7f,%mm3
6083
6084 // CHECK: psrad $127, %xmm5
6085 // CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6086                 psrad   $0x7f,%xmm5
6087
6088 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6089 // CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6090                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
6091
6092 // CHECK: psrlw 69, %mm3
6093 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6094                 psrlw   0x45,%mm3
6095
6096 // CHECK: psrlw 32493, %mm3
6097 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6098                 psrlw   0x7eed,%mm3
6099
6100 // CHECK: psrlw 3133065982, %mm3
6101 // CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6102                 psrlw   0xbabecafe,%mm3
6103
6104 // CHECK: psrlw 305419896, %mm3
6105 // CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6106                 psrlw   0x12345678,%mm3
6107
6108 // CHECK: psrlw %mm3, %mm3
6109 // CHECK:  encoding: [0x0f,0xd1,0xdb]
6110                 psrlw   %mm3,%mm3
6111
6112 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6113 // CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6114                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6115
6116 // CHECK: psrlw 69, %xmm5
6117 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6118                 psrlw   0x45,%xmm5
6119
6120 // CHECK: psrlw 32493, %xmm5
6121 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6122                 psrlw   0x7eed,%xmm5
6123
6124 // CHECK: psrlw 3133065982, %xmm5
6125 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6126                 psrlw   0xbabecafe,%xmm5
6127
6128 // CHECK: psrlw 305419896, %xmm5
6129 // CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6130                 psrlw   0x12345678,%xmm5
6131
6132 // CHECK: psrlw %xmm5, %xmm5
6133 // CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
6134                 psrlw   %xmm5,%xmm5
6135
6136 // CHECK: psrlw $127, %mm3
6137 // CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
6138                 psrlw   $0x7f,%mm3
6139
6140 // CHECK: psrlw $127, %xmm5
6141 // CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6142                 psrlw   $0x7f,%xmm5
6143
6144 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6145 // CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6146                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
6147
6148 // CHECK: psrld 69, %mm3
6149 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6150                 psrld   0x45,%mm3
6151
6152 // CHECK: psrld 32493, %mm3
6153 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6154                 psrld   0x7eed,%mm3
6155
6156 // CHECK: psrld 3133065982, %mm3
6157 // CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6158                 psrld   0xbabecafe,%mm3
6159
6160 // CHECK: psrld 305419896, %mm3
6161 // CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6162                 psrld   0x12345678,%mm3
6163
6164 // CHECK: psrld %mm3, %mm3
6165 // CHECK:  encoding: [0x0f,0xd2,0xdb]
6166                 psrld   %mm3,%mm3
6167
6168 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6169 // CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6170                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
6171
6172 // CHECK: psrld 69, %xmm5
6173 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6174                 psrld   0x45,%xmm5
6175
6176 // CHECK: psrld 32493, %xmm5
6177 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6178                 psrld   0x7eed,%xmm5
6179
6180 // CHECK: psrld 3133065982, %xmm5
6181 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6182                 psrld   0xbabecafe,%xmm5
6183
6184 // CHECK: psrld 305419896, %xmm5
6185 // CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6186                 psrld   0x12345678,%xmm5
6187
6188 // CHECK: psrld %xmm5, %xmm5
6189 // CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
6190                 psrld   %xmm5,%xmm5
6191
6192 // CHECK: psrld $127, %mm3
6193 // CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
6194                 psrld   $0x7f,%mm3
6195
6196 // CHECK: psrld $127, %xmm5
6197 // CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6198                 psrld   $0x7f,%xmm5
6199
6200 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6201 // CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6202                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
6203
6204 // CHECK: psrlq 69, %mm3
6205 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6206                 psrlq   0x45,%mm3
6207
6208 // CHECK: psrlq 32493, %mm3
6209 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6210                 psrlq   0x7eed,%mm3
6211
6212 // CHECK: psrlq 3133065982, %mm3
6213 // CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6214                 psrlq   0xbabecafe,%mm3
6215
6216 // CHECK: psrlq 305419896, %mm3
6217 // CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6218                 psrlq   0x12345678,%mm3
6219
6220 // CHECK: psrlq %mm3, %mm3
6221 // CHECK:  encoding: [0x0f,0xd3,0xdb]
6222                 psrlq   %mm3,%mm3
6223
6224 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6225 // CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6226                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6227
6228 // CHECK: psrlq 69, %xmm5
6229 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6230                 psrlq   0x45,%xmm5
6231
6232 // CHECK: psrlq 32493, %xmm5
6233 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6234                 psrlq   0x7eed,%xmm5
6235
6236 // CHECK: psrlq 3133065982, %xmm5
6237 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6238                 psrlq   0xbabecafe,%xmm5
6239
6240 // CHECK: psrlq 305419896, %xmm5
6241 // CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6242                 psrlq   0x12345678,%xmm5
6243
6244 // CHECK: psrlq %xmm5, %xmm5
6245 // CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
6246                 psrlq   %xmm5,%xmm5
6247
6248 // CHECK: psrlq $127, %mm3
6249 // CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
6250                 psrlq   $0x7f,%mm3
6251
6252 // CHECK: psrlq $127, %xmm5
6253 // CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6254                 psrlq   $0x7f,%xmm5
6255
6256 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6257 // CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6258                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
6259
6260 // CHECK: psubb 69, %mm3
6261 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6262                 psubb   0x45,%mm3
6263
6264 // CHECK: psubb 32493, %mm3
6265 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6266                 psubb   0x7eed,%mm3
6267
6268 // CHECK: psubb 3133065982, %mm3
6269 // CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6270                 psubb   0xbabecafe,%mm3
6271
6272 // CHECK: psubb 305419896, %mm3
6273 // CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6274                 psubb   0x12345678,%mm3
6275
6276 // CHECK: psubb %mm3, %mm3
6277 // CHECK:  encoding: [0x0f,0xf8,0xdb]
6278                 psubb   %mm3,%mm3
6279
6280 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6281 // CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6282                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
6283
6284 // CHECK: psubb 69, %xmm5
6285 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6286                 psubb   0x45,%xmm5
6287
6288 // CHECK: psubb 32493, %xmm5
6289 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6290                 psubb   0x7eed,%xmm5
6291
6292 // CHECK: psubb 3133065982, %xmm5
6293 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6294                 psubb   0xbabecafe,%xmm5
6295
6296 // CHECK: psubb 305419896, %xmm5
6297 // CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6298                 psubb   0x12345678,%xmm5
6299
6300 // CHECK: psubb %xmm5, %xmm5
6301 // CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
6302                 psubb   %xmm5,%xmm5
6303
6304 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6305 // CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6306                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
6307
6308 // CHECK: psubw 69, %mm3
6309 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6310                 psubw   0x45,%mm3
6311
6312 // CHECK: psubw 32493, %mm3
6313 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6314                 psubw   0x7eed,%mm3
6315
6316 // CHECK: psubw 3133065982, %mm3
6317 // CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6318                 psubw   0xbabecafe,%mm3
6319
6320 // CHECK: psubw 305419896, %mm3
6321 // CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6322                 psubw   0x12345678,%mm3
6323
6324 // CHECK: psubw %mm3, %mm3
6325 // CHECK:  encoding: [0x0f,0xf9,0xdb]
6326                 psubw   %mm3,%mm3
6327
6328 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6329 // CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6330                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
6331
6332 // CHECK: psubw 69, %xmm5
6333 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6334                 psubw   0x45,%xmm5
6335
6336 // CHECK: psubw 32493, %xmm5
6337 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6338                 psubw   0x7eed,%xmm5
6339
6340 // CHECK: psubw 3133065982, %xmm5
6341 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6342                 psubw   0xbabecafe,%xmm5
6343
6344 // CHECK: psubw 305419896, %xmm5
6345 // CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6346                 psubw   0x12345678,%xmm5
6347
6348 // CHECK: psubw %xmm5, %xmm5
6349 // CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
6350                 psubw   %xmm5,%xmm5
6351
6352 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6353 // CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6354                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
6355
6356 // CHECK: psubd 69, %mm3
6357 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6358                 psubd   0x45,%mm3
6359
6360 // CHECK: psubd 32493, %mm3
6361 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6362                 psubd   0x7eed,%mm3
6363
6364 // CHECK: psubd 3133065982, %mm3
6365 // CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6366                 psubd   0xbabecafe,%mm3
6367
6368 // CHECK: psubd 305419896, %mm3
6369 // CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6370                 psubd   0x12345678,%mm3
6371
6372 // CHECK: psubd %mm3, %mm3
6373 // CHECK:  encoding: [0x0f,0xfa,0xdb]
6374                 psubd   %mm3,%mm3
6375
6376 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6377 // CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6378                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
6379
6380 // CHECK: psubd 69, %xmm5
6381 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6382                 psubd   0x45,%xmm5
6383
6384 // CHECK: psubd 32493, %xmm5
6385 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6386                 psubd   0x7eed,%xmm5
6387
6388 // CHECK: psubd 3133065982, %xmm5
6389 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6390                 psubd   0xbabecafe,%xmm5
6391
6392 // CHECK: psubd 305419896, %xmm5
6393 // CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6394                 psubd   0x12345678,%xmm5
6395
6396 // CHECK: psubd %xmm5, %xmm5
6397 // CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
6398                 psubd   %xmm5,%xmm5
6399
6400 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6401 // CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6402                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
6403
6404 // CHECK: psubq 69, %mm3
6405 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6406                 psubq   0x45,%mm3
6407
6408 // CHECK: psubq 32493, %mm3
6409 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6410                 psubq   0x7eed,%mm3
6411
6412 // CHECK: psubq 3133065982, %mm3
6413 // CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6414                 psubq   0xbabecafe,%mm3
6415
6416 // CHECK: psubq 305419896, %mm3
6417 // CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6418                 psubq   0x12345678,%mm3
6419
6420 // CHECK: psubq %mm3, %mm3
6421 // CHECK:  encoding: [0x0f,0xfb,0xdb]
6422                 psubq   %mm3,%mm3
6423
6424 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6425 // CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6426                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
6427
6428 // CHECK: psubq 69, %xmm5
6429 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6430                 psubq   0x45,%xmm5
6431
6432 // CHECK: psubq 32493, %xmm5
6433 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6434                 psubq   0x7eed,%xmm5
6435
6436 // CHECK: psubq 3133065982, %xmm5
6437 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6438                 psubq   0xbabecafe,%xmm5
6439
6440 // CHECK: psubq 305419896, %xmm5
6441 // CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6442                 psubq   0x12345678,%xmm5
6443
6444 // CHECK: psubq %xmm5, %xmm5
6445 // CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
6446                 psubq   %xmm5,%xmm5
6447
6448 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %mm3
6449 // CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6450                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
6451
6452 // CHECK: psubsb        69, %mm3
6453 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6454                 psubsb  0x45,%mm3
6455
6456 // CHECK: psubsb        32493, %mm3
6457 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6458                 psubsb  0x7eed,%mm3
6459
6460 // CHECK: psubsb        3133065982, %mm3
6461 // CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6462                 psubsb  0xbabecafe,%mm3
6463
6464 // CHECK: psubsb        305419896, %mm3
6465 // CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6466                 psubsb  0x12345678,%mm3
6467
6468 // CHECK: psubsb        %mm3, %mm3
6469 // CHECK:  encoding: [0x0f,0xe8,0xdb]
6470                 psubsb  %mm3,%mm3
6471
6472 // CHECK: psubsb        3735928559(%ebx,%ecx,8), %xmm5
6473 // CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6474                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6475
6476 // CHECK: psubsb        69, %xmm5
6477 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6478                 psubsb  0x45,%xmm5
6479
6480 // CHECK: psubsb        32493, %xmm5
6481 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6482                 psubsb  0x7eed,%xmm5
6483
6484 // CHECK: psubsb        3133065982, %xmm5
6485 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6486                 psubsb  0xbabecafe,%xmm5
6487
6488 // CHECK: psubsb        305419896, %xmm5
6489 // CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6490                 psubsb  0x12345678,%xmm5
6491
6492 // CHECK: psubsb        %xmm5, %xmm5
6493 // CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
6494                 psubsb  %xmm5,%xmm5
6495
6496 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %mm3
6497 // CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6498                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
6499
6500 // CHECK: psubsw        69, %mm3
6501 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6502                 psubsw  0x45,%mm3
6503
6504 // CHECK: psubsw        32493, %mm3
6505 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6506                 psubsw  0x7eed,%mm3
6507
6508 // CHECK: psubsw        3133065982, %mm3
6509 // CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6510                 psubsw  0xbabecafe,%mm3
6511
6512 // CHECK: psubsw        305419896, %mm3
6513 // CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6514                 psubsw  0x12345678,%mm3
6515
6516 // CHECK: psubsw        %mm3, %mm3
6517 // CHECK:  encoding: [0x0f,0xe9,0xdb]
6518                 psubsw  %mm3,%mm3
6519
6520 // CHECK: psubsw        3735928559(%ebx,%ecx,8), %xmm5
6521 // CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6522                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6523
6524 // CHECK: psubsw        69, %xmm5
6525 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6526                 psubsw  0x45,%xmm5
6527
6528 // CHECK: psubsw        32493, %xmm5
6529 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6530                 psubsw  0x7eed,%xmm5
6531
6532 // CHECK: psubsw        3133065982, %xmm5
6533 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6534                 psubsw  0xbabecafe,%xmm5
6535
6536 // CHECK: psubsw        305419896, %xmm5
6537 // CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6538                 psubsw  0x12345678,%xmm5
6539
6540 // CHECK: psubsw        %xmm5, %xmm5
6541 // CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
6542                 psubsw  %xmm5,%xmm5
6543
6544 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %mm3
6545 // CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6546                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6547
6548 // CHECK: psubusb       69, %mm3
6549 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6550                 psubusb 0x45,%mm3
6551
6552 // CHECK: psubusb       32493, %mm3
6553 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6554                 psubusb 0x7eed,%mm3
6555
6556 // CHECK: psubusb       3133065982, %mm3
6557 // CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6558                 psubusb 0xbabecafe,%mm3
6559
6560 // CHECK: psubusb       305419896, %mm3
6561 // CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6562                 psubusb 0x12345678,%mm3
6563
6564 // CHECK: psubusb       %mm3, %mm3
6565 // CHECK:  encoding: [0x0f,0xd8,0xdb]
6566                 psubusb %mm3,%mm3
6567
6568 // CHECK: psubusb       3735928559(%ebx,%ecx,8), %xmm5
6569 // CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6570                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6571
6572 // CHECK: psubusb       69, %xmm5
6573 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6574                 psubusb 0x45,%xmm5
6575
6576 // CHECK: psubusb       32493, %xmm5
6577 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6578                 psubusb 0x7eed,%xmm5
6579
6580 // CHECK: psubusb       3133065982, %xmm5
6581 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6582                 psubusb 0xbabecafe,%xmm5
6583
6584 // CHECK: psubusb       305419896, %xmm5
6585 // CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6586                 psubusb 0x12345678,%xmm5
6587
6588 // CHECK: psubusb       %xmm5, %xmm5
6589 // CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
6590                 psubusb %xmm5,%xmm5
6591
6592 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %mm3
6593 // CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6594                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6595
6596 // CHECK: psubusw       69, %mm3
6597 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6598                 psubusw 0x45,%mm3
6599
6600 // CHECK: psubusw       32493, %mm3
6601 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6602                 psubusw 0x7eed,%mm3
6603
6604 // CHECK: psubusw       3133065982, %mm3
6605 // CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6606                 psubusw 0xbabecafe,%mm3
6607
6608 // CHECK: psubusw       305419896, %mm3
6609 // CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6610                 psubusw 0x12345678,%mm3
6611
6612 // CHECK: psubusw       %mm3, %mm3
6613 // CHECK:  encoding: [0x0f,0xd9,0xdb]
6614                 psubusw %mm3,%mm3
6615
6616 // CHECK: psubusw       3735928559(%ebx,%ecx,8), %xmm5
6617 // CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6618                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6619
6620 // CHECK: psubusw       69, %xmm5
6621 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6622                 psubusw 0x45,%xmm5
6623
6624 // CHECK: psubusw       32493, %xmm5
6625 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6626                 psubusw 0x7eed,%xmm5
6627
6628 // CHECK: psubusw       3133065982, %xmm5
6629 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6630                 psubusw 0xbabecafe,%xmm5
6631
6632 // CHECK: psubusw       305419896, %xmm5
6633 // CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6634                 psubusw 0x12345678,%xmm5
6635
6636 // CHECK: psubusw       %xmm5, %xmm5
6637 // CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
6638                 psubusw %xmm5,%xmm5
6639
6640 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %mm3
6641 // CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6642                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6643
6644 // CHECK: punpckhbw     69, %mm3
6645 // CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6646                 punpckhbw       0x45,%mm3
6647
6648 // CHECK: punpckhbw     32493, %mm3
6649 // CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6650                 punpckhbw       0x7eed,%mm3
6651
6652 // CHECK: punpckhbw     3133065982, %mm3
6653 // CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6654                 punpckhbw       0xbabecafe,%mm3
6655
6656 // CHECK: punpckhbw     305419896, %mm3
6657 // CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6658                 punpckhbw       0x12345678,%mm3
6659
6660 // CHECK: punpckhbw     %mm3, %mm3
6661 // CHECK:  encoding: [0x0f,0x68,0xdb]
6662                 punpckhbw       %mm3,%mm3
6663
6664 // CHECK: punpckhbw     3735928559(%ebx,%ecx,8), %xmm5
6665 // CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6666                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6667
6668 // CHECK: punpckhbw     69, %xmm5
6669 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6670                 punpckhbw       0x45,%xmm5
6671
6672 // CHECK: punpckhbw     32493, %xmm5
6673 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6674                 punpckhbw       0x7eed,%xmm5
6675
6676 // CHECK: punpckhbw     3133065982, %xmm5
6677 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6678                 punpckhbw       0xbabecafe,%xmm5
6679
6680 // CHECK: punpckhbw     305419896, %xmm5
6681 // CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6682                 punpckhbw       0x12345678,%xmm5
6683
6684 // CHECK: punpckhbw     %xmm5, %xmm5
6685 // CHECK:  encoding: [0x66,0x0f,0x68,0xed]
6686                 punpckhbw       %xmm5,%xmm5
6687
6688 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %mm3
6689 // CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6690                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6691
6692 // CHECK: punpckhwd     69, %mm3
6693 // CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6694                 punpckhwd       0x45,%mm3
6695
6696 // CHECK: punpckhwd     32493, %mm3
6697 // CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6698                 punpckhwd       0x7eed,%mm3
6699
6700 // CHECK: punpckhwd     3133065982, %mm3
6701 // CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6702                 punpckhwd       0xbabecafe,%mm3
6703
6704 // CHECK: punpckhwd     305419896, %mm3
6705 // CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6706                 punpckhwd       0x12345678,%mm3
6707
6708 // CHECK: punpckhwd     %mm3, %mm3
6709 // CHECK:  encoding: [0x0f,0x69,0xdb]
6710                 punpckhwd       %mm3,%mm3
6711
6712 // CHECK: punpckhwd     3735928559(%ebx,%ecx,8), %xmm5
6713 // CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6714                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6715
6716 // CHECK: punpckhwd     69, %xmm5
6717 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6718                 punpckhwd       0x45,%xmm5
6719
6720 // CHECK: punpckhwd     32493, %xmm5
6721 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6722                 punpckhwd       0x7eed,%xmm5
6723
6724 // CHECK: punpckhwd     3133065982, %xmm5
6725 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6726                 punpckhwd       0xbabecafe,%xmm5
6727
6728 // CHECK: punpckhwd     305419896, %xmm5
6729 // CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6730                 punpckhwd       0x12345678,%xmm5
6731
6732 // CHECK: punpckhwd     %xmm5, %xmm5
6733 // CHECK:  encoding: [0x66,0x0f,0x69,0xed]
6734                 punpckhwd       %xmm5,%xmm5
6735
6736 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %mm3
6737 // CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6738                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
6739
6740 // CHECK: punpckhdq     69, %mm3
6741 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6742                 punpckhdq       0x45,%mm3
6743
6744 // CHECK: punpckhdq     32493, %mm3
6745 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6746                 punpckhdq       0x7eed,%mm3
6747
6748 // CHECK: punpckhdq     3133065982, %mm3
6749 // CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6750                 punpckhdq       0xbabecafe,%mm3
6751
6752 // CHECK: punpckhdq     305419896, %mm3
6753 // CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6754                 punpckhdq       0x12345678,%mm3
6755
6756 // CHECK: punpckhdq     %mm3, %mm3
6757 // CHECK:  encoding: [0x0f,0x6a,0xdb]
6758                 punpckhdq       %mm3,%mm3
6759
6760 // CHECK: punpckhdq     3735928559(%ebx,%ecx,8), %xmm5
6761 // CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6762                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6763
6764 // CHECK: punpckhdq     69, %xmm5
6765 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6766                 punpckhdq       0x45,%xmm5
6767
6768 // CHECK: punpckhdq     32493, %xmm5
6769 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6770                 punpckhdq       0x7eed,%xmm5
6771
6772 // CHECK: punpckhdq     3133065982, %xmm5
6773 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6774                 punpckhdq       0xbabecafe,%xmm5
6775
6776 // CHECK: punpckhdq     305419896, %xmm5
6777 // CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6778                 punpckhdq       0x12345678,%xmm5
6779
6780 // CHECK: punpckhdq     %xmm5, %xmm5
6781 // CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
6782                 punpckhdq       %xmm5,%xmm5
6783
6784 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %mm3
6785 // CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6786                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
6787
6788 // CHECK: punpcklbw     69, %mm3
6789 // CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6790                 punpcklbw       0x45,%mm3
6791
6792 // CHECK: punpcklbw     32493, %mm3
6793 // CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6794                 punpcklbw       0x7eed,%mm3
6795
6796 // CHECK: punpcklbw     3133065982, %mm3
6797 // CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6798                 punpcklbw       0xbabecafe,%mm3
6799
6800 // CHECK: punpcklbw     305419896, %mm3
6801 // CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6802                 punpcklbw       0x12345678,%mm3
6803
6804 // CHECK: punpcklbw     %mm3, %mm3
6805 // CHECK:  encoding: [0x0f,0x60,0xdb]
6806                 punpcklbw       %mm3,%mm3
6807
6808 // CHECK: punpcklbw     3735928559(%ebx,%ecx,8), %xmm5
6809 // CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6810                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6811
6812 // CHECK: punpcklbw     69, %xmm5
6813 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6814                 punpcklbw       0x45,%xmm5
6815
6816 // CHECK: punpcklbw     32493, %xmm5
6817 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6818                 punpcklbw       0x7eed,%xmm5
6819
6820 // CHECK: punpcklbw     3133065982, %xmm5
6821 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6822                 punpcklbw       0xbabecafe,%xmm5
6823
6824 // CHECK: punpcklbw     305419896, %xmm5
6825 // CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6826                 punpcklbw       0x12345678,%xmm5
6827
6828 // CHECK: punpcklbw     %xmm5, %xmm5
6829 // CHECK:  encoding: [0x66,0x0f,0x60,0xed]
6830                 punpcklbw       %xmm5,%xmm5
6831
6832 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %mm3
6833 // CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6834                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
6835
6836 // CHECK: punpcklwd     69, %mm3
6837 // CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6838                 punpcklwd       0x45,%mm3
6839
6840 // CHECK: punpcklwd     32493, %mm3
6841 // CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6842                 punpcklwd       0x7eed,%mm3
6843
6844 // CHECK: punpcklwd     3133065982, %mm3
6845 // CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6846                 punpcklwd       0xbabecafe,%mm3
6847
6848 // CHECK: punpcklwd     305419896, %mm3
6849 // CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6850                 punpcklwd       0x12345678,%mm3
6851
6852 // CHECK: punpcklwd     %mm3, %mm3
6853 // CHECK:  encoding: [0x0f,0x61,0xdb]
6854                 punpcklwd       %mm3,%mm3
6855
6856 // CHECK: punpcklwd     3735928559(%ebx,%ecx,8), %xmm5
6857 // CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6858                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
6859
6860 // CHECK: punpcklwd     69, %xmm5
6861 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6862                 punpcklwd       0x45,%xmm5
6863
6864 // CHECK: punpcklwd     32493, %xmm5
6865 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6866                 punpcklwd       0x7eed,%xmm5
6867
6868 // CHECK: punpcklwd     3133065982, %xmm5
6869 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6870                 punpcklwd       0xbabecafe,%xmm5
6871
6872 // CHECK: punpcklwd     305419896, %xmm5
6873 // CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6874                 punpcklwd       0x12345678,%xmm5
6875
6876 // CHECK: punpcklwd     %xmm5, %xmm5
6877 // CHECK:  encoding: [0x66,0x0f,0x61,0xed]
6878                 punpcklwd       %xmm5,%xmm5
6879
6880 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %mm3
6881 // CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6882                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
6883
6884 // CHECK: punpckldq     69, %mm3
6885 // CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6886                 punpckldq       0x45,%mm3
6887
6888 // CHECK: punpckldq     32493, %mm3
6889 // CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6890                 punpckldq       0x7eed,%mm3
6891
6892 // CHECK: punpckldq     3133065982, %mm3
6893 // CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6894                 punpckldq       0xbabecafe,%mm3
6895
6896 // CHECK: punpckldq     305419896, %mm3
6897 // CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6898                 punpckldq       0x12345678,%mm3
6899
6900 // CHECK: punpckldq     %mm3, %mm3
6901 // CHECK:  encoding: [0x0f,0x62,0xdb]
6902                 punpckldq       %mm3,%mm3
6903
6904 // CHECK: punpckldq     3735928559(%ebx,%ecx,8), %xmm5
6905 // CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6906                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6907
6908 // CHECK: punpckldq     69, %xmm5
6909 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6910                 punpckldq       0x45,%xmm5
6911
6912 // CHECK: punpckldq     32493, %xmm5
6913 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6914                 punpckldq       0x7eed,%xmm5
6915
6916 // CHECK: punpckldq     3133065982, %xmm5
6917 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6918                 punpckldq       0xbabecafe,%xmm5
6919
6920 // CHECK: punpckldq     305419896, %xmm5
6921 // CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6922                 punpckldq       0x12345678,%xmm5
6923
6924 // CHECK: punpckldq     %xmm5, %xmm5
6925 // CHECK:  encoding: [0x66,0x0f,0x62,0xed]
6926                 punpckldq       %xmm5,%xmm5
6927
6928 // CHECK: pxor  3735928559(%ebx,%ecx,8), %mm3
6929 // CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6930                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
6931
6932 // CHECK: pxor  69, %mm3
6933 // CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6934                 pxor    0x45,%mm3
6935
6936 // CHECK: pxor  32493, %mm3
6937 // CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6938                 pxor    0x7eed,%mm3
6939
6940 // CHECK: pxor  3133065982, %mm3
6941 // CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6942                 pxor    0xbabecafe,%mm3
6943
6944 // CHECK: pxor  305419896, %mm3
6945 // CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6946                 pxor    0x12345678,%mm3
6947
6948 // CHECK: pxor  %mm3, %mm3
6949 // CHECK:  encoding: [0x0f,0xef,0xdb]
6950                 pxor    %mm3,%mm3
6951
6952 // CHECK: pxor  3735928559(%ebx,%ecx,8), %xmm5
6953 // CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6954                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
6955
6956 // CHECK: pxor  69, %xmm5
6957 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6958                 pxor    0x45,%xmm5
6959
6960 // CHECK: pxor  32493, %xmm5
6961 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6962                 pxor    0x7eed,%xmm5
6963
6964 // CHECK: pxor  3133065982, %xmm5
6965 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6966                 pxor    0xbabecafe,%xmm5
6967
6968 // CHECK: pxor  305419896, %xmm5
6969 // CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6970                 pxor    0x12345678,%xmm5
6971
6972 // CHECK: pxor  %xmm5, %xmm5
6973 // CHECK:  encoding: [0x66,0x0f,0xef,0xed]
6974                 pxor    %xmm5,%xmm5
6975
6976 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6977 // CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6978                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
6979
6980 // CHECK: addps 69, %xmm5
6981 // CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6982                 addps   0x45,%xmm5
6983
6984 // CHECK: addps 32493, %xmm5
6985 // CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6986                 addps   0x7eed,%xmm5
6987
6988 // CHECK: addps 3133065982, %xmm5
6989 // CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6990                 addps   0xbabecafe,%xmm5
6991
6992 // CHECK: addps 305419896, %xmm5
6993 // CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6994                 addps   0x12345678,%xmm5
6995
6996 // CHECK: addps %xmm5, %xmm5
6997 // CHECK:  encoding: [0x0f,0x58,0xed]
6998                 addps   %xmm5,%xmm5
6999
7000 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7001 // CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7002                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7003
7004 // CHECK: addss 69, %xmm5
7005 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7006                 addss   0x45,%xmm5
7007
7008 // CHECK: addss 32493, %xmm5
7009 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7010                 addss   0x7eed,%xmm5
7011
7012 // CHECK: addss 3133065982, %xmm5
7013 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7014                 addss   0xbabecafe,%xmm5
7015
7016 // CHECK: addss 305419896, %xmm5
7017 // CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7018                 addss   0x12345678,%xmm5
7019
7020 // CHECK: addss %xmm5, %xmm5
7021 // CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
7022                 addss   %xmm5,%xmm5
7023
7024 // CHECK: andnps        3735928559(%ebx,%ecx,8), %xmm5
7025 // CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7026                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7027
7028 // CHECK: andnps        69, %xmm5
7029 // CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7030                 andnps  0x45,%xmm5
7031
7032 // CHECK: andnps        32493, %xmm5
7033 // CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7034                 andnps  0x7eed,%xmm5
7035
7036 // CHECK: andnps        3133065982, %xmm5
7037 // CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7038                 andnps  0xbabecafe,%xmm5
7039
7040 // CHECK: andnps        305419896, %xmm5
7041 // CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7042                 andnps  0x12345678,%xmm5
7043
7044 // CHECK: andnps        %xmm5, %xmm5
7045 // CHECK:  encoding: [0x0f,0x55,0xed]
7046                 andnps  %xmm5,%xmm5
7047
7048 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7049 // CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7050                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7051
7052 // CHECK: andps 69, %xmm5
7053 // CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7054                 andps   0x45,%xmm5
7055
7056 // CHECK: andps 32493, %xmm5
7057 // CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7058                 andps   0x7eed,%xmm5
7059
7060 // CHECK: andps 3133065982, %xmm5
7061 // CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7062                 andps   0xbabecafe,%xmm5
7063
7064 // CHECK: andps 305419896, %xmm5
7065 // CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7066                 andps   0x12345678,%xmm5
7067
7068 // CHECK: andps %xmm5, %xmm5
7069 // CHECK:  encoding: [0x0f,0x54,0xed]
7070                 andps   %xmm5,%xmm5
7071
7072 // CHECK: comiss        3735928559(%ebx,%ecx,8), %xmm5
7073 // CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7074                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
7075
7076 // CHECK: comiss        69, %xmm5
7077 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7078                 comiss  0x45,%xmm5
7079
7080 // CHECK: comiss        32493, %xmm5
7081 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7082                 comiss  0x7eed,%xmm5
7083
7084 // CHECK: comiss        3133065982, %xmm5
7085 // CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7086                 comiss  0xbabecafe,%xmm5
7087
7088 // CHECK: comiss        305419896, %xmm5
7089 // CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7090                 comiss  0x12345678,%xmm5
7091
7092 // CHECK: comiss        %xmm5, %xmm5
7093 // CHECK:  encoding: [0x0f,0x2f,0xed]
7094                 comiss  %xmm5,%xmm5
7095
7096 // CHECK: cvtpi2ps      3735928559(%ebx,%ecx,8), %xmm5
7097 // CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7098                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
7099
7100 // CHECK: cvtpi2ps      69, %xmm5
7101 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7102                 cvtpi2ps        0x45,%xmm5
7103
7104 // CHECK: cvtpi2ps      32493, %xmm5
7105 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7106                 cvtpi2ps        0x7eed,%xmm5
7107
7108 // CHECK: cvtpi2ps      3133065982, %xmm5
7109 // CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7110                 cvtpi2ps        0xbabecafe,%xmm5
7111
7112 // CHECK: cvtpi2ps      305419896, %xmm5
7113 // CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7114                 cvtpi2ps        0x12345678,%xmm5
7115
7116 // CHECK: cvtpi2ps      %mm3, %xmm5
7117 // CHECK:  encoding: [0x0f,0x2a,0xeb]
7118                 cvtpi2ps        %mm3,%xmm5
7119
7120 // CHECK: cvtps2pi      3735928559(%ebx,%ecx,8), %mm3
7121 // CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7122                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
7123
7124 // CHECK: cvtps2pi      69, %mm3
7125 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7126                 cvtps2pi        0x45,%mm3
7127
7128 // CHECK: cvtps2pi      32493, %mm3
7129 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7130                 cvtps2pi        0x7eed,%mm3
7131
7132 // CHECK: cvtps2pi      3133065982, %mm3
7133 // CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7134                 cvtps2pi        0xbabecafe,%mm3
7135
7136 // CHECK: cvtps2pi      305419896, %mm3
7137 // CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7138                 cvtps2pi        0x12345678,%mm3
7139
7140 // CHECK: cvtps2pi      %xmm5, %mm3
7141 // CHECK:  encoding: [0x0f,0x2d,0xdd]
7142                 cvtps2pi        %xmm5,%mm3
7143
7144 // CHECK: cvtsi2ss      %ecx, %xmm5
7145 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
7146                 cvtsi2ss        %ecx,%xmm5
7147
7148 // CHECK: cvtsi2ss      3735928559(%ebx,%ecx,8), %xmm5
7149 // CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7150                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
7151
7152 // CHECK: cvtsi2ss      69, %xmm5
7153 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7154                 cvtsi2ss        0x45,%xmm5
7155
7156 // CHECK: cvtsi2ss      32493, %xmm5
7157 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7158                 cvtsi2ss        0x7eed,%xmm5
7159
7160 // CHECK: cvtsi2ss      3133065982, %xmm5
7161 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7162                 cvtsi2ss        0xbabecafe,%xmm5
7163
7164 // CHECK: cvtsi2ss      305419896, %xmm5
7165 // CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7166                 cvtsi2ss        0x12345678,%xmm5
7167
7168 // CHECK: cvttps2pi     3735928559(%ebx,%ecx,8), %mm3
7169 // CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7170                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
7171
7172 // CHECK: cvttps2pi     69, %mm3
7173 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7174                 cvttps2pi       0x45,%mm3
7175
7176 // CHECK: cvttps2pi     32493, %mm3
7177 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7178                 cvttps2pi       0x7eed,%mm3
7179
7180 // CHECK: cvttps2pi     3133065982, %mm3
7181 // CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7182                 cvttps2pi       0xbabecafe,%mm3
7183
7184 // CHECK: cvttps2pi     305419896, %mm3
7185 // CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7186                 cvttps2pi       0x12345678,%mm3
7187
7188 // CHECK: cvttps2pi     %xmm5, %mm3
7189 // CHECK:  encoding: [0x0f,0x2c,0xdd]
7190                 cvttps2pi       %xmm5,%mm3
7191
7192 // CHECK: cvttss2si     3735928559(%ebx,%ecx,8), %ecx
7193 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7194                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
7195
7196 // CHECK: cvttss2si     69, %ecx
7197 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7198                 cvttss2si       0x45,%ecx
7199
7200 // CHECK: cvttss2si     32493, %ecx
7201 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7202                 cvttss2si       0x7eed,%ecx
7203
7204 // CHECK: cvttss2si     3133065982, %ecx
7205 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7206                 cvttss2si       0xbabecafe,%ecx
7207
7208 // CHECK: cvttss2si     305419896, %ecx
7209 // CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7210                 cvttss2si       0x12345678,%ecx
7211
7212 // CHECK: cvttss2si     %xmm5, %ecx
7213 // CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
7214                 cvttss2si       %xmm5,%ecx
7215
7216 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7217 // CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7218                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7219
7220 // CHECK: divps 69, %xmm5
7221 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7222                 divps   0x45,%xmm5
7223
7224 // CHECK: divps 32493, %xmm5
7225 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7226                 divps   0x7eed,%xmm5
7227
7228 // CHECK: divps 3133065982, %xmm5
7229 // CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7230                 divps   0xbabecafe,%xmm5
7231
7232 // CHECK: divps 305419896, %xmm5
7233 // CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7234                 divps   0x12345678,%xmm5
7235
7236 // CHECK: divps %xmm5, %xmm5
7237 // CHECK:  encoding: [0x0f,0x5e,0xed]
7238                 divps   %xmm5,%xmm5
7239
7240 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7241 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7242                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7243
7244 // CHECK: divss 69, %xmm5
7245 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7246                 divss   0x45,%xmm5
7247
7248 // CHECK: divss 32493, %xmm5
7249 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7250                 divss   0x7eed,%xmm5
7251
7252 // CHECK: divss 3133065982, %xmm5
7253 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7254                 divss   0xbabecafe,%xmm5
7255
7256 // CHECK: divss 305419896, %xmm5
7257 // CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7258                 divss   0x12345678,%xmm5
7259
7260 // CHECK: divss %xmm5, %xmm5
7261 // CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
7262                 divss   %xmm5,%xmm5
7263
7264 // CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
7265 // CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7266                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7267
7268 // CHECK: ldmxcsr       32493
7269 // CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7270                 ldmxcsr 0x7eed
7271
7272 // CHECK: ldmxcsr       3133065982
7273 // CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7274                 ldmxcsr 0xbabecafe
7275
7276 // CHECK: ldmxcsr       305419896
7277 // CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7278                 ldmxcsr 0x12345678
7279
7280 // CHECK: maskmovq      %mm3, %mm3
7281 // CHECK:  encoding: [0x0f,0xf7,0xdb]
7282                 maskmovq        %mm3,%mm3
7283
7284 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7285 // CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7286                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7287
7288 // CHECK: maxps 69, %xmm5
7289 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7290                 maxps   0x45,%xmm5
7291
7292 // CHECK: maxps 32493, %xmm5
7293 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7294                 maxps   0x7eed,%xmm5
7295
7296 // CHECK: maxps 3133065982, %xmm5
7297 // CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7298                 maxps   0xbabecafe,%xmm5
7299
7300 // CHECK: maxps 305419896, %xmm5
7301 // CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7302                 maxps   0x12345678,%xmm5
7303
7304 // CHECK: maxps %xmm5, %xmm5
7305 // CHECK:  encoding: [0x0f,0x5f,0xed]
7306                 maxps   %xmm5,%xmm5
7307
7308 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7309 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7310                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7311
7312 // CHECK: maxss 69, %xmm5
7313 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7314                 maxss   0x45,%xmm5
7315
7316 // CHECK: maxss 32493, %xmm5
7317 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7318                 maxss   0x7eed,%xmm5
7319
7320 // CHECK: maxss 3133065982, %xmm5
7321 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7322                 maxss   0xbabecafe,%xmm5
7323
7324 // CHECK: maxss 305419896, %xmm5
7325 // CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7326                 maxss   0x12345678,%xmm5
7327
7328 // CHECK: maxss %xmm5, %xmm5
7329 // CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
7330                 maxss   %xmm5,%xmm5
7331
7332 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7333 // CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7334                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7335
7336 // CHECK: minps 69, %xmm5
7337 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7338                 minps   0x45,%xmm5
7339
7340 // CHECK: minps 32493, %xmm5
7341 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7342                 minps   0x7eed,%xmm5
7343
7344 // CHECK: minps 3133065982, %xmm5
7345 // CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7346                 minps   0xbabecafe,%xmm5
7347
7348 // CHECK: minps 305419896, %xmm5
7349 // CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7350                 minps   0x12345678,%xmm5
7351
7352 // CHECK: minps %xmm5, %xmm5
7353 // CHECK:  encoding: [0x0f,0x5d,0xed]
7354                 minps   %xmm5,%xmm5
7355
7356 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7357 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7358                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7359
7360 // CHECK: minss 69, %xmm5
7361 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7362                 minss   0x45,%xmm5
7363
7364 // CHECK: minss 32493, %xmm5
7365 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7366                 minss   0x7eed,%xmm5
7367
7368 // CHECK: minss 3133065982, %xmm5
7369 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7370                 minss   0xbabecafe,%xmm5
7371
7372 // CHECK: minss 305419896, %xmm5
7373 // CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7374                 minss   0x12345678,%xmm5
7375
7376 // CHECK: minss %xmm5, %xmm5
7377 // CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
7378                 minss   %xmm5,%xmm5
7379
7380 // CHECK: movaps        3735928559(%ebx,%ecx,8), %xmm5
7381 // CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7382                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7383
7384 // CHECK: movaps        69, %xmm5
7385 // CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7386                 movaps  0x45,%xmm5
7387
7388 // CHECK: movaps        32493, %xmm5
7389 // CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7390                 movaps  0x7eed,%xmm5
7391
7392 // CHECK: movaps        3133065982, %xmm5
7393 // CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7394                 movaps  0xbabecafe,%xmm5
7395
7396 // CHECK: movaps        305419896, %xmm5
7397 // CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7398                 movaps  0x12345678,%xmm5
7399
7400 // CHECK: movaps        %xmm5, %xmm5
7401 // CHECK:  encoding: [0x0f,0x28,0xed]
7402                 movaps  %xmm5,%xmm5
7403
7404 // CHECK: movaps        %xmm5, 3735928559(%ebx,%ecx,8)
7405 // CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7406                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7407
7408 // CHECK: movaps        %xmm5, 69
7409 // CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7410                 movaps  %xmm5,0x45
7411
7412 // CHECK: movaps        %xmm5, 32493
7413 // CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7414                 movaps  %xmm5,0x7eed
7415
7416 // CHECK: movaps        %xmm5, 3133065982
7417 // CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7418                 movaps  %xmm5,0xbabecafe
7419
7420 // CHECK: movaps        %xmm5, 305419896
7421 // CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7422                 movaps  %xmm5,0x12345678
7423
7424 // CHECK: movaps        %xmm5, %xmm5
7425 // CHECK:  encoding: [0x0f,0x28,0xed]
7426                 movaps  %xmm5,%xmm5
7427
7428 // CHECK: movhlps       %xmm5, %xmm5
7429 // CHECK:  encoding: [0x0f,0x12,0xed]
7430                 movhlps %xmm5,%xmm5
7431
7432 // CHECK: movhps        3735928559(%ebx,%ecx,8), %xmm5
7433 // CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7434                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7435
7436 // CHECK: movhps        69, %xmm5
7437 // CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7438                 movhps  0x45,%xmm5
7439
7440 // CHECK: movhps        32493, %xmm5
7441 // CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7442                 movhps  0x7eed,%xmm5
7443
7444 // CHECK: movhps        3133065982, %xmm5
7445 // CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7446                 movhps  0xbabecafe,%xmm5
7447
7448 // CHECK: movhps        305419896, %xmm5
7449 // CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7450                 movhps  0x12345678,%xmm5
7451
7452 // CHECK: movhps        %xmm5, 3735928559(%ebx,%ecx,8)
7453 // CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7454                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7455
7456 // CHECK: movhps        %xmm5, 69
7457 // CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7458                 movhps  %xmm5,0x45
7459
7460 // CHECK: movhps        %xmm5, 32493
7461 // CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7462                 movhps  %xmm5,0x7eed
7463
7464 // CHECK: movhps        %xmm5, 3133065982
7465 // CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7466                 movhps  %xmm5,0xbabecafe
7467
7468 // CHECK: movhps        %xmm5, 305419896
7469 // CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7470                 movhps  %xmm5,0x12345678
7471
7472 // CHECK: movlhps       %xmm5, %xmm5
7473 // CHECK:  encoding: [0x0f,0x16,0xed]
7474                 movlhps %xmm5,%xmm5
7475
7476 // CHECK: movlps        3735928559(%ebx,%ecx,8), %xmm5
7477 // CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7478                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
7479
7480 // CHECK: movlps        69, %xmm5
7481 // CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7482                 movlps  0x45,%xmm5
7483
7484 // CHECK: movlps        32493, %xmm5
7485 // CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7486                 movlps  0x7eed,%xmm5
7487
7488 // CHECK: movlps        3133065982, %xmm5
7489 // CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7490                 movlps  0xbabecafe,%xmm5
7491
7492 // CHECK: movlps        305419896, %xmm5
7493 // CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7494                 movlps  0x12345678,%xmm5
7495
7496 // CHECK: movlps        %xmm5, 3735928559(%ebx,%ecx,8)
7497 // CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7498                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7499
7500 // CHECK: movlps        %xmm5, 69
7501 // CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7502                 movlps  %xmm5,0x45
7503
7504 // CHECK: movlps        %xmm5, 32493
7505 // CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7506                 movlps  %xmm5,0x7eed
7507
7508 // CHECK: movlps        %xmm5, 3133065982
7509 // CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7510                 movlps  %xmm5,0xbabecafe
7511
7512 // CHECK: movlps        %xmm5, 305419896
7513 // CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7514                 movlps  %xmm5,0x12345678
7515
7516 // CHECK: movmskps      %xmm5, %ecx
7517 // CHECK:  encoding: [0x0f,0x50,0xcd]
7518                 movmskps        %xmm5,%ecx
7519
7520 // CHECK: movntps       %xmm5, 3735928559(%ebx,%ecx,8)
7521 // CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7522                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7523
7524 // CHECK: movntps       %xmm5, 69
7525 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7526                 movntps %xmm5,0x45
7527
7528 // CHECK: movntps       %xmm5, 32493
7529 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7530                 movntps %xmm5,0x7eed
7531
7532 // CHECK: movntps       %xmm5, 3133065982
7533 // CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7534                 movntps %xmm5,0xbabecafe
7535
7536 // CHECK: movntps       %xmm5, 305419896
7537 // CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7538                 movntps %xmm5,0x12345678
7539
7540 // CHECK: movntq        %mm3, 3735928559(%ebx,%ecx,8)
7541 // CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7542                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
7543
7544 // CHECK: movntq        %mm3, 69
7545 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7546                 movntq  %mm3,0x45
7547
7548 // CHECK: movntq        %mm3, 32493
7549 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7550                 movntq  %mm3,0x7eed
7551
7552 // CHECK: movntq        %mm3, 3133065982
7553 // CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7554                 movntq  %mm3,0xbabecafe
7555
7556 // CHECK: movntq        %mm3, 305419896
7557 // CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7558                 movntq  %mm3,0x12345678
7559
7560 // CHECK: movntdq       %xmm5, 3735928559(%ebx,%ecx,8)
7561 // CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7562                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7563
7564 // CHECK: movntdq       %xmm5, 69
7565 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7566                 movntdq %xmm5,0x45
7567
7568 // CHECK: movntdq       %xmm5, 32493
7569 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7570                 movntdq %xmm5,0x7eed
7571
7572 // CHECK: movntdq       %xmm5, 3133065982
7573 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7574                 movntdq %xmm5,0xbabecafe
7575
7576 // CHECK: movntdq       %xmm5, 305419896
7577 // CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7578                 movntdq %xmm5,0x12345678
7579
7580 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7581 // CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7582                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7583
7584 // CHECK: movss 69, %xmm5
7585 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7586                 movss   0x45,%xmm5
7587
7588 // CHECK: movss 32493, %xmm5
7589 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7590                 movss   0x7eed,%xmm5
7591
7592 // CHECK: movss 3133065982, %xmm5
7593 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7594                 movss   0xbabecafe,%xmm5
7595
7596 // CHECK: movss 305419896, %xmm5
7597 // CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7598                 movss   0x12345678,%xmm5
7599
7600 // CHECK: movss %xmm5, %xmm5
7601 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7602                 movss   %xmm5,%xmm5
7603
7604 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7605 // CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7606                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
7607
7608 // CHECK: movss %xmm5, 69
7609 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7610                 movss   %xmm5,0x45
7611
7612 // CHECK: movss %xmm5, 32493
7613 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7614                 movss   %xmm5,0x7eed
7615
7616 // CHECK: movss %xmm5, 3133065982
7617 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7618                 movss   %xmm5,0xbabecafe
7619
7620 // CHECK: movss %xmm5, 305419896
7621 // CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7622                 movss   %xmm5,0x12345678
7623
7624 // CHECK: movss %xmm5, %xmm5
7625 // CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
7626                 movss   %xmm5,%xmm5
7627
7628 // CHECK: movups        3735928559(%ebx,%ecx,8), %xmm5
7629 // CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7630                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
7631
7632 // CHECK: movups        69, %xmm5
7633 // CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7634                 movups  0x45,%xmm5
7635
7636 // CHECK: movups        32493, %xmm5
7637 // CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7638                 movups  0x7eed,%xmm5
7639
7640 // CHECK: movups        3133065982, %xmm5
7641 // CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7642                 movups  0xbabecafe,%xmm5
7643
7644 // CHECK: movups        305419896, %xmm5
7645 // CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7646                 movups  0x12345678,%xmm5
7647
7648 // CHECK: movups        %xmm5, %xmm5
7649 // CHECK:  encoding: [0x0f,0x10,0xed]
7650                 movups  %xmm5,%xmm5
7651
7652 // CHECK: movups        %xmm5, 3735928559(%ebx,%ecx,8)
7653 // CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7654                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
7655
7656 // CHECK: movups        %xmm5, 69
7657 // CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7658                 movups  %xmm5,0x45
7659
7660 // CHECK: movups        %xmm5, 32493
7661 // CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7662                 movups  %xmm5,0x7eed
7663
7664 // CHECK: movups        %xmm5, 3133065982
7665 // CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7666                 movups  %xmm5,0xbabecafe
7667
7668 // CHECK: movups        %xmm5, 305419896
7669 // CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7670                 movups  %xmm5,0x12345678
7671
7672 // CHECK: movups        %xmm5, %xmm5
7673 // CHECK:  encoding: [0x0f,0x10,0xed]
7674                 movups  %xmm5,%xmm5
7675
7676 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7677 // CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7678                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
7679
7680 // CHECK: mulps 69, %xmm5
7681 // CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7682                 mulps   0x45,%xmm5
7683
7684 // CHECK: mulps 32493, %xmm5
7685 // CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7686                 mulps   0x7eed,%xmm5
7687
7688 // CHECK: mulps 3133065982, %xmm5
7689 // CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7690                 mulps   0xbabecafe,%xmm5
7691
7692 // CHECK: mulps 305419896, %xmm5
7693 // CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7694                 mulps   0x12345678,%xmm5
7695
7696 // CHECK: mulps %xmm5, %xmm5
7697 // CHECK:  encoding: [0x0f,0x59,0xed]
7698                 mulps   %xmm5,%xmm5
7699
7700 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7701 // CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7702                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
7703
7704 // CHECK: mulss 69, %xmm5
7705 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7706                 mulss   0x45,%xmm5
7707
7708 // CHECK: mulss 32493, %xmm5
7709 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7710                 mulss   0x7eed,%xmm5
7711
7712 // CHECK: mulss 3133065982, %xmm5
7713 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7714                 mulss   0xbabecafe,%xmm5
7715
7716 // CHECK: mulss 305419896, %xmm5
7717 // CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7718                 mulss   0x12345678,%xmm5
7719
7720 // CHECK: mulss %xmm5, %xmm5
7721 // CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
7722                 mulss   %xmm5,%xmm5
7723
7724 // CHECK: orps  3735928559(%ebx,%ecx,8), %xmm5
7725 // CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7726                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
7727
7728 // CHECK: orps  69, %xmm5
7729 // CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7730                 orps    0x45,%xmm5
7731
7732 // CHECK: orps  32493, %xmm5
7733 // CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7734                 orps    0x7eed,%xmm5
7735
7736 // CHECK: orps  3133065982, %xmm5
7737 // CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7738                 orps    0xbabecafe,%xmm5
7739
7740 // CHECK: orps  305419896, %xmm5
7741 // CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7742                 orps    0x12345678,%xmm5
7743
7744 // CHECK: orps  %xmm5, %xmm5
7745 // CHECK:  encoding: [0x0f,0x56,0xed]
7746                 orps    %xmm5,%xmm5
7747
7748 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7749 // CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7750                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
7751
7752 // CHECK: pavgb 69, %mm3
7753 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7754                 pavgb   0x45,%mm3
7755
7756 // CHECK: pavgb 32493, %mm3
7757 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7758                 pavgb   0x7eed,%mm3
7759
7760 // CHECK: pavgb 3133065982, %mm3
7761 // CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7762                 pavgb   0xbabecafe,%mm3
7763
7764 // CHECK: pavgb 305419896, %mm3
7765 // CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7766                 pavgb   0x12345678,%mm3
7767
7768 // CHECK: pavgb %mm3, %mm3
7769 // CHECK:  encoding: [0x0f,0xe0,0xdb]
7770                 pavgb   %mm3,%mm3
7771
7772 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7773 // CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7774                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7775
7776 // CHECK: pavgb 69, %xmm5
7777 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7778                 pavgb   0x45,%xmm5
7779
7780 // CHECK: pavgb 32493, %xmm5
7781 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7782                 pavgb   0x7eed,%xmm5
7783
7784 // CHECK: pavgb 3133065982, %xmm5
7785 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7786                 pavgb   0xbabecafe,%xmm5
7787
7788 // CHECK: pavgb 305419896, %xmm5
7789 // CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7790                 pavgb   0x12345678,%xmm5
7791
7792 // CHECK: pavgb %xmm5, %xmm5
7793 // CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
7794                 pavgb   %xmm5,%xmm5
7795
7796 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7797 // CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7798                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
7799
7800 // CHECK: pavgw 69, %mm3
7801 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7802                 pavgw   0x45,%mm3
7803
7804 // CHECK: pavgw 32493, %mm3
7805 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7806                 pavgw   0x7eed,%mm3
7807
7808 // CHECK: pavgw 3133065982, %mm3
7809 // CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7810                 pavgw   0xbabecafe,%mm3
7811
7812 // CHECK: pavgw 305419896, %mm3
7813 // CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7814                 pavgw   0x12345678,%mm3
7815
7816 // CHECK: pavgw %mm3, %mm3
7817 // CHECK:  encoding: [0x0f,0xe3,0xdb]
7818                 pavgw   %mm3,%mm3
7819
7820 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7821 // CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7822                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7823
7824 // CHECK: pavgw 69, %xmm5
7825 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7826                 pavgw   0x45,%xmm5
7827
7828 // CHECK: pavgw 32493, %xmm5
7829 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7830                 pavgw   0x7eed,%xmm5
7831
7832 // CHECK: pavgw 3133065982, %xmm5
7833 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7834                 pavgw   0xbabecafe,%xmm5
7835
7836 // CHECK: pavgw 305419896, %xmm5
7837 // CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7838                 pavgw   0x12345678,%xmm5
7839
7840 // CHECK: pavgw %xmm5, %xmm5
7841 // CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
7842                 pavgw   %xmm5,%xmm5
7843
7844 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %mm3
7845 // CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7846                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7847
7848 // CHECK: pmaxsw        69, %mm3
7849 // CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7850                 pmaxsw  0x45,%mm3
7851
7852 // CHECK: pmaxsw        32493, %mm3
7853 // CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7854                 pmaxsw  0x7eed,%mm3
7855
7856 // CHECK: pmaxsw        3133065982, %mm3
7857 // CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7858                 pmaxsw  0xbabecafe,%mm3
7859
7860 // CHECK: pmaxsw        305419896, %mm3
7861 // CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7862                 pmaxsw  0x12345678,%mm3
7863
7864 // CHECK: pmaxsw        %mm3, %mm3
7865 // CHECK:  encoding: [0x0f,0xee,0xdb]
7866                 pmaxsw  %mm3,%mm3
7867
7868 // CHECK: pmaxsw        3735928559(%ebx,%ecx,8), %xmm5
7869 // CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7870                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7871
7872 // CHECK: pmaxsw        69, %xmm5
7873 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7874                 pmaxsw  0x45,%xmm5
7875
7876 // CHECK: pmaxsw        32493, %xmm5
7877 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7878                 pmaxsw  0x7eed,%xmm5
7879
7880 // CHECK: pmaxsw        3133065982, %xmm5
7881 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7882                 pmaxsw  0xbabecafe,%xmm5
7883
7884 // CHECK: pmaxsw        305419896, %xmm5
7885 // CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7886                 pmaxsw  0x12345678,%xmm5
7887
7888 // CHECK: pmaxsw        %xmm5, %xmm5
7889 // CHECK:  encoding: [0x66,0x0f,0xee,0xed]
7890                 pmaxsw  %xmm5,%xmm5
7891
7892 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %mm3
7893 // CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7894                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
7895
7896 // CHECK: pmaxub        69, %mm3
7897 // CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7898                 pmaxub  0x45,%mm3
7899
7900 // CHECK: pmaxub        32493, %mm3
7901 // CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7902                 pmaxub  0x7eed,%mm3
7903
7904 // CHECK: pmaxub        3133065982, %mm3
7905 // CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7906                 pmaxub  0xbabecafe,%mm3
7907
7908 // CHECK: pmaxub        305419896, %mm3
7909 // CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7910                 pmaxub  0x12345678,%mm3
7911
7912 // CHECK: pmaxub        %mm3, %mm3
7913 // CHECK:  encoding: [0x0f,0xde,0xdb]
7914                 pmaxub  %mm3,%mm3
7915
7916 // CHECK: pmaxub        3735928559(%ebx,%ecx,8), %xmm5
7917 // CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7918                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
7919
7920 // CHECK: pmaxub        69, %xmm5
7921 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7922                 pmaxub  0x45,%xmm5
7923
7924 // CHECK: pmaxub        32493, %xmm5
7925 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7926                 pmaxub  0x7eed,%xmm5
7927
7928 // CHECK: pmaxub        3133065982, %xmm5
7929 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7930                 pmaxub  0xbabecafe,%xmm5
7931
7932 // CHECK: pmaxub        305419896, %xmm5
7933 // CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7934                 pmaxub  0x12345678,%xmm5
7935
7936 // CHECK: pmaxub        %xmm5, %xmm5
7937 // CHECK:  encoding: [0x66,0x0f,0xde,0xed]
7938                 pmaxub  %xmm5,%xmm5
7939
7940 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %mm3
7941 // CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7942                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
7943
7944 // CHECK: pminsw        69, %mm3
7945 // CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7946                 pminsw  0x45,%mm3
7947
7948 // CHECK: pminsw        32493, %mm3
7949 // CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7950                 pminsw  0x7eed,%mm3
7951
7952 // CHECK: pminsw        3133065982, %mm3
7953 // CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7954                 pminsw  0xbabecafe,%mm3
7955
7956 // CHECK: pminsw        305419896, %mm3
7957 // CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7958                 pminsw  0x12345678,%mm3
7959
7960 // CHECK: pminsw        %mm3, %mm3
7961 // CHECK:  encoding: [0x0f,0xea,0xdb]
7962                 pminsw  %mm3,%mm3
7963
7964 // CHECK: pminsw        3735928559(%ebx,%ecx,8), %xmm5
7965 // CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7966                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7967
7968 // CHECK: pminsw        69, %xmm5
7969 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7970                 pminsw  0x45,%xmm5
7971
7972 // CHECK: pminsw        32493, %xmm5
7973 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7974                 pminsw  0x7eed,%xmm5
7975
7976 // CHECK: pminsw        3133065982, %xmm5
7977 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7978                 pminsw  0xbabecafe,%xmm5
7979
7980 // CHECK: pminsw        305419896, %xmm5
7981 // CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7982                 pminsw  0x12345678,%xmm5
7983
7984 // CHECK: pminsw        %xmm5, %xmm5
7985 // CHECK:  encoding: [0x66,0x0f,0xea,0xed]
7986                 pminsw  %xmm5,%xmm5
7987
7988 // CHECK: pminub        3735928559(%ebx,%ecx,8), %mm3
7989 // CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7990                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
7991
7992 // CHECK: pminub        69, %mm3
7993 // CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7994                 pminub  0x45,%mm3
7995
7996 // CHECK: pminub        32493, %mm3
7997 // CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7998                 pminub  0x7eed,%mm3
7999
8000 // CHECK: pminub        3133065982, %mm3
8001 // CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8002                 pminub  0xbabecafe,%mm3
8003
8004 // CHECK: pminub        305419896, %mm3
8005 // CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8006                 pminub  0x12345678,%mm3
8007
8008 // CHECK: pminub        %mm3, %mm3
8009 // CHECK:  encoding: [0x0f,0xda,0xdb]
8010                 pminub  %mm3,%mm3
8011
8012 // CHECK: pminub        3735928559(%ebx,%ecx,8), %xmm5
8013 // CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8014                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
8015
8016 // CHECK: pminub        69, %xmm5
8017 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8018                 pminub  0x45,%xmm5
8019
8020 // CHECK: pminub        32493, %xmm5
8021 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8022                 pminub  0x7eed,%xmm5
8023
8024 // CHECK: pminub        3133065982, %xmm5
8025 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8026                 pminub  0xbabecafe,%xmm5
8027
8028 // CHECK: pminub        305419896, %xmm5
8029 // CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8030                 pminub  0x12345678,%xmm5
8031
8032 // CHECK: pminub        %xmm5, %xmm5
8033 // CHECK:  encoding: [0x66,0x0f,0xda,0xed]
8034                 pminub  %xmm5,%xmm5
8035
8036 // CHECK: pmovmskb      %mm3, %ecx
8037 // CHECK:  encoding: [0x0f,0xd7,0xcb]
8038                 pmovmskb        %mm3,%ecx
8039
8040 // CHECK: pmovmskb      %xmm5, %ecx
8041 // CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
8042                 pmovmskb        %xmm5,%ecx
8043
8044 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %mm3
8045 // CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8046                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8047
8048 // CHECK: pmulhuw       69, %mm3
8049 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8050                 pmulhuw 0x45,%mm3
8051
8052 // CHECK: pmulhuw       32493, %mm3
8053 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8054                 pmulhuw 0x7eed,%mm3
8055
8056 // CHECK: pmulhuw       3133065982, %mm3
8057 // CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8058                 pmulhuw 0xbabecafe,%mm3
8059
8060 // CHECK: pmulhuw       305419896, %mm3
8061 // CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8062                 pmulhuw 0x12345678,%mm3
8063
8064 // CHECK: pmulhuw       %mm3, %mm3
8065 // CHECK:  encoding: [0x0f,0xe4,0xdb]
8066                 pmulhuw %mm3,%mm3
8067
8068 // CHECK: pmulhuw       3735928559(%ebx,%ecx,8), %xmm5
8069 // CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8070                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8071
8072 // CHECK: pmulhuw       69, %xmm5
8073 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8074                 pmulhuw 0x45,%xmm5
8075
8076 // CHECK: pmulhuw       32493, %xmm5
8077 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8078                 pmulhuw 0x7eed,%xmm5
8079
8080 // CHECK: pmulhuw       3133065982, %xmm5
8081 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8082                 pmulhuw 0xbabecafe,%xmm5
8083
8084 // CHECK: pmulhuw       305419896, %xmm5
8085 // CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8086                 pmulhuw 0x12345678,%xmm5
8087
8088 // CHECK: pmulhuw       %xmm5, %xmm5
8089 // CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
8090                 pmulhuw %xmm5,%xmm5
8091
8092 // CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
8093 // CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8094                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
8095
8096 // CHECK: prefetchnta   32493
8097 // CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8098                 prefetchnta     0x7eed
8099
8100 // CHECK: prefetchnta   3133065982
8101 // CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8102                 prefetchnta     0xbabecafe
8103
8104 // CHECK: prefetchnta   305419896
8105 // CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8106                 prefetchnta     0x12345678
8107
8108 // CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
8109 // CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8110                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
8111
8112 // CHECK: prefetcht0    32493
8113 // CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8114                 prefetcht0      0x7eed
8115
8116 // CHECK: prefetcht0    3133065982
8117 // CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8118                 prefetcht0      0xbabecafe
8119
8120 // CHECK: prefetcht0    305419896
8121 // CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8122                 prefetcht0      0x12345678
8123
8124 // CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
8125 // CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8126                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
8127
8128 // CHECK: prefetcht1    32493
8129 // CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8130                 prefetcht1      0x7eed
8131
8132 // CHECK: prefetcht1    3133065982
8133 // CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8134                 prefetcht1      0xbabecafe
8135
8136 // CHECK: prefetcht1    305419896
8137 // CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8138                 prefetcht1      0x12345678
8139
8140 // CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
8141 // CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8142                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
8143
8144 // CHECK: prefetcht2    32493
8145 // CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8146                 prefetcht2      0x7eed
8147
8148 // CHECK: prefetcht2    3133065982
8149 // CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8150                 prefetcht2      0xbabecafe
8151
8152 // CHECK: prefetcht2    305419896
8153 // CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8154                 prefetcht2      0x12345678
8155
8156 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %mm3
8157 // CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8158                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
8159
8160 // CHECK: psadbw        69, %mm3
8161 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8162                 psadbw  0x45,%mm3
8163
8164 // CHECK: psadbw        32493, %mm3
8165 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8166                 psadbw  0x7eed,%mm3
8167
8168 // CHECK: psadbw        3133065982, %mm3
8169 // CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8170                 psadbw  0xbabecafe,%mm3
8171
8172 // CHECK: psadbw        305419896, %mm3
8173 // CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8174                 psadbw  0x12345678,%mm3
8175
8176 // CHECK: psadbw        %mm3, %mm3
8177 // CHECK:  encoding: [0x0f,0xf6,0xdb]
8178                 psadbw  %mm3,%mm3
8179
8180 // CHECK: psadbw        3735928559(%ebx,%ecx,8), %xmm5
8181 // CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8182                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
8183
8184 // CHECK: psadbw        69, %xmm5
8185 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8186                 psadbw  0x45,%xmm5
8187
8188 // CHECK: psadbw        32493, %xmm5
8189 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8190                 psadbw  0x7eed,%xmm5
8191
8192 // CHECK: psadbw        3133065982, %xmm5
8193 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8194                 psadbw  0xbabecafe,%xmm5
8195
8196 // CHECK: psadbw        305419896, %xmm5
8197 // CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8198                 psadbw  0x12345678,%xmm5
8199
8200 // CHECK: psadbw        %xmm5, %xmm5
8201 // CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
8202                 psadbw  %xmm5,%xmm5
8203
8204 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8205 // CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8206                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8207
8208 // CHECK: rcpps 69, %xmm5
8209 // CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8210                 rcpps   0x45,%xmm5
8211
8212 // CHECK: rcpps 32493, %xmm5
8213 // CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8214                 rcpps   0x7eed,%xmm5
8215
8216 // CHECK: rcpps 3133065982, %xmm5
8217 // CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8218                 rcpps   0xbabecafe,%xmm5
8219
8220 // CHECK: rcpps 305419896, %xmm5
8221 // CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8222                 rcpps   0x12345678,%xmm5
8223
8224 // CHECK: rcpps %xmm5, %xmm5
8225 // CHECK:  encoding: [0x0f,0x53,0xed]
8226                 rcpps   %xmm5,%xmm5
8227
8228 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8229 // CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8230                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8231
8232 // CHECK: rcpss 69, %xmm5
8233 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8234                 rcpss   0x45,%xmm5
8235
8236 // CHECK: rcpss 32493, %xmm5
8237 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8238                 rcpss   0x7eed,%xmm5
8239
8240 // CHECK: rcpss 3133065982, %xmm5
8241 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8242                 rcpss   0xbabecafe,%xmm5
8243
8244 // CHECK: rcpss 305419896, %xmm5
8245 // CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8246                 rcpss   0x12345678,%xmm5
8247
8248 // CHECK: rcpss %xmm5, %xmm5
8249 // CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
8250                 rcpss   %xmm5,%xmm5
8251
8252 // CHECK: rsqrtps       3735928559(%ebx,%ecx,8), %xmm5
8253 // CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8254                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8255
8256 // CHECK: rsqrtps       69, %xmm5
8257 // CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8258                 rsqrtps 0x45,%xmm5
8259
8260 // CHECK: rsqrtps       32493, %xmm5
8261 // CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8262                 rsqrtps 0x7eed,%xmm5
8263
8264 // CHECK: rsqrtps       3133065982, %xmm5
8265 // CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8266                 rsqrtps 0xbabecafe,%xmm5
8267
8268 // CHECK: rsqrtps       305419896, %xmm5
8269 // CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8270                 rsqrtps 0x12345678,%xmm5
8271
8272 // CHECK: rsqrtps       %xmm5, %xmm5
8273 // CHECK:  encoding: [0x0f,0x52,0xed]
8274                 rsqrtps %xmm5,%xmm5
8275
8276 // CHECK: rsqrtss       3735928559(%ebx,%ecx,8), %xmm5
8277 // CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8278                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8279
8280 // CHECK: rsqrtss       69, %xmm5
8281 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8282                 rsqrtss 0x45,%xmm5
8283
8284 // CHECK: rsqrtss       32493, %xmm5
8285 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8286                 rsqrtss 0x7eed,%xmm5
8287
8288 // CHECK: rsqrtss       3133065982, %xmm5
8289 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8290                 rsqrtss 0xbabecafe,%xmm5
8291
8292 // CHECK: rsqrtss       305419896, %xmm5
8293 // CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8294                 rsqrtss 0x12345678,%xmm5
8295
8296 // CHECK: rsqrtss       %xmm5, %xmm5
8297 // CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
8298                 rsqrtss %xmm5,%xmm5
8299
8300 // CHECK: sqrtps        3735928559(%ebx,%ecx,8), %xmm5
8301 // CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8302                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
8303
8304 // CHECK: sqrtps        69, %xmm5
8305 // CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8306                 sqrtps  0x45,%xmm5
8307
8308 // CHECK: sqrtps        32493, %xmm5
8309 // CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8310                 sqrtps  0x7eed,%xmm5
8311
8312 // CHECK: sqrtps        3133065982, %xmm5
8313 // CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8314                 sqrtps  0xbabecafe,%xmm5
8315
8316 // CHECK: sqrtps        305419896, %xmm5
8317 // CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8318                 sqrtps  0x12345678,%xmm5
8319
8320 // CHECK: sqrtps        %xmm5, %xmm5
8321 // CHECK:  encoding: [0x0f,0x51,0xed]
8322                 sqrtps  %xmm5,%xmm5
8323
8324 // CHECK: sqrtss        3735928559(%ebx,%ecx,8), %xmm5
8325 // CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8326                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
8327
8328 // CHECK: sqrtss        69, %xmm5
8329 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8330                 sqrtss  0x45,%xmm5
8331
8332 // CHECK: sqrtss        32493, %xmm5
8333 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8334                 sqrtss  0x7eed,%xmm5
8335
8336 // CHECK: sqrtss        3133065982, %xmm5
8337 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8338                 sqrtss  0xbabecafe,%xmm5
8339
8340 // CHECK: sqrtss        305419896, %xmm5
8341 // CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8342                 sqrtss  0x12345678,%xmm5
8343
8344 // CHECK: sqrtss        %xmm5, %xmm5
8345 // CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
8346                 sqrtss  %xmm5,%xmm5
8347
8348 // CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
8349 // CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8350                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8351
8352 // CHECK: stmxcsr       32493
8353 // CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8354                 stmxcsr 0x7eed
8355
8356 // CHECK: stmxcsr       3133065982
8357 // CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8358                 stmxcsr 0xbabecafe
8359
8360 // CHECK: stmxcsr       305419896
8361 // CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8362                 stmxcsr 0x12345678
8363
8364 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8365 // CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8366                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8367
8368 // CHECK: subps 69, %xmm5
8369 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8370                 subps   0x45,%xmm5
8371
8372 // CHECK: subps 32493, %xmm5
8373 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8374                 subps   0x7eed,%xmm5
8375
8376 // CHECK: subps 3133065982, %xmm5
8377 // CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8378                 subps   0xbabecafe,%xmm5
8379
8380 // CHECK: subps 305419896, %xmm5
8381 // CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8382                 subps   0x12345678,%xmm5
8383
8384 // CHECK: subps %xmm5, %xmm5
8385 // CHECK:  encoding: [0x0f,0x5c,0xed]
8386                 subps   %xmm5,%xmm5
8387
8388 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8389 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8390                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
8391
8392 // CHECK: subss 69, %xmm5
8393 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8394                 subss   0x45,%xmm5
8395
8396 // CHECK: subss 32493, %xmm5
8397 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8398                 subss   0x7eed,%xmm5
8399
8400 // CHECK: subss 3133065982, %xmm5
8401 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8402                 subss   0xbabecafe,%xmm5
8403
8404 // CHECK: subss 305419896, %xmm5
8405 // CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8406                 subss   0x12345678,%xmm5
8407
8408 // CHECK: subss %xmm5, %xmm5
8409 // CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
8410                 subss   %xmm5,%xmm5
8411
8412 // CHECK: ucomiss       3735928559(%ebx,%ecx,8), %xmm5
8413 // CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8414                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8415
8416 // CHECK: ucomiss       69, %xmm5
8417 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8418                 ucomiss 0x45,%xmm5
8419
8420 // CHECK: ucomiss       32493, %xmm5
8421 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8422                 ucomiss 0x7eed,%xmm5
8423
8424 // CHECK: ucomiss       3133065982, %xmm5
8425 // CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8426                 ucomiss 0xbabecafe,%xmm5
8427
8428 // CHECK: ucomiss       305419896, %xmm5
8429 // CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8430                 ucomiss 0x12345678,%xmm5
8431
8432 // CHECK: ucomiss       %xmm5, %xmm5
8433 // CHECK:  encoding: [0x0f,0x2e,0xed]
8434                 ucomiss %xmm5,%xmm5
8435
8436 // CHECK: unpckhps      3735928559(%ebx,%ecx,8), %xmm5
8437 // CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8438                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8439
8440 // CHECK: unpckhps      69, %xmm5
8441 // CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8442                 unpckhps        0x45,%xmm5
8443
8444 // CHECK: unpckhps      32493, %xmm5
8445 // CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8446                 unpckhps        0x7eed,%xmm5
8447
8448 // CHECK: unpckhps      3133065982, %xmm5
8449 // CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8450                 unpckhps        0xbabecafe,%xmm5
8451
8452 // CHECK: unpckhps      305419896, %xmm5
8453 // CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8454                 unpckhps        0x12345678,%xmm5
8455
8456 // CHECK: unpckhps      %xmm5, %xmm5
8457 // CHECK:  encoding: [0x0f,0x15,0xed]
8458                 unpckhps        %xmm5,%xmm5
8459
8460 // CHECK: unpcklps      3735928559(%ebx,%ecx,8), %xmm5
8461 // CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8462                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
8463
8464 // CHECK: unpcklps      69, %xmm5
8465 // CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8466                 unpcklps        0x45,%xmm5
8467
8468 // CHECK: unpcklps      32493, %xmm5
8469 // CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8470                 unpcklps        0x7eed,%xmm5
8471
8472 // CHECK: unpcklps      3133065982, %xmm5
8473 // CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8474                 unpcklps        0xbabecafe,%xmm5
8475
8476 // CHECK: unpcklps      305419896, %xmm5
8477 // CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8478                 unpcklps        0x12345678,%xmm5
8479
8480 // CHECK: unpcklps      %xmm5, %xmm5
8481 // CHECK:  encoding: [0x0f,0x14,0xed]
8482                 unpcklps        %xmm5,%xmm5
8483
8484 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8485 // CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8486                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
8487
8488 // CHECK: xorps 69, %xmm5
8489 // CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8490                 xorps   0x45,%xmm5
8491
8492 // CHECK: xorps 32493, %xmm5
8493 // CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8494                 xorps   0x7eed,%xmm5
8495
8496 // CHECK: xorps 3133065982, %xmm5
8497 // CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8498                 xorps   0xbabecafe,%xmm5
8499
8500 // CHECK: xorps 305419896, %xmm5
8501 // CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8502                 xorps   0x12345678,%xmm5
8503
8504 // CHECK: xorps %xmm5, %xmm5
8505 // CHECK:  encoding: [0x0f,0x57,0xed]
8506                 xorps   %xmm5,%xmm5
8507
8508 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8509 // CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8510                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8511
8512 // CHECK: addpd 69, %xmm5
8513 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8514                 addpd   0x45,%xmm5
8515
8516 // CHECK: addpd 32493, %xmm5
8517 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8518                 addpd   0x7eed,%xmm5
8519
8520 // CHECK: addpd 3133065982, %xmm5
8521 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8522                 addpd   0xbabecafe,%xmm5
8523
8524 // CHECK: addpd 305419896, %xmm5
8525 // CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8526                 addpd   0x12345678,%xmm5
8527
8528 // CHECK: addpd %xmm5, %xmm5
8529 // CHECK:  encoding: [0x66,0x0f,0x58,0xed]
8530                 addpd   %xmm5,%xmm5
8531
8532 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8533 // CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8534                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8535
8536 // CHECK: addsd 69, %xmm5
8537 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8538                 addsd   0x45,%xmm5
8539
8540 // CHECK: addsd 32493, %xmm5
8541 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8542                 addsd   0x7eed,%xmm5
8543
8544 // CHECK: addsd 3133065982, %xmm5
8545 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8546                 addsd   0xbabecafe,%xmm5
8547
8548 // CHECK: addsd 305419896, %xmm5
8549 // CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8550                 addsd   0x12345678,%xmm5
8551
8552 // CHECK: addsd %xmm5, %xmm5
8553 // CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
8554                 addsd   %xmm5,%xmm5
8555
8556 // CHECK: andnpd        3735928559(%ebx,%ecx,8), %xmm5
8557 // CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8558                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8559
8560 // CHECK: andnpd        69, %xmm5
8561 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8562                 andnpd  0x45,%xmm5
8563
8564 // CHECK: andnpd        32493, %xmm5
8565 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8566                 andnpd  0x7eed,%xmm5
8567
8568 // CHECK: andnpd        3133065982, %xmm5
8569 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8570                 andnpd  0xbabecafe,%xmm5
8571
8572 // CHECK: andnpd        305419896, %xmm5
8573 // CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8574                 andnpd  0x12345678,%xmm5
8575
8576 // CHECK: andnpd        %xmm5, %xmm5
8577 // CHECK:  encoding: [0x66,0x0f,0x55,0xed]
8578                 andnpd  %xmm5,%xmm5
8579
8580 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8581 // CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8582                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8583
8584 // CHECK: andpd 69, %xmm5
8585 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8586                 andpd   0x45,%xmm5
8587
8588 // CHECK: andpd 32493, %xmm5
8589 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8590                 andpd   0x7eed,%xmm5
8591
8592 // CHECK: andpd 3133065982, %xmm5
8593 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8594                 andpd   0xbabecafe,%xmm5
8595
8596 // CHECK: andpd 305419896, %xmm5
8597 // CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8598                 andpd   0x12345678,%xmm5
8599
8600 // CHECK: andpd %xmm5, %xmm5
8601 // CHECK:  encoding: [0x66,0x0f,0x54,0xed]
8602                 andpd   %xmm5,%xmm5
8603
8604 // CHECK: comisd        3735928559(%ebx,%ecx,8), %xmm5
8605 // CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8606                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8607
8608 // CHECK: comisd        69, %xmm5
8609 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8610                 comisd  0x45,%xmm5
8611
8612 // CHECK: comisd        32493, %xmm5
8613 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8614                 comisd  0x7eed,%xmm5
8615
8616 // CHECK: comisd        3133065982, %xmm5
8617 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8618                 comisd  0xbabecafe,%xmm5
8619
8620 // CHECK: comisd        305419896, %xmm5
8621 // CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8622                 comisd  0x12345678,%xmm5
8623
8624 // CHECK: comisd        %xmm5, %xmm5
8625 // CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
8626                 comisd  %xmm5,%xmm5
8627
8628 // CHECK: cvtpi2pd      3735928559(%ebx,%ecx,8), %xmm5
8629 // CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8630                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8631
8632 // CHECK: cvtpi2pd      69, %xmm5
8633 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8634                 cvtpi2pd        0x45,%xmm5
8635
8636 // CHECK: cvtpi2pd      32493, %xmm5
8637 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8638                 cvtpi2pd        0x7eed,%xmm5
8639
8640 // CHECK: cvtpi2pd      3133065982, %xmm5
8641 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8642                 cvtpi2pd        0xbabecafe,%xmm5
8643
8644 // CHECK: cvtpi2pd      305419896, %xmm5
8645 // CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8646                 cvtpi2pd        0x12345678,%xmm5
8647
8648 // CHECK: cvtpi2pd      %mm3, %xmm5
8649 // CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
8650                 cvtpi2pd        %mm3,%xmm5
8651
8652 // CHECK: cvtsi2sd      %ecx, %xmm5
8653 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
8654                 cvtsi2sd        %ecx,%xmm5
8655
8656 // CHECK: cvtsi2sd      3735928559(%ebx,%ecx,8), %xmm5
8657 // CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8658                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
8659
8660 // CHECK: cvtsi2sd      69, %xmm5
8661 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8662                 cvtsi2sd        0x45,%xmm5
8663
8664 // CHECK: cvtsi2sd      32493, %xmm5
8665 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8666                 cvtsi2sd        0x7eed,%xmm5
8667
8668 // CHECK: cvtsi2sd      3133065982, %xmm5
8669 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8670                 cvtsi2sd        0xbabecafe,%xmm5
8671
8672 // CHECK: cvtsi2sd      305419896, %xmm5
8673 // CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8674                 cvtsi2sd        0x12345678,%xmm5
8675
8676 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8677 // CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8678                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8679
8680 // CHECK: divpd 69, %xmm5
8681 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8682                 divpd   0x45,%xmm5
8683
8684 // CHECK: divpd 32493, %xmm5
8685 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8686                 divpd   0x7eed,%xmm5
8687
8688 // CHECK: divpd 3133065982, %xmm5
8689 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8690                 divpd   0xbabecafe,%xmm5
8691
8692 // CHECK: divpd 305419896, %xmm5
8693 // CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8694                 divpd   0x12345678,%xmm5
8695
8696 // CHECK: divpd %xmm5, %xmm5
8697 // CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
8698                 divpd   %xmm5,%xmm5
8699
8700 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8701 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8702                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8703
8704 // CHECK: divsd 69, %xmm5
8705 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8706                 divsd   0x45,%xmm5
8707
8708 // CHECK: divsd 32493, %xmm5
8709 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8710                 divsd   0x7eed,%xmm5
8711
8712 // CHECK: divsd 3133065982, %xmm5
8713 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8714                 divsd   0xbabecafe,%xmm5
8715
8716 // CHECK: divsd 305419896, %xmm5
8717 // CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8718                 divsd   0x12345678,%xmm5
8719
8720 // CHECK: divsd %xmm5, %xmm5
8721 // CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
8722                 divsd   %xmm5,%xmm5
8723
8724 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8725 // CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8726                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8727
8728 // CHECK: maxpd 69, %xmm5
8729 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8730                 maxpd   0x45,%xmm5
8731
8732 // CHECK: maxpd 32493, %xmm5
8733 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8734                 maxpd   0x7eed,%xmm5
8735
8736 // CHECK: maxpd 3133065982, %xmm5
8737 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8738                 maxpd   0xbabecafe,%xmm5
8739
8740 // CHECK: maxpd 305419896, %xmm5
8741 // CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8742                 maxpd   0x12345678,%xmm5
8743
8744 // CHECK: maxpd %xmm5, %xmm5
8745 // CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
8746                 maxpd   %xmm5,%xmm5
8747
8748 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8749 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8750                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8751
8752 // CHECK: maxsd 69, %xmm5
8753 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8754                 maxsd   0x45,%xmm5
8755
8756 // CHECK: maxsd 32493, %xmm5
8757 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8758                 maxsd   0x7eed,%xmm5
8759
8760 // CHECK: maxsd 3133065982, %xmm5
8761 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8762                 maxsd   0xbabecafe,%xmm5
8763
8764 // CHECK: maxsd 305419896, %xmm5
8765 // CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8766                 maxsd   0x12345678,%xmm5
8767
8768 // CHECK: maxsd %xmm5, %xmm5
8769 // CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
8770                 maxsd   %xmm5,%xmm5
8771
8772 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8773 // CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8774                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8775
8776 // CHECK: minpd 69, %xmm5
8777 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8778                 minpd   0x45,%xmm5
8779
8780 // CHECK: minpd 32493, %xmm5
8781 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8782                 minpd   0x7eed,%xmm5
8783
8784 // CHECK: minpd 3133065982, %xmm5
8785 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8786                 minpd   0xbabecafe,%xmm5
8787
8788 // CHECK: minpd 305419896, %xmm5
8789 // CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8790                 minpd   0x12345678,%xmm5
8791
8792 // CHECK: minpd %xmm5, %xmm5
8793 // CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
8794                 minpd   %xmm5,%xmm5
8795
8796 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8797 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8798                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8799
8800 // CHECK: minsd 69, %xmm5
8801 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8802                 minsd   0x45,%xmm5
8803
8804 // CHECK: minsd 32493, %xmm5
8805 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8806                 minsd   0x7eed,%xmm5
8807
8808 // CHECK: minsd 3133065982, %xmm5
8809 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8810                 minsd   0xbabecafe,%xmm5
8811
8812 // CHECK: minsd 305419896, %xmm5
8813 // CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8814                 minsd   0x12345678,%xmm5
8815
8816 // CHECK: minsd %xmm5, %xmm5
8817 // CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
8818                 minsd   %xmm5,%xmm5
8819
8820 // CHECK: movapd        3735928559(%ebx,%ecx,8), %xmm5
8821 // CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8822                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8823
8824 // CHECK: movapd        69, %xmm5
8825 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8826                 movapd  0x45,%xmm5
8827
8828 // CHECK: movapd        32493, %xmm5
8829 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8830                 movapd  0x7eed,%xmm5
8831
8832 // CHECK: movapd        3133065982, %xmm5
8833 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8834                 movapd  0xbabecafe,%xmm5
8835
8836 // CHECK: movapd        305419896, %xmm5
8837 // CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8838                 movapd  0x12345678,%xmm5
8839
8840 // CHECK: movapd        %xmm5, %xmm5
8841 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8842                 movapd  %xmm5,%xmm5
8843
8844 // CHECK: movapd        %xmm5, 3735928559(%ebx,%ecx,8)
8845 // CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8846                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8847
8848 // CHECK: movapd        %xmm5, 69
8849 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8850                 movapd  %xmm5,0x45
8851
8852 // CHECK: movapd        %xmm5, 32493
8853 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8854                 movapd  %xmm5,0x7eed
8855
8856 // CHECK: movapd        %xmm5, 3133065982
8857 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8858                 movapd  %xmm5,0xbabecafe
8859
8860 // CHECK: movapd        %xmm5, 305419896
8861 // CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8862                 movapd  %xmm5,0x12345678
8863
8864 // CHECK: movapd        %xmm5, %xmm5
8865 // CHECK:  encoding: [0x66,0x0f,0x28,0xed]
8866                 movapd  %xmm5,%xmm5
8867
8868 // CHECK: movhpd        3735928559(%ebx,%ecx,8), %xmm5
8869 // CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8870                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8871
8872 // CHECK: movhpd        69, %xmm5
8873 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8874                 movhpd  0x45,%xmm5
8875
8876 // CHECK: movhpd        32493, %xmm5
8877 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8878                 movhpd  0x7eed,%xmm5
8879
8880 // CHECK: movhpd        3133065982, %xmm5
8881 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8882                 movhpd  0xbabecafe,%xmm5
8883
8884 // CHECK: movhpd        305419896, %xmm5
8885 // CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8886                 movhpd  0x12345678,%xmm5
8887
8888 // CHECK: movhpd        %xmm5, 3735928559(%ebx,%ecx,8)
8889 // CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8890                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8891
8892 // CHECK: movhpd        %xmm5, 69
8893 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8894                 movhpd  %xmm5,0x45
8895
8896 // CHECK: movhpd        %xmm5, 32493
8897 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8898                 movhpd  %xmm5,0x7eed
8899
8900 // CHECK: movhpd        %xmm5, 3133065982
8901 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8902                 movhpd  %xmm5,0xbabecafe
8903
8904 // CHECK: movhpd        %xmm5, 305419896
8905 // CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8906                 movhpd  %xmm5,0x12345678
8907
8908 // CHECK: movlpd        3735928559(%ebx,%ecx,8), %xmm5
8909 // CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8910                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
8911
8912 // CHECK: movlpd        69, %xmm5
8913 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8914                 movlpd  0x45,%xmm5
8915
8916 // CHECK: movlpd        32493, %xmm5
8917 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8918                 movlpd  0x7eed,%xmm5
8919
8920 // CHECK: movlpd        3133065982, %xmm5
8921 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8922                 movlpd  0xbabecafe,%xmm5
8923
8924 // CHECK: movlpd        305419896, %xmm5
8925 // CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8926                 movlpd  0x12345678,%xmm5
8927
8928 // CHECK: movlpd        %xmm5, 3735928559(%ebx,%ecx,8)
8929 // CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8930                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
8931
8932 // CHECK: movlpd        %xmm5, 69
8933 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8934                 movlpd  %xmm5,0x45
8935
8936 // CHECK: movlpd        %xmm5, 32493
8937 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8938                 movlpd  %xmm5,0x7eed
8939
8940 // CHECK: movlpd        %xmm5, 3133065982
8941 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8942                 movlpd  %xmm5,0xbabecafe
8943
8944 // CHECK: movlpd        %xmm5, 305419896
8945 // CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8946                 movlpd  %xmm5,0x12345678
8947
8948 // CHECK: movmskpd      %xmm5, %ecx
8949 // CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
8950                 movmskpd        %xmm5,%ecx
8951
8952 // CHECK: movntpd       %xmm5, 3735928559(%ebx,%ecx,8)
8953 // CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8954                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8955
8956 // CHECK: movntpd       %xmm5, 69
8957 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8958                 movntpd %xmm5,0x45
8959
8960 // CHECK: movntpd       %xmm5, 32493
8961 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8962                 movntpd %xmm5,0x7eed
8963
8964 // CHECK: movntpd       %xmm5, 3133065982
8965 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8966                 movntpd %xmm5,0xbabecafe
8967
8968 // CHECK: movntpd       %xmm5, 305419896
8969 // CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8970                 movntpd %xmm5,0x12345678
8971
8972 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8973 // CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8974                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
8975
8976 // CHECK: movsd 69, %xmm5
8977 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8978                 movsd   0x45,%xmm5
8979
8980 // CHECK: movsd 32493, %xmm5
8981 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8982                 movsd   0x7eed,%xmm5
8983
8984 // CHECK: movsd 3133065982, %xmm5
8985 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8986                 movsd   0xbabecafe,%xmm5
8987
8988 // CHECK: movsd 305419896, %xmm5
8989 // CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8990                 movsd   0x12345678,%xmm5
8991
8992 // CHECK: movsd %xmm5, %xmm5
8993 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
8994                 movsd   %xmm5,%xmm5
8995
8996 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8997 // CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8998                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
8999
9000 // CHECK: movsd %xmm5, 69
9001 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9002                 movsd   %xmm5,0x45
9003
9004 // CHECK: movsd %xmm5, 32493
9005 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9006                 movsd   %xmm5,0x7eed
9007
9008 // CHECK: movsd %xmm5, 3133065982
9009 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9010                 movsd   %xmm5,0xbabecafe
9011
9012 // CHECK: movsd %xmm5, 305419896
9013 // CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9014                 movsd   %xmm5,0x12345678
9015
9016 // CHECK: movsd %xmm5, %xmm5
9017 // CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
9018                 movsd   %xmm5,%xmm5
9019
9020 // CHECK: movupd        3735928559(%ebx,%ecx,8), %xmm5
9021 // CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9022                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9023
9024 // CHECK: movupd        69, %xmm5
9025 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9026                 movupd  0x45,%xmm5
9027
9028 // CHECK: movupd        32493, %xmm5
9029 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9030                 movupd  0x7eed,%xmm5
9031
9032 // CHECK: movupd        3133065982, %xmm5
9033 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9034                 movupd  0xbabecafe,%xmm5
9035
9036 // CHECK: movupd        305419896, %xmm5
9037 // CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9038                 movupd  0x12345678,%xmm5
9039
9040 // CHECK: movupd        %xmm5, %xmm5
9041 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9042                 movupd  %xmm5,%xmm5
9043
9044 // CHECK: movupd        %xmm5, 3735928559(%ebx,%ecx,8)
9045 // CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9046                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9047
9048 // CHECK: movupd        %xmm5, 69
9049 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9050                 movupd  %xmm5,0x45
9051
9052 // CHECK: movupd        %xmm5, 32493
9053 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9054                 movupd  %xmm5,0x7eed
9055
9056 // CHECK: movupd        %xmm5, 3133065982
9057 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9058                 movupd  %xmm5,0xbabecafe
9059
9060 // CHECK: movupd        %xmm5, 305419896
9061 // CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9062                 movupd  %xmm5,0x12345678
9063
9064 // CHECK: movupd        %xmm5, %xmm5
9065 // CHECK:  encoding: [0x66,0x0f,0x10,0xed]
9066                 movupd  %xmm5,%xmm5
9067
9068 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9069 // CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9070                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9071
9072 // CHECK: mulpd 69, %xmm5
9073 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9074                 mulpd   0x45,%xmm5
9075
9076 // CHECK: mulpd 32493, %xmm5
9077 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9078                 mulpd   0x7eed,%xmm5
9079
9080 // CHECK: mulpd 3133065982, %xmm5
9081 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9082                 mulpd   0xbabecafe,%xmm5
9083
9084 // CHECK: mulpd 305419896, %xmm5
9085 // CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9086                 mulpd   0x12345678,%xmm5
9087
9088 // CHECK: mulpd %xmm5, %xmm5
9089 // CHECK:  encoding: [0x66,0x0f,0x59,0xed]
9090                 mulpd   %xmm5,%xmm5
9091
9092 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9093 // CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9094                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9095
9096 // CHECK: mulsd 69, %xmm5
9097 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9098                 mulsd   0x45,%xmm5
9099
9100 // CHECK: mulsd 32493, %xmm5
9101 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9102                 mulsd   0x7eed,%xmm5
9103
9104 // CHECK: mulsd 3133065982, %xmm5
9105 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9106                 mulsd   0xbabecafe,%xmm5
9107
9108 // CHECK: mulsd 305419896, %xmm5
9109 // CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9110                 mulsd   0x12345678,%xmm5
9111
9112 // CHECK: mulsd %xmm5, %xmm5
9113 // CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
9114                 mulsd   %xmm5,%xmm5
9115
9116 // CHECK: orpd  3735928559(%ebx,%ecx,8), %xmm5
9117 // CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9118                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
9119
9120 // CHECK: orpd  69, %xmm5
9121 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9122                 orpd    0x45,%xmm5
9123
9124 // CHECK: orpd  32493, %xmm5
9125 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9126                 orpd    0x7eed,%xmm5
9127
9128 // CHECK: orpd  3133065982, %xmm5
9129 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9130                 orpd    0xbabecafe,%xmm5
9131
9132 // CHECK: orpd  305419896, %xmm5
9133 // CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9134                 orpd    0x12345678,%xmm5
9135
9136 // CHECK: orpd  %xmm5, %xmm5
9137 // CHECK:  encoding: [0x66,0x0f,0x56,0xed]
9138                 orpd    %xmm5,%xmm5
9139
9140 // CHECK: sqrtpd        3735928559(%ebx,%ecx,8), %xmm5
9141 // CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9142                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9143
9144 // CHECK: sqrtpd        69, %xmm5
9145 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9146                 sqrtpd  0x45,%xmm5
9147
9148 // CHECK: sqrtpd        32493, %xmm5
9149 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9150                 sqrtpd  0x7eed,%xmm5
9151
9152 // CHECK: sqrtpd        3133065982, %xmm5
9153 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9154                 sqrtpd  0xbabecafe,%xmm5
9155
9156 // CHECK: sqrtpd        305419896, %xmm5
9157 // CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9158                 sqrtpd  0x12345678,%xmm5
9159
9160 // CHECK: sqrtpd        %xmm5, %xmm5
9161 // CHECK:  encoding: [0x66,0x0f,0x51,0xed]
9162                 sqrtpd  %xmm5,%xmm5
9163
9164 // CHECK: sqrtsd        3735928559(%ebx,%ecx,8), %xmm5
9165 // CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9166                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9167
9168 // CHECK: sqrtsd        69, %xmm5
9169 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9170                 sqrtsd  0x45,%xmm5
9171
9172 // CHECK: sqrtsd        32493, %xmm5
9173 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9174                 sqrtsd  0x7eed,%xmm5
9175
9176 // CHECK: sqrtsd        3133065982, %xmm5
9177 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9178                 sqrtsd  0xbabecafe,%xmm5
9179
9180 // CHECK: sqrtsd        305419896, %xmm5
9181 // CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9182                 sqrtsd  0x12345678,%xmm5
9183
9184 // CHECK: sqrtsd        %xmm5, %xmm5
9185 // CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
9186                 sqrtsd  %xmm5,%xmm5
9187
9188 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9189 // CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9190                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9191
9192 // CHECK: subpd 69, %xmm5
9193 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9194                 subpd   0x45,%xmm5
9195
9196 // CHECK: subpd 32493, %xmm5
9197 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9198                 subpd   0x7eed,%xmm5
9199
9200 // CHECK: subpd 3133065982, %xmm5
9201 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9202                 subpd   0xbabecafe,%xmm5
9203
9204 // CHECK: subpd 305419896, %xmm5
9205 // CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9206                 subpd   0x12345678,%xmm5
9207
9208 // CHECK: subpd %xmm5, %xmm5
9209 // CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
9210                 subpd   %xmm5,%xmm5
9211
9212 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9213 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9214                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9215
9216 // CHECK: subsd 69, %xmm5
9217 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9218                 subsd   0x45,%xmm5
9219
9220 // CHECK: subsd 32493, %xmm5
9221 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9222                 subsd   0x7eed,%xmm5
9223
9224 // CHECK: subsd 3133065982, %xmm5
9225 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9226                 subsd   0xbabecafe,%xmm5
9227
9228 // CHECK: subsd 305419896, %xmm5
9229 // CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9230                 subsd   0x12345678,%xmm5
9231
9232 // CHECK: subsd %xmm5, %xmm5
9233 // CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
9234                 subsd   %xmm5,%xmm5
9235
9236 // CHECK: ucomisd       3735928559(%ebx,%ecx,8), %xmm5
9237 // CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9238                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9239
9240 // CHECK: ucomisd       69, %xmm5
9241 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9242                 ucomisd 0x45,%xmm5
9243
9244 // CHECK: ucomisd       32493, %xmm5
9245 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9246                 ucomisd 0x7eed,%xmm5
9247
9248 // CHECK: ucomisd       3133065982, %xmm5
9249 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9250                 ucomisd 0xbabecafe,%xmm5
9251
9252 // CHECK: ucomisd       305419896, %xmm5
9253 // CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9254                 ucomisd 0x12345678,%xmm5
9255
9256 // CHECK: ucomisd       %xmm5, %xmm5
9257 // CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
9258                 ucomisd %xmm5,%xmm5
9259
9260 // CHECK: unpckhpd      3735928559(%ebx,%ecx,8), %xmm5
9261 // CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9262                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9263
9264 // CHECK: unpckhpd      69, %xmm5
9265 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9266                 unpckhpd        0x45,%xmm5
9267
9268 // CHECK: unpckhpd      32493, %xmm5
9269 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9270                 unpckhpd        0x7eed,%xmm5
9271
9272 // CHECK: unpckhpd      3133065982, %xmm5
9273 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9274                 unpckhpd        0xbabecafe,%xmm5
9275
9276 // CHECK: unpckhpd      305419896, %xmm5
9277 // CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9278                 unpckhpd        0x12345678,%xmm5
9279
9280 // CHECK: unpckhpd      %xmm5, %xmm5
9281 // CHECK:  encoding: [0x66,0x0f,0x15,0xed]
9282                 unpckhpd        %xmm5,%xmm5
9283
9284 // CHECK: unpcklpd      3735928559(%ebx,%ecx,8), %xmm5
9285 // CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9286                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9287
9288 // CHECK: unpcklpd      69, %xmm5
9289 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9290                 unpcklpd        0x45,%xmm5
9291
9292 // CHECK: unpcklpd      32493, %xmm5
9293 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9294                 unpcklpd        0x7eed,%xmm5
9295
9296 // CHECK: unpcklpd      3133065982, %xmm5
9297 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9298                 unpcklpd        0xbabecafe,%xmm5
9299
9300 // CHECK: unpcklpd      305419896, %xmm5
9301 // CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9302                 unpcklpd        0x12345678,%xmm5
9303
9304 // CHECK: unpcklpd      %xmm5, %xmm5
9305 // CHECK:  encoding: [0x66,0x0f,0x14,0xed]
9306                 unpcklpd        %xmm5,%xmm5
9307
9308 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9309 // CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9310                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
9311
9312 // CHECK: xorpd 69, %xmm5
9313 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9314                 xorpd   0x45,%xmm5
9315
9316 // CHECK: xorpd 32493, %xmm5
9317 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9318                 xorpd   0x7eed,%xmm5
9319
9320 // CHECK: xorpd 3133065982, %xmm5
9321 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9322                 xorpd   0xbabecafe,%xmm5
9323
9324 // CHECK: xorpd 305419896, %xmm5
9325 // CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9326                 xorpd   0x12345678,%xmm5
9327
9328 // CHECK: xorpd %xmm5, %xmm5
9329 // CHECK:  encoding: [0x66,0x0f,0x57,0xed]
9330                 xorpd   %xmm5,%xmm5
9331
9332 // CHECK: cvtdq2pd      3735928559(%ebx,%ecx,8), %xmm5
9333 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9334                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9335
9336 // CHECK: cvtdq2pd      69, %xmm5
9337 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9338                 cvtdq2pd        0x45,%xmm5
9339
9340 // CHECK: cvtdq2pd      32493, %xmm5
9341 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9342                 cvtdq2pd        0x7eed,%xmm5
9343
9344 // CHECK: cvtdq2pd      3133065982, %xmm5
9345 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9346                 cvtdq2pd        0xbabecafe,%xmm5
9347
9348 // CHECK: cvtdq2pd      305419896, %xmm5
9349 // CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9350                 cvtdq2pd        0x12345678,%xmm5
9351
9352 // CHECK: cvtdq2pd      %xmm5, %xmm5
9353 // CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
9354                 cvtdq2pd        %xmm5,%xmm5
9355
9356 // CHECK: cvtpd2dq      3735928559(%ebx,%ecx,8), %xmm5
9357 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9358                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9359
9360 // CHECK: cvtpd2dq      69, %xmm5
9361 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9362                 cvtpd2dq        0x45,%xmm5
9363
9364 // CHECK: cvtpd2dq      32493, %xmm5
9365 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9366                 cvtpd2dq        0x7eed,%xmm5
9367
9368 // CHECK: cvtpd2dq      3133065982, %xmm5
9369 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9370                 cvtpd2dq        0xbabecafe,%xmm5
9371
9372 // CHECK: cvtpd2dq      305419896, %xmm5
9373 // CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9374                 cvtpd2dq        0x12345678,%xmm5
9375
9376 // CHECK: cvtpd2dq      %xmm5, %xmm5
9377 // CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
9378                 cvtpd2dq        %xmm5,%xmm5
9379
9380 // CHECK: cvtdq2ps      3735928559(%ebx,%ecx,8), %xmm5
9381 // CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9382                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9383
9384 // CHECK: cvtdq2ps      69, %xmm5
9385 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9386                 cvtdq2ps        0x45,%xmm5
9387
9388 // CHECK: cvtdq2ps      32493, %xmm5
9389 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9390                 cvtdq2ps        0x7eed,%xmm5
9391
9392 // CHECK: cvtdq2ps      3133065982, %xmm5
9393 // CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9394                 cvtdq2ps        0xbabecafe,%xmm5
9395
9396 // CHECK: cvtdq2ps      305419896, %xmm5
9397 // CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9398                 cvtdq2ps        0x12345678,%xmm5
9399
9400 // CHECK: cvtdq2ps      %xmm5, %xmm5
9401 // CHECK:  encoding: [0x0f,0x5b,0xed]
9402                 cvtdq2ps        %xmm5,%xmm5
9403
9404 // CHECK: cvtpd2pi      3735928559(%ebx,%ecx,8), %mm3
9405 // CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9406                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
9407
9408 // CHECK: cvtpd2pi      69, %mm3
9409 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9410                 cvtpd2pi        0x45,%mm3
9411
9412 // CHECK: cvtpd2pi      32493, %mm3
9413 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9414                 cvtpd2pi        0x7eed,%mm3
9415
9416 // CHECK: cvtpd2pi      3133065982, %mm3
9417 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9418                 cvtpd2pi        0xbabecafe,%mm3
9419
9420 // CHECK: cvtpd2pi      305419896, %mm3
9421 // CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9422                 cvtpd2pi        0x12345678,%mm3
9423
9424 // CHECK: cvtpd2pi      %xmm5, %mm3
9425 // CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
9426                 cvtpd2pi        %xmm5,%mm3
9427
9428 // CHECK: cvtpd2ps      3735928559(%ebx,%ecx,8), %xmm5
9429 // CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9430                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9431
9432 // CHECK: cvtpd2ps      69, %xmm5
9433 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9434                 cvtpd2ps        0x45,%xmm5
9435
9436 // CHECK: cvtpd2ps      32493, %xmm5
9437 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9438                 cvtpd2ps        0x7eed,%xmm5
9439
9440 // CHECK: cvtpd2ps      3133065982, %xmm5
9441 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9442                 cvtpd2ps        0xbabecafe,%xmm5
9443
9444 // CHECK: cvtpd2ps      305419896, %xmm5
9445 // CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9446                 cvtpd2ps        0x12345678,%xmm5
9447
9448 // CHECK: cvtpd2ps      %xmm5, %xmm5
9449 // CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
9450                 cvtpd2ps        %xmm5,%xmm5
9451
9452 // CHECK: cvtps2pd      3735928559(%ebx,%ecx,8), %xmm5
9453 // CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9454                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9455
9456 // CHECK: cvtps2pd      69, %xmm5
9457 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9458                 cvtps2pd        0x45,%xmm5
9459
9460 // CHECK: cvtps2pd      32493, %xmm5
9461 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9462                 cvtps2pd        0x7eed,%xmm5
9463
9464 // CHECK: cvtps2pd      3133065982, %xmm5
9465 // CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9466                 cvtps2pd        0xbabecafe,%xmm5
9467
9468 // CHECK: cvtps2pd      305419896, %xmm5
9469 // CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9470                 cvtps2pd        0x12345678,%xmm5
9471
9472 // CHECK: cvtps2pd      %xmm5, %xmm5
9473 // CHECK:  encoding: [0x0f,0x5a,0xed]
9474                 cvtps2pd        %xmm5,%xmm5
9475
9476 // CHECK: cvtps2dq      3735928559(%ebx,%ecx,8), %xmm5
9477 // CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9478                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
9479
9480 // CHECK: cvtps2dq      69, %xmm5
9481 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9482                 cvtps2dq        0x45,%xmm5
9483
9484 // CHECK: cvtps2dq      32493, %xmm5
9485 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9486                 cvtps2dq        0x7eed,%xmm5
9487
9488 // CHECK: cvtps2dq      3133065982, %xmm5
9489 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9490                 cvtps2dq        0xbabecafe,%xmm5
9491
9492 // CHECK: cvtps2dq      305419896, %xmm5
9493 // CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9494                 cvtps2dq        0x12345678,%xmm5
9495
9496 // CHECK: cvtps2dq      %xmm5, %xmm5
9497 // CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
9498                 cvtps2dq        %xmm5,%xmm5
9499
9500 // CHECK: cvtsd2ss      3735928559(%ebx,%ecx,8), %xmm5
9501 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9502                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
9503
9504 // CHECK: cvtsd2ss      69, %xmm5
9505 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9506                 cvtsd2ss        0x45,%xmm5
9507
9508 // CHECK: cvtsd2ss      32493, %xmm5
9509 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9510                 cvtsd2ss        0x7eed,%xmm5
9511
9512 // CHECK: cvtsd2ss      3133065982, %xmm5
9513 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9514                 cvtsd2ss        0xbabecafe,%xmm5
9515
9516 // CHECK: cvtsd2ss      305419896, %xmm5
9517 // CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9518                 cvtsd2ss        0x12345678,%xmm5
9519
9520 // CHECK: cvtsd2ss      %xmm5, %xmm5
9521 // CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
9522                 cvtsd2ss        %xmm5,%xmm5
9523
9524 // CHECK: cvtss2sd      3735928559(%ebx,%ecx,8), %xmm5
9525 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9526                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9527
9528 // CHECK: cvtss2sd      69, %xmm5
9529 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9530                 cvtss2sd        0x45,%xmm5
9531
9532 // CHECK: cvtss2sd      32493, %xmm5
9533 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9534                 cvtss2sd        0x7eed,%xmm5
9535
9536 // CHECK: cvtss2sd      3133065982, %xmm5
9537 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9538                 cvtss2sd        0xbabecafe,%xmm5
9539
9540 // CHECK: cvtss2sd      305419896, %xmm5
9541 // CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9542                 cvtss2sd        0x12345678,%xmm5
9543
9544 // CHECK: cvtss2sd      %xmm5, %xmm5
9545 // CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
9546                 cvtss2sd        %xmm5,%xmm5
9547
9548 // CHECK: cvttpd2pi     3735928559(%ebx,%ecx,8), %mm3
9549 // CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9550                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
9551
9552 // CHECK: cvttpd2pi     69, %mm3
9553 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9554                 cvttpd2pi       0x45,%mm3
9555
9556 // CHECK: cvttpd2pi     32493, %mm3
9557 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9558                 cvttpd2pi       0x7eed,%mm3
9559
9560 // CHECK: cvttpd2pi     3133065982, %mm3
9561 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9562                 cvttpd2pi       0xbabecafe,%mm3
9563
9564 // CHECK: cvttpd2pi     305419896, %mm3
9565 // CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9566                 cvttpd2pi       0x12345678,%mm3
9567
9568 // CHECK: cvttpd2pi     %xmm5, %mm3
9569 // CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
9570                 cvttpd2pi       %xmm5,%mm3
9571
9572 // CHECK: cvttsd2si     3735928559(%ebx,%ecx,8), %ecx
9573 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9574                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
9575
9576 // CHECK: cvttsd2si     69, %ecx
9577 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9578                 cvttsd2si       0x45,%ecx
9579
9580 // CHECK: cvttsd2si     32493, %ecx
9581 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9582                 cvttsd2si       0x7eed,%ecx
9583
9584 // CHECK: cvttsd2si     3133065982, %ecx
9585 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9586                 cvttsd2si       0xbabecafe,%ecx
9587
9588 // CHECK: cvttsd2si     305419896, %ecx
9589 // CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9590                 cvttsd2si       0x12345678,%ecx
9591
9592 // CHECK: cvttsd2si     %xmm5, %ecx
9593 // CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
9594                 cvttsd2si       %xmm5,%ecx
9595
9596 // CHECK: cvttps2dq     3735928559(%ebx,%ecx,8), %xmm5
9597 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9598                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
9599
9600 // CHECK: cvttps2dq     69, %xmm5
9601 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9602                 cvttps2dq       0x45,%xmm5
9603
9604 // CHECK: cvttps2dq     32493, %xmm5
9605 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9606                 cvttps2dq       0x7eed,%xmm5
9607
9608 // CHECK: cvttps2dq     3133065982, %xmm5
9609 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9610                 cvttps2dq       0xbabecafe,%xmm5
9611
9612 // CHECK: cvttps2dq     305419896, %xmm5
9613 // CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9614                 cvttps2dq       0x12345678,%xmm5
9615
9616 // CHECK: cvttps2dq     %xmm5, %xmm5
9617 // CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
9618                 cvttps2dq       %xmm5,%xmm5
9619
9620 // CHECK: maskmovdqu    %xmm5, %xmm5
9621 // CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
9622                 maskmovdqu      %xmm5,%xmm5
9623
9624 // CHECK: movdqa        3735928559(%ebx,%ecx,8), %xmm5
9625 // CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9626                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
9627
9628 // CHECK: movdqa        69, %xmm5
9629 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9630                 movdqa  0x45,%xmm5
9631
9632 // CHECK: movdqa        32493, %xmm5
9633 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9634                 movdqa  0x7eed,%xmm5
9635
9636 // CHECK: movdqa        3133065982, %xmm5
9637 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9638                 movdqa  0xbabecafe,%xmm5
9639
9640 // CHECK: movdqa        305419896, %xmm5
9641 // CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9642                 movdqa  0x12345678,%xmm5
9643
9644 // CHECK: movdqa        %xmm5, %xmm5
9645 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9646                 movdqa  %xmm5,%xmm5
9647
9648 // CHECK: movdqa        %xmm5, 3735928559(%ebx,%ecx,8)
9649 // CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9650                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9651
9652 // CHECK: movdqa        %xmm5, 69
9653 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9654                 movdqa  %xmm5,0x45
9655
9656 // CHECK: movdqa        %xmm5, 32493
9657 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9658                 movdqa  %xmm5,0x7eed
9659
9660 // CHECK: movdqa        %xmm5, 3133065982
9661 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9662                 movdqa  %xmm5,0xbabecafe
9663
9664 // CHECK: movdqa        %xmm5, 305419896
9665 // CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9666                 movdqa  %xmm5,0x12345678
9667
9668 // CHECK: movdqa        %xmm5, %xmm5
9669 // CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
9670                 movdqa  %xmm5,%xmm5
9671
9672 // CHECK: movdqu        3735928559(%ebx,%ecx,8), %xmm5
9673 // CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9674                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
9675
9676 // CHECK: movdqu        69, %xmm5
9677 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9678                 movdqu  0x45,%xmm5
9679
9680 // CHECK: movdqu        32493, %xmm5
9681 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9682                 movdqu  0x7eed,%xmm5
9683
9684 // CHECK: movdqu        3133065982, %xmm5
9685 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9686                 movdqu  0xbabecafe,%xmm5
9687
9688 // CHECK: movdqu        305419896, %xmm5
9689 // CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9690                 movdqu  0x12345678,%xmm5
9691
9692 // CHECK: movdqu        %xmm5, 3735928559(%ebx,%ecx,8)
9693 // CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9694                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
9695
9696 // CHECK: movdqu        %xmm5, 69
9697 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9698                 movdqu  %xmm5,0x45
9699
9700 // CHECK: movdqu        %xmm5, 32493
9701 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9702                 movdqu  %xmm5,0x7eed
9703
9704 // CHECK: movdqu        %xmm5, 3133065982
9705 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9706                 movdqu  %xmm5,0xbabecafe
9707
9708 // CHECK: movdqu        %xmm5, 305419896
9709 // CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9710                 movdqu  %xmm5,0x12345678
9711
9712 // CHECK: movdq2q       %xmm5, %mm3
9713 // CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
9714                 movdq2q %xmm5,%mm3
9715
9716 // CHECK: movq2dq       %mm3, %xmm5
9717 // CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
9718                 movq2dq %mm3,%xmm5
9719
9720 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %mm3
9721 // CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9722                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9723
9724 // CHECK: pmuludq       69, %mm3
9725 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9726                 pmuludq 0x45,%mm3
9727
9728 // CHECK: pmuludq       32493, %mm3
9729 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9730                 pmuludq 0x7eed,%mm3
9731
9732 // CHECK: pmuludq       3133065982, %mm3
9733 // CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9734                 pmuludq 0xbabecafe,%mm3
9735
9736 // CHECK: pmuludq       305419896, %mm3
9737 // CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9738                 pmuludq 0x12345678,%mm3
9739
9740 // CHECK: pmuludq       %mm3, %mm3
9741 // CHECK:  encoding: [0x0f,0xf4,0xdb]
9742                 pmuludq %mm3,%mm3
9743
9744 // CHECK: pmuludq       3735928559(%ebx,%ecx,8), %xmm5
9745 // CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9746                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9747
9748 // CHECK: pmuludq       69, %xmm5
9749 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9750                 pmuludq 0x45,%xmm5
9751
9752 // CHECK: pmuludq       32493, %xmm5
9753 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9754                 pmuludq 0x7eed,%xmm5
9755
9756 // CHECK: pmuludq       3133065982, %xmm5
9757 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9758                 pmuludq 0xbabecafe,%xmm5
9759
9760 // CHECK: pmuludq       305419896, %xmm5
9761 // CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9762                 pmuludq 0x12345678,%xmm5
9763
9764 // CHECK: pmuludq       %xmm5, %xmm5
9765 // CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
9766                 pmuludq %xmm5,%xmm5
9767
9768 // CHECK: pslldq        $127, %xmm5
9769 // CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9770                 pslldq  $0x7f,%xmm5
9771
9772 // CHECK: psrldq        $127, %xmm5
9773 // CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9774                 psrldq  $0x7f,%xmm5
9775
9776 // CHECK: punpckhqdq    3735928559(%ebx,%ecx,8), %xmm5
9777 // CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9778                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9779
9780 // CHECK: punpckhqdq    69, %xmm5
9781 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9782                 punpckhqdq      0x45,%xmm5
9783
9784 // CHECK: punpckhqdq    32493, %xmm5
9785 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9786                 punpckhqdq      0x7eed,%xmm5
9787
9788 // CHECK: punpckhqdq    3133065982, %xmm5
9789 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9790                 punpckhqdq      0xbabecafe,%xmm5
9791
9792 // CHECK: punpckhqdq    305419896, %xmm5
9793 // CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9794                 punpckhqdq      0x12345678,%xmm5
9795
9796 // CHECK: punpckhqdq    %xmm5, %xmm5
9797 // CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
9798                 punpckhqdq      %xmm5,%xmm5
9799
9800 // CHECK: punpcklqdq    3735928559(%ebx,%ecx,8), %xmm5
9801 // CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9802                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
9803
9804 // CHECK: punpcklqdq    69, %xmm5
9805 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9806                 punpcklqdq      0x45,%xmm5
9807
9808 // CHECK: punpcklqdq    32493, %xmm5
9809 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9810                 punpcklqdq      0x7eed,%xmm5
9811
9812 // CHECK: punpcklqdq    3133065982, %xmm5
9813 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9814                 punpcklqdq      0xbabecafe,%xmm5
9815
9816 // CHECK: punpcklqdq    305419896, %xmm5
9817 // CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9818                 punpcklqdq      0x12345678,%xmm5
9819
9820 // CHECK: punpcklqdq    %xmm5, %xmm5
9821 // CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
9822                 punpcklqdq      %xmm5,%xmm5
9823
9824 // CHECK: addsubpd      3735928559(%ebx,%ecx,8), %xmm5
9825 // CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9826                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
9827
9828 // CHECK: addsubpd      69, %xmm5
9829 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9830                 addsubpd        0x45,%xmm5
9831
9832 // CHECK: addsubpd      32493, %xmm5
9833 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9834                 addsubpd        0x7eed,%xmm5
9835
9836 // CHECK: addsubpd      3133065982, %xmm5
9837 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9838                 addsubpd        0xbabecafe,%xmm5
9839
9840 // CHECK: addsubpd      305419896, %xmm5
9841 // CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9842                 addsubpd        0x12345678,%xmm5
9843
9844 // CHECK: addsubpd      %xmm5, %xmm5
9845 // CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
9846                 addsubpd        %xmm5,%xmm5
9847
9848 // CHECK: addsubps      3735928559(%ebx,%ecx,8), %xmm5
9849 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9850                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
9851
9852 // CHECK: addsubps      69, %xmm5
9853 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9854                 addsubps        0x45,%xmm5
9855
9856 // CHECK: addsubps      32493, %xmm5
9857 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9858                 addsubps        0x7eed,%xmm5
9859
9860 // CHECK: addsubps      3133065982, %xmm5
9861 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9862                 addsubps        0xbabecafe,%xmm5
9863
9864 // CHECK: addsubps      305419896, %xmm5
9865 // CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9866                 addsubps        0x12345678,%xmm5
9867
9868 // CHECK: addsubps      %xmm5, %xmm5
9869 // CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
9870                 addsubps        %xmm5,%xmm5
9871
9872 // CHECK: fisttpl       3735928559(%ebx,%ecx,8)
9873 // CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9874                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9875
9876 // CHECK: fisttpl       3133065982
9877 // CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9878                 fisttpl 0xbabecafe
9879
9880 // CHECK: fisttpl       305419896
9881 // CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9882                 fisttpl 0x12345678
9883
9884 // CHECK: haddpd        3735928559(%ebx,%ecx,8), %xmm5
9885 // CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9886                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9887
9888 // CHECK: haddpd        69, %xmm5
9889 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9890                 haddpd  0x45,%xmm5
9891
9892 // CHECK: haddpd        32493, %xmm5
9893 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9894                 haddpd  0x7eed,%xmm5
9895
9896 // CHECK: haddpd        3133065982, %xmm5
9897 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9898                 haddpd  0xbabecafe,%xmm5
9899
9900 // CHECK: haddpd        305419896, %xmm5
9901 // CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9902                 haddpd  0x12345678,%xmm5
9903
9904 // CHECK: haddpd        %xmm5, %xmm5
9905 // CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
9906                 haddpd  %xmm5,%xmm5
9907
9908 // CHECK: haddps        3735928559(%ebx,%ecx,8), %xmm5
9909 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9910                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9911
9912 // CHECK: haddps        69, %xmm5
9913 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9914                 haddps  0x45,%xmm5
9915
9916 // CHECK: haddps        32493, %xmm5
9917 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9918                 haddps  0x7eed,%xmm5
9919
9920 // CHECK: haddps        3133065982, %xmm5
9921 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9922                 haddps  0xbabecafe,%xmm5
9923
9924 // CHECK: haddps        305419896, %xmm5
9925 // CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9926                 haddps  0x12345678,%xmm5
9927
9928 // CHECK: haddps        %xmm5, %xmm5
9929 // CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
9930                 haddps  %xmm5,%xmm5
9931
9932 // CHECK: hsubpd        3735928559(%ebx,%ecx,8), %xmm5
9933 // CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9934                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
9935
9936 // CHECK: hsubpd        69, %xmm5
9937 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9938                 hsubpd  0x45,%xmm5
9939
9940 // CHECK: hsubpd        32493, %xmm5
9941 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9942                 hsubpd  0x7eed,%xmm5
9943
9944 // CHECK: hsubpd        3133065982, %xmm5
9945 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9946                 hsubpd  0xbabecafe,%xmm5
9947
9948 // CHECK: hsubpd        305419896, %xmm5
9949 // CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9950                 hsubpd  0x12345678,%xmm5
9951
9952 // CHECK: hsubpd        %xmm5, %xmm5
9953 // CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
9954                 hsubpd  %xmm5,%xmm5
9955
9956 // CHECK: hsubps        3735928559(%ebx,%ecx,8), %xmm5
9957 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9958                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
9959
9960 // CHECK: hsubps        69, %xmm5
9961 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9962                 hsubps  0x45,%xmm5
9963
9964 // CHECK: hsubps        32493, %xmm5
9965 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9966                 hsubps  0x7eed,%xmm5
9967
9968 // CHECK: hsubps        3133065982, %xmm5
9969 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9970                 hsubps  0xbabecafe,%xmm5
9971
9972 // CHECK: hsubps        305419896, %xmm5
9973 // CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9974                 hsubps  0x12345678,%xmm5
9975
9976 // CHECK: hsubps        %xmm5, %xmm5
9977 // CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
9978                 hsubps  %xmm5,%xmm5
9979
9980 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9981 // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9982                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
9983
9984 // CHECK: lddqu 69, %xmm5
9985 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9986                 lddqu   0x45,%xmm5
9987
9988 // CHECK: lddqu 32493, %xmm5
9989 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9990                 lddqu   0x7eed,%xmm5
9991
9992 // CHECK: lddqu 3133065982, %xmm5
9993 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9994                 lddqu   0xbabecafe,%xmm5
9995
9996 // CHECK: lddqu 305419896, %xmm5
9997 // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9998                 lddqu   0x12345678,%xmm5
9999
10000 // CHECK: movddup       3735928559(%ebx,%ecx,8), %xmm5
10001 // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10002                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10003
10004 // CHECK: movddup       69, %xmm5
10005 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10006                 movddup 0x45,%xmm5
10007
10008 // CHECK: movddup       32493, %xmm5
10009 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10010                 movddup 0x7eed,%xmm5
10011
10012 // CHECK: movddup       3133065982, %xmm5
10013 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10014                 movddup 0xbabecafe,%xmm5
10015
10016 // CHECK: movddup       305419896, %xmm5
10017 // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10018                 movddup 0x12345678,%xmm5
10019
10020 // CHECK: movddup       %xmm5, %xmm5
10021 // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
10022                 movddup %xmm5,%xmm5
10023
10024 // CHECK: movshdup      3735928559(%ebx,%ecx,8), %xmm5
10025 // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10026                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10027
10028 // CHECK: movshdup      69, %xmm5
10029 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10030                 movshdup        0x45,%xmm5
10031
10032 // CHECK: movshdup      32493, %xmm5
10033 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10034                 movshdup        0x7eed,%xmm5
10035
10036 // CHECK: movshdup      3133065982, %xmm5
10037 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10038                 movshdup        0xbabecafe,%xmm5
10039
10040 // CHECK: movshdup      305419896, %xmm5
10041 // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10042                 movshdup        0x12345678,%xmm5
10043
10044 // CHECK: movshdup      %xmm5, %xmm5
10045 // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
10046                 movshdup        %xmm5,%xmm5
10047
10048 // CHECK: movsldup      3735928559(%ebx,%ecx,8), %xmm5
10049 // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10050                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
10051
10052 // CHECK: movsldup      69, %xmm5
10053 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10054                 movsldup        0x45,%xmm5
10055
10056 // CHECK: movsldup      32493, %xmm5
10057 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10058                 movsldup        0x7eed,%xmm5
10059
10060 // CHECK: movsldup      3133065982, %xmm5
10061 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10062                 movsldup        0xbabecafe,%xmm5
10063
10064 // CHECK: movsldup      305419896, %xmm5
10065 // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10066                 movsldup        0x12345678,%xmm5
10067
10068 // CHECK: movsldup      %xmm5, %xmm5
10069 // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
10070                 movsldup        %xmm5,%xmm5
10071
10072 // CHECK: vmclear       3735928559(%ebx,%ecx,8)
10073 // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10074                 vmclear 0xdeadbeef(%ebx,%ecx,8)
10075
10076 // CHECK: vmclear       32493
10077 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10078                 vmclear 0x7eed
10079
10080 // CHECK: vmclear       3133065982
10081 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10082                 vmclear 0xbabecafe
10083
10084 // CHECK: vmclear       305419896
10085 // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10086                 vmclear 0x12345678
10087
10088 // CHECK: vmptrld       3735928559(%ebx,%ecx,8)
10089 // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10090                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10091
10092 // CHECK: vmptrld       32493
10093 // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10094                 vmptrld 0x7eed
10095
10096 // CHECK: vmptrld       3133065982
10097 // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10098                 vmptrld 0xbabecafe
10099
10100 // CHECK: vmptrld       305419896
10101 // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10102                 vmptrld 0x12345678
10103
10104 // CHECK: vmptrst       3735928559(%ebx,%ecx,8)
10105 // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10106                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10107
10108 // CHECK: vmptrst       32493
10109 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10110                 vmptrst 0x7eed
10111
10112 // CHECK: vmptrst       3133065982
10113 // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10114                 vmptrst 0xbabecafe
10115
10116 // CHECK: vmptrst       305419896
10117 // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10118                 vmptrst 0x12345678
10119
10120 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %mm3
10121 // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10122                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
10123
10124 // CHECK: phaddw        69, %mm3
10125 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10126                 phaddw  0x45,%mm3
10127
10128 // CHECK: phaddw        32493, %mm3
10129 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10130                 phaddw  0x7eed,%mm3
10131
10132 // CHECK: phaddw        3133065982, %mm3
10133 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10134                 phaddw  0xbabecafe,%mm3
10135
10136 // CHECK: phaddw        305419896, %mm3
10137 // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10138                 phaddw  0x12345678,%mm3
10139
10140 // CHECK: phaddw        %mm3, %mm3
10141 // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
10142                 phaddw  %mm3,%mm3
10143
10144 // CHECK: phaddw        3735928559(%ebx,%ecx,8), %xmm5
10145 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10146                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10147
10148 // CHECK: phaddw        69, %xmm5
10149 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10150                 phaddw  0x45,%xmm5
10151
10152 // CHECK: phaddw        32493, %xmm5
10153 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10154                 phaddw  0x7eed,%xmm5
10155
10156 // CHECK: phaddw        3133065982, %xmm5
10157 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10158                 phaddw  0xbabecafe,%xmm5
10159
10160 // CHECK: phaddw        305419896, %xmm5
10161 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10162                 phaddw  0x12345678,%xmm5
10163
10164 // CHECK: phaddw        %xmm5, %xmm5
10165 // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
10166                 phaddw  %xmm5,%xmm5
10167
10168 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %mm3
10169 // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10170                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
10171
10172 // CHECK: phaddd        69, %mm3
10173 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10174                 phaddd  0x45,%mm3
10175
10176 // CHECK: phaddd        32493, %mm3
10177 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10178                 phaddd  0x7eed,%mm3
10179
10180 // CHECK: phaddd        3133065982, %mm3
10181 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10182                 phaddd  0xbabecafe,%mm3
10183
10184 // CHECK: phaddd        305419896, %mm3
10185 // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10186                 phaddd  0x12345678,%mm3
10187
10188 // CHECK: phaddd        %mm3, %mm3
10189 // CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
10190                 phaddd  %mm3,%mm3
10191
10192 // CHECK: phaddd        3735928559(%ebx,%ecx,8), %xmm5
10193 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10194                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10195
10196 // CHECK: phaddd        69, %xmm5
10197 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10198                 phaddd  0x45,%xmm5
10199
10200 // CHECK: phaddd        32493, %xmm5
10201 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10202                 phaddd  0x7eed,%xmm5
10203
10204 // CHECK: phaddd        3133065982, %xmm5
10205 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10206                 phaddd  0xbabecafe,%xmm5
10207
10208 // CHECK: phaddd        305419896, %xmm5
10209 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10210                 phaddd  0x12345678,%xmm5
10211
10212 // CHECK: phaddd        %xmm5, %xmm5
10213 // CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
10214                 phaddd  %xmm5,%xmm5
10215
10216 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %mm3
10217 // CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10218                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10219
10220 // CHECK: phaddsw       69, %mm3
10221 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10222                 phaddsw 0x45,%mm3
10223
10224 // CHECK: phaddsw       32493, %mm3
10225 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10226                 phaddsw 0x7eed,%mm3
10227
10228 // CHECK: phaddsw       3133065982, %mm3
10229 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10230                 phaddsw 0xbabecafe,%mm3
10231
10232 // CHECK: phaddsw       305419896, %mm3
10233 // CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10234                 phaddsw 0x12345678,%mm3
10235
10236 // CHECK: phaddsw       %mm3, %mm3
10237 // CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
10238                 phaddsw %mm3,%mm3
10239
10240 // CHECK: phaddsw       3735928559(%ebx,%ecx,8), %xmm5
10241 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10242                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10243
10244 // CHECK: phaddsw       69, %xmm5
10245 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10246                 phaddsw 0x45,%xmm5
10247
10248 // CHECK: phaddsw       32493, %xmm5
10249 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10250                 phaddsw 0x7eed,%xmm5
10251
10252 // CHECK: phaddsw       3133065982, %xmm5
10253 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10254                 phaddsw 0xbabecafe,%xmm5
10255
10256 // CHECK: phaddsw       305419896, %xmm5
10257 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10258                 phaddsw 0x12345678,%xmm5
10259
10260 // CHECK: phaddsw       %xmm5, %xmm5
10261 // CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
10262                 phaddsw %xmm5,%xmm5
10263
10264 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %mm3
10265 // CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10266                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
10267
10268 // CHECK: phsubw        69, %mm3
10269 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10270                 phsubw  0x45,%mm3
10271
10272 // CHECK: phsubw        32493, %mm3
10273 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10274                 phsubw  0x7eed,%mm3
10275
10276 // CHECK: phsubw        3133065982, %mm3
10277 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10278                 phsubw  0xbabecafe,%mm3
10279
10280 // CHECK: phsubw        305419896, %mm3
10281 // CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10282                 phsubw  0x12345678,%mm3
10283
10284 // CHECK: phsubw        %mm3, %mm3
10285 // CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
10286                 phsubw  %mm3,%mm3
10287
10288 // CHECK: phsubw        3735928559(%ebx,%ecx,8), %xmm5
10289 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10290                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10291
10292 // CHECK: phsubw        69, %xmm5
10293 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10294                 phsubw  0x45,%xmm5
10295
10296 // CHECK: phsubw        32493, %xmm5
10297 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10298                 phsubw  0x7eed,%xmm5
10299
10300 // CHECK: phsubw        3133065982, %xmm5
10301 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10302                 phsubw  0xbabecafe,%xmm5
10303
10304 // CHECK: phsubw        305419896, %xmm5
10305 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10306                 phsubw  0x12345678,%xmm5
10307
10308 // CHECK: phsubw        %xmm5, %xmm5
10309 // CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
10310                 phsubw  %xmm5,%xmm5
10311
10312 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %mm3
10313 // CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10314                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
10315
10316 // CHECK: phsubd        69, %mm3
10317 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10318                 phsubd  0x45,%mm3
10319
10320 // CHECK: phsubd        32493, %mm3
10321 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10322                 phsubd  0x7eed,%mm3
10323
10324 // CHECK: phsubd        3133065982, %mm3
10325 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10326                 phsubd  0xbabecafe,%mm3
10327
10328 // CHECK: phsubd        305419896, %mm3
10329 // CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10330                 phsubd  0x12345678,%mm3
10331
10332 // CHECK: phsubd        %mm3, %mm3
10333 // CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
10334                 phsubd  %mm3,%mm3
10335
10336 // CHECK: phsubd        3735928559(%ebx,%ecx,8), %xmm5
10337 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10338                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10339
10340 // CHECK: phsubd        69, %xmm5
10341 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10342                 phsubd  0x45,%xmm5
10343
10344 // CHECK: phsubd        32493, %xmm5
10345 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10346                 phsubd  0x7eed,%xmm5
10347
10348 // CHECK: phsubd        3133065982, %xmm5
10349 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10350                 phsubd  0xbabecafe,%xmm5
10351
10352 // CHECK: phsubd        305419896, %xmm5
10353 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10354                 phsubd  0x12345678,%xmm5
10355
10356 // CHECK: phsubd        %xmm5, %xmm5
10357 // CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
10358                 phsubd  %xmm5,%xmm5
10359
10360 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %mm3
10361 // CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10362                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10363
10364 // CHECK: phsubsw       69, %mm3
10365 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10366                 phsubsw 0x45,%mm3
10367
10368 // CHECK: phsubsw       32493, %mm3
10369 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10370                 phsubsw 0x7eed,%mm3
10371
10372 // CHECK: phsubsw       3133065982, %mm3
10373 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10374                 phsubsw 0xbabecafe,%mm3
10375
10376 // CHECK: phsubsw       305419896, %mm3
10377 // CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10378                 phsubsw 0x12345678,%mm3
10379
10380 // CHECK: phsubsw       %mm3, %mm3
10381 // CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
10382                 phsubsw %mm3,%mm3
10383
10384 // CHECK: phsubsw       3735928559(%ebx,%ecx,8), %xmm5
10385 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10386                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10387
10388 // CHECK: phsubsw       69, %xmm5
10389 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10390                 phsubsw 0x45,%xmm5
10391
10392 // CHECK: phsubsw       32493, %xmm5
10393 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10394                 phsubsw 0x7eed,%xmm5
10395
10396 // CHECK: phsubsw       3133065982, %xmm5
10397 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10398                 phsubsw 0xbabecafe,%xmm5
10399
10400 // CHECK: phsubsw       305419896, %xmm5
10401 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10402                 phsubsw 0x12345678,%xmm5
10403
10404 // CHECK: phsubsw       %xmm5, %xmm5
10405 // CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
10406                 phsubsw %xmm5,%xmm5
10407
10408 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %mm3
10409 // CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10410                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
10411
10412 // CHECK: pmaddubsw     69, %mm3
10413 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10414                 pmaddubsw       0x45,%mm3
10415
10416 // CHECK: pmaddubsw     32493, %mm3
10417 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10418                 pmaddubsw       0x7eed,%mm3
10419
10420 // CHECK: pmaddubsw     3133065982, %mm3
10421 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10422                 pmaddubsw       0xbabecafe,%mm3
10423
10424 // CHECK: pmaddubsw     305419896, %mm3
10425 // CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10426                 pmaddubsw       0x12345678,%mm3
10427
10428 // CHECK: pmaddubsw     %mm3, %mm3
10429 // CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
10430                 pmaddubsw       %mm3,%mm3
10431
10432 // CHECK: pmaddubsw     3735928559(%ebx,%ecx,8), %xmm5
10433 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10434                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
10435
10436 // CHECK: pmaddubsw     69, %xmm5
10437 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10438                 pmaddubsw       0x45,%xmm5
10439
10440 // CHECK: pmaddubsw     32493, %xmm5
10441 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10442                 pmaddubsw       0x7eed,%xmm5
10443
10444 // CHECK: pmaddubsw     3133065982, %xmm5
10445 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10446                 pmaddubsw       0xbabecafe,%xmm5
10447
10448 // CHECK: pmaddubsw     305419896, %xmm5
10449 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10450                 pmaddubsw       0x12345678,%xmm5
10451
10452 // CHECK: pmaddubsw     %xmm5, %xmm5
10453 // CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
10454                 pmaddubsw       %xmm5,%xmm5
10455
10456 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %mm3
10457 // CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10458                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
10459
10460 // CHECK: pmulhrsw      69, %mm3
10461 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10462                 pmulhrsw        0x45,%mm3
10463
10464 // CHECK: pmulhrsw      32493, %mm3
10465 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10466                 pmulhrsw        0x7eed,%mm3
10467
10468 // CHECK: pmulhrsw      3133065982, %mm3
10469 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10470                 pmulhrsw        0xbabecafe,%mm3
10471
10472 // CHECK: pmulhrsw      305419896, %mm3
10473 // CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10474                 pmulhrsw        0x12345678,%mm3
10475
10476 // CHECK: pmulhrsw      %mm3, %mm3
10477 // CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
10478                 pmulhrsw        %mm3,%mm3
10479
10480 // CHECK: pmulhrsw      3735928559(%ebx,%ecx,8), %xmm5
10481 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10482                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10483
10484 // CHECK: pmulhrsw      69, %xmm5
10485 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10486                 pmulhrsw        0x45,%xmm5
10487
10488 // CHECK: pmulhrsw      32493, %xmm5
10489 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10490                 pmulhrsw        0x7eed,%xmm5
10491
10492 // CHECK: pmulhrsw      3133065982, %xmm5
10493 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10494                 pmulhrsw        0xbabecafe,%xmm5
10495
10496 // CHECK: pmulhrsw      305419896, %xmm5
10497 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10498                 pmulhrsw        0x12345678,%xmm5
10499
10500 // CHECK: pmulhrsw      %xmm5, %xmm5
10501 // CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
10502                 pmulhrsw        %xmm5,%xmm5
10503
10504 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %mm3
10505 // CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10506                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
10507
10508 // CHECK: pshufb        69, %mm3
10509 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10510                 pshufb  0x45,%mm3
10511
10512 // CHECK: pshufb        32493, %mm3
10513 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10514                 pshufb  0x7eed,%mm3
10515
10516 // CHECK: pshufb        3133065982, %mm3
10517 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10518                 pshufb  0xbabecafe,%mm3
10519
10520 // CHECK: pshufb        305419896, %mm3
10521 // CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10522                 pshufb  0x12345678,%mm3
10523
10524 // CHECK: pshufb        %mm3, %mm3
10525 // CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
10526                 pshufb  %mm3,%mm3
10527
10528 // CHECK: pshufb        3735928559(%ebx,%ecx,8), %xmm5
10529 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10530                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10531
10532 // CHECK: pshufb        69, %xmm5
10533 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10534                 pshufb  0x45,%xmm5
10535
10536 // CHECK: pshufb        32493, %xmm5
10537 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10538                 pshufb  0x7eed,%xmm5
10539
10540 // CHECK: pshufb        3133065982, %xmm5
10541 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10542                 pshufb  0xbabecafe,%xmm5
10543
10544 // CHECK: pshufb        305419896, %xmm5
10545 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10546                 pshufb  0x12345678,%xmm5
10547
10548 // CHECK: pshufb        %xmm5, %xmm5
10549 // CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
10550                 pshufb  %xmm5,%xmm5
10551
10552 // CHECK: psignb        3735928559(%ebx,%ecx,8), %mm3
10553 // CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10554                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
10555
10556 // CHECK: psignb        69, %mm3
10557 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10558                 psignb  0x45,%mm3
10559
10560 // CHECK: psignb        32493, %mm3
10561 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10562                 psignb  0x7eed,%mm3
10563
10564 // CHECK: psignb        3133065982, %mm3
10565 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10566                 psignb  0xbabecafe,%mm3
10567
10568 // CHECK: psignb        305419896, %mm3
10569 // CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10570                 psignb  0x12345678,%mm3
10571
10572 // CHECK: psignb        %mm3, %mm3
10573 // CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
10574                 psignb  %mm3,%mm3
10575
10576 // CHECK: psignb        3735928559(%ebx,%ecx,8), %xmm5
10577 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10578                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10579
10580 // CHECK: psignb        69, %xmm5
10581 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10582                 psignb  0x45,%xmm5
10583
10584 // CHECK: psignb        32493, %xmm5
10585 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10586                 psignb  0x7eed,%xmm5
10587
10588 // CHECK: psignb        3133065982, %xmm5
10589 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10590                 psignb  0xbabecafe,%xmm5
10591
10592 // CHECK: psignb        305419896, %xmm5
10593 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10594                 psignb  0x12345678,%xmm5
10595
10596 // CHECK: psignb        %xmm5, %xmm5
10597 // CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
10598                 psignb  %xmm5,%xmm5
10599
10600 // CHECK: psignw        3735928559(%ebx,%ecx,8), %mm3
10601 // CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10602                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
10603
10604 // CHECK: psignw        69, %mm3
10605 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10606                 psignw  0x45,%mm3
10607
10608 // CHECK: psignw        32493, %mm3
10609 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10610                 psignw  0x7eed,%mm3
10611
10612 // CHECK: psignw        3133065982, %mm3
10613 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10614                 psignw  0xbabecafe,%mm3
10615
10616 // CHECK: psignw        305419896, %mm3
10617 // CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10618                 psignw  0x12345678,%mm3
10619
10620 // CHECK: psignw        %mm3, %mm3
10621 // CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
10622                 psignw  %mm3,%mm3
10623
10624 // CHECK: psignw        3735928559(%ebx,%ecx,8), %xmm5
10625 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10626                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
10627
10628 // CHECK: psignw        69, %xmm5
10629 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10630                 psignw  0x45,%xmm5
10631
10632 // CHECK: psignw        32493, %xmm5
10633 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10634                 psignw  0x7eed,%xmm5
10635
10636 // CHECK: psignw        3133065982, %xmm5
10637 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10638                 psignw  0xbabecafe,%xmm5
10639
10640 // CHECK: psignw        305419896, %xmm5
10641 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10642                 psignw  0x12345678,%xmm5
10643
10644 // CHECK: psignw        %xmm5, %xmm5
10645 // CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
10646                 psignw  %xmm5,%xmm5
10647
10648 // CHECK: psignd        3735928559(%ebx,%ecx,8), %mm3
10649 // CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10650                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
10651
10652 // CHECK: psignd        69, %mm3
10653 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10654                 psignd  0x45,%mm3
10655
10656 // CHECK: psignd        32493, %mm3
10657 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10658                 psignd  0x7eed,%mm3
10659
10660 // CHECK: psignd        3133065982, %mm3
10661 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10662                 psignd  0xbabecafe,%mm3
10663
10664 // CHECK: psignd        305419896, %mm3
10665 // CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10666                 psignd  0x12345678,%mm3
10667
10668 // CHECK: psignd        %mm3, %mm3
10669 // CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
10670                 psignd  %mm3,%mm3
10671
10672 // CHECK: psignd        3735928559(%ebx,%ecx,8), %xmm5
10673 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10674                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10675
10676 // CHECK: psignd        69, %xmm5
10677 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10678                 psignd  0x45,%xmm5
10679
10680 // CHECK: psignd        32493, %xmm5
10681 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10682                 psignd  0x7eed,%xmm5
10683
10684 // CHECK: psignd        3133065982, %xmm5
10685 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10686                 psignd  0xbabecafe,%xmm5
10687
10688 // CHECK: psignd        305419896, %xmm5
10689 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10690                 psignd  0x12345678,%xmm5
10691
10692 // CHECK: psignd        %xmm5, %xmm5
10693 // CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
10694                 psignd  %xmm5,%xmm5
10695
10696 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10697 // CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10698                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
10699
10700 // CHECK: pabsb 69, %mm3
10701 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10702                 pabsb   0x45,%mm3
10703
10704 // CHECK: pabsb 32493, %mm3
10705 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10706                 pabsb   0x7eed,%mm3
10707
10708 // CHECK: pabsb 3133065982, %mm3
10709 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10710                 pabsb   0xbabecafe,%mm3
10711
10712 // CHECK: pabsb 305419896, %mm3
10713 // CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10714                 pabsb   0x12345678,%mm3
10715
10716 // CHECK: pabsb %mm3, %mm3
10717 // CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
10718                 pabsb   %mm3,%mm3
10719
10720 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10721 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10722                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
10723
10724 // CHECK: pabsb 69, %xmm5
10725 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10726                 pabsb   0x45,%xmm5
10727
10728 // CHECK: pabsb 32493, %xmm5
10729 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10730                 pabsb   0x7eed,%xmm5
10731
10732 // CHECK: pabsb 3133065982, %xmm5
10733 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10734                 pabsb   0xbabecafe,%xmm5
10735
10736 // CHECK: pabsb 305419896, %xmm5
10737 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10738                 pabsb   0x12345678,%xmm5
10739
10740 // CHECK: pabsb %xmm5, %xmm5
10741 // CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
10742                 pabsb   %xmm5,%xmm5
10743
10744 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10745 // CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10746                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
10747
10748 // CHECK: pabsw 69, %mm3
10749 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10750                 pabsw   0x45,%mm3
10751
10752 // CHECK: pabsw 32493, %mm3
10753 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10754                 pabsw   0x7eed,%mm3
10755
10756 // CHECK: pabsw 3133065982, %mm3
10757 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10758                 pabsw   0xbabecafe,%mm3
10759
10760 // CHECK: pabsw 305419896, %mm3
10761 // CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10762                 pabsw   0x12345678,%mm3
10763
10764 // CHECK: pabsw %mm3, %mm3
10765 // CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
10766                 pabsw   %mm3,%mm3
10767
10768 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10769 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10770                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
10771
10772 // CHECK: pabsw 69, %xmm5
10773 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10774                 pabsw   0x45,%xmm5
10775
10776 // CHECK: pabsw 32493, %xmm5
10777 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10778                 pabsw   0x7eed,%xmm5
10779
10780 // CHECK: pabsw 3133065982, %xmm5
10781 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10782                 pabsw   0xbabecafe,%xmm5
10783
10784 // CHECK: pabsw 305419896, %xmm5
10785 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10786                 pabsw   0x12345678,%xmm5
10787
10788 // CHECK: pabsw %xmm5, %xmm5
10789 // CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
10790                 pabsw   %xmm5,%xmm5
10791
10792 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10793 // CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10794                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
10795
10796 // CHECK: pabsd 69, %mm3
10797 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10798                 pabsd   0x45,%mm3
10799
10800 // CHECK: pabsd 32493, %mm3
10801 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10802                 pabsd   0x7eed,%mm3
10803
10804 // CHECK: pabsd 3133065982, %mm3
10805 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10806                 pabsd   0xbabecafe,%mm3
10807
10808 // CHECK: pabsd 305419896, %mm3
10809 // CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10810                 pabsd   0x12345678,%mm3
10811
10812 // CHECK: pabsd %mm3, %mm3
10813 // CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
10814                 pabsd   %mm3,%mm3
10815
10816 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10817 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10818                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
10819
10820 // CHECK: pabsd 69, %xmm5
10821 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10822                 pabsd   0x45,%xmm5
10823
10824 // CHECK: pabsd 32493, %xmm5
10825 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10826                 pabsd   0x7eed,%xmm5
10827
10828 // CHECK: pabsd 3133065982, %xmm5
10829 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10830                 pabsd   0xbabecafe,%xmm5
10831
10832 // CHECK: pabsd 305419896, %xmm5
10833 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10834                 pabsd   0x12345678,%xmm5
10835
10836 // CHECK: pabsd %xmm5, %xmm5
10837 // CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
10838                 pabsd   %xmm5,%xmm5
10839
10840 // CHECK: femms
10841 // CHECK:  encoding: [0x0f,0x0e]
10842                 femms
10843
10844 // CHECK: movntdqa      3735928559(%ebx,%ecx,8), %xmm5
10845 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10846                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
10847
10848 // CHECK: movntdqa      69, %xmm5
10849 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10850                 movntdqa        0x45,%xmm5
10851
10852 // CHECK: movntdqa      32493, %xmm5
10853 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10854                 movntdqa        0x7eed,%xmm5
10855
10856 // CHECK: movntdqa      3133065982, %xmm5
10857 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10858                 movntdqa        0xbabecafe,%xmm5
10859
10860 // CHECK: movntdqa      305419896, %xmm5
10861 // CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10862                 movntdqa        0x12345678,%xmm5
10863
10864 // CHECK: packusdw      3735928559(%ebx,%ecx,8), %xmm5
10865 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10866                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
10867
10868 // CHECK: packusdw      69, %xmm5
10869 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10870                 packusdw        0x45,%xmm5
10871
10872 // CHECK: packusdw      32493, %xmm5
10873 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10874                 packusdw        0x7eed,%xmm5
10875
10876 // CHECK: packusdw      3133065982, %xmm5
10877 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10878                 packusdw        0xbabecafe,%xmm5
10879
10880 // CHECK: packusdw      305419896, %xmm5
10881 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10882                 packusdw        0x12345678,%xmm5
10883
10884 // CHECK: packusdw      %xmm5, %xmm5
10885 // CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
10886                 packusdw        %xmm5,%xmm5
10887
10888 // CHECK: pcmpeqq       3735928559(%ebx,%ecx,8), %xmm5
10889 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10890                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10891
10892 // CHECK: pcmpeqq       69, %xmm5
10893 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10894                 pcmpeqq 0x45,%xmm5
10895
10896 // CHECK: pcmpeqq       32493, %xmm5
10897 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10898                 pcmpeqq 0x7eed,%xmm5
10899
10900 // CHECK: pcmpeqq       3133065982, %xmm5
10901 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10902                 pcmpeqq 0xbabecafe,%xmm5
10903
10904 // CHECK: pcmpeqq       305419896, %xmm5
10905 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10906                 pcmpeqq 0x12345678,%xmm5
10907
10908 // CHECK: pcmpeqq       %xmm5, %xmm5
10909 // CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
10910                 pcmpeqq %xmm5,%xmm5
10911
10912 // CHECK: phminposuw    3735928559(%ebx,%ecx,8), %xmm5
10913 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10914                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
10915
10916 // CHECK: phminposuw    69, %xmm5
10917 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10918                 phminposuw      0x45,%xmm5
10919
10920 // CHECK: phminposuw    32493, %xmm5
10921 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10922                 phminposuw      0x7eed,%xmm5
10923
10924 // CHECK: phminposuw    3133065982, %xmm5
10925 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10926                 phminposuw      0xbabecafe,%xmm5
10927
10928 // CHECK: phminposuw    305419896, %xmm5
10929 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10930                 phminposuw      0x12345678,%xmm5
10931
10932 // CHECK: phminposuw    %xmm5, %xmm5
10933 // CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
10934                 phminposuw      %xmm5,%xmm5
10935
10936 // CHECK: pmaxsb        3735928559(%ebx,%ecx,8), %xmm5
10937 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10938                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
10939
10940 // CHECK: pmaxsb        69, %xmm5
10941 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10942                 pmaxsb  0x45,%xmm5
10943
10944 // CHECK: pmaxsb        32493, %xmm5
10945 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10946                 pmaxsb  0x7eed,%xmm5
10947
10948 // CHECK: pmaxsb        3133065982, %xmm5
10949 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10950                 pmaxsb  0xbabecafe,%xmm5
10951
10952 // CHECK: pmaxsb        305419896, %xmm5
10953 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10954                 pmaxsb  0x12345678,%xmm5
10955
10956 // CHECK: pmaxsb        %xmm5, %xmm5
10957 // CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
10958                 pmaxsb  %xmm5,%xmm5
10959
10960 // CHECK: pmaxsd        3735928559(%ebx,%ecx,8), %xmm5
10961 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10962                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
10963
10964 // CHECK: pmaxsd        69, %xmm5
10965 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10966                 pmaxsd  0x45,%xmm5
10967
10968 // CHECK: pmaxsd        32493, %xmm5
10969 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10970                 pmaxsd  0x7eed,%xmm5
10971
10972 // CHECK: pmaxsd        3133065982, %xmm5
10973 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10974                 pmaxsd  0xbabecafe,%xmm5
10975
10976 // CHECK: pmaxsd        305419896, %xmm5
10977 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10978                 pmaxsd  0x12345678,%xmm5
10979
10980 // CHECK: pmaxsd        %xmm5, %xmm5
10981 // CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
10982                 pmaxsd  %xmm5,%xmm5
10983
10984 // CHECK: pmaxud        3735928559(%ebx,%ecx,8), %xmm5
10985 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10986                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
10987
10988 // CHECK: pmaxud        69, %xmm5
10989 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10990                 pmaxud  0x45,%xmm5
10991
10992 // CHECK: pmaxud        32493, %xmm5
10993 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10994                 pmaxud  0x7eed,%xmm5
10995
10996 // CHECK: pmaxud        3133065982, %xmm5
10997 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10998                 pmaxud  0xbabecafe,%xmm5
10999
11000 // CHECK: pmaxud        305419896, %xmm5
11001 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11002                 pmaxud  0x12345678,%xmm5
11003
11004 // CHECK: pmaxud        %xmm5, %xmm5
11005 // CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
11006                 pmaxud  %xmm5,%xmm5
11007
11008 // CHECK: pmaxuw        3735928559(%ebx,%ecx,8), %xmm5
11009 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11010                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11011
11012 // CHECK: pmaxuw        69, %xmm5
11013 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11014                 pmaxuw  0x45,%xmm5
11015
11016 // CHECK: pmaxuw        32493, %xmm5
11017 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11018                 pmaxuw  0x7eed,%xmm5
11019
11020 // CHECK: pmaxuw        3133065982, %xmm5
11021 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11022                 pmaxuw  0xbabecafe,%xmm5
11023
11024 // CHECK: pmaxuw        305419896, %xmm5
11025 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11026                 pmaxuw  0x12345678,%xmm5
11027
11028 // CHECK: pmaxuw        %xmm5, %xmm5
11029 // CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
11030                 pmaxuw  %xmm5,%xmm5
11031
11032 // CHECK: pminsb        3735928559(%ebx,%ecx,8), %xmm5
11033 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11034                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
11035
11036 // CHECK: pminsb        69, %xmm5
11037 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11038                 pminsb  0x45,%xmm5
11039
11040 // CHECK: pminsb        32493, %xmm5
11041 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11042                 pminsb  0x7eed,%xmm5
11043
11044 // CHECK: pminsb        3133065982, %xmm5
11045 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11046                 pminsb  0xbabecafe,%xmm5
11047
11048 // CHECK: pminsb        305419896, %xmm5
11049 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11050                 pminsb  0x12345678,%xmm5
11051
11052 // CHECK: pminsb        %xmm5, %xmm5
11053 // CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
11054                 pminsb  %xmm5,%xmm5
11055
11056 // CHECK: pminsd        3735928559(%ebx,%ecx,8), %xmm5
11057 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11058                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
11059
11060 // CHECK: pminsd        69, %xmm5
11061 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11062                 pminsd  0x45,%xmm5
11063
11064 // CHECK: pminsd        32493, %xmm5
11065 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11066                 pminsd  0x7eed,%xmm5
11067
11068 // CHECK: pminsd        3133065982, %xmm5
11069 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11070                 pminsd  0xbabecafe,%xmm5
11071
11072 // CHECK: pminsd        305419896, %xmm5
11073 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11074                 pminsd  0x12345678,%xmm5
11075
11076 // CHECK: pminsd        %xmm5, %xmm5
11077 // CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
11078                 pminsd  %xmm5,%xmm5
11079
11080 // CHECK: pminud        3735928559(%ebx,%ecx,8), %xmm5
11081 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11082                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
11083
11084 // CHECK: pminud        69, %xmm5
11085 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11086                 pminud  0x45,%xmm5
11087
11088 // CHECK: pminud        32493, %xmm5
11089 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11090                 pminud  0x7eed,%xmm5
11091
11092 // CHECK: pminud        3133065982, %xmm5
11093 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11094                 pminud  0xbabecafe,%xmm5
11095
11096 // CHECK: pminud        305419896, %xmm5
11097 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11098                 pminud  0x12345678,%xmm5
11099
11100 // CHECK: pminud        %xmm5, %xmm5
11101 // CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
11102                 pminud  %xmm5,%xmm5
11103
11104 // CHECK: pminuw        3735928559(%ebx,%ecx,8), %xmm5
11105 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11106                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
11107
11108 // CHECK: pminuw        69, %xmm5
11109 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11110                 pminuw  0x45,%xmm5
11111
11112 // CHECK: pminuw        32493, %xmm5
11113 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11114                 pminuw  0x7eed,%xmm5
11115
11116 // CHECK: pminuw        3133065982, %xmm5
11117 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11118                 pminuw  0xbabecafe,%xmm5
11119
11120 // CHECK: pminuw        305419896, %xmm5
11121 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11122                 pminuw  0x12345678,%xmm5
11123
11124 // CHECK: pminuw        %xmm5, %xmm5
11125 // CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
11126                 pminuw  %xmm5,%xmm5
11127
11128 // CHECK: pmovsxbw      3735928559(%ebx,%ecx,8), %xmm5
11129 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11130                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11131
11132 // CHECK: pmovsxbw      69, %xmm5
11133 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11134                 pmovsxbw        0x45,%xmm5
11135
11136 // CHECK: pmovsxbw      32493, %xmm5
11137 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11138                 pmovsxbw        0x7eed,%xmm5
11139
11140 // CHECK: pmovsxbw      3133065982, %xmm5
11141 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11142                 pmovsxbw        0xbabecafe,%xmm5
11143
11144 // CHECK: pmovsxbw      305419896, %xmm5
11145 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11146                 pmovsxbw        0x12345678,%xmm5
11147
11148 // CHECK: pmovsxbw      %xmm5, %xmm5
11149 // CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
11150                 pmovsxbw        %xmm5,%xmm5
11151
11152 // CHECK: pmovsxbd      3735928559(%ebx,%ecx,8), %xmm5
11153 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11154                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11155
11156 // CHECK: pmovsxbd      69, %xmm5
11157 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11158                 pmovsxbd        0x45,%xmm5
11159
11160 // CHECK: pmovsxbd      32493, %xmm5
11161 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11162                 pmovsxbd        0x7eed,%xmm5
11163
11164 // CHECK: pmovsxbd      3133065982, %xmm5
11165 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11166                 pmovsxbd        0xbabecafe,%xmm5
11167
11168 // CHECK: pmovsxbd      305419896, %xmm5
11169 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11170                 pmovsxbd        0x12345678,%xmm5
11171
11172 // CHECK: pmovsxbd      %xmm5, %xmm5
11173 // CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
11174                 pmovsxbd        %xmm5,%xmm5
11175
11176 // CHECK: pmovsxbq      3735928559(%ebx,%ecx,8), %xmm5
11177 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11178                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11179
11180 // CHECK: pmovsxbq      69, %xmm5
11181 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11182                 pmovsxbq        0x45,%xmm5
11183
11184 // CHECK: pmovsxbq      32493, %xmm5
11185 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11186                 pmovsxbq        0x7eed,%xmm5
11187
11188 // CHECK: pmovsxbq      3133065982, %xmm5
11189 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11190                 pmovsxbq        0xbabecafe,%xmm5
11191
11192 // CHECK: pmovsxbq      305419896, %xmm5
11193 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11194                 pmovsxbq        0x12345678,%xmm5
11195
11196 // CHECK: pmovsxbq      %xmm5, %xmm5
11197 // CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
11198                 pmovsxbq        %xmm5,%xmm5
11199
11200 // CHECK: pmovsxwd      3735928559(%ebx,%ecx,8), %xmm5
11201 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11202                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11203
11204 // CHECK: pmovsxwd      69, %xmm5
11205 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11206                 pmovsxwd        0x45,%xmm5
11207
11208 // CHECK: pmovsxwd      32493, %xmm5
11209 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11210                 pmovsxwd        0x7eed,%xmm5
11211
11212 // CHECK: pmovsxwd      3133065982, %xmm5
11213 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11214                 pmovsxwd        0xbabecafe,%xmm5
11215
11216 // CHECK: pmovsxwd      305419896, %xmm5
11217 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11218                 pmovsxwd        0x12345678,%xmm5
11219
11220 // CHECK: pmovsxwd      %xmm5, %xmm5
11221 // CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
11222                 pmovsxwd        %xmm5,%xmm5
11223
11224 // CHECK: pmovsxwq      3735928559(%ebx,%ecx,8), %xmm5
11225 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11226                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11227
11228 // CHECK: pmovsxwq      69, %xmm5
11229 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11230                 pmovsxwq        0x45,%xmm5
11231
11232 // CHECK: pmovsxwq      32493, %xmm5
11233 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11234                 pmovsxwq        0x7eed,%xmm5
11235
11236 // CHECK: pmovsxwq      3133065982, %xmm5
11237 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11238                 pmovsxwq        0xbabecafe,%xmm5
11239
11240 // CHECK: pmovsxwq      305419896, %xmm5
11241 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11242                 pmovsxwq        0x12345678,%xmm5
11243
11244 // CHECK: pmovsxwq      %xmm5, %xmm5
11245 // CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
11246                 pmovsxwq        %xmm5,%xmm5
11247
11248 // CHECK: pmovsxdq      3735928559(%ebx,%ecx,8), %xmm5
11249 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11250                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11251
11252 // CHECK: pmovsxdq      69, %xmm5
11253 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11254                 pmovsxdq        0x45,%xmm5
11255
11256 // CHECK: pmovsxdq      32493, %xmm5
11257 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11258                 pmovsxdq        0x7eed,%xmm5
11259
11260 // CHECK: pmovsxdq      3133065982, %xmm5
11261 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11262                 pmovsxdq        0xbabecafe,%xmm5
11263
11264 // CHECK: pmovsxdq      305419896, %xmm5
11265 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11266                 pmovsxdq        0x12345678,%xmm5
11267
11268 // CHECK: pmovsxdq      %xmm5, %xmm5
11269 // CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
11270                 pmovsxdq        %xmm5,%xmm5
11271
11272 // CHECK: pmovzxbw      3735928559(%ebx,%ecx,8), %xmm5
11273 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11274                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
11275
11276 // CHECK: pmovzxbw      69, %xmm5
11277 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11278                 pmovzxbw        0x45,%xmm5
11279
11280 // CHECK: pmovzxbw      32493, %xmm5
11281 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11282                 pmovzxbw        0x7eed,%xmm5
11283
11284 // CHECK: pmovzxbw      3133065982, %xmm5
11285 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11286                 pmovzxbw        0xbabecafe,%xmm5
11287
11288 // CHECK: pmovzxbw      305419896, %xmm5
11289 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11290                 pmovzxbw        0x12345678,%xmm5
11291
11292 // CHECK: pmovzxbw      %xmm5, %xmm5
11293 // CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
11294                 pmovzxbw        %xmm5,%xmm5
11295
11296 // CHECK: pmovzxbd      3735928559(%ebx,%ecx,8), %xmm5
11297 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11298                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11299
11300 // CHECK: pmovzxbd      69, %xmm5
11301 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11302                 pmovzxbd        0x45,%xmm5
11303
11304 // CHECK: pmovzxbd      32493, %xmm5
11305 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11306                 pmovzxbd        0x7eed,%xmm5
11307
11308 // CHECK: pmovzxbd      3133065982, %xmm5
11309 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11310                 pmovzxbd        0xbabecafe,%xmm5
11311
11312 // CHECK: pmovzxbd      305419896, %xmm5
11313 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11314                 pmovzxbd        0x12345678,%xmm5
11315
11316 // CHECK: pmovzxbd      %xmm5, %xmm5
11317 // CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
11318                 pmovzxbd        %xmm5,%xmm5
11319
11320 // CHECK: pmovzxbq      3735928559(%ebx,%ecx,8), %xmm5
11321 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11322                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11323
11324 // CHECK: pmovzxbq      69, %xmm5
11325 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11326                 pmovzxbq        0x45,%xmm5
11327
11328 // CHECK: pmovzxbq      32493, %xmm5
11329 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11330                 pmovzxbq        0x7eed,%xmm5
11331
11332 // CHECK: pmovzxbq      3133065982, %xmm5
11333 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11334                 pmovzxbq        0xbabecafe,%xmm5
11335
11336 // CHECK: pmovzxbq      305419896, %xmm5
11337 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11338                 pmovzxbq        0x12345678,%xmm5
11339
11340 // CHECK: pmovzxbq      %xmm5, %xmm5
11341 // CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
11342                 pmovzxbq        %xmm5,%xmm5
11343
11344 // CHECK: pmovzxwd      3735928559(%ebx,%ecx,8), %xmm5
11345 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11346                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
11347
11348 // CHECK: pmovzxwd      69, %xmm5
11349 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11350                 pmovzxwd        0x45,%xmm5
11351
11352 // CHECK: pmovzxwd      32493, %xmm5
11353 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11354                 pmovzxwd        0x7eed,%xmm5
11355
11356 // CHECK: pmovzxwd      3133065982, %xmm5
11357 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11358                 pmovzxwd        0xbabecafe,%xmm5
11359
11360 // CHECK: pmovzxwd      305419896, %xmm5
11361 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11362                 pmovzxwd        0x12345678,%xmm5
11363
11364 // CHECK: pmovzxwd      %xmm5, %xmm5
11365 // CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
11366                 pmovzxwd        %xmm5,%xmm5
11367
11368 // CHECK: pmovzxwq      3735928559(%ebx,%ecx,8), %xmm5
11369 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11370                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11371
11372 // CHECK: pmovzxwq      69, %xmm5
11373 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11374                 pmovzxwq        0x45,%xmm5
11375
11376 // CHECK: pmovzxwq      32493, %xmm5
11377 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11378                 pmovzxwq        0x7eed,%xmm5
11379
11380 // CHECK: pmovzxwq      3133065982, %xmm5
11381 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11382                 pmovzxwq        0xbabecafe,%xmm5
11383
11384 // CHECK: pmovzxwq      305419896, %xmm5
11385 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11386                 pmovzxwq        0x12345678,%xmm5
11387
11388 // CHECK: pmovzxwq      %xmm5, %xmm5
11389 // CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
11390                 pmovzxwq        %xmm5,%xmm5
11391
11392 // CHECK: pmovzxdq      3735928559(%ebx,%ecx,8), %xmm5
11393 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11394                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
11395
11396 // CHECK: pmovzxdq      69, %xmm5
11397 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11398                 pmovzxdq        0x45,%xmm5
11399
11400 // CHECK: pmovzxdq      32493, %xmm5
11401 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11402                 pmovzxdq        0x7eed,%xmm5
11403
11404 // CHECK: pmovzxdq      3133065982, %xmm5
11405 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11406                 pmovzxdq        0xbabecafe,%xmm5
11407
11408 // CHECK: pmovzxdq      305419896, %xmm5
11409 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11410                 pmovzxdq        0x12345678,%xmm5
11411
11412 // CHECK: pmovzxdq      %xmm5, %xmm5
11413 // CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
11414                 pmovzxdq        %xmm5,%xmm5
11415
11416 // CHECK: pmuldq        3735928559(%ebx,%ecx,8), %xmm5
11417 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11418                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
11419
11420 // CHECK: pmuldq        69, %xmm5
11421 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11422                 pmuldq  0x45,%xmm5
11423
11424 // CHECK: pmuldq        32493, %xmm5
11425 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11426                 pmuldq  0x7eed,%xmm5
11427
11428 // CHECK: pmuldq        3133065982, %xmm5
11429 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11430                 pmuldq  0xbabecafe,%xmm5
11431
11432 // CHECK: pmuldq        305419896, %xmm5
11433 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11434                 pmuldq  0x12345678,%xmm5
11435
11436 // CHECK: pmuldq        %xmm5, %xmm5
11437 // CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
11438                 pmuldq  %xmm5,%xmm5
11439
11440 // CHECK: pmulld        3735928559(%ebx,%ecx,8), %xmm5
11441 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11442                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
11443
11444 // CHECK: pmulld        69, %xmm5
11445 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11446                 pmulld  0x45,%xmm5
11447
11448 // CHECK: pmulld        32493, %xmm5
11449 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11450                 pmulld  0x7eed,%xmm5
11451
11452 // CHECK: pmulld        3133065982, %xmm5
11453 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11454                 pmulld  0xbabecafe,%xmm5
11455
11456 // CHECK: pmulld        305419896, %xmm5
11457 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11458                 pmulld  0x12345678,%xmm5
11459
11460 // CHECK: pmulld        %xmm5, %xmm5
11461 // CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
11462                 pmulld  %xmm5,%xmm5
11463
11464 // CHECK: ptest         3735928559(%ebx,%ecx,8), %xmm5
11465 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11466                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
11467
11468 // CHECK: ptest         69, %xmm5
11469 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11470                 ptest   0x45,%xmm5
11471
11472 // CHECK: ptest         32493, %xmm5
11473 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11474                 ptest   0x7eed,%xmm5
11475
11476 // CHECK: ptest         3133065982, %xmm5
11477 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11478                 ptest   0xbabecafe,%xmm5
11479
11480 // CHECK: ptest         305419896, %xmm5
11481 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11482                 ptest   0x12345678,%xmm5
11483
11484 // CHECK: ptest         %xmm5, %xmm5
11485 // CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
11486                 ptest   %xmm5,%xmm5
11487
11488 // CHECK: pcmpgtq       3735928559(%ebx,%ecx,8), %xmm5
11489 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11490                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11491
11492 // CHECK: pcmpgtq       69, %xmm5
11493 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11494                 pcmpgtq 0x45,%xmm5
11495
11496 // CHECK: pcmpgtq       32493, %xmm5
11497 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11498                 pcmpgtq 0x7eed,%xmm5
11499
11500 // CHECK: pcmpgtq       3133065982, %xmm5
11501 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11502                 pcmpgtq 0xbabecafe,%xmm5
11503
11504 // CHECK: pcmpgtq       305419896, %xmm5
11505 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11506                 pcmpgtq 0x12345678,%xmm5
11507
11508 // CHECK: pcmpgtq       %xmm5, %xmm5
11509 // CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
11510                 pcmpgtq %xmm5,%xmm5
11511
11512 // CHECK: crc32b        %bl, %eax
11513 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11514                 crc32b %bl, %eax
11515
11516 // CHECK: crc32b        4(%ebx), %eax
11517 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11518                 crc32b 4(%ebx), %eax
11519
11520 // CHECK: crc32w        %bx, %eax
11521 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11522                 crc32w %bx, %eax
11523
11524 // CHECK: crc32w        4(%ebx), %eax
11525 // CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11526                 crc32w 4(%ebx), %eax
11527
11528 // CHECK: crc32l        %ebx, %eax
11529 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11530                 crc32l %ebx, %eax
11531
11532 // CHECK: crc32l        4(%ebx), %eax
11533 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11534                 crc32l 4(%ebx), %eax
11535
11536 // CHECK: crc32l        3735928559(%ebx,%ecx,8), %ecx
11537 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11538                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11539
11540 // CHECK: crc32l        69, %ecx
11541 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11542                 crc32l 0x45,%ecx
11543
11544 // CHECK: crc32l        32493, %ecx
11545 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11546                 crc32l 0x7eed,%ecx
11547
11548 // CHECK: crc32l        3133065982, %ecx
11549 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11550                 crc32l 0xbabecafe,%ecx
11551
11552 // CHECK: crc32l        %ecx, %ecx
11553 // CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11554                 crc32l %ecx,%ecx
11555
11556 // CHECK: pcmpistrm     $125, %xmm1, %xmm2
11557 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11558                 pcmpistrm $125, %xmm1, %xmm2
11559
11560 // CHECK: pcmpistrm     $125, (%edx,%eax,4), %xmm2
11561 // CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11562                 pcmpistrm $125, (%edx,%eax,4), %xmm2
11563
11564 // CHECK: aesimc        %xmm0, %xmm1
11565 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11566                 aesimc %xmm0,%xmm1
11567
11568 // CHECK: aesimc        (%eax), %xmm1
11569 // CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
11570                 aesimc (%eax),%xmm1
11571
11572 // CHECK: aesenc        %xmm1, %xmm2
11573 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11574                 aesenc %xmm1,%xmm2
11575
11576 // CHECK: aesenc        4(%ebx), %xmm2
11577 // CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11578                 aesenc 4(%ebx),%xmm2
11579
11580 // CHECK: aesenclast    %xmm3, %xmm4
11581 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11582                 aesenclast %xmm3,%xmm4
11583
11584 // CHECK: aesenclast    4(%edx,%edi), %xmm4
11585 // CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11586                 aesenclast 4(%edx,%edi),%xmm4
11587
11588 // CHECK: aesdec        %xmm5, %xmm6
11589 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
11590                 aesdec %xmm5,%xmm6
11591
11592 // CHECK: aesdec        4(%ecx,%eax,8), %xmm6
11593 // CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11594                 aesdec 4(%ecx,%eax,8),%xmm6
11595
11596 // CHECK: aesdeclast    %xmm7, %xmm0
11597 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11598                 aesdeclast %xmm7,%xmm0
11599
11600 // CHECK: aesdeclast    3405691582, %xmm0
11601 // CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11602                 aesdeclast 0xcafebabe,%xmm0
11603
11604 // CHECK: aeskeygenassist       $125, %xmm1, %xmm2
11605 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11606                 aeskeygenassist $125, %xmm1, %xmm2
11607
11608 // CHECK: aeskeygenassist       $125, (%edx,%eax,4), %xmm2
11609 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11610                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11611
11612 // rdar://8017638
11613 // CHECK: aeskeygenassist       $128, %xmm1, %xmm2
11614 // CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11615                 aeskeygenassist $128, %xmm1, %xmm2
11616
11617 // rdar://7910087
11618 // CHECK: bsfw  %bx, %bx
11619 // CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
11620           bsfw  %bx, %bx
11621
11622 // CHECK: bsfw  3735928559(%ebx,%ecx,8), %bx
11623 // CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11624           bsfw  3735928559(%ebx,%ecx,8), %bx
11625
11626 // CHECK: bsrw  %bx, %bx
11627 // CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
11628           bsrw  %bx, %bx
11629
11630 // CHECK: bsrw  305419896, %bx
11631 // CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11632           bsrw  305419896, %bx
11633
11634 // radr://7901779
11635 // CHECK: pushl   $127
11636 // CHECK:  encoding: [0x6a,0x7f]
11637           pushl   $127
11638
11639 // CHECK: pushw   $254
11640 // CHECK:  encoding: [0x66,0x68,0xfe,0x00]
11641           pushw   $254
11642
11643 // CHECK: pushl   $254
11644 // CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
11645           pushl   $254
11646
11647 // radr://7928400
11648 // CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
11649 // CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11650           movq    %mm3, 3735928559(%ebx,%ecx,8)
11651
11652 // CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
11653 // CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11654           movd    %mm3, 3735928559(%ebx,%ecx,8)
11655
11656 // CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
11657 // CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11658           movq    3735928559(%ebx,%ecx,8), %xmm5
11659
11660 // CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
11661 // CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11662           movd    3735928559(%ebx,%ecx,8), %xmm5
11663
11664 // radr://7914715
11665 // CHECK: fcoml   3735928559(%ebx,%ecx,8)
11666 // CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11667           fcoml   3735928559(%ebx,%ecx,8)
11668
11669 // CHECK: fcoms   32493
11670 // CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11671           fcoms   32493
11672
11673 // CHECK: fcompl  3735928559(%ebx,%ecx,8)
11674 // CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11675           fcompl  3735928559(%ebx,%ecx,8)
11676
11677 // CHECK: fcomps  32493
11678 // CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11679           fcomps  32493
11680
11681 // CHECK: ficoml  3735928559(%ebx,%ecx,8)
11682 // CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11683           ficoml  3735928559(%ebx,%ecx,8)
11684
11685 // CHECK: ficoms  32493
11686 // CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11687           ficoms  32493
11688
11689 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
11690 // CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11691           ficompl 3735928559(%ebx,%ecx,8)
11692
11693 // CHECK: ficomps 32493
11694 // CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11695           ficomps 32493
11696
11697 // CHECK: movl  57005(,%eiz), %ebx
11698 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11699           movl  57005(,%eiz), %ebx
11700
11701 // CHECK: movl  48879(,%eiz), %eax
11702 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11703           movl  48879(,%eiz), %eax
11704
11705 // CHECK: movl  -4(,%eiz,8), %eax
11706 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11707           movl  -4(,%eiz,8), %eax
11708
11709 // CHECK: movl  (%ecx,%eiz), %eax
11710 // CHECK: encoding: [0x8b,0x04,0x21]
11711           movl  (%ecx,%eiz), %eax
11712
11713 // CHECK: movl  (%ecx,%eiz,8), %eax
11714 // CHECK: encoding: [0x8b,0x04,0xe1]
11715           movl  (%ecx,%eiz,8), %eax
11716
11717 // CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
11718         addl $0xFFFFFFFF, %eax
11719
11720 // CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
11721         addw $0xFFFF, %ax
11722
11723
11724 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
11725                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11726
11727 // CHECK:       movb    $127, 69
11728                 movb    $0x7f,0x45
11729
11730 // CHECK:       movb    $127, 32493
11731                 movb    $0x7f,0x7eed
11732
11733 // CHECK:       movb    $127, 3133065982
11734                 movb    $0x7f,0xbabecafe
11735
11736 // CHECK:       movb    $127, 305419896
11737                 movb    $0x7f,0x12345678
11738
11739 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
11740                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11741
11742 // CHECK:       movw    $31438, 69
11743                 movw    $0x7ace,0x45
11744
11745 // CHECK:       movw    $31438, 32493
11746                 movw    $0x7ace,0x7eed
11747
11748 // CHECK:       movw    $31438, 3133065982
11749                 movw    $0x7ace,0xbabecafe
11750
11751 // CHECK:       movw    $31438, 305419896
11752                 movw    $0x7ace,0x12345678
11753
11754 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
11755                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11756
11757 // CHECK:       movl    $2063514302, 69
11758                 movl    $0x7afebabe,0x45
11759
11760 // CHECK:       movl    $2063514302, 32493
11761                 movl    $0x7afebabe,0x7eed
11762
11763 // CHECK:       movl    $2063514302, 3133065982
11764                 movl    $0x7afebabe,0xbabecafe
11765
11766 // CHECK:       movl    $2063514302, 305419896
11767                 movl    $0x7afebabe,0x12345678
11768
11769 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
11770                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11771
11772 // CHECK:       movl    $324478056, 69
11773                 movl    $0x13572468,0x45
11774
11775 // CHECK:       movl    $324478056, 32493
11776                 movl    $0x13572468,0x7eed
11777
11778 // CHECK:       movl    $324478056, 3133065982
11779                 movl    $0x13572468,0xbabecafe
11780
11781 // CHECK:       movl    $324478056, 305419896
11782                 movl    $0x13572468,0x12345678
11783
11784 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
11785                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11786
11787 // CHECK:       movsbl  69, %ecx
11788                 movsbl  0x45,%ecx
11789
11790 // CHECK:       movsbl  32493, %ecx
11791                 movsbl  0x7eed,%ecx
11792
11793 // CHECK:       movsbl  3133065982, %ecx
11794                 movsbl  0xbabecafe,%ecx
11795
11796 // CHECK:       movsbl  305419896, %ecx
11797                 movsbl  0x12345678,%ecx
11798
11799 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
11800                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
11801
11802 // CHECK:       movsbw  69, %bx
11803                 movsbw  0x45,%bx
11804
11805 // CHECK:       movsbw  32493, %bx
11806                 movsbw  0x7eed,%bx
11807
11808 // CHECK:       movsbw  3133065982, %bx
11809                 movsbw  0xbabecafe,%bx
11810
11811 // CHECK:       movsbw  305419896, %bx
11812                 movsbw  0x12345678,%bx
11813
11814 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
11815                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
11816
11817 // CHECK:       movswl  69, %ecx
11818                 movswl  0x45,%ecx
11819
11820 // CHECK:       movswl  32493, %ecx
11821                 movswl  0x7eed,%ecx
11822
11823 // CHECK:       movswl  3133065982, %ecx
11824                 movswl  0xbabecafe,%ecx
11825
11826 // CHECK:       movswl  305419896, %ecx
11827                 movswl  0x12345678,%ecx
11828
11829 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx
11830                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
11831
11832 // CHECK:       movzbl  69, %ecx
11833                 movzbl  0x45,%ecx
11834
11835 // CHECK:       movzbl  32493, %ecx
11836                 movzbl  0x7eed,%ecx
11837
11838 // CHECK:       movzbl  3133065982, %ecx
11839                 movzbl  0xbabecafe,%ecx
11840
11841 // CHECK:       movzbl  305419896, %ecx
11842                 movzbl  0x12345678,%ecx
11843
11844 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
11845                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
11846
11847 // CHECK:       movzbw  69, %bx
11848                 movzbw  0x45,%bx
11849
11850 // CHECK:       movzbw  32493, %bx
11851                 movzbw  0x7eed,%bx
11852
11853 // CHECK:       movzbw  3133065982, %bx
11854                 movzbw  0xbabecafe,%bx
11855
11856 // CHECK:       movzbw  305419896, %bx
11857                 movzbw  0x12345678,%bx
11858
11859 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
11860                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
11861
11862 // CHECK:       movzwl  69, %ecx
11863                 movzwl  0x45,%ecx
11864
11865 // CHECK:       movzwl  32493, %ecx
11866                 movzwl  0x7eed,%ecx
11867
11868 // CHECK:       movzwl  3133065982, %ecx
11869                 movzwl  0xbabecafe,%ecx
11870
11871 // CHECK:       movzwl  305419896, %ecx
11872                 movzwl  0x12345678,%ecx
11873
11874 // CHECK:       pushw   32493
11875                 pushw   0x7eed
11876
11877 // CHECK:       popw    32493
11878                 popw    0x7eed
11879
11880 // CHECK:       pushf
11881                 pushfl
11882
11883 // CHECK:       pushfl
11884                 pushfl
11885
11886 // CHECK:       popf
11887                 popfl
11888
11889 // CHECK:       popfl
11890                 popfl
11891
11892 // CHECK:       clc
11893                 clc
11894
11895 // CHECK:       cld
11896                 cld
11897
11898 // CHECK:       cli
11899                 cli
11900
11901 // CHECK:       clts
11902                 clts
11903
11904 // CHECK:       cmc
11905                 cmc
11906
11907 // CHECK:       lahf
11908                 lahf
11909
11910 // CHECK:       sahf
11911                 sahf
11912
11913 // CHECK:       stc
11914                 stc
11915
11916 // CHECK:       std
11917                 std
11918
11919 // CHECK:       sti
11920                 sti
11921
11922 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
11923                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
11924
11925 // CHECK:       addb    $254, 69
11926                 addb    $0xfe,0x45
11927
11928 // CHECK:       addb    $254, 32493
11929                 addb    $0xfe,0x7eed
11930
11931 // CHECK:       addb    $254, 3133065982
11932                 addb    $0xfe,0xbabecafe
11933
11934 // CHECK:       addb    $254, 305419896
11935                 addb    $0xfe,0x12345678
11936
11937 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
11938                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11939
11940 // CHECK:       addb    $127, 69
11941                 addb    $0x7f,0x45
11942
11943 // CHECK:       addb    $127, 32493
11944                 addb    $0x7f,0x7eed
11945
11946 // CHECK:       addb    $127, 3133065982
11947                 addb    $0x7f,0xbabecafe
11948
11949 // CHECK:       addb    $127, 305419896
11950                 addb    $0x7f,0x12345678
11951
11952 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
11953                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11954
11955 // CHECK:       addw    $31438, 69
11956                 addw    $0x7ace,0x45
11957
11958 // CHECK:       addw    $31438, 32493
11959                 addw    $0x7ace,0x7eed
11960
11961 // CHECK:       addw    $31438, 3133065982
11962                 addw    $0x7ace,0xbabecafe
11963
11964 // CHECK:       addw    $31438, 305419896
11965                 addw    $0x7ace,0x12345678
11966
11967 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
11968                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11969
11970 // CHECK:       addl    $2063514302, 69
11971                 addl    $0x7afebabe,0x45
11972
11973 // CHECK:       addl    $2063514302, 32493
11974                 addl    $0x7afebabe,0x7eed
11975
11976 // CHECK:       addl    $2063514302, 3133065982
11977                 addl    $0x7afebabe,0xbabecafe
11978
11979 // CHECK:       addl    $2063514302, 305419896
11980                 addl    $0x7afebabe,0x12345678
11981
11982 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
11983                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11984
11985 // CHECK:       addl    $324478056, 69
11986                 addl    $0x13572468,0x45
11987
11988 // CHECK:       addl    $324478056, 32493
11989                 addl    $0x13572468,0x7eed
11990
11991 // CHECK:       addl    $324478056, 3133065982
11992                 addl    $0x13572468,0xbabecafe
11993
11994 // CHECK:       addl    $324478056, 305419896
11995                 addl    $0x13572468,0x12345678
11996
11997 // CHECK:       incl    3735928559(%ebx,%ecx,8)
11998                 incl    0xdeadbeef(%ebx,%ecx,8)
11999
12000 // CHECK:       incw    32493
12001                 incw    0x7eed
12002
12003 // CHECK:       incl    3133065982
12004                 incl    0xbabecafe
12005
12006 // CHECK:       incl    305419896
12007                 incl    0x12345678
12008
12009 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
12010                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12011
12012 // CHECK:       subb    $254, 69
12013                 subb    $0xfe,0x45
12014
12015 // CHECK:       subb    $254, 32493
12016                 subb    $0xfe,0x7eed
12017
12018 // CHECK:       subb    $254, 3133065982
12019                 subb    $0xfe,0xbabecafe
12020
12021 // CHECK:       subb    $254, 305419896
12022                 subb    $0xfe,0x12345678
12023
12024 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
12025                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12026
12027 // CHECK:       subb    $127, 69
12028                 subb    $0x7f,0x45
12029
12030 // CHECK:       subb    $127, 32493
12031                 subb    $0x7f,0x7eed
12032
12033 // CHECK:       subb    $127, 3133065982
12034                 subb    $0x7f,0xbabecafe
12035
12036 // CHECK:       subb    $127, 305419896
12037                 subb    $0x7f,0x12345678
12038
12039 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
12040                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12041
12042 // CHECK:       subw    $31438, 69
12043                 subw    $0x7ace,0x45
12044
12045 // CHECK:       subw    $31438, 32493
12046                 subw    $0x7ace,0x7eed
12047
12048 // CHECK:       subw    $31438, 3133065982
12049                 subw    $0x7ace,0xbabecafe
12050
12051 // CHECK:       subw    $31438, 305419896
12052                 subw    $0x7ace,0x12345678
12053
12054 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
12055                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12056
12057 // CHECK:       subl    $2063514302, 69
12058                 subl    $0x7afebabe,0x45
12059
12060 // CHECK:       subl    $2063514302, 32493
12061                 subl    $0x7afebabe,0x7eed
12062
12063 // CHECK:       subl    $2063514302, 3133065982
12064                 subl    $0x7afebabe,0xbabecafe
12065
12066 // CHECK:       subl    $2063514302, 305419896
12067                 subl    $0x7afebabe,0x12345678
12068
12069 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
12070                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12071
12072 // CHECK:       subl    $324478056, 69
12073                 subl    $0x13572468,0x45
12074
12075 // CHECK:       subl    $324478056, 32493
12076                 subl    $0x13572468,0x7eed
12077
12078 // CHECK:       subl    $324478056, 3133065982
12079                 subl    $0x13572468,0xbabecafe
12080
12081 // CHECK:       subl    $324478056, 305419896
12082                 subl    $0x13572468,0x12345678
12083
12084 // CHECK:       decl    3735928559(%ebx,%ecx,8)
12085                 decl    0xdeadbeef(%ebx,%ecx,8)
12086
12087 // CHECK:       decw    32493
12088                 decw    0x7eed
12089
12090 // CHECK:       decl    3133065982
12091                 decl    0xbabecafe
12092
12093 // CHECK:       decl    305419896
12094                 decl    0x12345678
12095
12096 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
12097                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12098
12099 // CHECK:       sbbb    $254, 69
12100                 sbbb    $0xfe,0x45
12101
12102 // CHECK:       sbbb    $254, 32493
12103                 sbbb    $0xfe,0x7eed
12104
12105 // CHECK:       sbbb    $254, 3133065982
12106                 sbbb    $0xfe,0xbabecafe
12107
12108 // CHECK:       sbbb    $254, 305419896
12109                 sbbb    $0xfe,0x12345678
12110
12111 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
12112                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12113
12114 // CHECK:       sbbb    $127, 69
12115                 sbbb    $0x7f,0x45
12116
12117 // CHECK:       sbbb    $127, 32493
12118                 sbbb    $0x7f,0x7eed
12119
12120 // CHECK:       sbbb    $127, 3133065982
12121                 sbbb    $0x7f,0xbabecafe
12122
12123 // CHECK:       sbbb    $127, 305419896
12124                 sbbb    $0x7f,0x12345678
12125
12126 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
12127                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12128
12129 // CHECK:       sbbw    $31438, 69
12130                 sbbw    $0x7ace,0x45
12131
12132 // CHECK:       sbbw    $31438, 32493
12133                 sbbw    $0x7ace,0x7eed
12134
12135 // CHECK:       sbbw    $31438, 3133065982
12136                 sbbw    $0x7ace,0xbabecafe
12137
12138 // CHECK:       sbbw    $31438, 305419896
12139                 sbbw    $0x7ace,0x12345678
12140
12141 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
12142                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12143
12144 // CHECK:       sbbl    $2063514302, 69
12145                 sbbl    $0x7afebabe,0x45
12146
12147 // CHECK:       sbbl    $2063514302, 32493
12148                 sbbl    $0x7afebabe,0x7eed
12149
12150 // CHECK:       sbbl    $2063514302, 3133065982
12151                 sbbl    $0x7afebabe,0xbabecafe
12152
12153 // CHECK:       sbbl    $2063514302, 305419896
12154                 sbbl    $0x7afebabe,0x12345678
12155
12156 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
12157                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12158
12159 // CHECK:       sbbl    $324478056, 69
12160                 sbbl    $0x13572468,0x45
12161
12162 // CHECK:       sbbl    $324478056, 32493
12163                 sbbl    $0x13572468,0x7eed
12164
12165 // CHECK:       sbbl    $324478056, 3133065982
12166                 sbbl    $0x13572468,0xbabecafe
12167
12168 // CHECK:       sbbl    $324478056, 305419896
12169                 sbbl    $0x13572468,0x12345678
12170
12171 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
12172                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12173
12174 // CHECK:       cmpb    $254, 69
12175                 cmpb    $0xfe,0x45
12176
12177 // CHECK:       cmpb    $254, 32493
12178                 cmpb    $0xfe,0x7eed
12179
12180 // CHECK:       cmpb    $254, 3133065982
12181                 cmpb    $0xfe,0xbabecafe
12182
12183 // CHECK:       cmpb    $254, 305419896
12184                 cmpb    $0xfe,0x12345678
12185
12186 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
12187                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12188
12189 // CHECK:       cmpb    $127, 69
12190                 cmpb    $0x7f,0x45
12191
12192 // CHECK:       cmpb    $127, 32493
12193                 cmpb    $0x7f,0x7eed
12194
12195 // CHECK:       cmpb    $127, 3133065982
12196                 cmpb    $0x7f,0xbabecafe
12197
12198 // CHECK:       cmpb    $127, 305419896
12199                 cmpb    $0x7f,0x12345678
12200
12201 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
12202                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12203
12204 // CHECK:       cmpw    $31438, 69
12205                 cmpw    $0x7ace,0x45
12206
12207 // CHECK:       cmpw    $31438, 32493
12208                 cmpw    $0x7ace,0x7eed
12209
12210 // CHECK:       cmpw    $31438, 3133065982
12211                 cmpw    $0x7ace,0xbabecafe
12212
12213 // CHECK:       cmpw    $31438, 305419896
12214                 cmpw    $0x7ace,0x12345678
12215
12216 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
12217                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12218
12219 // CHECK:       cmpl    $2063514302, 69
12220                 cmpl    $0x7afebabe,0x45
12221
12222 // CHECK:       cmpl    $2063514302, 32493
12223                 cmpl    $0x7afebabe,0x7eed
12224
12225 // CHECK:       cmpl    $2063514302, 3133065982
12226                 cmpl    $0x7afebabe,0xbabecafe
12227
12228 // CHECK:       cmpl    $2063514302, 305419896
12229                 cmpl    $0x7afebabe,0x12345678
12230
12231 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
12232                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12233
12234 // CHECK:       cmpl    $324478056, 69
12235                 cmpl    $0x13572468,0x45
12236
12237 // CHECK:       cmpl    $324478056, 32493
12238                 cmpl    $0x13572468,0x7eed
12239
12240 // CHECK:       cmpl    $324478056, 3133065982
12241                 cmpl    $0x13572468,0xbabecafe
12242
12243 // CHECK:       cmpl    $324478056, 305419896
12244                 cmpl    $0x13572468,0x12345678
12245
12246 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
12247                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
12248
12249 // CHECK:       testb   $127, 69
12250                 testb   $0x7f,0x45
12251
12252 // CHECK:       testb   $127, 32493
12253                 testb   $0x7f,0x7eed
12254
12255 // CHECK:       testb   $127, 3133065982
12256                 testb   $0x7f,0xbabecafe
12257
12258 // CHECK:       testb   $127, 305419896
12259                 testb   $0x7f,0x12345678
12260
12261 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
12262                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12263
12264 // CHECK:       testw   $31438, 69
12265                 testw   $0x7ace,0x45
12266
12267 // CHECK:       testw   $31438, 32493
12268                 testw   $0x7ace,0x7eed
12269
12270 // CHECK:       testw   $31438, 3133065982
12271                 testw   $0x7ace,0xbabecafe
12272
12273 // CHECK:       testw   $31438, 305419896
12274                 testw   $0x7ace,0x12345678
12275
12276 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
12277                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12278
12279 // CHECK:       testl   $2063514302, 69
12280                 testl   $0x7afebabe,0x45
12281
12282 // CHECK:       testl   $2063514302, 32493
12283                 testl   $0x7afebabe,0x7eed
12284
12285 // CHECK:       testl   $2063514302, 3133065982
12286                 testl   $0x7afebabe,0xbabecafe
12287
12288 // CHECK:       testl   $2063514302, 305419896
12289                 testl   $0x7afebabe,0x12345678
12290
12291 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
12292                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12293
12294 // CHECK:       testl   $324478056, 69
12295                 testl   $0x13572468,0x45
12296
12297 // CHECK:       testl   $324478056, 32493
12298                 testl   $0x13572468,0x7eed
12299
12300 // CHECK:       testl   $324478056, 3133065982
12301                 testl   $0x13572468,0xbabecafe
12302
12303 // CHECK:       testl   $324478056, 305419896
12304                 testl   $0x13572468,0x12345678
12305
12306 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
12307                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12308
12309 // CHECK:       andb    $254, 69
12310                 andb    $0xfe,0x45
12311
12312 // CHECK:       andb    $254, 32493
12313                 andb    $0xfe,0x7eed
12314
12315 // CHECK:       andb    $254, 3133065982
12316                 andb    $0xfe,0xbabecafe
12317
12318 // CHECK:       andb    $254, 305419896
12319                 andb    $0xfe,0x12345678
12320
12321 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
12322                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12323
12324 // CHECK:       andb    $127, 69
12325                 andb    $0x7f,0x45
12326
12327 // CHECK:       andb    $127, 32493
12328                 andb    $0x7f,0x7eed
12329
12330 // CHECK:       andb    $127, 3133065982
12331                 andb    $0x7f,0xbabecafe
12332
12333 // CHECK:       andb    $127, 305419896
12334                 andb    $0x7f,0x12345678
12335
12336 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
12337                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12338
12339 // CHECK:       andw    $31438, 69
12340                 andw    $0x7ace,0x45
12341
12342 // CHECK:       andw    $31438, 32493
12343                 andw    $0x7ace,0x7eed
12344
12345 // CHECK:       andw    $31438, 3133065982
12346                 andw    $0x7ace,0xbabecafe
12347
12348 // CHECK:       andw    $31438, 305419896
12349                 andw    $0x7ace,0x12345678
12350
12351 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
12352                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12353
12354 // CHECK:       andl    $2063514302, 69
12355                 andl    $0x7afebabe,0x45
12356
12357 // CHECK:       andl    $2063514302, 32493
12358                 andl    $0x7afebabe,0x7eed
12359
12360 // CHECK:       andl    $2063514302, 3133065982
12361                 andl    $0x7afebabe,0xbabecafe
12362
12363 // CHECK:       andl    $2063514302, 305419896
12364                 andl    $0x7afebabe,0x12345678
12365
12366 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
12367                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12368
12369 // CHECK:       andl    $324478056, 69
12370                 andl    $0x13572468,0x45
12371
12372 // CHECK:       andl    $324478056, 32493
12373                 andl    $0x13572468,0x7eed
12374
12375 // CHECK:       andl    $324478056, 3133065982
12376                 andl    $0x13572468,0xbabecafe
12377
12378 // CHECK:       andl    $324478056, 305419896
12379                 andl    $0x13572468,0x12345678
12380
12381 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
12382                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
12383
12384 // CHECK:       orb     $254, 69
12385                 orb     $0xfe,0x45
12386
12387 // CHECK:       orb     $254, 32493
12388                 orb     $0xfe,0x7eed
12389
12390 // CHECK:       orb     $254, 3133065982
12391                 orb     $0xfe,0xbabecafe
12392
12393 // CHECK:       orb     $254, 305419896
12394                 orb     $0xfe,0x12345678
12395
12396 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
12397                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
12398
12399 // CHECK:       orb     $127, 69
12400                 orb     $0x7f,0x45
12401
12402 // CHECK:       orb     $127, 32493
12403                 orb     $0x7f,0x7eed
12404
12405 // CHECK:       orb     $127, 3133065982
12406                 orb     $0x7f,0xbabecafe
12407
12408 // CHECK:       orb     $127, 305419896
12409                 orb     $0x7f,0x12345678
12410
12411 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
12412                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12413
12414 // CHECK:       orw     $31438, 69
12415                 orw     $0x7ace,0x45
12416
12417 // CHECK:       orw     $31438, 32493
12418                 orw     $0x7ace,0x7eed
12419
12420 // CHECK:       orw     $31438, 3133065982
12421                 orw     $0x7ace,0xbabecafe
12422
12423 // CHECK:       orw     $31438, 305419896
12424                 orw     $0x7ace,0x12345678
12425
12426 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
12427                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12428
12429 // CHECK:       orl     $2063514302, 69
12430                 orl     $0x7afebabe,0x45
12431
12432 // CHECK:       orl     $2063514302, 32493
12433                 orl     $0x7afebabe,0x7eed
12434
12435 // CHECK:       orl     $2063514302, 3133065982
12436                 orl     $0x7afebabe,0xbabecafe
12437
12438 // CHECK:       orl     $2063514302, 305419896
12439                 orl     $0x7afebabe,0x12345678
12440
12441 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
12442                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12443
12444 // CHECK:       orl     $324478056, 69
12445                 orl     $0x13572468,0x45
12446
12447 // CHECK:       orl     $324478056, 32493
12448                 orl     $0x13572468,0x7eed
12449
12450 // CHECK:       orl     $324478056, 3133065982
12451                 orl     $0x13572468,0xbabecafe
12452
12453 // CHECK:       orl     $324478056, 305419896
12454                 orl     $0x13572468,0x12345678
12455
12456 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
12457                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12458
12459 // CHECK:       xorb    $254, 69
12460                 xorb    $0xfe,0x45
12461
12462 // CHECK:       xorb    $254, 32493
12463                 xorb    $0xfe,0x7eed
12464
12465 // CHECK:       xorb    $254, 3133065982
12466                 xorb    $0xfe,0xbabecafe
12467
12468 // CHECK:       xorb    $254, 305419896
12469                 xorb    $0xfe,0x12345678
12470
12471 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
12472                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12473
12474 // CHECK:       xorb    $127, 69
12475                 xorb    $0x7f,0x45
12476
12477 // CHECK:       xorb    $127, 32493
12478                 xorb    $0x7f,0x7eed
12479
12480 // CHECK:       xorb    $127, 3133065982
12481                 xorb    $0x7f,0xbabecafe
12482
12483 // CHECK:       xorb    $127, 305419896
12484                 xorb    $0x7f,0x12345678
12485
12486 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
12487                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12488
12489 // CHECK:       xorw    $31438, 69
12490                 xorw    $0x7ace,0x45
12491
12492 // CHECK:       xorw    $31438, 32493
12493                 xorw    $0x7ace,0x7eed
12494
12495 // CHECK:       xorw    $31438, 3133065982
12496                 xorw    $0x7ace,0xbabecafe
12497
12498 // CHECK:       xorw    $31438, 305419896
12499                 xorw    $0x7ace,0x12345678
12500
12501 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
12502                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12503
12504 // CHECK:       xorl    $2063514302, 69
12505                 xorl    $0x7afebabe,0x45
12506
12507 // CHECK:       xorl    $2063514302, 32493
12508                 xorl    $0x7afebabe,0x7eed
12509
12510 // CHECK:       xorl    $2063514302, 3133065982
12511                 xorl    $0x7afebabe,0xbabecafe
12512
12513 // CHECK:       xorl    $2063514302, 305419896
12514                 xorl    $0x7afebabe,0x12345678
12515
12516 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
12517                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12518
12519 // CHECK:       xorl    $324478056, 69
12520                 xorl    $0x13572468,0x45
12521
12522 // CHECK:       xorl    $324478056, 32493
12523                 xorl    $0x13572468,0x7eed
12524
12525 // CHECK:       xorl    $324478056, 3133065982
12526                 xorl    $0x13572468,0xbabecafe
12527
12528 // CHECK:       xorl    $324478056, 305419896
12529                 xorl    $0x13572468,0x12345678
12530
12531 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
12532                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
12533
12534 // CHECK:       adcb    $254, 69
12535                 adcb    $0xfe,0x45
12536
12537 // CHECK:       adcb    $254, 32493
12538                 adcb    $0xfe,0x7eed
12539
12540 // CHECK:       adcb    $254, 3133065982
12541                 adcb    $0xfe,0xbabecafe
12542
12543 // CHECK:       adcb    $254, 305419896
12544                 adcb    $0xfe,0x12345678
12545
12546 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
12547                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12548
12549 // CHECK:       adcb    $127, 69
12550                 adcb    $0x7f,0x45
12551
12552 // CHECK:       adcb    $127, 32493
12553                 adcb    $0x7f,0x7eed
12554
12555 // CHECK:       adcb    $127, 3133065982
12556                 adcb    $0x7f,0xbabecafe
12557
12558 // CHECK:       adcb    $127, 305419896
12559                 adcb    $0x7f,0x12345678
12560
12561 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
12562                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12563
12564 // CHECK:       adcw    $31438, 69
12565                 adcw    $0x7ace,0x45
12566
12567 // CHECK:       adcw    $31438, 32493
12568                 adcw    $0x7ace,0x7eed
12569
12570 // CHECK:       adcw    $31438, 3133065982
12571                 adcw    $0x7ace,0xbabecafe
12572
12573 // CHECK:       adcw    $31438, 305419896
12574                 adcw    $0x7ace,0x12345678
12575
12576 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
12577                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12578
12579 // CHECK:       adcl    $2063514302, 69
12580                 adcl    $0x7afebabe,0x45
12581
12582 // CHECK:       adcl    $2063514302, 32493
12583                 adcl    $0x7afebabe,0x7eed
12584
12585 // CHECK:       adcl    $2063514302, 3133065982
12586                 adcl    $0x7afebabe,0xbabecafe
12587
12588 // CHECK:       adcl    $2063514302, 305419896
12589                 adcl    $0x7afebabe,0x12345678
12590
12591 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
12592                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12593
12594 // CHECK:       adcl    $324478056, 69
12595                 adcl    $0x13572468,0x45
12596
12597 // CHECK:       adcl    $324478056, 32493
12598                 adcl    $0x13572468,0x7eed
12599
12600 // CHECK:       adcl    $324478056, 3133065982
12601                 adcl    $0x13572468,0xbabecafe
12602
12603 // CHECK:       adcl    $324478056, 305419896
12604                 adcl    $0x13572468,0x12345678
12605
12606 // CHECK:       negl    3735928559(%ebx,%ecx,8)
12607                 negl    0xdeadbeef(%ebx,%ecx,8)
12608
12609 // CHECK:       negw    32493
12610                 negw    0x7eed
12611
12612 // CHECK:       negl    3133065982
12613                 negl    0xbabecafe
12614
12615 // CHECK:       negl    305419896
12616                 negl    0x12345678
12617
12618 // CHECK:       notl    3735928559(%ebx,%ecx,8)
12619                 notl    0xdeadbeef(%ebx,%ecx,8)
12620
12621 // CHECK:       notw    32493
12622                 notw    0x7eed
12623
12624 // CHECK:       notl    3133065982
12625                 notl    0xbabecafe
12626
12627 // CHECK:       notl    305419896
12628                 notl    0x12345678
12629
12630 // CHECK:       cbtw
12631                 cbtw
12632
12633 // CHECK:       cwtl
12634                 cwtl
12635
12636 // CHECK:       cwtd
12637                 cwtd
12638
12639 // CHECK:       cltd
12640                 cltd
12641
12642 // CHECK:       mull    3735928559(%ebx,%ecx,8)
12643                 mull    0xdeadbeef(%ebx,%ecx,8)
12644
12645 // CHECK:       mulw    32493
12646                 mulw    0x7eed
12647
12648 // CHECK:       mull    3133065982
12649                 mull    0xbabecafe
12650
12651 // CHECK:       mull    305419896
12652                 mull    0x12345678
12653
12654 // CHECK:       imull   3735928559(%ebx,%ecx,8)
12655                 imull   0xdeadbeef(%ebx,%ecx,8)
12656
12657 // CHECK:       imulw   32493
12658                 imulw   0x7eed
12659
12660 // CHECK:       imull   3133065982
12661                 imull   0xbabecafe
12662
12663 // CHECK:       imull   305419896
12664                 imull   0x12345678
12665
12666 // CHECK:       divl    3735928559(%ebx,%ecx,8)
12667                 divl    0xdeadbeef(%ebx,%ecx,8)
12668
12669 // CHECK:       divw    32493
12670                 divw    0x7eed
12671
12672 // CHECK:       divl    3133065982
12673                 divl    0xbabecafe
12674
12675 // CHECK:       divl    305419896
12676                 divl    0x12345678
12677
12678 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
12679                 idivl   0xdeadbeef(%ebx,%ecx,8)
12680
12681 // CHECK:       idivw   32493
12682                 idivw   0x7eed
12683
12684 // CHECK:       idivl   3133065982
12685                 idivl   0xbabecafe
12686
12687 // CHECK:       idivl   305419896
12688                 idivl   0x12345678
12689
12690 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
12691                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
12692
12693 // CHECK:       roll    $0, 69
12694                 roll    $0,0x45
12695
12696 // CHECK:       roll    $0, 32493
12697                 roll    $0,0x7eed
12698
12699 // CHECK:       roll    $0, 3133065982
12700                 roll    $0,0xbabecafe
12701
12702 // CHECK:       roll    $0, 305419896
12703                 roll    $0,0x12345678
12704
12705 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
12706                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12707
12708 // CHECK:       rolb    $127, 69
12709                 rolb    $0x7f,0x45
12710
12711 // CHECK:       rolb    $127, 32493
12712                 rolb    $0x7f,0x7eed
12713
12714 // CHECK:       rolb    $127, 3133065982
12715                 rolb    $0x7f,0xbabecafe
12716
12717 // CHECK:       rolb    $127, 305419896
12718                 rolb    $0x7f,0x12345678
12719
12720 // CHECK:       roll    3735928559(%ebx,%ecx,8)
12721                 roll    0xdeadbeef(%ebx,%ecx,8)
12722
12723 // CHECK:       rolw    32493
12724                 rolw    0x7eed
12725
12726 // CHECK:       roll    3133065982
12727                 roll    0xbabecafe
12728
12729 // CHECK:       roll    305419896
12730                 roll    0x12345678
12731
12732 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
12733                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
12734
12735 // CHECK:       rorl    $0, 69
12736                 rorl    $0,0x45
12737
12738 // CHECK:       rorl    $0, 32493
12739                 rorl    $0,0x7eed
12740
12741 // CHECK:       rorl    $0, 3133065982
12742                 rorl    $0,0xbabecafe
12743
12744 // CHECK:       rorl    $0, 305419896
12745                 rorl    $0,0x12345678
12746
12747 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
12748                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12749
12750 // CHECK:       rorb    $127, 69
12751                 rorb    $0x7f,0x45
12752
12753 // CHECK:       rorb    $127, 32493
12754                 rorb    $0x7f,0x7eed
12755
12756 // CHECK:       rorb    $127, 3133065982
12757                 rorb    $0x7f,0xbabecafe
12758
12759 // CHECK:       rorb    $127, 305419896
12760                 rorb    $0x7f,0x12345678
12761
12762 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
12763                 rorl    0xdeadbeef(%ebx,%ecx,8)
12764
12765 // CHECK:       rorw    32493
12766                 rorw    0x7eed
12767
12768 // CHECK:       rorl    3133065982
12769                 rorl    0xbabecafe
12770
12771 // CHECK:       rorl    305419896
12772                 rorl    0x12345678
12773
12774 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
12775                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
12776
12777 // CHECK:       rcll    $0, 69
12778                 rcll    $0,0x45
12779
12780 // CHECK:       rcll    $0, 32493
12781                 rcll    $0,0x7eed
12782
12783 // CHECK:       rcll    $0, 3133065982
12784                 rcll    $0,0xbabecafe
12785
12786 // CHECK:       rcll    $0, 305419896
12787                 rcll    $0,0x12345678
12788
12789 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
12790                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12791
12792 // CHECK:       rclb    $127, 69
12793                 rclb    $0x7f,0x45
12794
12795 // CHECK:       rclb    $127, 32493
12796                 rclb    $0x7f,0x7eed
12797
12798 // CHECK:       rclb    $127, 3133065982
12799                 rclb    $0x7f,0xbabecafe
12800
12801 // CHECK:       rclb    $127, 305419896
12802                 rclb    $0x7f,0x12345678
12803
12804 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
12805                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
12806
12807 // CHECK:       rcrl    $0, 69
12808                 rcrl    $0,0x45
12809
12810 // CHECK:       rcrl    $0, 32493
12811                 rcrl    $0,0x7eed
12812
12813 // CHECK:       rcrl    $0, 3133065982
12814                 rcrl    $0,0xbabecafe
12815
12816 // CHECK:       rcrl    $0, 305419896
12817                 rcrl    $0,0x12345678
12818
12819 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
12820                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12821
12822 // CHECK:       rcrb    $127, 69
12823                 rcrb    $0x7f,0x45
12824
12825 // CHECK:       rcrb    $127, 32493
12826                 rcrb    $0x7f,0x7eed
12827
12828 // CHECK:       rcrb    $127, 3133065982
12829                 rcrb    $0x7f,0xbabecafe
12830
12831 // CHECK:       rcrb    $127, 305419896
12832                 rcrb    $0x7f,0x12345678
12833
12834 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12835                 sall    $0,0xdeadbeef(%ebx,%ecx,8)
12836
12837 // CHECK:       shll    $0, 69
12838                 sall    $0,0x45
12839
12840 // CHECK:       shll    $0, 32493
12841                 sall    $0,0x7eed
12842
12843 // CHECK:       shll    $0, 3133065982
12844                 sall    $0,0xbabecafe
12845
12846 // CHECK:       shll    $0, 305419896
12847                 sall    $0,0x12345678
12848
12849 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12850                 salb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12851
12852 // CHECK:       shlb    $127, 69
12853                 salb    $0x7f,0x45
12854
12855 // CHECK:       shlb    $127, 32493
12856                 salb    $0x7f,0x7eed
12857
12858 // CHECK:       shlb    $127, 3133065982
12859                 salb    $0x7f,0xbabecafe
12860
12861 // CHECK:       shlb    $127, 305419896
12862                 salb    $0x7f,0x12345678
12863
12864 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12865                 sall    0xdeadbeef(%ebx,%ecx,8)
12866
12867 // CHECK:       shlw    32493
12868                 salw    0x7eed
12869
12870 // CHECK:       shll    3133065982
12871                 sall    0xbabecafe
12872
12873 // CHECK:       shll    305419896
12874                 sall    0x12345678
12875
12876 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
12877                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
12878
12879 // CHECK:       shll    $0, 69
12880                 shll    $0,0x45
12881
12882 // CHECK:       shll    $0, 32493
12883                 shll    $0,0x7eed
12884
12885 // CHECK:       shll    $0, 3133065982
12886                 shll    $0,0xbabecafe
12887
12888 // CHECK:       shll    $0, 305419896
12889                 shll    $0,0x12345678
12890
12891 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
12892                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12893
12894 // CHECK:       shlb    $127, 69
12895                 shlb    $0x7f,0x45
12896
12897 // CHECK:       shlb    $127, 32493
12898                 shlb    $0x7f,0x7eed
12899
12900 // CHECK:       shlb    $127, 3133065982
12901                 shlb    $0x7f,0xbabecafe
12902
12903 // CHECK:       shlb    $127, 305419896
12904                 shlb    $0x7f,0x12345678
12905
12906 // CHECK:       shll    3735928559(%ebx,%ecx,8)
12907                 shll    0xdeadbeef(%ebx,%ecx,8)
12908
12909 // CHECK:       shlw    32493
12910                 shlw    0x7eed
12911
12912 // CHECK:       shll    3133065982
12913                 shll    0xbabecafe
12914
12915 // CHECK:       shll    305419896
12916                 shll    0x12345678
12917
12918 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
12919                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
12920
12921 // CHECK:       shrl    $0, 69
12922                 shrl    $0,0x45
12923
12924 // CHECK:       shrl    $0, 32493
12925                 shrl    $0,0x7eed
12926
12927 // CHECK:       shrl    $0, 3133065982
12928                 shrl    $0,0xbabecafe
12929
12930 // CHECK:       shrl    $0, 305419896
12931                 shrl    $0,0x12345678
12932
12933 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
12934                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12935
12936 // CHECK:       shrb    $127, 69
12937                 shrb    $0x7f,0x45
12938
12939 // CHECK:       shrb    $127, 32493
12940                 shrb    $0x7f,0x7eed
12941
12942 // CHECK:       shrb    $127, 3133065982
12943                 shrb    $0x7f,0xbabecafe
12944
12945 // CHECK:       shrb    $127, 305419896
12946                 shrb    $0x7f,0x12345678
12947
12948 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
12949                 shrl    0xdeadbeef(%ebx,%ecx,8)
12950
12951 // CHECK:       shrw    32493
12952                 shrw    0x7eed
12953
12954 // CHECK:       shrl    3133065982
12955                 shrl    0xbabecafe
12956
12957 // CHECK:       shrl    305419896
12958                 shrl    0x12345678
12959
12960 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
12961                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
12962
12963 // CHECK:       sarl    $0, 69
12964                 sarl    $0,0x45
12965
12966 // CHECK:       sarl    $0, 32493
12967                 sarl    $0,0x7eed
12968
12969 // CHECK:       sarl    $0, 3133065982
12970                 sarl    $0,0xbabecafe
12971
12972 // CHECK:       sarl    $0, 305419896
12973                 sarl    $0,0x12345678
12974
12975 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
12976                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
12977
12978 // CHECK:       sarb    $127, 69
12979                 sarb    $0x7f,0x45
12980
12981 // CHECK:       sarb    $127, 32493
12982                 sarb    $0x7f,0x7eed
12983
12984 // CHECK:       sarb    $127, 3133065982
12985                 sarb    $0x7f,0xbabecafe
12986
12987 // CHECK:       sarb    $127, 305419896
12988                 sarb    $0x7f,0x12345678
12989
12990 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
12991                 sarl    0xdeadbeef(%ebx,%ecx,8)
12992
12993 // CHECK:       sarw    32493
12994                 sarw    0x7eed
12995
12996 // CHECK:       sarl    3133065982
12997                 sarl    0xbabecafe
12998
12999 // CHECK:       sarl    305419896
13000                 sarl    0x12345678
13001
13002 // CHECK:       calll   3133065982
13003                 calll   0xbabecafe
13004
13005 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13006                 calll   *0xdeadbeef(%ebx,%ecx,8)
13007
13008 // CHECK:       calll   3133065982
13009                 calll   0xbabecafe
13010
13011 // CHECK:       calll   305419896
13012                 calll   0x12345678
13013
13014 // CHECK:       calll   *3135175374
13015                 call    *0xbadeface
13016
13017 // CHECK:       calll   *3735928559(%ebx,%ecx,8)
13018                 call    *0xdeadbeef(%ebx,%ecx,8)
13019
13020 // CHECK:       calll   32493
13021                 call    0x7eed
13022
13023 // CHECK:       calll   3133065982
13024                 call    0xbabecafe
13025
13026 // CHECK:       calll   305419896
13027                 call    0x12345678
13028
13029 // CHECK:       calll   *3135175374
13030                 call    *0xbadeface
13031
13032 // CHECK:       lcallw  *32493
13033                 lcallw  *0x7eed
13034
13035 // CHECK:       jmp     32493
13036                 jmp     0x7eed
13037
13038 // CHECK:       jmp     3133065982
13039                 jmp     0xbabecafe
13040
13041 // CHECK:       jmp     305419896
13042                 jmp     0x12345678
13043
13044 // CHECK:       jmp     -77129852792157442
13045                 jmp     0xfeedfacebabecafe
13046
13047 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13048                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13049
13050 // CHECK:       jmp     32493
13051                 jmp     0x7eed
13052
13053 // CHECK:       jmp     3133065982
13054                 jmp     0xbabecafe
13055
13056 // CHECK:       jmp     305419896
13057                 jmp     0x12345678
13058
13059 // CHECK:       jmpl    *3135175374
13060                 jmp     *0xbadeface
13061
13062 // CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
13063                 jmp     *0xdeadbeef(%ebx,%ecx,8)
13064
13065 // CHECK:       jmp     32493
13066                 jmp     0x7eed
13067
13068 // CHECK:       jmp     3133065982
13069                 jmp     0xbabecafe
13070
13071 // CHECK:       jmp     305419896
13072                 jmp     0x12345678
13073
13074 // CHECK:       jmpl    *3135175374
13075                 jmp     *0xbadeface
13076
13077 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
13078                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
13079
13080 // CHECK:       ljmpw   *32493
13081                 ljmpw   *0x7eed
13082
13083 // CHECK:       ljmpl   *3133065982
13084                 ljmpl   *0xbabecafe
13085
13086 // CHECK:       ljmpl   *305419896
13087                 ljmpl   *0x12345678
13088
13089 // CHECK:       ret
13090                 ret
13091
13092 // CHECK:       lret
13093                 lret
13094
13095 // CHECK:       enter   $31438, $127
13096                 enter   $0x7ace,$0x7f
13097
13098 // CHECK:       leave
13099                 leave
13100
13101 // CHECK:       jo      32493
13102                 jo      0x7eed
13103
13104 // CHECK:       jo      3133065982
13105                 jo      0xbabecafe
13106
13107 // CHECK:       jo      305419896
13108                 jo      0x12345678
13109
13110 // CHECK:       jo      -77129852792157442
13111                 jo      0xfeedfacebabecafe
13112
13113 // CHECK:       jno     32493
13114                 jno     0x7eed
13115
13116 // CHECK:       jno     3133065982
13117                 jno     0xbabecafe
13118
13119 // CHECK:       jno     305419896
13120                 jno     0x12345678
13121
13122 // CHECK:       jno     -77129852792157442
13123                 jno     0xfeedfacebabecafe
13124
13125 // CHECK:       jb      32493
13126                 jb      0x7eed
13127
13128 // CHECK:       jb      3133065982
13129                 jb      0xbabecafe
13130
13131 // CHECK:       jb      305419896
13132                 jb      0x12345678
13133
13134 // CHECK:       jb      -77129852792157442
13135                 jb      0xfeedfacebabecafe
13136
13137 // CHECK:       jae     32493
13138                 jae     0x7eed
13139
13140 // CHECK:       jae     3133065982
13141                 jae     0xbabecafe
13142
13143 // CHECK:       jae     305419896
13144                 jae     0x12345678
13145
13146 // CHECK:       jae     -77129852792157442
13147                 jae     0xfeedfacebabecafe
13148
13149 // CHECK:       je      32493
13150                 je      0x7eed
13151
13152 // CHECK:       je      3133065982
13153                 je      0xbabecafe
13154
13155 // CHECK:       je      305419896
13156                 je      0x12345678
13157
13158 // CHECK:       je      -77129852792157442
13159                 je      0xfeedfacebabecafe
13160
13161 // CHECK:       jne     32493
13162                 jne     0x7eed
13163
13164 // CHECK:       jne     3133065982
13165                 jne     0xbabecafe
13166
13167 // CHECK:       jne     305419896
13168                 jne     0x12345678
13169
13170 // CHECK:       jne     -77129852792157442
13171                 jne     0xfeedfacebabecafe
13172
13173 // CHECK:       jbe     32493
13174                 jbe     0x7eed
13175
13176 // CHECK:       jbe     3133065982
13177                 jbe     0xbabecafe
13178
13179 // CHECK:       jbe     305419896
13180                 jbe     0x12345678
13181
13182 // CHECK:       jbe     -77129852792157442
13183                 jbe     0xfeedfacebabecafe
13184
13185 // CHECK:       ja      32493
13186                 ja      0x7eed
13187
13188 // CHECK:       ja      3133065982
13189                 ja      0xbabecafe
13190
13191 // CHECK:       ja      305419896
13192                 ja      0x12345678
13193
13194 // CHECK:       ja      -77129852792157442
13195                 ja      0xfeedfacebabecafe
13196
13197 // CHECK:       js      32493
13198                 js      0x7eed
13199
13200 // CHECK:       js      3133065982
13201                 js      0xbabecafe
13202
13203 // CHECK:       js      305419896
13204                 js      0x12345678
13205
13206 // CHECK:       js      -77129852792157442
13207                 js      0xfeedfacebabecafe
13208
13209 // CHECK:       jns     32493
13210                 jns     0x7eed
13211
13212 // CHECK:       jns     3133065982
13213                 jns     0xbabecafe
13214
13215 // CHECK:       jns     305419896
13216                 jns     0x12345678
13217
13218 // CHECK:       jns     -77129852792157442
13219                 jns     0xfeedfacebabecafe
13220
13221 // CHECK:       jp      32493
13222                 jp      0x7eed
13223
13224 // CHECK:       jp      3133065982
13225                 jp      0xbabecafe
13226
13227 // CHECK:       jp      305419896
13228                 jp      0x12345678
13229
13230 // CHECK:       jp      -77129852792157442
13231                 jp      0xfeedfacebabecafe
13232
13233 // CHECK:       jnp     32493
13234                 jnp     0x7eed
13235
13236 // CHECK:       jnp     3133065982
13237                 jnp     0xbabecafe
13238
13239 // CHECK:       jnp     305419896
13240                 jnp     0x12345678
13241
13242 // CHECK:       jnp     -77129852792157442
13243                 jnp     0xfeedfacebabecafe
13244
13245 // CHECK:       jl      32493
13246                 jl      0x7eed
13247
13248 // CHECK:       jl      3133065982
13249                 jl      0xbabecafe
13250
13251 // CHECK:       jl      305419896
13252                 jl      0x12345678
13253
13254 // CHECK:       jl      -77129852792157442
13255                 jl      0xfeedfacebabecafe
13256
13257 // CHECK:       jge     32493
13258                 jge     0x7eed
13259
13260 // CHECK:       jge     3133065982
13261                 jge     0xbabecafe
13262
13263 // CHECK:       jge     305419896
13264                 jge     0x12345678
13265
13266 // CHECK:       jge     -77129852792157442
13267                 jge     0xfeedfacebabecafe
13268
13269 // CHECK:       jle     32493
13270                 jle     0x7eed
13271
13272 // CHECK:       jle     3133065982
13273                 jle     0xbabecafe
13274
13275 // CHECK:       jle     305419896
13276                 jle     0x12345678
13277
13278 // CHECK:       jle     -77129852792157442
13279                 jle     0xfeedfacebabecafe
13280
13281 // CHECK:       jg      32493
13282                 jg      0x7eed
13283
13284 // CHECK:       jg      3133065982
13285                 jg      0xbabecafe
13286
13287 // CHECK:       jg      305419896
13288                 jg      0x12345678
13289
13290 // CHECK:       jg      -77129852792157442
13291                 jg      0xfeedfacebabecafe
13292
13293 // CHECK:       seto    %bl
13294                 seto    %bl
13295
13296 // CHECK:       seto    3735928559(%ebx,%ecx,8)
13297                 seto    0xdeadbeef(%ebx,%ecx,8)
13298
13299 // CHECK:       seto    32493
13300                 seto    0x7eed
13301
13302 // CHECK:       seto    3133065982
13303                 seto    0xbabecafe
13304
13305 // CHECK:       seto    305419896
13306                 seto    0x12345678
13307
13308 // CHECK:       setno   %bl
13309                 setno   %bl
13310
13311 // CHECK:       setno   3735928559(%ebx,%ecx,8)
13312                 setno   0xdeadbeef(%ebx,%ecx,8)
13313
13314 // CHECK:       setno   32493
13315                 setno   0x7eed
13316
13317 // CHECK:       setno   3133065982
13318                 setno   0xbabecafe
13319
13320 // CHECK:       setno   305419896
13321                 setno   0x12345678
13322
13323 // CHECK:       setb    %bl
13324                 setb    %bl
13325
13326 // CHECK:       setb    3735928559(%ebx,%ecx,8)
13327                 setb    0xdeadbeef(%ebx,%ecx,8)
13328
13329 // CHECK:       setb    32493
13330                 setb    0x7eed
13331
13332 // CHECK:       setb    3133065982
13333                 setb    0xbabecafe
13334
13335 // CHECK:       setb    305419896
13336                 setb    0x12345678
13337
13338 // CHECK:       setae   %bl
13339                 setae   %bl
13340
13341 // CHECK:       setae   3735928559(%ebx,%ecx,8)
13342                 setae   0xdeadbeef(%ebx,%ecx,8)
13343
13344 // CHECK:       setae   32493
13345                 setae   0x7eed
13346
13347 // CHECK:       setae   3133065982
13348                 setae   0xbabecafe
13349
13350 // CHECK:       setae   305419896
13351                 setae   0x12345678
13352
13353 // CHECK:       sete    %bl
13354                 sete    %bl
13355
13356 // CHECK:       sete    3735928559(%ebx,%ecx,8)
13357                 sete    0xdeadbeef(%ebx,%ecx,8)
13358
13359 // CHECK:       sete    32493
13360                 sete    0x7eed
13361
13362 // CHECK:       sete    3133065982
13363                 sete    0xbabecafe
13364
13365 // CHECK:       sete    305419896
13366                 sete    0x12345678
13367
13368 // CHECK:       setne   %bl
13369                 setne   %bl
13370
13371 // CHECK:       setne   3735928559(%ebx,%ecx,8)
13372                 setne   0xdeadbeef(%ebx,%ecx,8)
13373
13374 // CHECK:       setne   32493
13375                 setne   0x7eed
13376
13377 // CHECK:       setne   3133065982
13378                 setne   0xbabecafe
13379
13380 // CHECK:       setne   305419896
13381                 setne   0x12345678
13382
13383 // CHECK:       setbe   %bl
13384                 setbe   %bl
13385
13386 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
13387                 setbe   0xdeadbeef(%ebx,%ecx,8)
13388
13389 // CHECK:       setbe   32493
13390                 setbe   0x7eed
13391
13392 // CHECK:       setbe   3133065982
13393                 setbe   0xbabecafe
13394
13395 // CHECK:       setbe   305419896
13396                 setbe   0x12345678
13397
13398 // CHECK:       seta    %bl
13399                 seta    %bl
13400
13401 // CHECK:       seta    3735928559(%ebx,%ecx,8)
13402                 seta    0xdeadbeef(%ebx,%ecx,8)
13403
13404 // CHECK:       seta    32493
13405                 seta    0x7eed
13406
13407 // CHECK:       seta    3133065982
13408                 seta    0xbabecafe
13409
13410 // CHECK:       seta    305419896
13411                 seta    0x12345678
13412
13413 // CHECK:       sets    %bl
13414                 sets    %bl
13415
13416 // CHECK:       sets    3735928559(%ebx,%ecx,8)
13417                 sets    0xdeadbeef(%ebx,%ecx,8)
13418
13419 // CHECK:       sets    32493
13420                 sets    0x7eed
13421
13422 // CHECK:       sets    3133065982
13423                 sets    0xbabecafe
13424
13425 // CHECK:       sets    305419896
13426                 sets    0x12345678
13427
13428 // CHECK:       setns   %bl
13429                 setns   %bl
13430
13431 // CHECK:       setns   3735928559(%ebx,%ecx,8)
13432                 setns   0xdeadbeef(%ebx,%ecx,8)
13433
13434 // CHECK:       setns   32493
13435                 setns   0x7eed
13436
13437 // CHECK:       setns   3133065982
13438                 setns   0xbabecafe
13439
13440 // CHECK:       setns   305419896
13441                 setns   0x12345678
13442
13443 // CHECK:       setp    %bl
13444                 setp    %bl
13445
13446 // CHECK:       setp    3735928559(%ebx,%ecx,8)
13447                 setp    0xdeadbeef(%ebx,%ecx,8)
13448
13449 // CHECK:       setp    32493
13450                 setp    0x7eed
13451
13452 // CHECK:       setp    3133065982
13453                 setp    0xbabecafe
13454
13455 // CHECK:       setp    305419896
13456                 setp    0x12345678
13457
13458 // CHECK:       setnp   %bl
13459                 setnp   %bl
13460
13461 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
13462                 setnp   0xdeadbeef(%ebx,%ecx,8)
13463
13464 // CHECK:       setnp   32493
13465                 setnp   0x7eed
13466
13467 // CHECK:       setnp   3133065982
13468                 setnp   0xbabecafe
13469
13470 // CHECK:       setnp   305419896
13471                 setnp   0x12345678
13472
13473 // CHECK:       setl    %bl
13474                 setl    %bl
13475
13476 // CHECK:       setl    3735928559(%ebx,%ecx,8)
13477                 setl    0xdeadbeef(%ebx,%ecx,8)
13478
13479 // CHECK:       setl    32493
13480                 setl    0x7eed
13481
13482 // CHECK:       setl    3133065982
13483                 setl    0xbabecafe
13484
13485 // CHECK:       setl    305419896
13486                 setl    0x12345678
13487
13488 // CHECK:       setge   %bl
13489                 setge   %bl
13490
13491 // CHECK:       setge   3735928559(%ebx,%ecx,8)
13492                 setge   0xdeadbeef(%ebx,%ecx,8)
13493
13494 // CHECK:       setge   32493
13495                 setge   0x7eed
13496
13497 // CHECK:       setge   3133065982
13498                 setge   0xbabecafe
13499
13500 // CHECK:       setge   305419896
13501                 setge   0x12345678
13502
13503 // CHECK:       setle   %bl
13504                 setle   %bl
13505
13506 // CHECK:       setle   3735928559(%ebx,%ecx,8)
13507                 setle   0xdeadbeef(%ebx,%ecx,8)
13508
13509 // CHECK:       setle   32493
13510                 setle   0x7eed
13511
13512 // CHECK:       setle   3133065982
13513                 setle   0xbabecafe
13514
13515 // CHECK:       setle   305419896
13516                 setle   0x12345678
13517
13518 // CHECK:       setg    %bl
13519                 setg    %bl
13520
13521 // CHECK:       setg    3735928559(%ebx,%ecx,8)
13522                 setg    0xdeadbeef(%ebx,%ecx,8)
13523
13524 // CHECK:       setg    32493
13525                 setg    0x7eed
13526
13527 // CHECK:       setg    3133065982
13528                 setg    0xbabecafe
13529
13530 // CHECK:       setg    305419896
13531                 setg    0x12345678
13532
13533 // CHECK:       int     $127
13534                 int     $0x7f
13535
13536 // CHECK:       rsm
13537                 rsm
13538
13539 // CHECK:       hlt
13540                 hlt
13541
13542 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
13543                 nopl    0xdeadbeef(%ebx,%ecx,8)
13544
13545 // CHECK:       nopw    32493
13546                 nopw    0x7eed
13547
13548 // CHECK:       nopl    3133065982
13549                 nopl    0xbabecafe
13550
13551 // CHECK:       nopl    305419896
13552                 nopl    0x12345678
13553
13554 // CHECK:       nop
13555                 nop
13556
13557 // CHECK:       lldtw   32493
13558                 lldtw   0x7eed
13559
13560 // CHECK:       lmsww   32493
13561                 lmsww   0x7eed
13562
13563 // CHECK:       ltrw    32493
13564                 ltrw    0x7eed
13565
13566 // CHECK:       sldtw   32493
13567                 sldtw   0x7eed
13568
13569 // CHECK:       smsww   32493
13570                 smsww   0x7eed
13571
13572 // CHECK:       strw    32493
13573                 strw    0x7eed
13574
13575 // CHECK:       verr    %bx
13576                 verr    %bx
13577
13578 // CHECK:       verr    3735928559(%ebx,%ecx,8)
13579                 verr    0xdeadbeef(%ebx,%ecx,8)
13580
13581 // CHECK:       verr    3133065982
13582                 verr    0xbabecafe
13583
13584 // CHECK:       verr    305419896
13585                 verr    0x12345678
13586
13587 // CHECK:       verw    %bx
13588                 verw    %bx
13589
13590 // CHECK:       verw    3735928559(%ebx,%ecx,8)
13591                 verw    0xdeadbeef(%ebx,%ecx,8)
13592
13593 // CHECK:       verw    3133065982
13594                 verw    0xbabecafe
13595
13596 // CHECK:       verw    305419896
13597                 verw    0x12345678
13598
13599 // CHECK:       fld     %st(2)
13600                 fld     %st(2)
13601
13602 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
13603                 fldl    0xdeadbeef(%ebx,%ecx,8)
13604
13605 // CHECK:       fldl    3133065982
13606                 fldl    0xbabecafe
13607
13608 // CHECK:       fldl    305419896
13609                 fldl    0x12345678
13610
13611 // CHECK:       fld     %st(2)
13612                 fld     %st(2)
13613
13614 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
13615                 fildl   0xdeadbeef(%ebx,%ecx,8)
13616
13617 // CHECK:       fildl   3133065982
13618                 fildl   0xbabecafe
13619
13620 // CHECK:       fildl   305419896
13621                 fildl   0x12345678
13622
13623 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
13624                 fildll  0xdeadbeef(%ebx,%ecx,8)
13625
13626 // CHECK:       fildll  32493
13627                 fildll  0x7eed
13628
13629 // CHECK:       fildll  3133065982
13630                 fildll  0xbabecafe
13631
13632 // CHECK:       fildll  305419896
13633                 fildll  0x12345678
13634
13635 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
13636                 fldt    0xdeadbeef(%ebx,%ecx,8)
13637
13638 // CHECK:       fldt    32493
13639                 fldt    0x7eed
13640
13641 // CHECK:       fldt    3133065982
13642                 fldt    0xbabecafe
13643
13644 // CHECK:       fldt    305419896
13645                 fldt    0x12345678
13646
13647 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
13648                 fbld    0xdeadbeef(%ebx,%ecx,8)
13649
13650 // CHECK:       fbld    32493
13651                 fbld    0x7eed
13652
13653 // CHECK:       fbld    3133065982
13654                 fbld    0xbabecafe
13655
13656 // CHECK:       fbld    305419896
13657                 fbld    0x12345678
13658
13659 // CHECK:       fst     %st(2)
13660                 fst     %st(2)
13661
13662 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
13663                 fstl    0xdeadbeef(%ebx,%ecx,8)
13664
13665 // CHECK:       fstl    3133065982
13666                 fstl    0xbabecafe
13667
13668 // CHECK:       fstl    305419896
13669                 fstl    0x12345678
13670
13671 // CHECK:       fst     %st(2)
13672                 fst     %st(2)
13673
13674 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
13675                 fistl   0xdeadbeef(%ebx,%ecx,8)
13676
13677 // CHECK:       fistl   3133065982
13678                 fistl   0xbabecafe
13679
13680 // CHECK:       fistl   305419896
13681                 fistl   0x12345678
13682
13683 // CHECK:       fstp    %st(2)
13684                 fstp    %st(2)
13685
13686 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
13687                 fstpl   0xdeadbeef(%ebx,%ecx,8)
13688
13689 // CHECK:       fstpl   3133065982
13690                 fstpl   0xbabecafe
13691
13692 // CHECK:       fstpl   305419896
13693                 fstpl   0x12345678
13694
13695 // CHECK:       fstp    %st(2)
13696                 fstp    %st(2)
13697
13698 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
13699                 fistpl  0xdeadbeef(%ebx,%ecx,8)
13700
13701 // CHECK:       fistpl  3133065982
13702                 fistpl  0xbabecafe
13703
13704 // CHECK:       fistpl  305419896
13705                 fistpl  0x12345678
13706
13707 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
13708                 fistpll 0xdeadbeef(%ebx,%ecx,8)
13709
13710 // CHECK:       fistpll 32493
13711                 fistpll 0x7eed
13712
13713 // CHECK:       fistpll 3133065982
13714                 fistpll 0xbabecafe
13715
13716 // CHECK:       fistpll 305419896
13717                 fistpll 0x12345678
13718
13719 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
13720                 fstpt   0xdeadbeef(%ebx,%ecx,8)
13721
13722 // CHECK:       fstpt   32493
13723                 fstpt   0x7eed
13724
13725 // CHECK:       fstpt   3133065982
13726                 fstpt   0xbabecafe
13727
13728 // CHECK:       fstpt   305419896
13729                 fstpt   0x12345678
13730
13731 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
13732                 fbstp   0xdeadbeef(%ebx,%ecx,8)
13733
13734 // CHECK:       fbstp   32493
13735                 fbstp   0x7eed
13736
13737 // CHECK:       fbstp   3133065982
13738                 fbstp   0xbabecafe
13739
13740 // CHECK:       fbstp   305419896
13741                 fbstp   0x12345678
13742
13743 // CHECK:       fxch    %st(2)
13744                 fxch    %st(2)
13745
13746 // CHECK:       fcom    %st(2)
13747                 fcom    %st(2)
13748
13749 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
13750                 fcoml   0xdeadbeef(%ebx,%ecx,8)
13751
13752 // CHECK:       fcoml   3133065982
13753                 fcoml   0xbabecafe
13754
13755 // CHECK:       fcoml   305419896
13756                 fcoml   0x12345678
13757
13758 // CHECK:       fcom    %st(2)
13759                 fcom    %st(2)
13760
13761 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
13762                 ficoml  0xdeadbeef(%ebx,%ecx,8)
13763
13764 // CHECK:       ficoml  3133065982
13765                 ficoml  0xbabecafe
13766
13767 // CHECK:       ficoml  305419896
13768                 ficoml  0x12345678
13769
13770 // CHECK:       fcomp   %st(2)
13771                 fcomp   %st(2)
13772
13773 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
13774                 fcompl  0xdeadbeef(%ebx,%ecx,8)
13775
13776 // CHECK:       fcompl  3133065982
13777                 fcompl  0xbabecafe
13778
13779 // CHECK:       fcompl  305419896
13780                 fcompl  0x12345678
13781
13782 // CHECK:       fcomp   %st(2)
13783                 fcomp   %st(2)
13784
13785 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
13786                 ficompl 0xdeadbeef(%ebx,%ecx,8)
13787
13788 // CHECK:       ficompl 3133065982
13789                 ficompl 0xbabecafe
13790
13791 // CHECK:       ficompl 305419896
13792                 ficompl 0x12345678
13793
13794 // CHECK:       fcompp
13795                 fcompp
13796
13797 // CHECK:       fucom   %st(2)
13798                 fucom   %st(2)
13799
13800 // CHECK:       fucomp  %st(2)
13801                 fucomp  %st(2)
13802
13803 // CHECK:       fucompp
13804                 fucompp
13805
13806 // CHECK:       ftst
13807                 ftst
13808
13809 // CHECK:       fxam
13810                 fxam
13811
13812 // CHECK:       fld1
13813                 fld1
13814
13815 // CHECK:       fldl2t
13816                 fldl2t
13817
13818 // CHECK:       fldl2e
13819                 fldl2e
13820
13821 // CHECK:       fldpi
13822                 fldpi
13823
13824 // CHECK:       fldlg2
13825                 fldlg2
13826
13827 // CHECK:       fldln2
13828                 fldln2
13829
13830 // CHECK:       fldz
13831                 fldz
13832
13833 // CHECK:       fadd    %st(2)
13834                 fadd    %st(2)
13835
13836 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
13837                 faddl   0xdeadbeef(%ebx,%ecx,8)
13838
13839 // CHECK:       faddl   3133065982
13840                 faddl   0xbabecafe
13841
13842 // CHECK:       faddl   305419896
13843                 faddl   0x12345678
13844
13845 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
13846                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
13847
13848 // CHECK:       fiaddl  3133065982
13849                 fiaddl  0xbabecafe
13850
13851 // CHECK:       fiaddl  305419896
13852                 fiaddl  0x12345678
13853
13854 // CHECK:       faddp   %st(2)
13855                 faddp   %st(2)
13856
13857 // CHECK:       fsub    %st(2)
13858                 fsub    %st(2)
13859
13860 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
13861                 fsubl   0xdeadbeef(%ebx,%ecx,8)
13862
13863 // CHECK:       fsubl   3133065982
13864                 fsubl   0xbabecafe
13865
13866 // CHECK:       fsubl   305419896
13867                 fsubl   0x12345678
13868
13869 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
13870                 fisubl  0xdeadbeef(%ebx,%ecx,8)
13871
13872 // CHECK:       fisubl  3133065982
13873                 fisubl  0xbabecafe
13874
13875 // CHECK:       fisubl  305419896
13876                 fisubl  0x12345678
13877
13878 // CHECK:       fsubp   %st(2)
13879                 fsubp   %st(2)
13880
13881 // CHECK:       fsubr   %st(2)
13882                 fsubr   %st(2)
13883
13884 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
13885                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
13886
13887 // CHECK:       fsubrl  3133065982
13888                 fsubrl  0xbabecafe
13889
13890 // CHECK:       fsubrl  305419896
13891                 fsubrl  0x12345678
13892
13893 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
13894                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13895
13896 // CHECK:       fisubrl 3133065982
13897                 fisubrl 0xbabecafe
13898
13899 // CHECK:       fisubrl 305419896
13900                 fisubrl 0x12345678
13901
13902 // CHECK:       fsubrp  %st(2)
13903                 fsubrp  %st(2)
13904
13905 // CHECK:       fmul    %st(2)
13906                 fmul    %st(2)
13907
13908 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
13909                 fmull   0xdeadbeef(%ebx,%ecx,8)
13910
13911 // CHECK:       fmull   3133065982
13912                 fmull   0xbabecafe
13913
13914 // CHECK:       fmull   305419896
13915                 fmull   0x12345678
13916
13917 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
13918                 fimull  0xdeadbeef(%ebx,%ecx,8)
13919
13920 // CHECK:       fimull  3133065982
13921                 fimull  0xbabecafe
13922
13923 // CHECK:       fimull  305419896
13924                 fimull  0x12345678
13925
13926 // CHECK:       fmulp   %st(2)
13927                 fmulp   %st(2)
13928
13929 // CHECK:       fdiv    %st(2)
13930                 fdiv    %st(2)
13931
13932 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
13933                 fdivl   0xdeadbeef(%ebx,%ecx,8)
13934
13935 // CHECK:       fdivl   3133065982
13936                 fdivl   0xbabecafe
13937
13938 // CHECK:       fdivl   305419896
13939                 fdivl   0x12345678
13940
13941 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
13942                 fidivl  0xdeadbeef(%ebx,%ecx,8)
13943
13944 // CHECK:       fidivl  3133065982
13945                 fidivl  0xbabecafe
13946
13947 // CHECK:       fidivl  305419896
13948                 fidivl  0x12345678
13949
13950 // CHECK:       fdivp   %st(2)
13951                 fdivp   %st(2)
13952
13953 // CHECK:       fdivr   %st(2)
13954                 fdivr   %st(2)
13955
13956 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
13957                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
13958
13959 // CHECK:       fdivrl  3133065982
13960                 fdivrl  0xbabecafe
13961
13962 // CHECK:       fdivrl  305419896
13963                 fdivrl  0x12345678
13964
13965 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
13966                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13967
13968 // CHECK:       fidivrl 3133065982
13969                 fidivrl 0xbabecafe
13970
13971 // CHECK:       fidivrl 305419896
13972                 fidivrl 0x12345678
13973
13974 // CHECK:       fdivrp  %st(2)
13975                 fdivrp  %st(2)
13976
13977 // CHECK:       f2xm1
13978                 f2xm1
13979
13980 // CHECK:       fyl2x
13981                 fyl2x
13982
13983 // CHECK:       fptan
13984                 fptan
13985
13986 // CHECK:       fpatan
13987                 fpatan
13988
13989 // CHECK:       fxtract
13990                 fxtract
13991
13992 // CHECK:       fprem1
13993                 fprem1
13994
13995 // CHECK:       fdecstp
13996                 fdecstp
13997
13998 // CHECK:       fincstp
13999                 fincstp
14000
14001 // CHECK:       fprem
14002                 fprem
14003
14004 // CHECK:       fyl2xp1
14005                 fyl2xp1
14006
14007 // CHECK:       fsqrt
14008                 fsqrt
14009
14010 // CHECK:       fsincos
14011                 fsincos
14012
14013 // CHECK:       frndint
14014                 frndint
14015
14016 // CHECK:       fscale
14017                 fscale
14018
14019 // CHECK:       fsin
14020                 fsin
14021
14022 // CHECK:       fcos
14023                 fcos
14024
14025 // CHECK:       fchs
14026                 fchs
14027
14028 // CHECK:       fabs
14029                 fabs
14030
14031 // CHECK:       fninit
14032                 fninit
14033
14034 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
14035                 fldcw   0xdeadbeef(%ebx,%ecx,8)
14036
14037 // CHECK:       fldcw   3133065982
14038                 fldcw   0xbabecafe
14039
14040 // CHECK:       fldcw   305419896
14041                 fldcw   0x12345678
14042
14043 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
14044                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
14045
14046 // CHECK:       fnstcw  3133065982
14047                 fnstcw  0xbabecafe
14048
14049 // CHECK:       fnstcw  305419896
14050                 fnstcw  0x12345678
14051
14052 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
14053                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
14054
14055 // CHECK:       fnstsw  3133065982
14056                 fnstsw  0xbabecafe
14057
14058 // CHECK:       fnstsw  305419896
14059                 fnstsw  0x12345678
14060
14061 // CHECK:       fnclex
14062                 fnclex
14063
14064 // CHECK:       fnstenv 32493
14065                 fnstenv 0x7eed
14066
14067 // CHECK:       fldenv  32493
14068                 fldenv  0x7eed
14069
14070 // CHECK:       fnsave  32493
14071                 fnsave  0x7eed
14072
14073 // CHECK:       frstor  32493
14074                 frstor  0x7eed
14075
14076 // CHECK:       ffree   %st(2)
14077                 ffree   %st(2)
14078
14079 // CHECK:       fnop
14080                 fnop
14081
14082 // CHECK:       invd
14083                 invd
14084
14085 // CHECK:       wbinvd
14086                 wbinvd
14087
14088 // CHECK:       cpuid
14089                 cpuid
14090
14091 // CHECK:       wrmsr
14092                 wrmsr
14093
14094 // CHECK:       rdtsc
14095                 rdtsc
14096
14097 // CHECK:       rdmsr
14098                 rdmsr
14099
14100 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
14101                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
14102
14103 // CHECK:       cmpxchg8b       32493
14104                 cmpxchg8b       0x7eed
14105
14106 // CHECK:       cmpxchg8b       3133065982
14107                 cmpxchg8b       0xbabecafe
14108
14109 // CHECK:       cmpxchg8b       305419896
14110                 cmpxchg8b       0x12345678
14111
14112 // CHECK:       sysenter
14113                 sysenter
14114
14115 // CHECK:       sysexit
14116                 sysexit
14117
14118 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
14119                 fxsave  0xdeadbeef(%ebx,%ecx,8)
14120
14121 // CHECK:       fxsave  32493
14122                 fxsave  0x7eed
14123
14124 // CHECK:       fxsave  3133065982
14125                 fxsave  0xbabecafe
14126
14127 // CHECK:       fxsave  305419896
14128                 fxsave  0x12345678
14129
14130 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
14131                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14132
14133 // CHECK:       fxrstor 32493
14134                 fxrstor 0x7eed
14135
14136 // CHECK:       fxrstor 3133065982
14137                 fxrstor 0xbabecafe
14138
14139 // CHECK:       fxrstor 305419896
14140                 fxrstor 0x12345678
14141
14142 // CHECK:       rdpmc
14143                 rdpmc
14144
14145 // CHECK:       ud2
14146                 ud2
14147
14148 // CHECK:       fcmovb  %st(2), %st(0)
14149                 fcmovb  %st(2),%st
14150
14151 // CHECK:       fcmove  %st(2), %st(0)
14152                 fcmove  %st(2),%st
14153
14154 // CHECK:       fcmovbe %st(2), %st(0)
14155                 fcmovbe %st(2),%st
14156
14157 // CHECK:       fcmovu   %st(2), %st(0)
14158                 fcmovu  %st(2),%st
14159
14160 // CHECK:       fcmovnb %st(2), %st(0)
14161                 fcmovnb %st(2),%st
14162
14163 // CHECK:       fcmovne %st(2), %st(0)
14164                 fcmovne %st(2),%st
14165
14166 // CHECK:       fcmovnbe        %st(2), %st(0)
14167                 fcmovnbe        %st(2),%st
14168
14169 // CHECK:       fcmovnu %st(2), %st(0)
14170                 fcmovnu %st(2),%st
14171
14172 // CHECK:       fcomi   %st(2)
14173                 fcomi   %st(2),%st
14174
14175 // CHECK:       fucomi  %st(2)
14176                 fucomi  %st(2),%st
14177
14178 // CHECK:       fcompi  %st(2)
14179                 fcomip  %st(2),%st
14180
14181 // CHECK:       fucompi %st(2)
14182                 fucomip %st(2),%st
14183
14184 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
14185                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
14186
14187 // CHECK:       movnti  %ecx, 69
14188                 movnti  %ecx,0x45
14189
14190 // CHECK:       movnti  %ecx, 32493
14191                 movnti  %ecx,0x7eed
14192
14193 // CHECK:       movnti  %ecx, 3133065982
14194                 movnti  %ecx,0xbabecafe
14195
14196 // CHECK:       movnti  %ecx, 305419896
14197                 movnti  %ecx,0x12345678
14198
14199 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
14200                 clflush 0xdeadbeef(%ebx,%ecx,8)
14201
14202 // CHECK:       clflush 32493
14203                 clflush 0x7eed
14204
14205 // CHECK:       clflush 3133065982
14206                 clflush 0xbabecafe
14207
14208 // CHECK:       clflush 305419896
14209                 clflush 0x12345678
14210
14211 // CHECK:       pause
14212                 pause
14213
14214 // CHECK:       sfence
14215                 sfence
14216
14217 // CHECK:       lfence
14218                 lfence
14219
14220 // CHECK:       mfence
14221                 mfence
14222
14223 // CHECK:       emms
14224                 emms
14225
14226 // CHECK:       movd    %ecx, %mm3
14227                 movd    %ecx,%mm3
14228
14229 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
14230                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
14231
14232 // CHECK:       movd    69, %mm3
14233                 movd    0x45,%mm3
14234
14235 // CHECK:       movd    32493, %mm3
14236                 movd    0x7eed,%mm3
14237
14238 // CHECK:       movd    3133065982, %mm3
14239                 movd    0xbabecafe,%mm3
14240
14241 // CHECK:       movd    305419896, %mm3
14242                 movd    0x12345678,%mm3
14243
14244 // CHECK:       movd    %mm3, %ecx
14245                 movd    %mm3,%ecx
14246
14247 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
14248                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
14249
14250 // CHECK:       movd    %mm3, 69
14251                 movd    %mm3,0x45
14252
14253 // CHECK:       movd    %mm3, 32493
14254                 movd    %mm3,0x7eed
14255
14256 // CHECK:       movd    %mm3, 3133065982
14257                 movd    %mm3,0xbabecafe
14258
14259 // CHECK:       movd    %mm3, 305419896
14260                 movd    %mm3,0x12345678
14261
14262 // CHECK:       movd    %ecx, %xmm5
14263                 movd    %ecx,%xmm5
14264
14265 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
14266                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
14267
14268 // CHECK:       movd    69, %xmm5
14269                 movd    0x45,%xmm5
14270
14271 // CHECK:       movd    32493, %xmm5
14272                 movd    0x7eed,%xmm5
14273
14274 // CHECK:       movd    3133065982, %xmm5
14275                 movd    0xbabecafe,%xmm5
14276
14277 // CHECK:       movd    305419896, %xmm5
14278                 movd    0x12345678,%xmm5
14279
14280 // CHECK:       movd    %xmm5, %ecx
14281                 movd    %xmm5,%ecx
14282
14283 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
14284                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14285
14286 // CHECK:       movd    %xmm5, 69
14287                 movd    %xmm5,0x45
14288
14289 // CHECK:       movd    %xmm5, 32493
14290                 movd    %xmm5,0x7eed
14291
14292 // CHECK:       movd    %xmm5, 3133065982
14293                 movd    %xmm5,0xbabecafe
14294
14295 // CHECK:       movd    %xmm5, 305419896
14296                 movd    %xmm5,0x12345678
14297
14298 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
14299                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
14300
14301 // CHECK:       movq    69, %mm3
14302                 movq    0x45,%mm3
14303
14304 // CHECK:       movq    32493, %mm3
14305                 movq    0x7eed,%mm3
14306
14307 // CHECK:       movq    3133065982, %mm3
14308                 movq    0xbabecafe,%mm3
14309
14310 // CHECK:       movq    305419896, %mm3
14311                 movq    0x12345678,%mm3
14312
14313 // CHECK:       movq    %mm3, %mm3
14314                 movq    %mm3,%mm3
14315
14316 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
14317                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
14318
14319 // CHECK:       movq    %mm3, 69
14320                 movq    %mm3,0x45
14321
14322 // CHECK:       movq    %mm3, 32493
14323                 movq    %mm3,0x7eed
14324
14325 // CHECK:       movq    %mm3, 3133065982
14326                 movq    %mm3,0xbabecafe
14327
14328 // CHECK:       movq    %mm3, 305419896
14329                 movq    %mm3,0x12345678
14330
14331 // CHECK:       movq    %mm3, %mm3
14332                 movq    %mm3,%mm3
14333
14334 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
14335                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
14336
14337 // CHECK:       movq    69, %xmm5
14338                 movq    0x45,%xmm5
14339
14340 // CHECK:       movq    32493, %xmm5
14341                 movq    0x7eed,%xmm5
14342
14343 // CHECK:       movq    3133065982, %xmm5
14344                 movq    0xbabecafe,%xmm5
14345
14346 // CHECK:       movq    305419896, %xmm5
14347                 movq    0x12345678,%xmm5
14348
14349 // CHECK:       movq    %xmm5, %xmm5
14350                 movq    %xmm5,%xmm5
14351
14352 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
14353                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
14354
14355 // CHECK:       movq    %xmm5, 69
14356                 movq    %xmm5,0x45
14357
14358 // CHECK:       movq    %xmm5, 32493
14359                 movq    %xmm5,0x7eed
14360
14361 // CHECK:       movq    %xmm5, 3133065982
14362                 movq    %xmm5,0xbabecafe
14363
14364 // CHECK:       movq    %xmm5, 305419896
14365                 movq    %xmm5,0x12345678
14366
14367 // CHECK:       movq    %xmm5, %xmm5
14368                 movq    %xmm5,%xmm5
14369
14370 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
14371                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
14372
14373 // CHECK:       packssdw        69, %mm3
14374                 packssdw        0x45,%mm3
14375
14376 // CHECK:       packssdw        32493, %mm3
14377                 packssdw        0x7eed,%mm3
14378
14379 // CHECK:       packssdw        3133065982, %mm3
14380                 packssdw        0xbabecafe,%mm3
14381
14382 // CHECK:       packssdw        305419896, %mm3
14383                 packssdw        0x12345678,%mm3
14384
14385 // CHECK:       packssdw        %mm3, %mm3
14386                 packssdw        %mm3,%mm3
14387
14388 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
14389                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
14390
14391 // CHECK:       packssdw        69, %xmm5
14392                 packssdw        0x45,%xmm5
14393
14394 // CHECK:       packssdw        32493, %xmm5
14395                 packssdw        0x7eed,%xmm5
14396
14397 // CHECK:       packssdw        3133065982, %xmm5
14398                 packssdw        0xbabecafe,%xmm5
14399
14400 // CHECK:       packssdw        305419896, %xmm5
14401                 packssdw        0x12345678,%xmm5
14402
14403 // CHECK:       packssdw        %xmm5, %xmm5
14404                 packssdw        %xmm5,%xmm5
14405
14406 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
14407                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14408
14409 // CHECK:       packsswb        69, %mm3
14410                 packsswb        0x45,%mm3
14411
14412 // CHECK:       packsswb        32493, %mm3
14413                 packsswb        0x7eed,%mm3
14414
14415 // CHECK:       packsswb        3133065982, %mm3
14416                 packsswb        0xbabecafe,%mm3
14417
14418 // CHECK:       packsswb        305419896, %mm3
14419                 packsswb        0x12345678,%mm3
14420
14421 // CHECK:       packsswb        %mm3, %mm3
14422                 packsswb        %mm3,%mm3
14423
14424 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
14425                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14426
14427 // CHECK:       packsswb        69, %xmm5
14428                 packsswb        0x45,%xmm5
14429
14430 // CHECK:       packsswb        32493, %xmm5
14431                 packsswb        0x7eed,%xmm5
14432
14433 // CHECK:       packsswb        3133065982, %xmm5
14434                 packsswb        0xbabecafe,%xmm5
14435
14436 // CHECK:       packsswb        305419896, %xmm5
14437                 packsswb        0x12345678,%xmm5
14438
14439 // CHECK:       packsswb        %xmm5, %xmm5
14440                 packsswb        %xmm5,%xmm5
14441
14442 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
14443                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
14444
14445 // CHECK:       packuswb        69, %mm3
14446                 packuswb        0x45,%mm3
14447
14448 // CHECK:       packuswb        32493, %mm3
14449                 packuswb        0x7eed,%mm3
14450
14451 // CHECK:       packuswb        3133065982, %mm3
14452                 packuswb        0xbabecafe,%mm3
14453
14454 // CHECK:       packuswb        305419896, %mm3
14455                 packuswb        0x12345678,%mm3
14456
14457 // CHECK:       packuswb        %mm3, %mm3
14458                 packuswb        %mm3,%mm3
14459
14460 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
14461                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
14462
14463 // CHECK:       packuswb        69, %xmm5
14464                 packuswb        0x45,%xmm5
14465
14466 // CHECK:       packuswb        32493, %xmm5
14467                 packuswb        0x7eed,%xmm5
14468
14469 // CHECK:       packuswb        3133065982, %xmm5
14470                 packuswb        0xbabecafe,%xmm5
14471
14472 // CHECK:       packuswb        305419896, %xmm5
14473                 packuswb        0x12345678,%xmm5
14474
14475 // CHECK:       packuswb        %xmm5, %xmm5
14476                 packuswb        %xmm5,%xmm5
14477
14478 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
14479                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
14480
14481 // CHECK:       paddb   69, %mm3
14482                 paddb   0x45,%mm3
14483
14484 // CHECK:       paddb   32493, %mm3
14485                 paddb   0x7eed,%mm3
14486
14487 // CHECK:       paddb   3133065982, %mm3
14488                 paddb   0xbabecafe,%mm3
14489
14490 // CHECK:       paddb   305419896, %mm3
14491                 paddb   0x12345678,%mm3
14492
14493 // CHECK:       paddb   %mm3, %mm3
14494                 paddb   %mm3,%mm3
14495
14496 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
14497                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
14498
14499 // CHECK:       paddb   69, %xmm5
14500                 paddb   0x45,%xmm5
14501
14502 // CHECK:       paddb   32493, %xmm5
14503                 paddb   0x7eed,%xmm5
14504
14505 // CHECK:       paddb   3133065982, %xmm5
14506                 paddb   0xbabecafe,%xmm5
14507
14508 // CHECK:       paddb   305419896, %xmm5
14509                 paddb   0x12345678,%xmm5
14510
14511 // CHECK:       paddb   %xmm5, %xmm5
14512                 paddb   %xmm5,%xmm5
14513
14514 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
14515                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
14516
14517 // CHECK:       paddw   69, %mm3
14518                 paddw   0x45,%mm3
14519
14520 // CHECK:       paddw   32493, %mm3
14521                 paddw   0x7eed,%mm3
14522
14523 // CHECK:       paddw   3133065982, %mm3
14524                 paddw   0xbabecafe,%mm3
14525
14526 // CHECK:       paddw   305419896, %mm3
14527                 paddw   0x12345678,%mm3
14528
14529 // CHECK:       paddw   %mm3, %mm3
14530                 paddw   %mm3,%mm3
14531
14532 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
14533                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
14534
14535 // CHECK:       paddw   69, %xmm5
14536                 paddw   0x45,%xmm5
14537
14538 // CHECK:       paddw   32493, %xmm5
14539                 paddw   0x7eed,%xmm5
14540
14541 // CHECK:       paddw   3133065982, %xmm5
14542                 paddw   0xbabecafe,%xmm5
14543
14544 // CHECK:       paddw   305419896, %xmm5
14545                 paddw   0x12345678,%xmm5
14546
14547 // CHECK:       paddw   %xmm5, %xmm5
14548                 paddw   %xmm5,%xmm5
14549
14550 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
14551                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
14552
14553 // CHECK:       paddd   69, %mm3
14554                 paddd   0x45,%mm3
14555
14556 // CHECK:       paddd   32493, %mm3
14557                 paddd   0x7eed,%mm3
14558
14559 // CHECK:       paddd   3133065982, %mm3
14560                 paddd   0xbabecafe,%mm3
14561
14562 // CHECK:       paddd   305419896, %mm3
14563                 paddd   0x12345678,%mm3
14564
14565 // CHECK:       paddd   %mm3, %mm3
14566                 paddd   %mm3,%mm3
14567
14568 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
14569                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
14570
14571 // CHECK:       paddd   69, %xmm5
14572                 paddd   0x45,%xmm5
14573
14574 // CHECK:       paddd   32493, %xmm5
14575                 paddd   0x7eed,%xmm5
14576
14577 // CHECK:       paddd   3133065982, %xmm5
14578                 paddd   0xbabecafe,%xmm5
14579
14580 // CHECK:       paddd   305419896, %xmm5
14581                 paddd   0x12345678,%xmm5
14582
14583 // CHECK:       paddd   %xmm5, %xmm5
14584                 paddd   %xmm5,%xmm5
14585
14586 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
14587                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
14588
14589 // CHECK:       paddq   69, %mm3
14590                 paddq   0x45,%mm3
14591
14592 // CHECK:       paddq   32493, %mm3
14593                 paddq   0x7eed,%mm3
14594
14595 // CHECK:       paddq   3133065982, %mm3
14596                 paddq   0xbabecafe,%mm3
14597
14598 // CHECK:       paddq   305419896, %mm3
14599                 paddq   0x12345678,%mm3
14600
14601 // CHECK:       paddq   %mm3, %mm3
14602                 paddq   %mm3,%mm3
14603
14604 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
14605                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
14606
14607 // CHECK:       paddq   69, %xmm5
14608                 paddq   0x45,%xmm5
14609
14610 // CHECK:       paddq   32493, %xmm5
14611                 paddq   0x7eed,%xmm5
14612
14613 // CHECK:       paddq   3133065982, %xmm5
14614                 paddq   0xbabecafe,%xmm5
14615
14616 // CHECK:       paddq   305419896, %xmm5
14617                 paddq   0x12345678,%xmm5
14618
14619 // CHECK:       paddq   %xmm5, %xmm5
14620                 paddq   %xmm5,%xmm5
14621
14622 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
14623                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
14624
14625 // CHECK:       paddsb  69, %mm3
14626                 paddsb  0x45,%mm3
14627
14628 // CHECK:       paddsb  32493, %mm3
14629                 paddsb  0x7eed,%mm3
14630
14631 // CHECK:       paddsb  3133065982, %mm3
14632                 paddsb  0xbabecafe,%mm3
14633
14634 // CHECK:       paddsb  305419896, %mm3
14635                 paddsb  0x12345678,%mm3
14636
14637 // CHECK:       paddsb  %mm3, %mm3
14638                 paddsb  %mm3,%mm3
14639
14640 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
14641                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
14642
14643 // CHECK:       paddsb  69, %xmm5
14644                 paddsb  0x45,%xmm5
14645
14646 // CHECK:       paddsb  32493, %xmm5
14647                 paddsb  0x7eed,%xmm5
14648
14649 // CHECK:       paddsb  3133065982, %xmm5
14650                 paddsb  0xbabecafe,%xmm5
14651
14652 // CHECK:       paddsb  305419896, %xmm5
14653                 paddsb  0x12345678,%xmm5
14654
14655 // CHECK:       paddsb  %xmm5, %xmm5
14656                 paddsb  %xmm5,%xmm5
14657
14658 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
14659                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
14660
14661 // CHECK:       paddsw  69, %mm3
14662                 paddsw  0x45,%mm3
14663
14664 // CHECK:       paddsw  32493, %mm3
14665                 paddsw  0x7eed,%mm3
14666
14667 // CHECK:       paddsw  3133065982, %mm3
14668                 paddsw  0xbabecafe,%mm3
14669
14670 // CHECK:       paddsw  305419896, %mm3
14671                 paddsw  0x12345678,%mm3
14672
14673 // CHECK:       paddsw  %mm3, %mm3
14674                 paddsw  %mm3,%mm3
14675
14676 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
14677                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
14678
14679 // CHECK:       paddsw  69, %xmm5
14680                 paddsw  0x45,%xmm5
14681
14682 // CHECK:       paddsw  32493, %xmm5
14683                 paddsw  0x7eed,%xmm5
14684
14685 // CHECK:       paddsw  3133065982, %xmm5
14686                 paddsw  0xbabecafe,%xmm5
14687
14688 // CHECK:       paddsw  305419896, %xmm5
14689                 paddsw  0x12345678,%xmm5
14690
14691 // CHECK:       paddsw  %xmm5, %xmm5
14692                 paddsw  %xmm5,%xmm5
14693
14694 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
14695                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14696
14697 // CHECK:       paddusb 69, %mm3
14698                 paddusb 0x45,%mm3
14699
14700 // CHECK:       paddusb 32493, %mm3
14701                 paddusb 0x7eed,%mm3
14702
14703 // CHECK:       paddusb 3133065982, %mm3
14704                 paddusb 0xbabecafe,%mm3
14705
14706 // CHECK:       paddusb 305419896, %mm3
14707                 paddusb 0x12345678,%mm3
14708
14709 // CHECK:       paddusb %mm3, %mm3
14710                 paddusb %mm3,%mm3
14711
14712 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
14713                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14714
14715 // CHECK:       paddusb 69, %xmm5
14716                 paddusb 0x45,%xmm5
14717
14718 // CHECK:       paddusb 32493, %xmm5
14719                 paddusb 0x7eed,%xmm5
14720
14721 // CHECK:       paddusb 3133065982, %xmm5
14722                 paddusb 0xbabecafe,%xmm5
14723
14724 // CHECK:       paddusb 305419896, %xmm5
14725                 paddusb 0x12345678,%xmm5
14726
14727 // CHECK:       paddusb %xmm5, %xmm5
14728                 paddusb %xmm5,%xmm5
14729
14730 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
14731                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14732
14733 // CHECK:       paddusw 69, %mm3
14734                 paddusw 0x45,%mm3
14735
14736 // CHECK:       paddusw 32493, %mm3
14737                 paddusw 0x7eed,%mm3
14738
14739 // CHECK:       paddusw 3133065982, %mm3
14740                 paddusw 0xbabecafe,%mm3
14741
14742 // CHECK:       paddusw 305419896, %mm3
14743                 paddusw 0x12345678,%mm3
14744
14745 // CHECK:       paddusw %mm3, %mm3
14746                 paddusw %mm3,%mm3
14747
14748 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
14749                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14750
14751 // CHECK:       paddusw 69, %xmm5
14752                 paddusw 0x45,%xmm5
14753
14754 // CHECK:       paddusw 32493, %xmm5
14755                 paddusw 0x7eed,%xmm5
14756
14757 // CHECK:       paddusw 3133065982, %xmm5
14758                 paddusw 0xbabecafe,%xmm5
14759
14760 // CHECK:       paddusw 305419896, %xmm5
14761                 paddusw 0x12345678,%xmm5
14762
14763 // CHECK:       paddusw %xmm5, %xmm5
14764                 paddusw %xmm5,%xmm5
14765
14766 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
14767                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
14768
14769 // CHECK:       pand    69, %mm3
14770                 pand    0x45,%mm3
14771
14772 // CHECK:       pand    32493, %mm3
14773                 pand    0x7eed,%mm3
14774
14775 // CHECK:       pand    3133065982, %mm3
14776                 pand    0xbabecafe,%mm3
14777
14778 // CHECK:       pand    305419896, %mm3
14779                 pand    0x12345678,%mm3
14780
14781 // CHECK:       pand    %mm3, %mm3
14782                 pand    %mm3,%mm3
14783
14784 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
14785                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
14786
14787 // CHECK:       pand    69, %xmm5
14788                 pand    0x45,%xmm5
14789
14790 // CHECK:       pand    32493, %xmm5
14791                 pand    0x7eed,%xmm5
14792
14793 // CHECK:       pand    3133065982, %xmm5
14794                 pand    0xbabecafe,%xmm5
14795
14796 // CHECK:       pand    305419896, %xmm5
14797                 pand    0x12345678,%xmm5
14798
14799 // CHECK:       pand    %xmm5, %xmm5
14800                 pand    %xmm5,%xmm5
14801
14802 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
14803                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
14804
14805 // CHECK:       pandn   69, %mm3
14806                 pandn   0x45,%mm3
14807
14808 // CHECK:       pandn   32493, %mm3
14809                 pandn   0x7eed,%mm3
14810
14811 // CHECK:       pandn   3133065982, %mm3
14812                 pandn   0xbabecafe,%mm3
14813
14814 // CHECK:       pandn   305419896, %mm3
14815                 pandn   0x12345678,%mm3
14816
14817 // CHECK:       pandn   %mm3, %mm3
14818                 pandn   %mm3,%mm3
14819
14820 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
14821                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
14822
14823 // CHECK:       pandn   69, %xmm5
14824                 pandn   0x45,%xmm5
14825
14826 // CHECK:       pandn   32493, %xmm5
14827                 pandn   0x7eed,%xmm5
14828
14829 // CHECK:       pandn   3133065982, %xmm5
14830                 pandn   0xbabecafe,%xmm5
14831
14832 // CHECK:       pandn   305419896, %xmm5
14833                 pandn   0x12345678,%xmm5
14834
14835 // CHECK:       pandn   %xmm5, %xmm5
14836                 pandn   %xmm5,%xmm5
14837
14838 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14839                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14840
14841 // CHECK:       pcmpeqb 69, %mm3
14842                 pcmpeqb 0x45,%mm3
14843
14844 // CHECK:       pcmpeqb 32493, %mm3
14845                 pcmpeqb 0x7eed,%mm3
14846
14847 // CHECK:       pcmpeqb 3133065982, %mm3
14848                 pcmpeqb 0xbabecafe,%mm3
14849
14850 // CHECK:       pcmpeqb 305419896, %mm3
14851                 pcmpeqb 0x12345678,%mm3
14852
14853 // CHECK:       pcmpeqb %mm3, %mm3
14854                 pcmpeqb %mm3,%mm3
14855
14856 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14857                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14858
14859 // CHECK:       pcmpeqb 69, %xmm5
14860                 pcmpeqb 0x45,%xmm5
14861
14862 // CHECK:       pcmpeqb 32493, %xmm5
14863                 pcmpeqb 0x7eed,%xmm5
14864
14865 // CHECK:       pcmpeqb 3133065982, %xmm5
14866                 pcmpeqb 0xbabecafe,%xmm5
14867
14868 // CHECK:       pcmpeqb 305419896, %xmm5
14869                 pcmpeqb 0x12345678,%xmm5
14870
14871 // CHECK:       pcmpeqb %xmm5, %xmm5
14872                 pcmpeqb %xmm5,%xmm5
14873
14874 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14875                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14876
14877 // CHECK:       pcmpeqw 69, %mm3
14878                 pcmpeqw 0x45,%mm3
14879
14880 // CHECK:       pcmpeqw 32493, %mm3
14881                 pcmpeqw 0x7eed,%mm3
14882
14883 // CHECK:       pcmpeqw 3133065982, %mm3
14884                 pcmpeqw 0xbabecafe,%mm3
14885
14886 // CHECK:       pcmpeqw 305419896, %mm3
14887                 pcmpeqw 0x12345678,%mm3
14888
14889 // CHECK:       pcmpeqw %mm3, %mm3
14890                 pcmpeqw %mm3,%mm3
14891
14892 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14893                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14894
14895 // CHECK:       pcmpeqw 69, %xmm5
14896                 pcmpeqw 0x45,%xmm5
14897
14898 // CHECK:       pcmpeqw 32493, %xmm5
14899                 pcmpeqw 0x7eed,%xmm5
14900
14901 // CHECK:       pcmpeqw 3133065982, %xmm5
14902                 pcmpeqw 0xbabecafe,%xmm5
14903
14904 // CHECK:       pcmpeqw 305419896, %xmm5
14905                 pcmpeqw 0x12345678,%xmm5
14906
14907 // CHECK:       pcmpeqw %xmm5, %xmm5
14908                 pcmpeqw %xmm5,%xmm5
14909
14910 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14911                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14912
14913 // CHECK:       pcmpeqd 69, %mm3
14914                 pcmpeqd 0x45,%mm3
14915
14916 // CHECK:       pcmpeqd 32493, %mm3
14917                 pcmpeqd 0x7eed,%mm3
14918
14919 // CHECK:       pcmpeqd 3133065982, %mm3
14920                 pcmpeqd 0xbabecafe,%mm3
14921
14922 // CHECK:       pcmpeqd 305419896, %mm3
14923                 pcmpeqd 0x12345678,%mm3
14924
14925 // CHECK:       pcmpeqd %mm3, %mm3
14926                 pcmpeqd %mm3,%mm3
14927
14928 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14929                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14930
14931 // CHECK:       pcmpeqd 69, %xmm5
14932                 pcmpeqd 0x45,%xmm5
14933
14934 // CHECK:       pcmpeqd 32493, %xmm5
14935                 pcmpeqd 0x7eed,%xmm5
14936
14937 // CHECK:       pcmpeqd 3133065982, %xmm5
14938                 pcmpeqd 0xbabecafe,%xmm5
14939
14940 // CHECK:       pcmpeqd 305419896, %xmm5
14941                 pcmpeqd 0x12345678,%xmm5
14942
14943 // CHECK:       pcmpeqd %xmm5, %xmm5
14944                 pcmpeqd %xmm5,%xmm5
14945
14946 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14947                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14948
14949 // CHECK:       pcmpgtb 69, %mm3
14950                 pcmpgtb 0x45,%mm3
14951
14952 // CHECK:       pcmpgtb 32493, %mm3
14953                 pcmpgtb 0x7eed,%mm3
14954
14955 // CHECK:       pcmpgtb 3133065982, %mm3
14956                 pcmpgtb 0xbabecafe,%mm3
14957
14958 // CHECK:       pcmpgtb 305419896, %mm3
14959                 pcmpgtb 0x12345678,%mm3
14960
14961 // CHECK:       pcmpgtb %mm3, %mm3
14962                 pcmpgtb %mm3,%mm3
14963
14964 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14965                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14966
14967 // CHECK:       pcmpgtb 69, %xmm5
14968                 pcmpgtb 0x45,%xmm5
14969
14970 // CHECK:       pcmpgtb 32493, %xmm5
14971                 pcmpgtb 0x7eed,%xmm5
14972
14973 // CHECK:       pcmpgtb 3133065982, %xmm5
14974                 pcmpgtb 0xbabecafe,%xmm5
14975
14976 // CHECK:       pcmpgtb 305419896, %xmm5
14977                 pcmpgtb 0x12345678,%xmm5
14978
14979 // CHECK:       pcmpgtb %xmm5, %xmm5
14980                 pcmpgtb %xmm5,%xmm5
14981
14982 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14983                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14984
14985 // CHECK:       pcmpgtw 69, %mm3
14986                 pcmpgtw 0x45,%mm3
14987
14988 // CHECK:       pcmpgtw 32493, %mm3
14989                 pcmpgtw 0x7eed,%mm3
14990
14991 // CHECK:       pcmpgtw 3133065982, %mm3
14992                 pcmpgtw 0xbabecafe,%mm3
14993
14994 // CHECK:       pcmpgtw 305419896, %mm3
14995                 pcmpgtw 0x12345678,%mm3
14996
14997 // CHECK:       pcmpgtw %mm3, %mm3
14998                 pcmpgtw %mm3,%mm3
14999
15000 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15001                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15002
15003 // CHECK:       pcmpgtw 69, %xmm5
15004                 pcmpgtw 0x45,%xmm5
15005
15006 // CHECK:       pcmpgtw 32493, %xmm5
15007                 pcmpgtw 0x7eed,%xmm5
15008
15009 // CHECK:       pcmpgtw 3133065982, %xmm5
15010                 pcmpgtw 0xbabecafe,%xmm5
15011
15012 // CHECK:       pcmpgtw 305419896, %xmm5
15013                 pcmpgtw 0x12345678,%xmm5
15014
15015 // CHECK:       pcmpgtw %xmm5, %xmm5
15016                 pcmpgtw %xmm5,%xmm5
15017
15018 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15019                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15020
15021 // CHECK:       pcmpgtd 69, %mm3
15022                 pcmpgtd 0x45,%mm3
15023
15024 // CHECK:       pcmpgtd 32493, %mm3
15025                 pcmpgtd 0x7eed,%mm3
15026
15027 // CHECK:       pcmpgtd 3133065982, %mm3
15028                 pcmpgtd 0xbabecafe,%mm3
15029
15030 // CHECK:       pcmpgtd 305419896, %mm3
15031                 pcmpgtd 0x12345678,%mm3
15032
15033 // CHECK:       pcmpgtd %mm3, %mm3
15034                 pcmpgtd %mm3,%mm3
15035
15036 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15037                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15038
15039 // CHECK:       pcmpgtd 69, %xmm5
15040                 pcmpgtd 0x45,%xmm5
15041
15042 // CHECK:       pcmpgtd 32493, %xmm5
15043                 pcmpgtd 0x7eed,%xmm5
15044
15045 // CHECK:       pcmpgtd 3133065982, %xmm5
15046                 pcmpgtd 0xbabecafe,%xmm5
15047
15048 // CHECK:       pcmpgtd 305419896, %xmm5
15049                 pcmpgtd 0x12345678,%xmm5
15050
15051 // CHECK:       pcmpgtd %xmm5, %xmm5
15052                 pcmpgtd %xmm5,%xmm5
15053
15054 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15055                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15056
15057 // CHECK:       pmaddwd 69, %mm3
15058                 pmaddwd 0x45,%mm3
15059
15060 // CHECK:       pmaddwd 32493, %mm3
15061                 pmaddwd 0x7eed,%mm3
15062
15063 // CHECK:       pmaddwd 3133065982, %mm3
15064                 pmaddwd 0xbabecafe,%mm3
15065
15066 // CHECK:       pmaddwd 305419896, %mm3
15067                 pmaddwd 0x12345678,%mm3
15068
15069 // CHECK:       pmaddwd %mm3, %mm3
15070                 pmaddwd %mm3,%mm3
15071
15072 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15073                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15074
15075 // CHECK:       pmaddwd 69, %xmm5
15076                 pmaddwd 0x45,%xmm5
15077
15078 // CHECK:       pmaddwd 32493, %xmm5
15079                 pmaddwd 0x7eed,%xmm5
15080
15081 // CHECK:       pmaddwd 3133065982, %xmm5
15082                 pmaddwd 0xbabecafe,%xmm5
15083
15084 // CHECK:       pmaddwd 305419896, %xmm5
15085                 pmaddwd 0x12345678,%xmm5
15086
15087 // CHECK:       pmaddwd %xmm5, %xmm5
15088                 pmaddwd %xmm5,%xmm5
15089
15090 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
15091                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
15092
15093 // CHECK:       pmulhw  69, %mm3
15094                 pmulhw  0x45,%mm3
15095
15096 // CHECK:       pmulhw  32493, %mm3
15097                 pmulhw  0x7eed,%mm3
15098
15099 // CHECK:       pmulhw  3133065982, %mm3
15100                 pmulhw  0xbabecafe,%mm3
15101
15102 // CHECK:       pmulhw  305419896, %mm3
15103                 pmulhw  0x12345678,%mm3
15104
15105 // CHECK:       pmulhw  %mm3, %mm3
15106                 pmulhw  %mm3,%mm3
15107
15108 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
15109                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15110
15111 // CHECK:       pmulhw  69, %xmm5
15112                 pmulhw  0x45,%xmm5
15113
15114 // CHECK:       pmulhw  32493, %xmm5
15115                 pmulhw  0x7eed,%xmm5
15116
15117 // CHECK:       pmulhw  3133065982, %xmm5
15118                 pmulhw  0xbabecafe,%xmm5
15119
15120 // CHECK:       pmulhw  305419896, %xmm5
15121                 pmulhw  0x12345678,%xmm5
15122
15123 // CHECK:       pmulhw  %xmm5, %xmm5
15124                 pmulhw  %xmm5,%xmm5
15125
15126 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
15127                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
15128
15129 // CHECK:       pmullw  69, %mm3
15130                 pmullw  0x45,%mm3
15131
15132 // CHECK:       pmullw  32493, %mm3
15133                 pmullw  0x7eed,%mm3
15134
15135 // CHECK:       pmullw  3133065982, %mm3
15136                 pmullw  0xbabecafe,%mm3
15137
15138 // CHECK:       pmullw  305419896, %mm3
15139                 pmullw  0x12345678,%mm3
15140
15141 // CHECK:       pmullw  %mm3, %mm3
15142                 pmullw  %mm3,%mm3
15143
15144 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
15145                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15146
15147 // CHECK:       pmullw  69, %xmm5
15148                 pmullw  0x45,%xmm5
15149
15150 // CHECK:       pmullw  32493, %xmm5
15151                 pmullw  0x7eed,%xmm5
15152
15153 // CHECK:       pmullw  3133065982, %xmm5
15154                 pmullw  0xbabecafe,%xmm5
15155
15156 // CHECK:       pmullw  305419896, %xmm5
15157                 pmullw  0x12345678,%xmm5
15158
15159 // CHECK:       pmullw  %xmm5, %xmm5
15160                 pmullw  %xmm5,%xmm5
15161
15162 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
15163                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
15164
15165 // CHECK:       por     69, %mm3
15166                 por     0x45,%mm3
15167
15168 // CHECK:       por     32493, %mm3
15169                 por     0x7eed,%mm3
15170
15171 // CHECK:       por     3133065982, %mm3
15172                 por     0xbabecafe,%mm3
15173
15174 // CHECK:       por     305419896, %mm3
15175                 por     0x12345678,%mm3
15176
15177 // CHECK:       por     %mm3, %mm3
15178                 por     %mm3,%mm3
15179
15180 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
15181                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
15182
15183 // CHECK:       por     69, %xmm5
15184                 por     0x45,%xmm5
15185
15186 // CHECK:       por     32493, %xmm5
15187                 por     0x7eed,%xmm5
15188
15189 // CHECK:       por     3133065982, %xmm5
15190                 por     0xbabecafe,%xmm5
15191
15192 // CHECK:       por     305419896, %xmm5
15193                 por     0x12345678,%xmm5
15194
15195 // CHECK:       por     %xmm5, %xmm5
15196                 por     %xmm5,%xmm5
15197
15198 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
15199                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
15200
15201 // CHECK:       psllw   69, %mm3
15202                 psllw   0x45,%mm3
15203
15204 // CHECK:       psllw   32493, %mm3
15205                 psllw   0x7eed,%mm3
15206
15207 // CHECK:       psllw   3133065982, %mm3
15208                 psllw   0xbabecafe,%mm3
15209
15210 // CHECK:       psllw   305419896, %mm3
15211                 psllw   0x12345678,%mm3
15212
15213 // CHECK:       psllw   %mm3, %mm3
15214                 psllw   %mm3,%mm3
15215
15216 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
15217                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15218
15219 // CHECK:       psllw   69, %xmm5
15220                 psllw   0x45,%xmm5
15221
15222 // CHECK:       psllw   32493, %xmm5
15223                 psllw   0x7eed,%xmm5
15224
15225 // CHECK:       psllw   3133065982, %xmm5
15226                 psllw   0xbabecafe,%xmm5
15227
15228 // CHECK:       psllw   305419896, %xmm5
15229                 psllw   0x12345678,%xmm5
15230
15231 // CHECK:       psllw   %xmm5, %xmm5
15232                 psllw   %xmm5,%xmm5
15233
15234 // CHECK:       psllw   $127, %mm3
15235                 psllw   $0x7f,%mm3
15236
15237 // CHECK:       psllw   $127, %xmm5
15238                 psllw   $0x7f,%xmm5
15239
15240 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
15241                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
15242
15243 // CHECK:       pslld   69, %mm3
15244                 pslld   0x45,%mm3
15245
15246 // CHECK:       pslld   32493, %mm3
15247                 pslld   0x7eed,%mm3
15248
15249 // CHECK:       pslld   3133065982, %mm3
15250                 pslld   0xbabecafe,%mm3
15251
15252 // CHECK:       pslld   305419896, %mm3
15253                 pslld   0x12345678,%mm3
15254
15255 // CHECK:       pslld   %mm3, %mm3
15256                 pslld   %mm3,%mm3
15257
15258 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
15259                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15260
15261 // CHECK:       pslld   69, %xmm5
15262                 pslld   0x45,%xmm5
15263
15264 // CHECK:       pslld   32493, %xmm5
15265                 pslld   0x7eed,%xmm5
15266
15267 // CHECK:       pslld   3133065982, %xmm5
15268                 pslld   0xbabecafe,%xmm5
15269
15270 // CHECK:       pslld   305419896, %xmm5
15271                 pslld   0x12345678,%xmm5
15272
15273 // CHECK:       pslld   %xmm5, %xmm5
15274                 pslld   %xmm5,%xmm5
15275
15276 // CHECK:       pslld   $127, %mm3
15277                 pslld   $0x7f,%mm3
15278
15279 // CHECK:       pslld   $127, %xmm5
15280                 pslld   $0x7f,%xmm5
15281
15282 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
15283                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
15284
15285 // CHECK:       psllq   69, %mm3
15286                 psllq   0x45,%mm3
15287
15288 // CHECK:       psllq   32493, %mm3
15289                 psllq   0x7eed,%mm3
15290
15291 // CHECK:       psllq   3133065982, %mm3
15292                 psllq   0xbabecafe,%mm3
15293
15294 // CHECK:       psllq   305419896, %mm3
15295                 psllq   0x12345678,%mm3
15296
15297 // CHECK:       psllq   %mm3, %mm3
15298                 psllq   %mm3,%mm3
15299
15300 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
15301                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15302
15303 // CHECK:       psllq   69, %xmm5
15304                 psllq   0x45,%xmm5
15305
15306 // CHECK:       psllq   32493, %xmm5
15307                 psllq   0x7eed,%xmm5
15308
15309 // CHECK:       psllq   3133065982, %xmm5
15310                 psllq   0xbabecafe,%xmm5
15311
15312 // CHECK:       psllq   305419896, %xmm5
15313                 psllq   0x12345678,%xmm5
15314
15315 // CHECK:       psllq   %xmm5, %xmm5
15316                 psllq   %xmm5,%xmm5
15317
15318 // CHECK:       psllq   $127, %mm3
15319                 psllq   $0x7f,%mm3
15320
15321 // CHECK:       psllq   $127, %xmm5
15322                 psllq   $0x7f,%xmm5
15323
15324 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
15325                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
15326
15327 // CHECK:       psraw   69, %mm3
15328                 psraw   0x45,%mm3
15329
15330 // CHECK:       psraw   32493, %mm3
15331                 psraw   0x7eed,%mm3
15332
15333 // CHECK:       psraw   3133065982, %mm3
15334                 psraw   0xbabecafe,%mm3
15335
15336 // CHECK:       psraw   305419896, %mm3
15337                 psraw   0x12345678,%mm3
15338
15339 // CHECK:       psraw   %mm3, %mm3
15340                 psraw   %mm3,%mm3
15341
15342 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
15343                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15344
15345 // CHECK:       psraw   69, %xmm5
15346                 psraw   0x45,%xmm5
15347
15348 // CHECK:       psraw   32493, %xmm5
15349                 psraw   0x7eed,%xmm5
15350
15351 // CHECK:       psraw   3133065982, %xmm5
15352                 psraw   0xbabecafe,%xmm5
15353
15354 // CHECK:       psraw   305419896, %xmm5
15355                 psraw   0x12345678,%xmm5
15356
15357 // CHECK:       psraw   %xmm5, %xmm5
15358                 psraw   %xmm5,%xmm5
15359
15360 // CHECK:       psraw   $127, %mm3
15361                 psraw   $0x7f,%mm3
15362
15363 // CHECK:       psraw   $127, %xmm5
15364                 psraw   $0x7f,%xmm5
15365
15366 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
15367                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
15368
15369 // CHECK:       psrad   69, %mm3
15370                 psrad   0x45,%mm3
15371
15372 // CHECK:       psrad   32493, %mm3
15373                 psrad   0x7eed,%mm3
15374
15375 // CHECK:       psrad   3133065982, %mm3
15376                 psrad   0xbabecafe,%mm3
15377
15378 // CHECK:       psrad   305419896, %mm3
15379                 psrad   0x12345678,%mm3
15380
15381 // CHECK:       psrad   %mm3, %mm3
15382                 psrad   %mm3,%mm3
15383
15384 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
15385                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
15386
15387 // CHECK:       psrad   69, %xmm5
15388                 psrad   0x45,%xmm5
15389
15390 // CHECK:       psrad   32493, %xmm5
15391                 psrad   0x7eed,%xmm5
15392
15393 // CHECK:       psrad   3133065982, %xmm5
15394                 psrad   0xbabecafe,%xmm5
15395
15396 // CHECK:       psrad   305419896, %xmm5
15397                 psrad   0x12345678,%xmm5
15398
15399 // CHECK:       psrad   %xmm5, %xmm5
15400                 psrad   %xmm5,%xmm5
15401
15402 // CHECK:       psrad   $127, %mm3
15403                 psrad   $0x7f,%mm3
15404
15405 // CHECK:       psrad   $127, %xmm5
15406                 psrad   $0x7f,%xmm5
15407
15408 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
15409                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
15410
15411 // CHECK:       psrlw   69, %mm3
15412                 psrlw   0x45,%mm3
15413
15414 // CHECK:       psrlw   32493, %mm3
15415                 psrlw   0x7eed,%mm3
15416
15417 // CHECK:       psrlw   3133065982, %mm3
15418                 psrlw   0xbabecafe,%mm3
15419
15420 // CHECK:       psrlw   305419896, %mm3
15421                 psrlw   0x12345678,%mm3
15422
15423 // CHECK:       psrlw   %mm3, %mm3
15424                 psrlw   %mm3,%mm3
15425
15426 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
15427                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15428
15429 // CHECK:       psrlw   69, %xmm5
15430                 psrlw   0x45,%xmm5
15431
15432 // CHECK:       psrlw   32493, %xmm5
15433                 psrlw   0x7eed,%xmm5
15434
15435 // CHECK:       psrlw   3133065982, %xmm5
15436                 psrlw   0xbabecafe,%xmm5
15437
15438 // CHECK:       psrlw   305419896, %xmm5
15439                 psrlw   0x12345678,%xmm5
15440
15441 // CHECK:       psrlw   %xmm5, %xmm5
15442                 psrlw   %xmm5,%xmm5
15443
15444 // CHECK:       psrlw   $127, %mm3
15445                 psrlw   $0x7f,%mm3
15446
15447 // CHECK:       psrlw   $127, %xmm5
15448                 psrlw   $0x7f,%xmm5
15449
15450 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
15451                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
15452
15453 // CHECK:       psrld   69, %mm3
15454                 psrld   0x45,%mm3
15455
15456 // CHECK:       psrld   32493, %mm3
15457                 psrld   0x7eed,%mm3
15458
15459 // CHECK:       psrld   3133065982, %mm3
15460                 psrld   0xbabecafe,%mm3
15461
15462 // CHECK:       psrld   305419896, %mm3
15463                 psrld   0x12345678,%mm3
15464
15465 // CHECK:       psrld   %mm3, %mm3
15466                 psrld   %mm3,%mm3
15467
15468 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
15469                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
15470
15471 // CHECK:       psrld   69, %xmm5
15472                 psrld   0x45,%xmm5
15473
15474 // CHECK:       psrld   32493, %xmm5
15475                 psrld   0x7eed,%xmm5
15476
15477 // CHECK:       psrld   3133065982, %xmm5
15478                 psrld   0xbabecafe,%xmm5
15479
15480 // CHECK:       psrld   305419896, %xmm5
15481                 psrld   0x12345678,%xmm5
15482
15483 // CHECK:       psrld   %xmm5, %xmm5
15484                 psrld   %xmm5,%xmm5
15485
15486 // CHECK:       psrld   $127, %mm3
15487                 psrld   $0x7f,%mm3
15488
15489 // CHECK:       psrld   $127, %xmm5
15490                 psrld   $0x7f,%xmm5
15491
15492 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
15493                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
15494
15495 // CHECK:       psrlq   69, %mm3
15496                 psrlq   0x45,%mm3
15497
15498 // CHECK:       psrlq   32493, %mm3
15499                 psrlq   0x7eed,%mm3
15500
15501 // CHECK:       psrlq   3133065982, %mm3
15502                 psrlq   0xbabecafe,%mm3
15503
15504 // CHECK:       psrlq   305419896, %mm3
15505                 psrlq   0x12345678,%mm3
15506
15507 // CHECK:       psrlq   %mm3, %mm3
15508                 psrlq   %mm3,%mm3
15509
15510 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
15511                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15512
15513 // CHECK:       psrlq   69, %xmm5
15514                 psrlq   0x45,%xmm5
15515
15516 // CHECK:       psrlq   32493, %xmm5
15517                 psrlq   0x7eed,%xmm5
15518
15519 // CHECK:       psrlq   3133065982, %xmm5
15520                 psrlq   0xbabecafe,%xmm5
15521
15522 // CHECK:       psrlq   305419896, %xmm5
15523                 psrlq   0x12345678,%xmm5
15524
15525 // CHECK:       psrlq   %xmm5, %xmm5
15526                 psrlq   %xmm5,%xmm5
15527
15528 // CHECK:       psrlq   $127, %mm3
15529                 psrlq   $0x7f,%mm3
15530
15531 // CHECK:       psrlq   $127, %xmm5
15532                 psrlq   $0x7f,%xmm5
15533
15534 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
15535                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
15536
15537 // CHECK:       psubb   69, %mm3
15538                 psubb   0x45,%mm3
15539
15540 // CHECK:       psubb   32493, %mm3
15541                 psubb   0x7eed,%mm3
15542
15543 // CHECK:       psubb   3133065982, %mm3
15544                 psubb   0xbabecafe,%mm3
15545
15546 // CHECK:       psubb   305419896, %mm3
15547                 psubb   0x12345678,%mm3
15548
15549 // CHECK:       psubb   %mm3, %mm3
15550                 psubb   %mm3,%mm3
15551
15552 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
15553                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
15554
15555 // CHECK:       psubb   69, %xmm5
15556                 psubb   0x45,%xmm5
15557
15558 // CHECK:       psubb   32493, %xmm5
15559                 psubb   0x7eed,%xmm5
15560
15561 // CHECK:       psubb   3133065982, %xmm5
15562                 psubb   0xbabecafe,%xmm5
15563
15564 // CHECK:       psubb   305419896, %xmm5
15565                 psubb   0x12345678,%xmm5
15566
15567 // CHECK:       psubb   %xmm5, %xmm5
15568                 psubb   %xmm5,%xmm5
15569
15570 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
15571                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
15572
15573 // CHECK:       psubw   69, %mm3
15574                 psubw   0x45,%mm3
15575
15576 // CHECK:       psubw   32493, %mm3
15577                 psubw   0x7eed,%mm3
15578
15579 // CHECK:       psubw   3133065982, %mm3
15580                 psubw   0xbabecafe,%mm3
15581
15582 // CHECK:       psubw   305419896, %mm3
15583                 psubw   0x12345678,%mm3
15584
15585 // CHECK:       psubw   %mm3, %mm3
15586                 psubw   %mm3,%mm3
15587
15588 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
15589                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
15590
15591 // CHECK:       psubw   69, %xmm5
15592                 psubw   0x45,%xmm5
15593
15594 // CHECK:       psubw   32493, %xmm5
15595                 psubw   0x7eed,%xmm5
15596
15597 // CHECK:       psubw   3133065982, %xmm5
15598                 psubw   0xbabecafe,%xmm5
15599
15600 // CHECK:       psubw   305419896, %xmm5
15601                 psubw   0x12345678,%xmm5
15602
15603 // CHECK:       psubw   %xmm5, %xmm5
15604                 psubw   %xmm5,%xmm5
15605
15606 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
15607                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
15608
15609 // CHECK:       psubd   69, %mm3
15610                 psubd   0x45,%mm3
15611
15612 // CHECK:       psubd   32493, %mm3
15613                 psubd   0x7eed,%mm3
15614
15615 // CHECK:       psubd   3133065982, %mm3
15616                 psubd   0xbabecafe,%mm3
15617
15618 // CHECK:       psubd   305419896, %mm3
15619                 psubd   0x12345678,%mm3
15620
15621 // CHECK:       psubd   %mm3, %mm3
15622                 psubd   %mm3,%mm3
15623
15624 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
15625                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
15626
15627 // CHECK:       psubd   69, %xmm5
15628                 psubd   0x45,%xmm5
15629
15630 // CHECK:       psubd   32493, %xmm5
15631                 psubd   0x7eed,%xmm5
15632
15633 // CHECK:       psubd   3133065982, %xmm5
15634                 psubd   0xbabecafe,%xmm5
15635
15636 // CHECK:       psubd   305419896, %xmm5
15637                 psubd   0x12345678,%xmm5
15638
15639 // CHECK:       psubd   %xmm5, %xmm5
15640                 psubd   %xmm5,%xmm5
15641
15642 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
15643                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
15644
15645 // CHECK:       psubq   69, %mm3
15646                 psubq   0x45,%mm3
15647
15648 // CHECK:       psubq   32493, %mm3
15649                 psubq   0x7eed,%mm3
15650
15651 // CHECK:       psubq   3133065982, %mm3
15652                 psubq   0xbabecafe,%mm3
15653
15654 // CHECK:       psubq   305419896, %mm3
15655                 psubq   0x12345678,%mm3
15656
15657 // CHECK:       psubq   %mm3, %mm3
15658                 psubq   %mm3,%mm3
15659
15660 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
15661                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
15662
15663 // CHECK:       psubq   69, %xmm5
15664                 psubq   0x45,%xmm5
15665
15666 // CHECK:       psubq   32493, %xmm5
15667                 psubq   0x7eed,%xmm5
15668
15669 // CHECK:       psubq   3133065982, %xmm5
15670                 psubq   0xbabecafe,%xmm5
15671
15672 // CHECK:       psubq   305419896, %xmm5
15673                 psubq   0x12345678,%xmm5
15674
15675 // CHECK:       psubq   %xmm5, %xmm5
15676                 psubq   %xmm5,%xmm5
15677
15678 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
15679                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
15680
15681 // CHECK:       psubsb  69, %mm3
15682                 psubsb  0x45,%mm3
15683
15684 // CHECK:       psubsb  32493, %mm3
15685                 psubsb  0x7eed,%mm3
15686
15687 // CHECK:       psubsb  3133065982, %mm3
15688                 psubsb  0xbabecafe,%mm3
15689
15690 // CHECK:       psubsb  305419896, %mm3
15691                 psubsb  0x12345678,%mm3
15692
15693 // CHECK:       psubsb  %mm3, %mm3
15694                 psubsb  %mm3,%mm3
15695
15696 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
15697                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
15698
15699 // CHECK:       psubsb  69, %xmm5
15700                 psubsb  0x45,%xmm5
15701
15702 // CHECK:       psubsb  32493, %xmm5
15703                 psubsb  0x7eed,%xmm5
15704
15705 // CHECK:       psubsb  3133065982, %xmm5
15706                 psubsb  0xbabecafe,%xmm5
15707
15708 // CHECK:       psubsb  305419896, %xmm5
15709                 psubsb  0x12345678,%xmm5
15710
15711 // CHECK:       psubsb  %xmm5, %xmm5
15712                 psubsb  %xmm5,%xmm5
15713
15714 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
15715                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
15716
15717 // CHECK:       psubsw  69, %mm3
15718                 psubsw  0x45,%mm3
15719
15720 // CHECK:       psubsw  32493, %mm3
15721                 psubsw  0x7eed,%mm3
15722
15723 // CHECK:       psubsw  3133065982, %mm3
15724                 psubsw  0xbabecafe,%mm3
15725
15726 // CHECK:       psubsw  305419896, %mm3
15727                 psubsw  0x12345678,%mm3
15728
15729 // CHECK:       psubsw  %mm3, %mm3
15730                 psubsw  %mm3,%mm3
15731
15732 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
15733                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
15734
15735 // CHECK:       psubsw  69, %xmm5
15736                 psubsw  0x45,%xmm5
15737
15738 // CHECK:       psubsw  32493, %xmm5
15739                 psubsw  0x7eed,%xmm5
15740
15741 // CHECK:       psubsw  3133065982, %xmm5
15742                 psubsw  0xbabecafe,%xmm5
15743
15744 // CHECK:       psubsw  305419896, %xmm5
15745                 psubsw  0x12345678,%xmm5
15746
15747 // CHECK:       psubsw  %xmm5, %xmm5
15748                 psubsw  %xmm5,%xmm5
15749
15750 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
15751                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15752
15753 // CHECK:       psubusb 69, %mm3
15754                 psubusb 0x45,%mm3
15755
15756 // CHECK:       psubusb 32493, %mm3
15757                 psubusb 0x7eed,%mm3
15758
15759 // CHECK:       psubusb 3133065982, %mm3
15760                 psubusb 0xbabecafe,%mm3
15761
15762 // CHECK:       psubusb 305419896, %mm3
15763                 psubusb 0x12345678,%mm3
15764
15765 // CHECK:       psubusb %mm3, %mm3
15766                 psubusb %mm3,%mm3
15767
15768 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
15769                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15770
15771 // CHECK:       psubusb 69, %xmm5
15772                 psubusb 0x45,%xmm5
15773
15774 // CHECK:       psubusb 32493, %xmm5
15775                 psubusb 0x7eed,%xmm5
15776
15777 // CHECK:       psubusb 3133065982, %xmm5
15778                 psubusb 0xbabecafe,%xmm5
15779
15780 // CHECK:       psubusb 305419896, %xmm5
15781                 psubusb 0x12345678,%xmm5
15782
15783 // CHECK:       psubusb %xmm5, %xmm5
15784                 psubusb %xmm5,%xmm5
15785
15786 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
15787                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15788
15789 // CHECK:       psubusw 69, %mm3
15790                 psubusw 0x45,%mm3
15791
15792 // CHECK:       psubusw 32493, %mm3
15793                 psubusw 0x7eed,%mm3
15794
15795 // CHECK:       psubusw 3133065982, %mm3
15796                 psubusw 0xbabecafe,%mm3
15797
15798 // CHECK:       psubusw 305419896, %mm3
15799                 psubusw 0x12345678,%mm3
15800
15801 // CHECK:       psubusw %mm3, %mm3
15802                 psubusw %mm3,%mm3
15803
15804 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
15805                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15806
15807 // CHECK:       psubusw 69, %xmm5
15808                 psubusw 0x45,%xmm5
15809
15810 // CHECK:       psubusw 32493, %xmm5
15811                 psubusw 0x7eed,%xmm5
15812
15813 // CHECK:       psubusw 3133065982, %xmm5
15814                 psubusw 0xbabecafe,%xmm5
15815
15816 // CHECK:       psubusw 305419896, %xmm5
15817                 psubusw 0x12345678,%xmm5
15818
15819 // CHECK:       psubusw %xmm5, %xmm5
15820                 psubusw %xmm5,%xmm5
15821
15822 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
15823                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15824
15825 // CHECK:       punpckhbw       69, %mm3
15826                 punpckhbw       0x45,%mm3
15827
15828 // CHECK:       punpckhbw       32493, %mm3
15829                 punpckhbw       0x7eed,%mm3
15830
15831 // CHECK:       punpckhbw       3133065982, %mm3
15832                 punpckhbw       0xbabecafe,%mm3
15833
15834 // CHECK:       punpckhbw       305419896, %mm3
15835                 punpckhbw       0x12345678,%mm3
15836
15837 // CHECK:       punpckhbw       %mm3, %mm3
15838                 punpckhbw       %mm3,%mm3
15839
15840 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
15841                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15842
15843 // CHECK:       punpckhbw       69, %xmm5
15844                 punpckhbw       0x45,%xmm5
15845
15846 // CHECK:       punpckhbw       32493, %xmm5
15847                 punpckhbw       0x7eed,%xmm5
15848
15849 // CHECK:       punpckhbw       3133065982, %xmm5
15850                 punpckhbw       0xbabecafe,%xmm5
15851
15852 // CHECK:       punpckhbw       305419896, %xmm5
15853                 punpckhbw       0x12345678,%xmm5
15854
15855 // CHECK:       punpckhbw       %xmm5, %xmm5
15856                 punpckhbw       %xmm5,%xmm5
15857
15858 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
15859                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15860
15861 // CHECK:       punpckhwd       69, %mm3
15862                 punpckhwd       0x45,%mm3
15863
15864 // CHECK:       punpckhwd       32493, %mm3
15865                 punpckhwd       0x7eed,%mm3
15866
15867 // CHECK:       punpckhwd       3133065982, %mm3
15868                 punpckhwd       0xbabecafe,%mm3
15869
15870 // CHECK:       punpckhwd       305419896, %mm3
15871                 punpckhwd       0x12345678,%mm3
15872
15873 // CHECK:       punpckhwd       %mm3, %mm3
15874                 punpckhwd       %mm3,%mm3
15875
15876 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
15877                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15878
15879 // CHECK:       punpckhwd       69, %xmm5
15880                 punpckhwd       0x45,%xmm5
15881
15882 // CHECK:       punpckhwd       32493, %xmm5
15883                 punpckhwd       0x7eed,%xmm5
15884
15885 // CHECK:       punpckhwd       3133065982, %xmm5
15886                 punpckhwd       0xbabecafe,%xmm5
15887
15888 // CHECK:       punpckhwd       305419896, %xmm5
15889                 punpckhwd       0x12345678,%xmm5
15890
15891 // CHECK:       punpckhwd       %xmm5, %xmm5
15892                 punpckhwd       %xmm5,%xmm5
15893
15894 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
15895                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
15896
15897 // CHECK:       punpckhdq       69, %mm3
15898                 punpckhdq       0x45,%mm3
15899
15900 // CHECK:       punpckhdq       32493, %mm3
15901                 punpckhdq       0x7eed,%mm3
15902
15903 // CHECK:       punpckhdq       3133065982, %mm3
15904                 punpckhdq       0xbabecafe,%mm3
15905
15906 // CHECK:       punpckhdq       305419896, %mm3
15907                 punpckhdq       0x12345678,%mm3
15908
15909 // CHECK:       punpckhdq       %mm3, %mm3
15910                 punpckhdq       %mm3,%mm3
15911
15912 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
15913                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
15914
15915 // CHECK:       punpckhdq       69, %xmm5
15916                 punpckhdq       0x45,%xmm5
15917
15918 // CHECK:       punpckhdq       32493, %xmm5
15919                 punpckhdq       0x7eed,%xmm5
15920
15921 // CHECK:       punpckhdq       3133065982, %xmm5
15922                 punpckhdq       0xbabecafe,%xmm5
15923
15924 // CHECK:       punpckhdq       305419896, %xmm5
15925                 punpckhdq       0x12345678,%xmm5
15926
15927 // CHECK:       punpckhdq       %xmm5, %xmm5
15928                 punpckhdq       %xmm5,%xmm5
15929
15930 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
15931                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
15932
15933 // CHECK:       punpcklbw       69, %mm3
15934                 punpcklbw       0x45,%mm3
15935
15936 // CHECK:       punpcklbw       32493, %mm3
15937                 punpcklbw       0x7eed,%mm3
15938
15939 // CHECK:       punpcklbw       3133065982, %mm3
15940                 punpcklbw       0xbabecafe,%mm3
15941
15942 // CHECK:       punpcklbw       305419896, %mm3
15943                 punpcklbw       0x12345678,%mm3
15944
15945 // CHECK:       punpcklbw       %mm3, %mm3
15946                 punpcklbw       %mm3,%mm3
15947
15948 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
15949                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
15950
15951 // CHECK:       punpcklbw       69, %xmm5
15952                 punpcklbw       0x45,%xmm5
15953
15954 // CHECK:       punpcklbw       32493, %xmm5
15955                 punpcklbw       0x7eed,%xmm5
15956
15957 // CHECK:       punpcklbw       3133065982, %xmm5
15958                 punpcklbw       0xbabecafe,%xmm5
15959
15960 // CHECK:       punpcklbw       305419896, %xmm5
15961                 punpcklbw       0x12345678,%xmm5
15962
15963 // CHECK:       punpcklbw       %xmm5, %xmm5
15964                 punpcklbw       %xmm5,%xmm5
15965
15966 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
15967                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
15968
15969 // CHECK:       punpcklwd       69, %mm3
15970                 punpcklwd       0x45,%mm3
15971
15972 // CHECK:       punpcklwd       32493, %mm3
15973                 punpcklwd       0x7eed,%mm3
15974
15975 // CHECK:       punpcklwd       3133065982, %mm3
15976                 punpcklwd       0xbabecafe,%mm3
15977
15978 // CHECK:       punpcklwd       305419896, %mm3
15979                 punpcklwd       0x12345678,%mm3
15980
15981 // CHECK:       punpcklwd       %mm3, %mm3
15982                 punpcklwd       %mm3,%mm3
15983
15984 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
15985                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
15986
15987 // CHECK:       punpcklwd       69, %xmm5
15988                 punpcklwd       0x45,%xmm5
15989
15990 // CHECK:       punpcklwd       32493, %xmm5
15991                 punpcklwd       0x7eed,%xmm5
15992
15993 // CHECK:       punpcklwd       3133065982, %xmm5
15994                 punpcklwd       0xbabecafe,%xmm5
15995
15996 // CHECK:       punpcklwd       305419896, %xmm5
15997                 punpcklwd       0x12345678,%xmm5
15998
15999 // CHECK:       punpcklwd       %xmm5, %xmm5
16000                 punpcklwd       %xmm5,%xmm5
16001
16002 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
16003                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
16004
16005 // CHECK:       punpckldq       69, %mm3
16006                 punpckldq       0x45,%mm3
16007
16008 // CHECK:       punpckldq       32493, %mm3
16009                 punpckldq       0x7eed,%mm3
16010
16011 // CHECK:       punpckldq       3133065982, %mm3
16012                 punpckldq       0xbabecafe,%mm3
16013
16014 // CHECK:       punpckldq       305419896, %mm3
16015                 punpckldq       0x12345678,%mm3
16016
16017 // CHECK:       punpckldq       %mm3, %mm3
16018                 punpckldq       %mm3,%mm3
16019
16020 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
16021                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
16022
16023 // CHECK:       punpckldq       69, %xmm5
16024                 punpckldq       0x45,%xmm5
16025
16026 // CHECK:       punpckldq       32493, %xmm5
16027                 punpckldq       0x7eed,%xmm5
16028
16029 // CHECK:       punpckldq       3133065982, %xmm5
16030                 punpckldq       0xbabecafe,%xmm5
16031
16032 // CHECK:       punpckldq       305419896, %xmm5
16033                 punpckldq       0x12345678,%xmm5
16034
16035 // CHECK:       punpckldq       %xmm5, %xmm5
16036                 punpckldq       %xmm5,%xmm5
16037
16038 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
16039                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
16040
16041 // CHECK:       pxor    69, %mm3
16042                 pxor    0x45,%mm3
16043
16044 // CHECK:       pxor    32493, %mm3
16045                 pxor    0x7eed,%mm3
16046
16047 // CHECK:       pxor    3133065982, %mm3
16048                 pxor    0xbabecafe,%mm3
16049
16050 // CHECK:       pxor    305419896, %mm3
16051                 pxor    0x12345678,%mm3
16052
16053 // CHECK:       pxor    %mm3, %mm3
16054                 pxor    %mm3,%mm3
16055
16056 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
16057                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
16058
16059 // CHECK:       pxor    69, %xmm5
16060                 pxor    0x45,%xmm5
16061
16062 // CHECK:       pxor    32493, %xmm5
16063                 pxor    0x7eed,%xmm5
16064
16065 // CHECK:       pxor    3133065982, %xmm5
16066                 pxor    0xbabecafe,%xmm5
16067
16068 // CHECK:       pxor    305419896, %xmm5
16069                 pxor    0x12345678,%xmm5
16070
16071 // CHECK:       pxor    %xmm5, %xmm5
16072                 pxor    %xmm5,%xmm5
16073
16074 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
16075                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16076
16077 // CHECK:       addps   69, %xmm5
16078                 addps   0x45,%xmm5
16079
16080 // CHECK:       addps   32493, %xmm5
16081                 addps   0x7eed,%xmm5
16082
16083 // CHECK:       addps   3133065982, %xmm5
16084                 addps   0xbabecafe,%xmm5
16085
16086 // CHECK:       addps   305419896, %xmm5
16087                 addps   0x12345678,%xmm5
16088
16089 // CHECK:       addps   %xmm5, %xmm5
16090                 addps   %xmm5,%xmm5
16091
16092 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
16093                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16094
16095 // CHECK:       addss   69, %xmm5
16096                 addss   0x45,%xmm5
16097
16098 // CHECK:       addss   32493, %xmm5
16099                 addss   0x7eed,%xmm5
16100
16101 // CHECK:       addss   3133065982, %xmm5
16102                 addss   0xbabecafe,%xmm5
16103
16104 // CHECK:       addss   305419896, %xmm5
16105                 addss   0x12345678,%xmm5
16106
16107 // CHECK:       addss   %xmm5, %xmm5
16108                 addss   %xmm5,%xmm5
16109
16110 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
16111                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16112
16113 // CHECK:       andnps  69, %xmm5
16114                 andnps  0x45,%xmm5
16115
16116 // CHECK:       andnps  32493, %xmm5
16117                 andnps  0x7eed,%xmm5
16118
16119 // CHECK:       andnps  3133065982, %xmm5
16120                 andnps  0xbabecafe,%xmm5
16121
16122 // CHECK:       andnps  305419896, %xmm5
16123                 andnps  0x12345678,%xmm5
16124
16125 // CHECK:       andnps  %xmm5, %xmm5
16126                 andnps  %xmm5,%xmm5
16127
16128 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
16129                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16130
16131 // CHECK:       andps   69, %xmm5
16132                 andps   0x45,%xmm5
16133
16134 // CHECK:       andps   32493, %xmm5
16135                 andps   0x7eed,%xmm5
16136
16137 // CHECK:       andps   3133065982, %xmm5
16138                 andps   0xbabecafe,%xmm5
16139
16140 // CHECK:       andps   305419896, %xmm5
16141                 andps   0x12345678,%xmm5
16142
16143 // CHECK:       andps   %xmm5, %xmm5
16144                 andps   %xmm5,%xmm5
16145
16146 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
16147                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
16148
16149 // CHECK:       comiss  69, %xmm5
16150                 comiss  0x45,%xmm5
16151
16152 // CHECK:       comiss  32493, %xmm5
16153                 comiss  0x7eed,%xmm5
16154
16155 // CHECK:       comiss  3133065982, %xmm5
16156                 comiss  0xbabecafe,%xmm5
16157
16158 // CHECK:       comiss  305419896, %xmm5
16159                 comiss  0x12345678,%xmm5
16160
16161 // CHECK:       comiss  %xmm5, %xmm5
16162                 comiss  %xmm5,%xmm5
16163
16164 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
16165                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
16166
16167 // CHECK:       cvtpi2ps        69, %xmm5
16168                 cvtpi2ps        0x45,%xmm5
16169
16170 // CHECK:       cvtpi2ps        32493, %xmm5
16171                 cvtpi2ps        0x7eed,%xmm5
16172
16173 // CHECK:       cvtpi2ps        3133065982, %xmm5
16174                 cvtpi2ps        0xbabecafe,%xmm5
16175
16176 // CHECK:       cvtpi2ps        305419896, %xmm5
16177                 cvtpi2ps        0x12345678,%xmm5
16178
16179 // CHECK:       cvtpi2ps        %mm3, %xmm5
16180                 cvtpi2ps        %mm3,%xmm5
16181
16182 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
16183                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
16184
16185 // CHECK:       cvtps2pi        69, %mm3
16186                 cvtps2pi        0x45,%mm3
16187
16188 // CHECK:       cvtps2pi        32493, %mm3
16189                 cvtps2pi        0x7eed,%mm3
16190
16191 // CHECK:       cvtps2pi        3133065982, %mm3
16192                 cvtps2pi        0xbabecafe,%mm3
16193
16194 // CHECK:       cvtps2pi        305419896, %mm3
16195                 cvtps2pi        0x12345678,%mm3
16196
16197 // CHECK:       cvtps2pi        %xmm5, %mm3
16198                 cvtps2pi        %xmm5,%mm3
16199
16200 // CHECK:       cvtsi2ss        %ecx, %xmm5
16201                 cvtsi2ss        %ecx,%xmm5
16202
16203 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
16204                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
16205
16206 // CHECK:       cvtsi2ss        69, %xmm5
16207                 cvtsi2ss        0x45,%xmm5
16208
16209 // CHECK:       cvtsi2ss        32493, %xmm5
16210                 cvtsi2ss        0x7eed,%xmm5
16211
16212 // CHECK:       cvtsi2ss        3133065982, %xmm5
16213                 cvtsi2ss        0xbabecafe,%xmm5
16214
16215 // CHECK:       cvtsi2ss        305419896, %xmm5
16216                 cvtsi2ss        0x12345678,%xmm5
16217
16218 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
16219                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
16220
16221 // CHECK:       cvttps2pi       69, %mm3
16222                 cvttps2pi       0x45,%mm3
16223
16224 // CHECK:       cvttps2pi       32493, %mm3
16225                 cvttps2pi       0x7eed,%mm3
16226
16227 // CHECK:       cvttps2pi       3133065982, %mm3
16228                 cvttps2pi       0xbabecafe,%mm3
16229
16230 // CHECK:       cvttps2pi       305419896, %mm3
16231                 cvttps2pi       0x12345678,%mm3
16232
16233 // CHECK:       cvttps2pi       %xmm5, %mm3
16234                 cvttps2pi       %xmm5,%mm3
16235
16236 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
16237                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
16238
16239 // CHECK:       cvttss2si       69, %ecx
16240                 cvttss2si       0x45,%ecx
16241
16242 // CHECK:       cvttss2si       32493, %ecx
16243                 cvttss2si       0x7eed,%ecx
16244
16245 // CHECK:       cvttss2si       3133065982, %ecx
16246                 cvttss2si       0xbabecafe,%ecx
16247
16248 // CHECK:       cvttss2si       305419896, %ecx
16249                 cvttss2si       0x12345678,%ecx
16250
16251 // CHECK:       cvttss2si       %xmm5, %ecx
16252                 cvttss2si       %xmm5,%ecx
16253
16254 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
16255                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16256
16257 // CHECK:       divps   69, %xmm5
16258                 divps   0x45,%xmm5
16259
16260 // CHECK:       divps   32493, %xmm5
16261                 divps   0x7eed,%xmm5
16262
16263 // CHECK:       divps   3133065982, %xmm5
16264                 divps   0xbabecafe,%xmm5
16265
16266 // CHECK:       divps   305419896, %xmm5
16267                 divps   0x12345678,%xmm5
16268
16269 // CHECK:       divps   %xmm5, %xmm5
16270                 divps   %xmm5,%xmm5
16271
16272 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
16273                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16274
16275 // CHECK:       divss   69, %xmm5
16276                 divss   0x45,%xmm5
16277
16278 // CHECK:       divss   32493, %xmm5
16279                 divss   0x7eed,%xmm5
16280
16281 // CHECK:       divss   3133065982, %xmm5
16282                 divss   0xbabecafe,%xmm5
16283
16284 // CHECK:       divss   305419896, %xmm5
16285                 divss   0x12345678,%xmm5
16286
16287 // CHECK:       divss   %xmm5, %xmm5
16288                 divss   %xmm5,%xmm5
16289
16290 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
16291                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16292
16293 // CHECK:       ldmxcsr 32493
16294                 ldmxcsr 0x7eed
16295
16296 // CHECK:       ldmxcsr 3133065982
16297                 ldmxcsr 0xbabecafe
16298
16299 // CHECK:       ldmxcsr 305419896
16300                 ldmxcsr 0x12345678
16301
16302 // CHECK:       maskmovq        %mm3, %mm3
16303                 maskmovq        %mm3,%mm3
16304
16305 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
16306                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16307
16308 // CHECK:       maxps   69, %xmm5
16309                 maxps   0x45,%xmm5
16310
16311 // CHECK:       maxps   32493, %xmm5
16312                 maxps   0x7eed,%xmm5
16313
16314 // CHECK:       maxps   3133065982, %xmm5
16315                 maxps   0xbabecafe,%xmm5
16316
16317 // CHECK:       maxps   305419896, %xmm5
16318                 maxps   0x12345678,%xmm5
16319
16320 // CHECK:       maxps   %xmm5, %xmm5
16321                 maxps   %xmm5,%xmm5
16322
16323 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
16324                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16325
16326 // CHECK:       maxss   69, %xmm5
16327                 maxss   0x45,%xmm5
16328
16329 // CHECK:       maxss   32493, %xmm5
16330                 maxss   0x7eed,%xmm5
16331
16332 // CHECK:       maxss   3133065982, %xmm5
16333                 maxss   0xbabecafe,%xmm5
16334
16335 // CHECK:       maxss   305419896, %xmm5
16336                 maxss   0x12345678,%xmm5
16337
16338 // CHECK:       maxss   %xmm5, %xmm5
16339                 maxss   %xmm5,%xmm5
16340
16341 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
16342                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16343
16344 // CHECK:       minps   69, %xmm5
16345                 minps   0x45,%xmm5
16346
16347 // CHECK:       minps   32493, %xmm5
16348                 minps   0x7eed,%xmm5
16349
16350 // CHECK:       minps   3133065982, %xmm5
16351                 minps   0xbabecafe,%xmm5
16352
16353 // CHECK:       minps   305419896, %xmm5
16354                 minps   0x12345678,%xmm5
16355
16356 // CHECK:       minps   %xmm5, %xmm5
16357                 minps   %xmm5,%xmm5
16358
16359 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
16360                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16361
16362 // CHECK:       minss   69, %xmm5
16363                 minss   0x45,%xmm5
16364
16365 // CHECK:       minss   32493, %xmm5
16366                 minss   0x7eed,%xmm5
16367
16368 // CHECK:       minss   3133065982, %xmm5
16369                 minss   0xbabecafe,%xmm5
16370
16371 // CHECK:       minss   305419896, %xmm5
16372                 minss   0x12345678,%xmm5
16373
16374 // CHECK:       minss   %xmm5, %xmm5
16375                 minss   %xmm5,%xmm5
16376
16377 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
16378                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16379
16380 // CHECK:       movaps  69, %xmm5
16381                 movaps  0x45,%xmm5
16382
16383 // CHECK:       movaps  32493, %xmm5
16384                 movaps  0x7eed,%xmm5
16385
16386 // CHECK:       movaps  3133065982, %xmm5
16387                 movaps  0xbabecafe,%xmm5
16388
16389 // CHECK:       movaps  305419896, %xmm5
16390                 movaps  0x12345678,%xmm5
16391
16392 // CHECK:       movaps  %xmm5, %xmm5
16393                 movaps  %xmm5,%xmm5
16394
16395 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
16396                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16397
16398 // CHECK:       movaps  %xmm5, 69
16399                 movaps  %xmm5,0x45
16400
16401 // CHECK:       movaps  %xmm5, 32493
16402                 movaps  %xmm5,0x7eed
16403
16404 // CHECK:       movaps  %xmm5, 3133065982
16405                 movaps  %xmm5,0xbabecafe
16406
16407 // CHECK:       movaps  %xmm5, 305419896
16408                 movaps  %xmm5,0x12345678
16409
16410 // CHECK:       movaps  %xmm5, %xmm5
16411                 movaps  %xmm5,%xmm5
16412
16413 // CHECK:       movhlps %xmm5, %xmm5
16414                 movhlps %xmm5,%xmm5
16415
16416 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
16417                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16418
16419 // CHECK:       movhps  69, %xmm5
16420                 movhps  0x45,%xmm5
16421
16422 // CHECK:       movhps  32493, %xmm5
16423                 movhps  0x7eed,%xmm5
16424
16425 // CHECK:       movhps  3133065982, %xmm5
16426                 movhps  0xbabecafe,%xmm5
16427
16428 // CHECK:       movhps  305419896, %xmm5
16429                 movhps  0x12345678,%xmm5
16430
16431 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
16432                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16433
16434 // CHECK:       movhps  %xmm5, 69
16435                 movhps  %xmm5,0x45
16436
16437 // CHECK:       movhps  %xmm5, 32493
16438                 movhps  %xmm5,0x7eed
16439
16440 // CHECK:       movhps  %xmm5, 3133065982
16441                 movhps  %xmm5,0xbabecafe
16442
16443 // CHECK:       movhps  %xmm5, 305419896
16444                 movhps  %xmm5,0x12345678
16445
16446 // CHECK:       movlhps %xmm5, %xmm5
16447                 movlhps %xmm5,%xmm5
16448
16449 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
16450                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
16451
16452 // CHECK:       movlps  69, %xmm5
16453                 movlps  0x45,%xmm5
16454
16455 // CHECK:       movlps  32493, %xmm5
16456                 movlps  0x7eed,%xmm5
16457
16458 // CHECK:       movlps  3133065982, %xmm5
16459                 movlps  0xbabecafe,%xmm5
16460
16461 // CHECK:       movlps  305419896, %xmm5
16462                 movlps  0x12345678,%xmm5
16463
16464 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
16465                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16466
16467 // CHECK:       movlps  %xmm5, 69
16468                 movlps  %xmm5,0x45
16469
16470 // CHECK:       movlps  %xmm5, 32493
16471                 movlps  %xmm5,0x7eed
16472
16473 // CHECK:       movlps  %xmm5, 3133065982
16474                 movlps  %xmm5,0xbabecafe
16475
16476 // CHECK:       movlps  %xmm5, 305419896
16477                 movlps  %xmm5,0x12345678
16478
16479 // CHECK:       movmskps        %xmm5, %ecx
16480                 movmskps        %xmm5,%ecx
16481
16482 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
16483                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16484
16485 // CHECK:       movntps %xmm5, 69
16486                 movntps %xmm5,0x45
16487
16488 // CHECK:       movntps %xmm5, 32493
16489                 movntps %xmm5,0x7eed
16490
16491 // CHECK:       movntps %xmm5, 3133065982
16492                 movntps %xmm5,0xbabecafe
16493
16494 // CHECK:       movntps %xmm5, 305419896
16495                 movntps %xmm5,0x12345678
16496
16497 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
16498                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
16499
16500 // CHECK:       movntq  %mm3, 69
16501                 movntq  %mm3,0x45
16502
16503 // CHECK:       movntq  %mm3, 32493
16504                 movntq  %mm3,0x7eed
16505
16506 // CHECK:       movntq  %mm3, 3133065982
16507                 movntq  %mm3,0xbabecafe
16508
16509 // CHECK:       movntq  %mm3, 305419896
16510                 movntq  %mm3,0x12345678
16511
16512 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16513                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16514
16515 // CHECK:       movntdq %xmm5, 69
16516                 movntdq %xmm5,0x45
16517
16518 // CHECK:       movntdq %xmm5, 32493
16519                 movntdq %xmm5,0x7eed
16520
16521 // CHECK:       movntdq %xmm5, 3133065982
16522                 movntdq %xmm5,0xbabecafe
16523
16524 // CHECK:       movntdq %xmm5, 305419896
16525                 movntdq %xmm5,0x12345678
16526
16527 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
16528                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16529
16530 // CHECK:       movss   69, %xmm5
16531                 movss   0x45,%xmm5
16532
16533 // CHECK:       movss   32493, %xmm5
16534                 movss   0x7eed,%xmm5
16535
16536 // CHECK:       movss   3133065982, %xmm5
16537                 movss   0xbabecafe,%xmm5
16538
16539 // CHECK:       movss   305419896, %xmm5
16540                 movss   0x12345678,%xmm5
16541
16542 // CHECK:       movss   %xmm5, %xmm5
16543                 movss   %xmm5,%xmm5
16544
16545 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
16546                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
16547
16548 // CHECK:       movss   %xmm5, 69
16549                 movss   %xmm5,0x45
16550
16551 // CHECK:       movss   %xmm5, 32493
16552                 movss   %xmm5,0x7eed
16553
16554 // CHECK:       movss   %xmm5, 3133065982
16555                 movss   %xmm5,0xbabecafe
16556
16557 // CHECK:       movss   %xmm5, 305419896
16558                 movss   %xmm5,0x12345678
16559
16560 // CHECK:       movss   %xmm5, %xmm5
16561                 movss   %xmm5,%xmm5
16562
16563 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
16564                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
16565
16566 // CHECK:       movups  69, %xmm5
16567                 movups  0x45,%xmm5
16568
16569 // CHECK:       movups  32493, %xmm5
16570                 movups  0x7eed,%xmm5
16571
16572 // CHECK:       movups  3133065982, %xmm5
16573                 movups  0xbabecafe,%xmm5
16574
16575 // CHECK:       movups  305419896, %xmm5
16576                 movups  0x12345678,%xmm5
16577
16578 // CHECK:       movups  %xmm5, %xmm5
16579                 movups  %xmm5,%xmm5
16580
16581 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
16582                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
16583
16584 // CHECK:       movups  %xmm5, 69
16585                 movups  %xmm5,0x45
16586
16587 // CHECK:       movups  %xmm5, 32493
16588                 movups  %xmm5,0x7eed
16589
16590 // CHECK:       movups  %xmm5, 3133065982
16591                 movups  %xmm5,0xbabecafe
16592
16593 // CHECK:       movups  %xmm5, 305419896
16594                 movups  %xmm5,0x12345678
16595
16596 // CHECK:       movups  %xmm5, %xmm5
16597                 movups  %xmm5,%xmm5
16598
16599 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
16600                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16601
16602 // CHECK:       mulps   69, %xmm5
16603                 mulps   0x45,%xmm5
16604
16605 // CHECK:       mulps   32493, %xmm5
16606                 mulps   0x7eed,%xmm5
16607
16608 // CHECK:       mulps   3133065982, %xmm5
16609                 mulps   0xbabecafe,%xmm5
16610
16611 // CHECK:       mulps   305419896, %xmm5
16612                 mulps   0x12345678,%xmm5
16613
16614 // CHECK:       mulps   %xmm5, %xmm5
16615                 mulps   %xmm5,%xmm5
16616
16617 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
16618                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
16619
16620 // CHECK:       mulss   69, %xmm5
16621                 mulss   0x45,%xmm5
16622
16623 // CHECK:       mulss   32493, %xmm5
16624                 mulss   0x7eed,%xmm5
16625
16626 // CHECK:       mulss   3133065982, %xmm5
16627                 mulss   0xbabecafe,%xmm5
16628
16629 // CHECK:       mulss   305419896, %xmm5
16630                 mulss   0x12345678,%xmm5
16631
16632 // CHECK:       mulss   %xmm5, %xmm5
16633                 mulss   %xmm5,%xmm5
16634
16635 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
16636                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
16637
16638 // CHECK:       orps    69, %xmm5
16639                 orps    0x45,%xmm5
16640
16641 // CHECK:       orps    32493, %xmm5
16642                 orps    0x7eed,%xmm5
16643
16644 // CHECK:       orps    3133065982, %xmm5
16645                 orps    0xbabecafe,%xmm5
16646
16647 // CHECK:       orps    305419896, %xmm5
16648                 orps    0x12345678,%xmm5
16649
16650 // CHECK:       orps    %xmm5, %xmm5
16651                 orps    %xmm5,%xmm5
16652
16653 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
16654                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
16655
16656 // CHECK:       pavgb   69, %mm3
16657                 pavgb   0x45,%mm3
16658
16659 // CHECK:       pavgb   32493, %mm3
16660                 pavgb   0x7eed,%mm3
16661
16662 // CHECK:       pavgb   3133065982, %mm3
16663                 pavgb   0xbabecafe,%mm3
16664
16665 // CHECK:       pavgb   305419896, %mm3
16666                 pavgb   0x12345678,%mm3
16667
16668 // CHECK:       pavgb   %mm3, %mm3
16669                 pavgb   %mm3,%mm3
16670
16671 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
16672                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
16673
16674 // CHECK:       pavgb   69, %xmm5
16675                 pavgb   0x45,%xmm5
16676
16677 // CHECK:       pavgb   32493, %xmm5
16678                 pavgb   0x7eed,%xmm5
16679
16680 // CHECK:       pavgb   3133065982, %xmm5
16681                 pavgb   0xbabecafe,%xmm5
16682
16683 // CHECK:       pavgb   305419896, %xmm5
16684                 pavgb   0x12345678,%xmm5
16685
16686 // CHECK:       pavgb   %xmm5, %xmm5
16687                 pavgb   %xmm5,%xmm5
16688
16689 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
16690                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
16691
16692 // CHECK:       pavgw   69, %mm3
16693                 pavgw   0x45,%mm3
16694
16695 // CHECK:       pavgw   32493, %mm3
16696                 pavgw   0x7eed,%mm3
16697
16698 // CHECK:       pavgw   3133065982, %mm3
16699                 pavgw   0xbabecafe,%mm3
16700
16701 // CHECK:       pavgw   305419896, %mm3
16702                 pavgw   0x12345678,%mm3
16703
16704 // CHECK:       pavgw   %mm3, %mm3
16705                 pavgw   %mm3,%mm3
16706
16707 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
16708                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
16709
16710 // CHECK:       pavgw   69, %xmm5
16711                 pavgw   0x45,%xmm5
16712
16713 // CHECK:       pavgw   32493, %xmm5
16714                 pavgw   0x7eed,%xmm5
16715
16716 // CHECK:       pavgw   3133065982, %xmm5
16717                 pavgw   0xbabecafe,%xmm5
16718
16719 // CHECK:       pavgw   305419896, %xmm5
16720                 pavgw   0x12345678,%xmm5
16721
16722 // CHECK:       pavgw   %xmm5, %xmm5
16723                 pavgw   %xmm5,%xmm5
16724
16725 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
16726                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16727
16728 // CHECK:       pmaxsw  69, %mm3
16729                 pmaxsw  0x45,%mm3
16730
16731 // CHECK:       pmaxsw  32493, %mm3
16732                 pmaxsw  0x7eed,%mm3
16733
16734 // CHECK:       pmaxsw  3133065982, %mm3
16735                 pmaxsw  0xbabecafe,%mm3
16736
16737 // CHECK:       pmaxsw  305419896, %mm3
16738                 pmaxsw  0x12345678,%mm3
16739
16740 // CHECK:       pmaxsw  %mm3, %mm3
16741                 pmaxsw  %mm3,%mm3
16742
16743 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
16744                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16745
16746 // CHECK:       pmaxsw  69, %xmm5
16747                 pmaxsw  0x45,%xmm5
16748
16749 // CHECK:       pmaxsw  32493, %xmm5
16750                 pmaxsw  0x7eed,%xmm5
16751
16752 // CHECK:       pmaxsw  3133065982, %xmm5
16753                 pmaxsw  0xbabecafe,%xmm5
16754
16755 // CHECK:       pmaxsw  305419896, %xmm5
16756                 pmaxsw  0x12345678,%xmm5
16757
16758 // CHECK:       pmaxsw  %xmm5, %xmm5
16759                 pmaxsw  %xmm5,%xmm5
16760
16761 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
16762                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
16763
16764 // CHECK:       pmaxub  69, %mm3
16765                 pmaxub  0x45,%mm3
16766
16767 // CHECK:       pmaxub  32493, %mm3
16768                 pmaxub  0x7eed,%mm3
16769
16770 // CHECK:       pmaxub  3133065982, %mm3
16771                 pmaxub  0xbabecafe,%mm3
16772
16773 // CHECK:       pmaxub  305419896, %mm3
16774                 pmaxub  0x12345678,%mm3
16775
16776 // CHECK:       pmaxub  %mm3, %mm3
16777                 pmaxub  %mm3,%mm3
16778
16779 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
16780                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16781
16782 // CHECK:       pmaxub  69, %xmm5
16783                 pmaxub  0x45,%xmm5
16784
16785 // CHECK:       pmaxub  32493, %xmm5
16786                 pmaxub  0x7eed,%xmm5
16787
16788 // CHECK:       pmaxub  3133065982, %xmm5
16789                 pmaxub  0xbabecafe,%xmm5
16790
16791 // CHECK:       pmaxub  305419896, %xmm5
16792                 pmaxub  0x12345678,%xmm5
16793
16794 // CHECK:       pmaxub  %xmm5, %xmm5
16795                 pmaxub  %xmm5,%xmm5
16796
16797 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
16798                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
16799
16800 // CHECK:       pminsw  69, %mm3
16801                 pminsw  0x45,%mm3
16802
16803 // CHECK:       pminsw  32493, %mm3
16804                 pminsw  0x7eed,%mm3
16805
16806 // CHECK:       pminsw  3133065982, %mm3
16807                 pminsw  0xbabecafe,%mm3
16808
16809 // CHECK:       pminsw  305419896, %mm3
16810                 pminsw  0x12345678,%mm3
16811
16812 // CHECK:       pminsw  %mm3, %mm3
16813                 pminsw  %mm3,%mm3
16814
16815 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
16816                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16817
16818 // CHECK:       pminsw  69, %xmm5
16819                 pminsw  0x45,%xmm5
16820
16821 // CHECK:       pminsw  32493, %xmm5
16822                 pminsw  0x7eed,%xmm5
16823
16824 // CHECK:       pminsw  3133065982, %xmm5
16825                 pminsw  0xbabecafe,%xmm5
16826
16827 // CHECK:       pminsw  305419896, %xmm5
16828                 pminsw  0x12345678,%xmm5
16829
16830 // CHECK:       pminsw  %xmm5, %xmm5
16831                 pminsw  %xmm5,%xmm5
16832
16833 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
16834                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
16835
16836 // CHECK:       pminub  69, %mm3
16837                 pminub  0x45,%mm3
16838
16839 // CHECK:       pminub  32493, %mm3
16840                 pminub  0x7eed,%mm3
16841
16842 // CHECK:       pminub  3133065982, %mm3
16843                 pminub  0xbabecafe,%mm3
16844
16845 // CHECK:       pminub  305419896, %mm3
16846                 pminub  0x12345678,%mm3
16847
16848 // CHECK:       pminub  %mm3, %mm3
16849                 pminub  %mm3,%mm3
16850
16851 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
16852                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
16853
16854 // CHECK:       pminub  69, %xmm5
16855                 pminub  0x45,%xmm5
16856
16857 // CHECK:       pminub  32493, %xmm5
16858                 pminub  0x7eed,%xmm5
16859
16860 // CHECK:       pminub  3133065982, %xmm5
16861                 pminub  0xbabecafe,%xmm5
16862
16863 // CHECK:       pminub  305419896, %xmm5
16864                 pminub  0x12345678,%xmm5
16865
16866 // CHECK:       pminub  %xmm5, %xmm5
16867                 pminub  %xmm5,%xmm5
16868
16869 // CHECK:       pmovmskb        %mm3, %ecx
16870                 pmovmskb        %mm3,%ecx
16871
16872 // CHECK:       pmovmskb        %xmm5, %ecx
16873                 pmovmskb        %xmm5,%ecx
16874
16875 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16876                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16877
16878 // CHECK:       pmulhuw 69, %mm3
16879                 pmulhuw 0x45,%mm3
16880
16881 // CHECK:       pmulhuw 32493, %mm3
16882                 pmulhuw 0x7eed,%mm3
16883
16884 // CHECK:       pmulhuw 3133065982, %mm3
16885                 pmulhuw 0xbabecafe,%mm3
16886
16887 // CHECK:       pmulhuw 305419896, %mm3
16888                 pmulhuw 0x12345678,%mm3
16889
16890 // CHECK:       pmulhuw %mm3, %mm3
16891                 pmulhuw %mm3,%mm3
16892
16893 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16894                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16895
16896 // CHECK:       pmulhuw 69, %xmm5
16897                 pmulhuw 0x45,%xmm5
16898
16899 // CHECK:       pmulhuw 32493, %xmm5
16900                 pmulhuw 0x7eed,%xmm5
16901
16902 // CHECK:       pmulhuw 3133065982, %xmm5
16903                 pmulhuw 0xbabecafe,%xmm5
16904
16905 // CHECK:       pmulhuw 305419896, %xmm5
16906                 pmulhuw 0x12345678,%xmm5
16907
16908 // CHECK:       pmulhuw %xmm5, %xmm5
16909                 pmulhuw %xmm5,%xmm5
16910
16911 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
16912                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
16913
16914 // CHECK:       prefetchnta     32493
16915                 prefetchnta     0x7eed
16916
16917 // CHECK:       prefetchnta     3133065982
16918                 prefetchnta     0xbabecafe
16919
16920 // CHECK:       prefetchnta     305419896
16921                 prefetchnta     0x12345678
16922
16923 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
16924                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
16925
16926 // CHECK:       prefetcht0      32493
16927                 prefetcht0      0x7eed
16928
16929 // CHECK:       prefetcht0      3133065982
16930                 prefetcht0      0xbabecafe
16931
16932 // CHECK:       prefetcht0      305419896
16933                 prefetcht0      0x12345678
16934
16935 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
16936                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
16937
16938 // CHECK:       prefetcht1      32493
16939                 prefetcht1      0x7eed
16940
16941 // CHECK:       prefetcht1      3133065982
16942                 prefetcht1      0xbabecafe
16943
16944 // CHECK:       prefetcht1      305419896
16945                 prefetcht1      0x12345678
16946
16947 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
16948                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
16949
16950 // CHECK:       prefetcht2      32493
16951                 prefetcht2      0x7eed
16952
16953 // CHECK:       prefetcht2      3133065982
16954                 prefetcht2      0xbabecafe
16955
16956 // CHECK:       prefetcht2      305419896
16957                 prefetcht2      0x12345678
16958
16959 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
16960                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
16961
16962 // CHECK:       psadbw  69, %mm3
16963                 psadbw  0x45,%mm3
16964
16965 // CHECK:       psadbw  32493, %mm3
16966                 psadbw  0x7eed,%mm3
16967
16968 // CHECK:       psadbw  3133065982, %mm3
16969                 psadbw  0xbabecafe,%mm3
16970
16971 // CHECK:       psadbw  305419896, %mm3
16972                 psadbw  0x12345678,%mm3
16973
16974 // CHECK:       psadbw  %mm3, %mm3
16975                 psadbw  %mm3,%mm3
16976
16977 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
16978                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
16979
16980 // CHECK:       psadbw  69, %xmm5
16981                 psadbw  0x45,%xmm5
16982
16983 // CHECK:       psadbw  32493, %xmm5
16984                 psadbw  0x7eed,%xmm5
16985
16986 // CHECK:       psadbw  3133065982, %xmm5
16987                 psadbw  0xbabecafe,%xmm5
16988
16989 // CHECK:       psadbw  305419896, %xmm5
16990                 psadbw  0x12345678,%xmm5
16991
16992 // CHECK:       psadbw  %xmm5, %xmm5
16993                 psadbw  %xmm5,%xmm5
16994
16995 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
16996                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
16997
16998 // CHECK:       rcpps   69, %xmm5
16999                 rcpps   0x45,%xmm5
17000
17001 // CHECK:       rcpps   32493, %xmm5
17002                 rcpps   0x7eed,%xmm5
17003
17004 // CHECK:       rcpps   3133065982, %xmm5
17005                 rcpps   0xbabecafe,%xmm5
17006
17007 // CHECK:       rcpps   305419896, %xmm5
17008                 rcpps   0x12345678,%xmm5
17009
17010 // CHECK:       rcpps   %xmm5, %xmm5
17011                 rcpps   %xmm5,%xmm5
17012
17013 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
17014                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17015
17016 // CHECK:       rcpss   69, %xmm5
17017                 rcpss   0x45,%xmm5
17018
17019 // CHECK:       rcpss   32493, %xmm5
17020                 rcpss   0x7eed,%xmm5
17021
17022 // CHECK:       rcpss   3133065982, %xmm5
17023                 rcpss   0xbabecafe,%xmm5
17024
17025 // CHECK:       rcpss   305419896, %xmm5
17026                 rcpss   0x12345678,%xmm5
17027
17028 // CHECK:       rcpss   %xmm5, %xmm5
17029                 rcpss   %xmm5,%xmm5
17030
17031 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17032                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17033
17034 // CHECK:       rsqrtps 69, %xmm5
17035                 rsqrtps 0x45,%xmm5
17036
17037 // CHECK:       rsqrtps 32493, %xmm5
17038                 rsqrtps 0x7eed,%xmm5
17039
17040 // CHECK:       rsqrtps 3133065982, %xmm5
17041                 rsqrtps 0xbabecafe,%xmm5
17042
17043 // CHECK:       rsqrtps 305419896, %xmm5
17044                 rsqrtps 0x12345678,%xmm5
17045
17046 // CHECK:       rsqrtps %xmm5, %xmm5
17047                 rsqrtps %xmm5,%xmm5
17048
17049 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17050                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17051
17052 // CHECK:       rsqrtss 69, %xmm5
17053                 rsqrtss 0x45,%xmm5
17054
17055 // CHECK:       rsqrtss 32493, %xmm5
17056                 rsqrtss 0x7eed,%xmm5
17057
17058 // CHECK:       rsqrtss 3133065982, %xmm5
17059                 rsqrtss 0xbabecafe,%xmm5
17060
17061 // CHECK:       rsqrtss 305419896, %xmm5
17062                 rsqrtss 0x12345678,%xmm5
17063
17064 // CHECK:       rsqrtss %xmm5, %xmm5
17065                 rsqrtss %xmm5,%xmm5
17066
17067 // CHECK:       sfence
17068                 sfence
17069
17070 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
17071                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
17072
17073 // CHECK:       sqrtps  69, %xmm5
17074                 sqrtps  0x45,%xmm5
17075
17076 // CHECK:       sqrtps  32493, %xmm5
17077                 sqrtps  0x7eed,%xmm5
17078
17079 // CHECK:       sqrtps  3133065982, %xmm5
17080                 sqrtps  0xbabecafe,%xmm5
17081
17082 // CHECK:       sqrtps  305419896, %xmm5
17083                 sqrtps  0x12345678,%xmm5
17084
17085 // CHECK:       sqrtps  %xmm5, %xmm5
17086                 sqrtps  %xmm5,%xmm5
17087
17088 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
17089                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
17090
17091 // CHECK:       sqrtss  69, %xmm5
17092                 sqrtss  0x45,%xmm5
17093
17094 // CHECK:       sqrtss  32493, %xmm5
17095                 sqrtss  0x7eed,%xmm5
17096
17097 // CHECK:       sqrtss  3133065982, %xmm5
17098                 sqrtss  0xbabecafe,%xmm5
17099
17100 // CHECK:       sqrtss  305419896, %xmm5
17101                 sqrtss  0x12345678,%xmm5
17102
17103 // CHECK:       sqrtss  %xmm5, %xmm5
17104                 sqrtss  %xmm5,%xmm5
17105
17106 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
17107                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17108
17109 // CHECK:       stmxcsr 32493
17110                 stmxcsr 0x7eed
17111
17112 // CHECK:       stmxcsr 3133065982
17113                 stmxcsr 0xbabecafe
17114
17115 // CHECK:       stmxcsr 305419896
17116                 stmxcsr 0x12345678
17117
17118 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
17119                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17120
17121 // CHECK:       subps   69, %xmm5
17122                 subps   0x45,%xmm5
17123
17124 // CHECK:       subps   32493, %xmm5
17125                 subps   0x7eed,%xmm5
17126
17127 // CHECK:       subps   3133065982, %xmm5
17128                 subps   0xbabecafe,%xmm5
17129
17130 // CHECK:       subps   305419896, %xmm5
17131                 subps   0x12345678,%xmm5
17132
17133 // CHECK:       subps   %xmm5, %xmm5
17134                 subps   %xmm5,%xmm5
17135
17136 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
17137                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
17138
17139 // CHECK:       subss   69, %xmm5
17140                 subss   0x45,%xmm5
17141
17142 // CHECK:       subss   32493, %xmm5
17143                 subss   0x7eed,%xmm5
17144
17145 // CHECK:       subss   3133065982, %xmm5
17146                 subss   0xbabecafe,%xmm5
17147
17148 // CHECK:       subss   305419896, %xmm5
17149                 subss   0x12345678,%xmm5
17150
17151 // CHECK:       subss   %xmm5, %xmm5
17152                 subss   %xmm5,%xmm5
17153
17154 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17155                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17156
17157 // CHECK:       ucomiss 69, %xmm5
17158                 ucomiss 0x45,%xmm5
17159
17160 // CHECK:       ucomiss 32493, %xmm5
17161                 ucomiss 0x7eed,%xmm5
17162
17163 // CHECK:       ucomiss 3133065982, %xmm5
17164                 ucomiss 0xbabecafe,%xmm5
17165
17166 // CHECK:       ucomiss 305419896, %xmm5
17167                 ucomiss 0x12345678,%xmm5
17168
17169 // CHECK:       ucomiss %xmm5, %xmm5
17170                 ucomiss %xmm5,%xmm5
17171
17172 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
17173                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17174
17175 // CHECK:       unpckhps        69, %xmm5
17176                 unpckhps        0x45,%xmm5
17177
17178 // CHECK:       unpckhps        32493, %xmm5
17179                 unpckhps        0x7eed,%xmm5
17180
17181 // CHECK:       unpckhps        3133065982, %xmm5
17182                 unpckhps        0xbabecafe,%xmm5
17183
17184 // CHECK:       unpckhps        305419896, %xmm5
17185                 unpckhps        0x12345678,%xmm5
17186
17187 // CHECK:       unpckhps        %xmm5, %xmm5
17188                 unpckhps        %xmm5,%xmm5
17189
17190 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
17191                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17192
17193 // CHECK:       unpcklps        69, %xmm5
17194                 unpcklps        0x45,%xmm5
17195
17196 // CHECK:       unpcklps        32493, %xmm5
17197                 unpcklps        0x7eed,%xmm5
17198
17199 // CHECK:       unpcklps        3133065982, %xmm5
17200                 unpcklps        0xbabecafe,%xmm5
17201
17202 // CHECK:       unpcklps        305419896, %xmm5
17203                 unpcklps        0x12345678,%xmm5
17204
17205 // CHECK:       unpcklps        %xmm5, %xmm5
17206                 unpcklps        %xmm5,%xmm5
17207
17208 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
17209                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
17210
17211 // CHECK:       xorps   69, %xmm5
17212                 xorps   0x45,%xmm5
17213
17214 // CHECK:       xorps   32493, %xmm5
17215                 xorps   0x7eed,%xmm5
17216
17217 // CHECK:       xorps   3133065982, %xmm5
17218                 xorps   0xbabecafe,%xmm5
17219
17220 // CHECK:       xorps   305419896, %xmm5
17221                 xorps   0x12345678,%xmm5
17222
17223 // CHECK:       xorps   %xmm5, %xmm5
17224                 xorps   %xmm5,%xmm5
17225
17226 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
17227                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17228
17229 // CHECK:       addpd   69, %xmm5
17230                 addpd   0x45,%xmm5
17231
17232 // CHECK:       addpd   32493, %xmm5
17233                 addpd   0x7eed,%xmm5
17234
17235 // CHECK:       addpd   3133065982, %xmm5
17236                 addpd   0xbabecafe,%xmm5
17237
17238 // CHECK:       addpd   305419896, %xmm5
17239                 addpd   0x12345678,%xmm5
17240
17241 // CHECK:       addpd   %xmm5, %xmm5
17242                 addpd   %xmm5,%xmm5
17243
17244 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
17245                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17246
17247 // CHECK:       addsd   69, %xmm5
17248                 addsd   0x45,%xmm5
17249
17250 // CHECK:       addsd   32493, %xmm5
17251                 addsd   0x7eed,%xmm5
17252
17253 // CHECK:       addsd   3133065982, %xmm5
17254                 addsd   0xbabecafe,%xmm5
17255
17256 // CHECK:       addsd   305419896, %xmm5
17257                 addsd   0x12345678,%xmm5
17258
17259 // CHECK:       addsd   %xmm5, %xmm5
17260                 addsd   %xmm5,%xmm5
17261
17262 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
17263                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17264
17265 // CHECK:       andnpd  69, %xmm5
17266                 andnpd  0x45,%xmm5
17267
17268 // CHECK:       andnpd  32493, %xmm5
17269                 andnpd  0x7eed,%xmm5
17270
17271 // CHECK:       andnpd  3133065982, %xmm5
17272                 andnpd  0xbabecafe,%xmm5
17273
17274 // CHECK:       andnpd  305419896, %xmm5
17275                 andnpd  0x12345678,%xmm5
17276
17277 // CHECK:       andnpd  %xmm5, %xmm5
17278                 andnpd  %xmm5,%xmm5
17279
17280 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
17281                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17282
17283 // CHECK:       andpd   69, %xmm5
17284                 andpd   0x45,%xmm5
17285
17286 // CHECK:       andpd   32493, %xmm5
17287                 andpd   0x7eed,%xmm5
17288
17289 // CHECK:       andpd   3133065982, %xmm5
17290                 andpd   0xbabecafe,%xmm5
17291
17292 // CHECK:       andpd   305419896, %xmm5
17293                 andpd   0x12345678,%xmm5
17294
17295 // CHECK:       andpd   %xmm5, %xmm5
17296                 andpd   %xmm5,%xmm5
17297
17298 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
17299                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17300
17301 // CHECK:       comisd  69, %xmm5
17302                 comisd  0x45,%xmm5
17303
17304 // CHECK:       comisd  32493, %xmm5
17305                 comisd  0x7eed,%xmm5
17306
17307 // CHECK:       comisd  3133065982, %xmm5
17308                 comisd  0xbabecafe,%xmm5
17309
17310 // CHECK:       comisd  305419896, %xmm5
17311                 comisd  0x12345678,%xmm5
17312
17313 // CHECK:       comisd  %xmm5, %xmm5
17314                 comisd  %xmm5,%xmm5
17315
17316 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
17317                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17318
17319 // CHECK:       cvtpi2pd        69, %xmm5
17320                 cvtpi2pd        0x45,%xmm5
17321
17322 // CHECK:       cvtpi2pd        32493, %xmm5
17323                 cvtpi2pd        0x7eed,%xmm5
17324
17325 // CHECK:       cvtpi2pd        3133065982, %xmm5
17326                 cvtpi2pd        0xbabecafe,%xmm5
17327
17328 // CHECK:       cvtpi2pd        305419896, %xmm5
17329                 cvtpi2pd        0x12345678,%xmm5
17330
17331 // CHECK:       cvtpi2pd        %mm3, %xmm5
17332                 cvtpi2pd        %mm3,%xmm5
17333
17334 // CHECK:       cvtsi2sd        %ecx, %xmm5
17335                 cvtsi2sd        %ecx,%xmm5
17336
17337 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
17338                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17339
17340 // CHECK:       cvtsi2sd        69, %xmm5
17341                 cvtsi2sd        0x45,%xmm5
17342
17343 // CHECK:       cvtsi2sd        32493, %xmm5
17344                 cvtsi2sd        0x7eed,%xmm5
17345
17346 // CHECK:       cvtsi2sd        3133065982, %xmm5
17347                 cvtsi2sd        0xbabecafe,%xmm5
17348
17349 // CHECK:       cvtsi2sd        305419896, %xmm5
17350                 cvtsi2sd        0x12345678,%xmm5
17351
17352 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
17353                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17354
17355 // CHECK:       divpd   69, %xmm5
17356                 divpd   0x45,%xmm5
17357
17358 // CHECK:       divpd   32493, %xmm5
17359                 divpd   0x7eed,%xmm5
17360
17361 // CHECK:       divpd   3133065982, %xmm5
17362                 divpd   0xbabecafe,%xmm5
17363
17364 // CHECK:       divpd   305419896, %xmm5
17365                 divpd   0x12345678,%xmm5
17366
17367 // CHECK:       divpd   %xmm5, %xmm5
17368                 divpd   %xmm5,%xmm5
17369
17370 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
17371                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17372
17373 // CHECK:       divsd   69, %xmm5
17374                 divsd   0x45,%xmm5
17375
17376 // CHECK:       divsd   32493, %xmm5
17377                 divsd   0x7eed,%xmm5
17378
17379 // CHECK:       divsd   3133065982, %xmm5
17380                 divsd   0xbabecafe,%xmm5
17381
17382 // CHECK:       divsd   305419896, %xmm5
17383                 divsd   0x12345678,%xmm5
17384
17385 // CHECK:       divsd   %xmm5, %xmm5
17386                 divsd   %xmm5,%xmm5
17387
17388 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
17389                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17390
17391 // CHECK:       maxpd   69, %xmm5
17392                 maxpd   0x45,%xmm5
17393
17394 // CHECK:       maxpd   32493, %xmm5
17395                 maxpd   0x7eed,%xmm5
17396
17397 // CHECK:       maxpd   3133065982, %xmm5
17398                 maxpd   0xbabecafe,%xmm5
17399
17400 // CHECK:       maxpd   305419896, %xmm5
17401                 maxpd   0x12345678,%xmm5
17402
17403 // CHECK:       maxpd   %xmm5, %xmm5
17404                 maxpd   %xmm5,%xmm5
17405
17406 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
17407                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17408
17409 // CHECK:       maxsd   69, %xmm5
17410                 maxsd   0x45,%xmm5
17411
17412 // CHECK:       maxsd   32493, %xmm5
17413                 maxsd   0x7eed,%xmm5
17414
17415 // CHECK:       maxsd   3133065982, %xmm5
17416                 maxsd   0xbabecafe,%xmm5
17417
17418 // CHECK:       maxsd   305419896, %xmm5
17419                 maxsd   0x12345678,%xmm5
17420
17421 // CHECK:       maxsd   %xmm5, %xmm5
17422                 maxsd   %xmm5,%xmm5
17423
17424 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
17425                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17426
17427 // CHECK:       minpd   69, %xmm5
17428                 minpd   0x45,%xmm5
17429
17430 // CHECK:       minpd   32493, %xmm5
17431                 minpd   0x7eed,%xmm5
17432
17433 // CHECK:       minpd   3133065982, %xmm5
17434                 minpd   0xbabecafe,%xmm5
17435
17436 // CHECK:       minpd   305419896, %xmm5
17437                 minpd   0x12345678,%xmm5
17438
17439 // CHECK:       minpd   %xmm5, %xmm5
17440                 minpd   %xmm5,%xmm5
17441
17442 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
17443                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17444
17445 // CHECK:       minsd   69, %xmm5
17446                 minsd   0x45,%xmm5
17447
17448 // CHECK:       minsd   32493, %xmm5
17449                 minsd   0x7eed,%xmm5
17450
17451 // CHECK:       minsd   3133065982, %xmm5
17452                 minsd   0xbabecafe,%xmm5
17453
17454 // CHECK:       minsd   305419896, %xmm5
17455                 minsd   0x12345678,%xmm5
17456
17457 // CHECK:       minsd   %xmm5, %xmm5
17458                 minsd   %xmm5,%xmm5
17459
17460 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
17461                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17462
17463 // CHECK:       movapd  69, %xmm5
17464                 movapd  0x45,%xmm5
17465
17466 // CHECK:       movapd  32493, %xmm5
17467                 movapd  0x7eed,%xmm5
17468
17469 // CHECK:       movapd  3133065982, %xmm5
17470                 movapd  0xbabecafe,%xmm5
17471
17472 // CHECK:       movapd  305419896, %xmm5
17473                 movapd  0x12345678,%xmm5
17474
17475 // CHECK:       movapd  %xmm5, %xmm5
17476                 movapd  %xmm5,%xmm5
17477
17478 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
17479                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17480
17481 // CHECK:       movapd  %xmm5, 69
17482                 movapd  %xmm5,0x45
17483
17484 // CHECK:       movapd  %xmm5, 32493
17485                 movapd  %xmm5,0x7eed
17486
17487 // CHECK:       movapd  %xmm5, 3133065982
17488                 movapd  %xmm5,0xbabecafe
17489
17490 // CHECK:       movapd  %xmm5, 305419896
17491                 movapd  %xmm5,0x12345678
17492
17493 // CHECK:       movapd  %xmm5, %xmm5
17494                 movapd  %xmm5,%xmm5
17495
17496 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
17497                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17498
17499 // CHECK:       movhpd  69, %xmm5
17500                 movhpd  0x45,%xmm5
17501
17502 // CHECK:       movhpd  32493, %xmm5
17503                 movhpd  0x7eed,%xmm5
17504
17505 // CHECK:       movhpd  3133065982, %xmm5
17506                 movhpd  0xbabecafe,%xmm5
17507
17508 // CHECK:       movhpd  305419896, %xmm5
17509                 movhpd  0x12345678,%xmm5
17510
17511 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
17512                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17513
17514 // CHECK:       movhpd  %xmm5, 69
17515                 movhpd  %xmm5,0x45
17516
17517 // CHECK:       movhpd  %xmm5, 32493
17518                 movhpd  %xmm5,0x7eed
17519
17520 // CHECK:       movhpd  %xmm5, 3133065982
17521                 movhpd  %xmm5,0xbabecafe
17522
17523 // CHECK:       movhpd  %xmm5, 305419896
17524                 movhpd  %xmm5,0x12345678
17525
17526 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
17527                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17528
17529 // CHECK:       movlpd  69, %xmm5
17530                 movlpd  0x45,%xmm5
17531
17532 // CHECK:       movlpd  32493, %xmm5
17533                 movlpd  0x7eed,%xmm5
17534
17535 // CHECK:       movlpd  3133065982, %xmm5
17536                 movlpd  0xbabecafe,%xmm5
17537
17538 // CHECK:       movlpd  305419896, %xmm5
17539                 movlpd  0x12345678,%xmm5
17540
17541 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
17542                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17543
17544 // CHECK:       movlpd  %xmm5, 69
17545                 movlpd  %xmm5,0x45
17546
17547 // CHECK:       movlpd  %xmm5, 32493
17548                 movlpd  %xmm5,0x7eed
17549
17550 // CHECK:       movlpd  %xmm5, 3133065982
17551                 movlpd  %xmm5,0xbabecafe
17552
17553 // CHECK:       movlpd  %xmm5, 305419896
17554                 movlpd  %xmm5,0x12345678
17555
17556 // CHECK:       movmskpd        %xmm5, %ecx
17557                 movmskpd        %xmm5,%ecx
17558
17559 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17560                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17561
17562 // CHECK:       movntpd %xmm5, 69
17563                 movntpd %xmm5,0x45
17564
17565 // CHECK:       movntpd %xmm5, 32493
17566                 movntpd %xmm5,0x7eed
17567
17568 // CHECK:       movntpd %xmm5, 3133065982
17569                 movntpd %xmm5,0xbabecafe
17570
17571 // CHECK:       movntpd %xmm5, 305419896
17572                 movntpd %xmm5,0x12345678
17573
17574 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
17575                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17576
17577 // CHECK:       movsd   69, %xmm5
17578                 movsd   0x45,%xmm5
17579
17580 // CHECK:       movsd   32493, %xmm5
17581                 movsd   0x7eed,%xmm5
17582
17583 // CHECK:       movsd   3133065982, %xmm5
17584                 movsd   0xbabecafe,%xmm5
17585
17586 // CHECK:       movsd   305419896, %xmm5
17587                 movsd   0x12345678,%xmm5
17588
17589 // CHECK:       movsd   %xmm5, %xmm5
17590                 movsd   %xmm5,%xmm5
17591
17592 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
17593                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
17594
17595 // CHECK:       movsd   %xmm5, 69
17596                 movsd   %xmm5,0x45
17597
17598 // CHECK:       movsd   %xmm5, 32493
17599                 movsd   %xmm5,0x7eed
17600
17601 // CHECK:       movsd   %xmm5, 3133065982
17602                 movsd   %xmm5,0xbabecafe
17603
17604 // CHECK:       movsd   %xmm5, 305419896
17605                 movsd   %xmm5,0x12345678
17606
17607 // CHECK:       movsd   %xmm5, %xmm5
17608                 movsd   %xmm5,%xmm5
17609
17610 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
17611                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17612
17613 // CHECK:       movupd  69, %xmm5
17614                 movupd  0x45,%xmm5
17615
17616 // CHECK:       movupd  32493, %xmm5
17617                 movupd  0x7eed,%xmm5
17618
17619 // CHECK:       movupd  3133065982, %xmm5
17620                 movupd  0xbabecafe,%xmm5
17621
17622 // CHECK:       movupd  305419896, %xmm5
17623                 movupd  0x12345678,%xmm5
17624
17625 // CHECK:       movupd  %xmm5, %xmm5
17626                 movupd  %xmm5,%xmm5
17627
17628 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
17629                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
17630
17631 // CHECK:       movupd  %xmm5, 69
17632                 movupd  %xmm5,0x45
17633
17634 // CHECK:       movupd  %xmm5, 32493
17635                 movupd  %xmm5,0x7eed
17636
17637 // CHECK:       movupd  %xmm5, 3133065982
17638                 movupd  %xmm5,0xbabecafe
17639
17640 // CHECK:       movupd  %xmm5, 305419896
17641                 movupd  %xmm5,0x12345678
17642
17643 // CHECK:       movupd  %xmm5, %xmm5
17644                 movupd  %xmm5,%xmm5
17645
17646 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
17647                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17648
17649 // CHECK:       mulpd   69, %xmm5
17650                 mulpd   0x45,%xmm5
17651
17652 // CHECK:       mulpd   32493, %xmm5
17653                 mulpd   0x7eed,%xmm5
17654
17655 // CHECK:       mulpd   3133065982, %xmm5
17656                 mulpd   0xbabecafe,%xmm5
17657
17658 // CHECK:       mulpd   305419896, %xmm5
17659                 mulpd   0x12345678,%xmm5
17660
17661 // CHECK:       mulpd   %xmm5, %xmm5
17662                 mulpd   %xmm5,%xmm5
17663
17664 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
17665                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17666
17667 // CHECK:       mulsd   69, %xmm5
17668                 mulsd   0x45,%xmm5
17669
17670 // CHECK:       mulsd   32493, %xmm5
17671                 mulsd   0x7eed,%xmm5
17672
17673 // CHECK:       mulsd   3133065982, %xmm5
17674                 mulsd   0xbabecafe,%xmm5
17675
17676 // CHECK:       mulsd   305419896, %xmm5
17677                 mulsd   0x12345678,%xmm5
17678
17679 // CHECK:       mulsd   %xmm5, %xmm5
17680                 mulsd   %xmm5,%xmm5
17681
17682 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
17683                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
17684
17685 // CHECK:       orpd    69, %xmm5
17686                 orpd    0x45,%xmm5
17687
17688 // CHECK:       orpd    32493, %xmm5
17689                 orpd    0x7eed,%xmm5
17690
17691 // CHECK:       orpd    3133065982, %xmm5
17692                 orpd    0xbabecafe,%xmm5
17693
17694 // CHECK:       orpd    305419896, %xmm5
17695                 orpd    0x12345678,%xmm5
17696
17697 // CHECK:       orpd    %xmm5, %xmm5
17698                 orpd    %xmm5,%xmm5
17699
17700 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
17701                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17702
17703 // CHECK:       sqrtpd  69, %xmm5
17704                 sqrtpd  0x45,%xmm5
17705
17706 // CHECK:       sqrtpd  32493, %xmm5
17707                 sqrtpd  0x7eed,%xmm5
17708
17709 // CHECK:       sqrtpd  3133065982, %xmm5
17710                 sqrtpd  0xbabecafe,%xmm5
17711
17712 // CHECK:       sqrtpd  305419896, %xmm5
17713                 sqrtpd  0x12345678,%xmm5
17714
17715 // CHECK:       sqrtpd  %xmm5, %xmm5
17716                 sqrtpd  %xmm5,%xmm5
17717
17718 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
17719                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
17720
17721 // CHECK:       sqrtsd  69, %xmm5
17722                 sqrtsd  0x45,%xmm5
17723
17724 // CHECK:       sqrtsd  32493, %xmm5
17725                 sqrtsd  0x7eed,%xmm5
17726
17727 // CHECK:       sqrtsd  3133065982, %xmm5
17728                 sqrtsd  0xbabecafe,%xmm5
17729
17730 // CHECK:       sqrtsd  305419896, %xmm5
17731                 sqrtsd  0x12345678,%xmm5
17732
17733 // CHECK:       sqrtsd  %xmm5, %xmm5
17734                 sqrtsd  %xmm5,%xmm5
17735
17736 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
17737                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17738
17739 // CHECK:       subpd   69, %xmm5
17740                 subpd   0x45,%xmm5
17741
17742 // CHECK:       subpd   32493, %xmm5
17743                 subpd   0x7eed,%xmm5
17744
17745 // CHECK:       subpd   3133065982, %xmm5
17746                 subpd   0xbabecafe,%xmm5
17747
17748 // CHECK:       subpd   305419896, %xmm5
17749                 subpd   0x12345678,%xmm5
17750
17751 // CHECK:       subpd   %xmm5, %xmm5
17752                 subpd   %xmm5,%xmm5
17753
17754 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
17755                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17756
17757 // CHECK:       subsd   69, %xmm5
17758                 subsd   0x45,%xmm5
17759
17760 // CHECK:       subsd   32493, %xmm5
17761                 subsd   0x7eed,%xmm5
17762
17763 // CHECK:       subsd   3133065982, %xmm5
17764                 subsd   0xbabecafe,%xmm5
17765
17766 // CHECK:       subsd   305419896, %xmm5
17767                 subsd   0x12345678,%xmm5
17768
17769 // CHECK:       subsd   %xmm5, %xmm5
17770                 subsd   %xmm5,%xmm5
17771
17772 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17773                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17774
17775 // CHECK:       ucomisd 69, %xmm5
17776                 ucomisd 0x45,%xmm5
17777
17778 // CHECK:       ucomisd 32493, %xmm5
17779                 ucomisd 0x7eed,%xmm5
17780
17781 // CHECK:       ucomisd 3133065982, %xmm5
17782                 ucomisd 0xbabecafe,%xmm5
17783
17784 // CHECK:       ucomisd 305419896, %xmm5
17785                 ucomisd 0x12345678,%xmm5
17786
17787 // CHECK:       ucomisd %xmm5, %xmm5
17788                 ucomisd %xmm5,%xmm5
17789
17790 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
17791                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17792
17793 // CHECK:       unpckhpd        69, %xmm5
17794                 unpckhpd        0x45,%xmm5
17795
17796 // CHECK:       unpckhpd        32493, %xmm5
17797                 unpckhpd        0x7eed,%xmm5
17798
17799 // CHECK:       unpckhpd        3133065982, %xmm5
17800                 unpckhpd        0xbabecafe,%xmm5
17801
17802 // CHECK:       unpckhpd        305419896, %xmm5
17803                 unpckhpd        0x12345678,%xmm5
17804
17805 // CHECK:       unpckhpd        %xmm5, %xmm5
17806                 unpckhpd        %xmm5,%xmm5
17807
17808 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
17809                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17810
17811 // CHECK:       unpcklpd        69, %xmm5
17812                 unpcklpd        0x45,%xmm5
17813
17814 // CHECK:       unpcklpd        32493, %xmm5
17815                 unpcklpd        0x7eed,%xmm5
17816
17817 // CHECK:       unpcklpd        3133065982, %xmm5
17818                 unpcklpd        0xbabecafe,%xmm5
17819
17820 // CHECK:       unpcklpd        305419896, %xmm5
17821                 unpcklpd        0x12345678,%xmm5
17822
17823 // CHECK:       unpcklpd        %xmm5, %xmm5
17824                 unpcklpd        %xmm5,%xmm5
17825
17826 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
17827                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
17828
17829 // CHECK:       xorpd   69, %xmm5
17830                 xorpd   0x45,%xmm5
17831
17832 // CHECK:       xorpd   32493, %xmm5
17833                 xorpd   0x7eed,%xmm5
17834
17835 // CHECK:       xorpd   3133065982, %xmm5
17836                 xorpd   0xbabecafe,%xmm5
17837
17838 // CHECK:       xorpd   305419896, %xmm5
17839                 xorpd   0x12345678,%xmm5
17840
17841 // CHECK:       xorpd   %xmm5, %xmm5
17842                 xorpd   %xmm5,%xmm5
17843
17844 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
17845                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17846
17847 // CHECK:       cvtdq2pd        69, %xmm5
17848                 cvtdq2pd        0x45,%xmm5
17849
17850 // CHECK:       cvtdq2pd        32493, %xmm5
17851                 cvtdq2pd        0x7eed,%xmm5
17852
17853 // CHECK:       cvtdq2pd        3133065982, %xmm5
17854                 cvtdq2pd        0xbabecafe,%xmm5
17855
17856 // CHECK:       cvtdq2pd        305419896, %xmm5
17857                 cvtdq2pd        0x12345678,%xmm5
17858
17859 // CHECK:       cvtdq2pd        %xmm5, %xmm5
17860                 cvtdq2pd        %xmm5,%xmm5
17861
17862 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
17863                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17864
17865 // CHECK:       cvtpd2dq        69, %xmm5
17866                 cvtpd2dq        0x45,%xmm5
17867
17868 // CHECK:       cvtpd2dq        32493, %xmm5
17869                 cvtpd2dq        0x7eed,%xmm5
17870
17871 // CHECK:       cvtpd2dq        3133065982, %xmm5
17872                 cvtpd2dq        0xbabecafe,%xmm5
17873
17874 // CHECK:       cvtpd2dq        305419896, %xmm5
17875                 cvtpd2dq        0x12345678,%xmm5
17876
17877 // CHECK:       cvtpd2dq        %xmm5, %xmm5
17878                 cvtpd2dq        %xmm5,%xmm5
17879
17880 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
17881                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17882
17883 // CHECK:       cvtdq2ps        69, %xmm5
17884                 cvtdq2ps        0x45,%xmm5
17885
17886 // CHECK:       cvtdq2ps        32493, %xmm5
17887                 cvtdq2ps        0x7eed,%xmm5
17888
17889 // CHECK:       cvtdq2ps        3133065982, %xmm5
17890                 cvtdq2ps        0xbabecafe,%xmm5
17891
17892 // CHECK:       cvtdq2ps        305419896, %xmm5
17893                 cvtdq2ps        0x12345678,%xmm5
17894
17895 // CHECK:       cvtdq2ps        %xmm5, %xmm5
17896                 cvtdq2ps        %xmm5,%xmm5
17897
17898 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
17899                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
17900
17901 // CHECK:       cvtpd2pi        69, %mm3
17902                 cvtpd2pi        0x45,%mm3
17903
17904 // CHECK:       cvtpd2pi        32493, %mm3
17905                 cvtpd2pi        0x7eed,%mm3
17906
17907 // CHECK:       cvtpd2pi        3133065982, %mm3
17908                 cvtpd2pi        0xbabecafe,%mm3
17909
17910 // CHECK:       cvtpd2pi        305419896, %mm3
17911                 cvtpd2pi        0x12345678,%mm3
17912
17913 // CHECK:       cvtpd2pi        %xmm5, %mm3
17914                 cvtpd2pi        %xmm5,%mm3
17915
17916 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
17917                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
17918
17919 // CHECK:       cvtpd2ps        69, %xmm5
17920                 cvtpd2ps        0x45,%xmm5
17921
17922 // CHECK:       cvtpd2ps        32493, %xmm5
17923                 cvtpd2ps        0x7eed,%xmm5
17924
17925 // CHECK:       cvtpd2ps        3133065982, %xmm5
17926                 cvtpd2ps        0xbabecafe,%xmm5
17927
17928 // CHECK:       cvtpd2ps        305419896, %xmm5
17929                 cvtpd2ps        0x12345678,%xmm5
17930
17931 // CHECK:       cvtpd2ps        %xmm5, %xmm5
17932                 cvtpd2ps        %xmm5,%xmm5
17933
17934 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
17935                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17936
17937 // CHECK:       cvtps2pd        69, %xmm5
17938                 cvtps2pd        0x45,%xmm5
17939
17940 // CHECK:       cvtps2pd        32493, %xmm5
17941                 cvtps2pd        0x7eed,%xmm5
17942
17943 // CHECK:       cvtps2pd        3133065982, %xmm5
17944                 cvtps2pd        0xbabecafe,%xmm5
17945
17946 // CHECK:       cvtps2pd        305419896, %xmm5
17947                 cvtps2pd        0x12345678,%xmm5
17948
17949 // CHECK:       cvtps2pd        %xmm5, %xmm5
17950                 cvtps2pd        %xmm5,%xmm5
17951
17952 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
17953                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
17954
17955 // CHECK:       cvtps2dq        69, %xmm5
17956                 cvtps2dq        0x45,%xmm5
17957
17958 // CHECK:       cvtps2dq        32493, %xmm5
17959                 cvtps2dq        0x7eed,%xmm5
17960
17961 // CHECK:       cvtps2dq        3133065982, %xmm5
17962                 cvtps2dq        0xbabecafe,%xmm5
17963
17964 // CHECK:       cvtps2dq        305419896, %xmm5
17965                 cvtps2dq        0x12345678,%xmm5
17966
17967 // CHECK:       cvtps2dq        %xmm5, %xmm5
17968                 cvtps2dq        %xmm5,%xmm5
17969
17970 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
17971                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
17972
17973 // CHECK:       cvtsd2ss        69, %xmm5
17974                 cvtsd2ss        0x45,%xmm5
17975
17976 // CHECK:       cvtsd2ss        32493, %xmm5
17977                 cvtsd2ss        0x7eed,%xmm5
17978
17979 // CHECK:       cvtsd2ss        3133065982, %xmm5
17980                 cvtsd2ss        0xbabecafe,%xmm5
17981
17982 // CHECK:       cvtsd2ss        305419896, %xmm5
17983                 cvtsd2ss        0x12345678,%xmm5
17984
17985 // CHECK:       cvtsd2ss        %xmm5, %xmm5
17986                 cvtsd2ss        %xmm5,%xmm5
17987
17988 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
17989                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
17990
17991 // CHECK:       cvtss2sd        69, %xmm5
17992                 cvtss2sd        0x45,%xmm5
17993
17994 // CHECK:       cvtss2sd        32493, %xmm5
17995                 cvtss2sd        0x7eed,%xmm5
17996
17997 // CHECK:       cvtss2sd        3133065982, %xmm5
17998                 cvtss2sd        0xbabecafe,%xmm5
17999
18000 // CHECK:       cvtss2sd        305419896, %xmm5
18001                 cvtss2sd        0x12345678,%xmm5
18002
18003 // CHECK:       cvtss2sd        %xmm5, %xmm5
18004                 cvtss2sd        %xmm5,%xmm5
18005
18006 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
18007                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
18008
18009 // CHECK:       cvttpd2pi       69, %mm3
18010                 cvttpd2pi       0x45,%mm3
18011
18012 // CHECK:       cvttpd2pi       32493, %mm3
18013                 cvttpd2pi       0x7eed,%mm3
18014
18015 // CHECK:       cvttpd2pi       3133065982, %mm3
18016                 cvttpd2pi       0xbabecafe,%mm3
18017
18018 // CHECK:       cvttpd2pi       305419896, %mm3
18019                 cvttpd2pi       0x12345678,%mm3
18020
18021 // CHECK:       cvttpd2pi       %xmm5, %mm3
18022                 cvttpd2pi       %xmm5,%mm3
18023
18024 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
18025                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
18026
18027 // CHECK:       cvttsd2si       69, %ecx
18028                 cvttsd2si       0x45,%ecx
18029
18030 // CHECK:       cvttsd2si       32493, %ecx
18031                 cvttsd2si       0x7eed,%ecx
18032
18033 // CHECK:       cvttsd2si       3133065982, %ecx
18034                 cvttsd2si       0xbabecafe,%ecx
18035
18036 // CHECK:       cvttsd2si       305419896, %ecx
18037                 cvttsd2si       0x12345678,%ecx
18038
18039 // CHECK:       cvttsd2si       %xmm5, %ecx
18040                 cvttsd2si       %xmm5,%ecx
18041
18042 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
18043                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
18044
18045 // CHECK:       cvttps2dq       69, %xmm5
18046                 cvttps2dq       0x45,%xmm5
18047
18048 // CHECK:       cvttps2dq       32493, %xmm5
18049                 cvttps2dq       0x7eed,%xmm5
18050
18051 // CHECK:       cvttps2dq       3133065982, %xmm5
18052                 cvttps2dq       0xbabecafe,%xmm5
18053
18054 // CHECK:       cvttps2dq       305419896, %xmm5
18055                 cvttps2dq       0x12345678,%xmm5
18056
18057 // CHECK:       cvttps2dq       %xmm5, %xmm5
18058                 cvttps2dq       %xmm5,%xmm5
18059
18060 // CHECK:       maskmovdqu      %xmm5, %xmm5
18061                 maskmovdqu      %xmm5,%xmm5
18062
18063 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
18064                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
18065
18066 // CHECK:       movdqa  69, %xmm5
18067                 movdqa  0x45,%xmm5
18068
18069 // CHECK:       movdqa  32493, %xmm5
18070                 movdqa  0x7eed,%xmm5
18071
18072 // CHECK:       movdqa  3133065982, %xmm5
18073                 movdqa  0xbabecafe,%xmm5
18074
18075 // CHECK:       movdqa  305419896, %xmm5
18076                 movdqa  0x12345678,%xmm5
18077
18078 // CHECK:       movdqa  %xmm5, %xmm5
18079                 movdqa  %xmm5,%xmm5
18080
18081 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
18082                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18083
18084 // CHECK:       movdqa  %xmm5, 69
18085                 movdqa  %xmm5,0x45
18086
18087 // CHECK:       movdqa  %xmm5, 32493
18088                 movdqa  %xmm5,0x7eed
18089
18090 // CHECK:       movdqa  %xmm5, 3133065982
18091                 movdqa  %xmm5,0xbabecafe
18092
18093 // CHECK:       movdqa  %xmm5, 305419896
18094                 movdqa  %xmm5,0x12345678
18095
18096 // CHECK:       movdqa  %xmm5, %xmm5
18097                 movdqa  %xmm5,%xmm5
18098
18099 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
18100                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
18101
18102 // CHECK:       movdqu  69, %xmm5
18103                 movdqu  0x45,%xmm5
18104
18105 // CHECK:       movdqu  32493, %xmm5
18106                 movdqu  0x7eed,%xmm5
18107
18108 // CHECK:       movdqu  3133065982, %xmm5
18109                 movdqu  0xbabecafe,%xmm5
18110
18111 // CHECK:       movdqu  305419896, %xmm5
18112                 movdqu  0x12345678,%xmm5
18113
18114 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
18115                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
18116
18117 // CHECK:       movdqu  %xmm5, 69
18118                 movdqu  %xmm5,0x45
18119
18120 // CHECK:       movdqu  %xmm5, 32493
18121                 movdqu  %xmm5,0x7eed
18122
18123 // CHECK:       movdqu  %xmm5, 3133065982
18124                 movdqu  %xmm5,0xbabecafe
18125
18126 // CHECK:       movdqu  %xmm5, 305419896
18127                 movdqu  %xmm5,0x12345678
18128
18129 // CHECK:       movdq2q %xmm5, %mm3
18130                 movdq2q %xmm5,%mm3
18131
18132 // CHECK:       movq2dq %mm3, %xmm5
18133                 movq2dq %mm3,%xmm5
18134
18135 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
18136                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18137
18138 // CHECK:       pmuludq 69, %mm3
18139                 pmuludq 0x45,%mm3
18140
18141 // CHECK:       pmuludq 32493, %mm3
18142                 pmuludq 0x7eed,%mm3
18143
18144 // CHECK:       pmuludq 3133065982, %mm3
18145                 pmuludq 0xbabecafe,%mm3
18146
18147 // CHECK:       pmuludq 305419896, %mm3
18148                 pmuludq 0x12345678,%mm3
18149
18150 // CHECK:       pmuludq %mm3, %mm3
18151                 pmuludq %mm3,%mm3
18152
18153 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18154                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18155
18156 // CHECK:       pmuludq 69, %xmm5
18157                 pmuludq 0x45,%xmm5
18158
18159 // CHECK:       pmuludq 32493, %xmm5
18160                 pmuludq 0x7eed,%xmm5
18161
18162 // CHECK:       pmuludq 3133065982, %xmm5
18163                 pmuludq 0xbabecafe,%xmm5
18164
18165 // CHECK:       pmuludq 305419896, %xmm5
18166                 pmuludq 0x12345678,%xmm5
18167
18168 // CHECK:       pmuludq %xmm5, %xmm5
18169                 pmuludq %xmm5,%xmm5
18170
18171 // CHECK:       pslldq  $127, %xmm5
18172                 pslldq  $0x7f,%xmm5
18173
18174 // CHECK:       psrldq  $127, %xmm5
18175                 psrldq  $0x7f,%xmm5
18176
18177 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
18178                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18179
18180 // CHECK:       punpckhqdq      69, %xmm5
18181                 punpckhqdq      0x45,%xmm5
18182
18183 // CHECK:       punpckhqdq      32493, %xmm5
18184                 punpckhqdq      0x7eed,%xmm5
18185
18186 // CHECK:       punpckhqdq      3133065982, %xmm5
18187                 punpckhqdq      0xbabecafe,%xmm5
18188
18189 // CHECK:       punpckhqdq      305419896, %xmm5
18190                 punpckhqdq      0x12345678,%xmm5
18191
18192 // CHECK:       punpckhqdq      %xmm5, %xmm5
18193                 punpckhqdq      %xmm5,%xmm5
18194
18195 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
18196                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
18197
18198 // CHECK:       punpcklqdq      69, %xmm5
18199                 punpcklqdq      0x45,%xmm5
18200
18201 // CHECK:       punpcklqdq      32493, %xmm5
18202                 punpcklqdq      0x7eed,%xmm5
18203
18204 // CHECK:       punpcklqdq      3133065982, %xmm5
18205                 punpcklqdq      0xbabecafe,%xmm5
18206
18207 // CHECK:       punpcklqdq      305419896, %xmm5
18208                 punpcklqdq      0x12345678,%xmm5
18209
18210 // CHECK:       punpcklqdq      %xmm5, %xmm5
18211                 punpcklqdq      %xmm5,%xmm5
18212
18213 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
18214                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
18215
18216 // CHECK:       addsubpd        69, %xmm5
18217                 addsubpd        0x45,%xmm5
18218
18219 // CHECK:       addsubpd        32493, %xmm5
18220                 addsubpd        0x7eed,%xmm5
18221
18222 // CHECK:       addsubpd        3133065982, %xmm5
18223                 addsubpd        0xbabecafe,%xmm5
18224
18225 // CHECK:       addsubpd        305419896, %xmm5
18226                 addsubpd        0x12345678,%xmm5
18227
18228 // CHECK:       addsubpd        %xmm5, %xmm5
18229                 addsubpd        %xmm5,%xmm5
18230
18231 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
18232                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
18233
18234 // CHECK:       addsubps        69, %xmm5
18235                 addsubps        0x45,%xmm5
18236
18237 // CHECK:       addsubps        32493, %xmm5
18238                 addsubps        0x7eed,%xmm5
18239
18240 // CHECK:       addsubps        3133065982, %xmm5
18241                 addsubps        0xbabecafe,%xmm5
18242
18243 // CHECK:       addsubps        305419896, %xmm5
18244                 addsubps        0x12345678,%xmm5
18245
18246 // CHECK:       addsubps        %xmm5, %xmm5
18247                 addsubps        %xmm5,%xmm5
18248
18249 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
18250                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18251
18252 // CHECK:       fisttpl 3133065982
18253                 fisttpl 0xbabecafe
18254
18255 // CHECK:       fisttpl 305419896
18256                 fisttpl 0x12345678
18257
18258 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
18259                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18260
18261 // CHECK:       haddpd  69, %xmm5
18262                 haddpd  0x45,%xmm5
18263
18264 // CHECK:       haddpd  32493, %xmm5
18265                 haddpd  0x7eed,%xmm5
18266
18267 // CHECK:       haddpd  3133065982, %xmm5
18268                 haddpd  0xbabecafe,%xmm5
18269
18270 // CHECK:       haddpd  305419896, %xmm5
18271                 haddpd  0x12345678,%xmm5
18272
18273 // CHECK:       haddpd  %xmm5, %xmm5
18274                 haddpd  %xmm5,%xmm5
18275
18276 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
18277                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18278
18279 // CHECK:       haddps  69, %xmm5
18280                 haddps  0x45,%xmm5
18281
18282 // CHECK:       haddps  32493, %xmm5
18283                 haddps  0x7eed,%xmm5
18284
18285 // CHECK:       haddps  3133065982, %xmm5
18286                 haddps  0xbabecafe,%xmm5
18287
18288 // CHECK:       haddps  305419896, %xmm5
18289                 haddps  0x12345678,%xmm5
18290
18291 // CHECK:       haddps  %xmm5, %xmm5
18292                 haddps  %xmm5,%xmm5
18293
18294 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
18295                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18296
18297 // CHECK:       hsubpd  69, %xmm5
18298                 hsubpd  0x45,%xmm5
18299
18300 // CHECK:       hsubpd  32493, %xmm5
18301                 hsubpd  0x7eed,%xmm5
18302
18303 // CHECK:       hsubpd  3133065982, %xmm5
18304                 hsubpd  0xbabecafe,%xmm5
18305
18306 // CHECK:       hsubpd  305419896, %xmm5
18307                 hsubpd  0x12345678,%xmm5
18308
18309 // CHECK:       hsubpd  %xmm5, %xmm5
18310                 hsubpd  %xmm5,%xmm5
18311
18312 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
18313                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
18314
18315 // CHECK:       hsubps  69, %xmm5
18316                 hsubps  0x45,%xmm5
18317
18318 // CHECK:       hsubps  32493, %xmm5
18319                 hsubps  0x7eed,%xmm5
18320
18321 // CHECK:       hsubps  3133065982, %xmm5
18322                 hsubps  0xbabecafe,%xmm5
18323
18324 // CHECK:       hsubps  305419896, %xmm5
18325                 hsubps  0x12345678,%xmm5
18326
18327 // CHECK:       hsubps  %xmm5, %xmm5
18328                 hsubps  %xmm5,%xmm5
18329
18330 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
18331                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
18332
18333 // CHECK:       lddqu   69, %xmm5
18334                 lddqu   0x45,%xmm5
18335
18336 // CHECK:       lddqu   32493, %xmm5
18337                 lddqu   0x7eed,%xmm5
18338
18339 // CHECK:       lddqu   3133065982, %xmm5
18340                 lddqu   0xbabecafe,%xmm5
18341
18342 // CHECK:       lddqu   305419896, %xmm5
18343                 lddqu   0x12345678,%xmm5
18344
18345 // CHECK:       monitor
18346                 monitor
18347
18348 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
18349                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18350
18351 // CHECK:       movddup 69, %xmm5
18352                 movddup 0x45,%xmm5
18353
18354 // CHECK:       movddup 32493, %xmm5
18355                 movddup 0x7eed,%xmm5
18356
18357 // CHECK:       movddup 3133065982, %xmm5
18358                 movddup 0xbabecafe,%xmm5
18359
18360 // CHECK:       movddup 305419896, %xmm5
18361                 movddup 0x12345678,%xmm5
18362
18363 // CHECK:       movddup %xmm5, %xmm5
18364                 movddup %xmm5,%xmm5
18365
18366 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
18367                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18368
18369 // CHECK:       movshdup        69, %xmm5
18370                 movshdup        0x45,%xmm5
18371
18372 // CHECK:       movshdup        32493, %xmm5
18373                 movshdup        0x7eed,%xmm5
18374
18375 // CHECK:       movshdup        3133065982, %xmm5
18376                 movshdup        0xbabecafe,%xmm5
18377
18378 // CHECK:       movshdup        305419896, %xmm5
18379                 movshdup        0x12345678,%xmm5
18380
18381 // CHECK:       movshdup        %xmm5, %xmm5
18382                 movshdup        %xmm5,%xmm5
18383
18384 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
18385                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
18386
18387 // CHECK:       movsldup        69, %xmm5
18388                 movsldup        0x45,%xmm5
18389
18390 // CHECK:       movsldup        32493, %xmm5
18391                 movsldup        0x7eed,%xmm5
18392
18393 // CHECK:       movsldup        3133065982, %xmm5
18394                 movsldup        0xbabecafe,%xmm5
18395
18396 // CHECK:       movsldup        305419896, %xmm5
18397                 movsldup        0x12345678,%xmm5
18398
18399 // CHECK:       movsldup        %xmm5, %xmm5
18400                 movsldup        %xmm5,%xmm5
18401
18402 // CHECK:       mwait
18403                 mwait
18404
18405 // CHECK:       vmcall
18406                 vmcall
18407
18408 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
18409                 vmclear 0xdeadbeef(%ebx,%ecx,8)
18410
18411 // CHECK:       vmclear 32493
18412                 vmclear 0x7eed
18413
18414 // CHECK:       vmclear 3133065982
18415                 vmclear 0xbabecafe
18416
18417 // CHECK:       vmclear 305419896
18418                 vmclear 0x12345678
18419
18420 // CHECK:       vmlaunch
18421                 vmlaunch
18422
18423 // CHECK:       vmresume
18424                 vmresume
18425
18426 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
18427                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18428
18429 // CHECK:       vmptrld 32493
18430                 vmptrld 0x7eed
18431
18432 // CHECK:       vmptrld 3133065982
18433                 vmptrld 0xbabecafe
18434
18435 // CHECK:       vmptrld 305419896
18436                 vmptrld 0x12345678
18437
18438 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
18439                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18440
18441 // CHECK:       vmptrst 32493
18442                 vmptrst 0x7eed
18443
18444 // CHECK:       vmptrst 3133065982
18445                 vmptrst 0xbabecafe
18446
18447 // CHECK:       vmptrst 305419896
18448                 vmptrst 0x12345678
18449
18450 // CHECK:       vmxoff
18451                 vmxoff
18452
18453 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
18454                 vmxon   0xdeadbeef(%ebx,%ecx,8)
18455
18456 // CHECK:       vmxon   32493
18457                 vmxon   0x7eed
18458
18459 // CHECK:       vmxon   3133065982
18460                 vmxon   0xbabecafe
18461
18462 // CHECK:       vmxon   305419896
18463                 vmxon   0x12345678
18464
18465 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
18466                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
18467
18468 // CHECK:       phaddw  69, %mm3
18469                 phaddw  0x45,%mm3
18470
18471 // CHECK:       phaddw  32493, %mm3
18472                 phaddw  0x7eed,%mm3
18473
18474 // CHECK:       phaddw  3133065982, %mm3
18475                 phaddw  0xbabecafe,%mm3
18476
18477 // CHECK:       phaddw  305419896, %mm3
18478                 phaddw  0x12345678,%mm3
18479
18480 // CHECK:       phaddw  %mm3, %mm3
18481                 phaddw  %mm3,%mm3
18482
18483 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
18484                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18485
18486 // CHECK:       phaddw  69, %xmm5
18487                 phaddw  0x45,%xmm5
18488
18489 // CHECK:       phaddw  32493, %xmm5
18490                 phaddw  0x7eed,%xmm5
18491
18492 // CHECK:       phaddw  3133065982, %xmm5
18493                 phaddw  0xbabecafe,%xmm5
18494
18495 // CHECK:       phaddw  305419896, %xmm5
18496                 phaddw  0x12345678,%xmm5
18497
18498 // CHECK:       phaddw  %xmm5, %xmm5
18499                 phaddw  %xmm5,%xmm5
18500
18501 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
18502                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
18503
18504 // CHECK:       phaddd  69, %mm3
18505                 phaddd  0x45,%mm3
18506
18507 // CHECK:       phaddd  32493, %mm3
18508                 phaddd  0x7eed,%mm3
18509
18510 // CHECK:       phaddd  3133065982, %mm3
18511                 phaddd  0xbabecafe,%mm3
18512
18513 // CHECK:       phaddd  305419896, %mm3
18514                 phaddd  0x12345678,%mm3
18515
18516 // CHECK:       phaddd  %mm3, %mm3
18517                 phaddd  %mm3,%mm3
18518
18519 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
18520                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18521
18522 // CHECK:       phaddd  69, %xmm5
18523                 phaddd  0x45,%xmm5
18524
18525 // CHECK:       phaddd  32493, %xmm5
18526                 phaddd  0x7eed,%xmm5
18527
18528 // CHECK:       phaddd  3133065982, %xmm5
18529                 phaddd  0xbabecafe,%xmm5
18530
18531 // CHECK:       phaddd  305419896, %xmm5
18532                 phaddd  0x12345678,%xmm5
18533
18534 // CHECK:       phaddd  %xmm5, %xmm5
18535                 phaddd  %xmm5,%xmm5
18536
18537 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
18538                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18539
18540 // CHECK:       phaddsw 69, %mm3
18541                 phaddsw 0x45,%mm3
18542
18543 // CHECK:       phaddsw 32493, %mm3
18544                 phaddsw 0x7eed,%mm3
18545
18546 // CHECK:       phaddsw 3133065982, %mm3
18547                 phaddsw 0xbabecafe,%mm3
18548
18549 // CHECK:       phaddsw 305419896, %mm3
18550                 phaddsw 0x12345678,%mm3
18551
18552 // CHECK:       phaddsw %mm3, %mm3
18553                 phaddsw %mm3,%mm3
18554
18555 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18556                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18557
18558 // CHECK:       phaddsw 69, %xmm5
18559                 phaddsw 0x45,%xmm5
18560
18561 // CHECK:       phaddsw 32493, %xmm5
18562                 phaddsw 0x7eed,%xmm5
18563
18564 // CHECK:       phaddsw 3133065982, %xmm5
18565                 phaddsw 0xbabecafe,%xmm5
18566
18567 // CHECK:       phaddsw 305419896, %xmm5
18568                 phaddsw 0x12345678,%xmm5
18569
18570 // CHECK:       phaddsw %xmm5, %xmm5
18571                 phaddsw %xmm5,%xmm5
18572
18573 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
18574                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
18575
18576 // CHECK:       phsubw  69, %mm3
18577                 phsubw  0x45,%mm3
18578
18579 // CHECK:       phsubw  32493, %mm3
18580                 phsubw  0x7eed,%mm3
18581
18582 // CHECK:       phsubw  3133065982, %mm3
18583                 phsubw  0xbabecafe,%mm3
18584
18585 // CHECK:       phsubw  305419896, %mm3
18586                 phsubw  0x12345678,%mm3
18587
18588 // CHECK:       phsubw  %mm3, %mm3
18589                 phsubw  %mm3,%mm3
18590
18591 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
18592                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18593
18594 // CHECK:       phsubw  69, %xmm5
18595                 phsubw  0x45,%xmm5
18596
18597 // CHECK:       phsubw  32493, %xmm5
18598                 phsubw  0x7eed,%xmm5
18599
18600 // CHECK:       phsubw  3133065982, %xmm5
18601                 phsubw  0xbabecafe,%xmm5
18602
18603 // CHECK:       phsubw  305419896, %xmm5
18604                 phsubw  0x12345678,%xmm5
18605
18606 // CHECK:       phsubw  %xmm5, %xmm5
18607                 phsubw  %xmm5,%xmm5
18608
18609 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
18610                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
18611
18612 // CHECK:       phsubd  69, %mm3
18613                 phsubd  0x45,%mm3
18614
18615 // CHECK:       phsubd  32493, %mm3
18616                 phsubd  0x7eed,%mm3
18617
18618 // CHECK:       phsubd  3133065982, %mm3
18619                 phsubd  0xbabecafe,%mm3
18620
18621 // CHECK:       phsubd  305419896, %mm3
18622                 phsubd  0x12345678,%mm3
18623
18624 // CHECK:       phsubd  %mm3, %mm3
18625                 phsubd  %mm3,%mm3
18626
18627 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
18628                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18629
18630 // CHECK:       phsubd  69, %xmm5
18631                 phsubd  0x45,%xmm5
18632
18633 // CHECK:       phsubd  32493, %xmm5
18634                 phsubd  0x7eed,%xmm5
18635
18636 // CHECK:       phsubd  3133065982, %xmm5
18637                 phsubd  0xbabecafe,%xmm5
18638
18639 // CHECK:       phsubd  305419896, %xmm5
18640                 phsubd  0x12345678,%xmm5
18641
18642 // CHECK:       phsubd  %xmm5, %xmm5
18643                 phsubd  %xmm5,%xmm5
18644
18645 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
18646                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18647
18648 // CHECK:       phsubsw 69, %mm3
18649                 phsubsw 0x45,%mm3
18650
18651 // CHECK:       phsubsw 32493, %mm3
18652                 phsubsw 0x7eed,%mm3
18653
18654 // CHECK:       phsubsw 3133065982, %mm3
18655                 phsubsw 0xbabecafe,%mm3
18656
18657 // CHECK:       phsubsw 305419896, %mm3
18658                 phsubsw 0x12345678,%mm3
18659
18660 // CHECK:       phsubsw %mm3, %mm3
18661                 phsubsw %mm3,%mm3
18662
18663 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18664                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18665
18666 // CHECK:       phsubsw 69, %xmm5
18667                 phsubsw 0x45,%xmm5
18668
18669 // CHECK:       phsubsw 32493, %xmm5
18670                 phsubsw 0x7eed,%xmm5
18671
18672 // CHECK:       phsubsw 3133065982, %xmm5
18673                 phsubsw 0xbabecafe,%xmm5
18674
18675 // CHECK:       phsubsw 305419896, %xmm5
18676                 phsubsw 0x12345678,%xmm5
18677
18678 // CHECK:       phsubsw %xmm5, %xmm5
18679                 phsubsw %xmm5,%xmm5
18680
18681 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
18682                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
18683
18684 // CHECK:       pmaddubsw       69, %mm3
18685                 pmaddubsw       0x45,%mm3
18686
18687 // CHECK:       pmaddubsw       32493, %mm3
18688                 pmaddubsw       0x7eed,%mm3
18689
18690 // CHECK:       pmaddubsw       3133065982, %mm3
18691                 pmaddubsw       0xbabecafe,%mm3
18692
18693 // CHECK:       pmaddubsw       305419896, %mm3
18694                 pmaddubsw       0x12345678,%mm3
18695
18696 // CHECK:       pmaddubsw       %mm3, %mm3
18697                 pmaddubsw       %mm3,%mm3
18698
18699 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
18700                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
18701
18702 // CHECK:       pmaddubsw       69, %xmm5
18703                 pmaddubsw       0x45,%xmm5
18704
18705 // CHECK:       pmaddubsw       32493, %xmm5
18706                 pmaddubsw       0x7eed,%xmm5
18707
18708 // CHECK:       pmaddubsw       3133065982, %xmm5
18709                 pmaddubsw       0xbabecafe,%xmm5
18710
18711 // CHECK:       pmaddubsw       305419896, %xmm5
18712                 pmaddubsw       0x12345678,%xmm5
18713
18714 // CHECK:       pmaddubsw       %xmm5, %xmm5
18715                 pmaddubsw       %xmm5,%xmm5
18716
18717 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
18718                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
18719
18720 // CHECK:       pmulhrsw        69, %mm3
18721                 pmulhrsw        0x45,%mm3
18722
18723 // CHECK:       pmulhrsw        32493, %mm3
18724                 pmulhrsw        0x7eed,%mm3
18725
18726 // CHECK:       pmulhrsw        3133065982, %mm3
18727                 pmulhrsw        0xbabecafe,%mm3
18728
18729 // CHECK:       pmulhrsw        305419896, %mm3
18730                 pmulhrsw        0x12345678,%mm3
18731
18732 // CHECK:       pmulhrsw        %mm3, %mm3
18733                 pmulhrsw        %mm3,%mm3
18734
18735 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
18736                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
18737
18738 // CHECK:       pmulhrsw        69, %xmm5
18739                 pmulhrsw        0x45,%xmm5
18740
18741 // CHECK:       pmulhrsw        32493, %xmm5
18742                 pmulhrsw        0x7eed,%xmm5
18743
18744 // CHECK:       pmulhrsw        3133065982, %xmm5
18745                 pmulhrsw        0xbabecafe,%xmm5
18746
18747 // CHECK:       pmulhrsw        305419896, %xmm5
18748                 pmulhrsw        0x12345678,%xmm5
18749
18750 // CHECK:       pmulhrsw        %xmm5, %xmm5
18751                 pmulhrsw        %xmm5,%xmm5
18752
18753 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
18754                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
18755
18756 // CHECK:       pshufb  69, %mm3
18757                 pshufb  0x45,%mm3
18758
18759 // CHECK:       pshufb  32493, %mm3
18760                 pshufb  0x7eed,%mm3
18761
18762 // CHECK:       pshufb  3133065982, %mm3
18763                 pshufb  0xbabecafe,%mm3
18764
18765 // CHECK:       pshufb  305419896, %mm3
18766                 pshufb  0x12345678,%mm3
18767
18768 // CHECK:       pshufb  %mm3, %mm3
18769                 pshufb  %mm3,%mm3
18770
18771 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
18772                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18773
18774 // CHECK:       pshufb  69, %xmm5
18775                 pshufb  0x45,%xmm5
18776
18777 // CHECK:       pshufb  32493, %xmm5
18778                 pshufb  0x7eed,%xmm5
18779
18780 // CHECK:       pshufb  3133065982, %xmm5
18781                 pshufb  0xbabecafe,%xmm5
18782
18783 // CHECK:       pshufb  305419896, %xmm5
18784                 pshufb  0x12345678,%xmm5
18785
18786 // CHECK:       pshufb  %xmm5, %xmm5
18787                 pshufb  %xmm5,%xmm5
18788
18789 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
18790                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
18791
18792 // CHECK:       psignb  69, %mm3
18793                 psignb  0x45,%mm3
18794
18795 // CHECK:       psignb  32493, %mm3
18796                 psignb  0x7eed,%mm3
18797
18798 // CHECK:       psignb  3133065982, %mm3
18799                 psignb  0xbabecafe,%mm3
18800
18801 // CHECK:       psignb  305419896, %mm3
18802                 psignb  0x12345678,%mm3
18803
18804 // CHECK:       psignb  %mm3, %mm3
18805                 psignb  %mm3,%mm3
18806
18807 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
18808                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
18809
18810 // CHECK:       psignb  69, %xmm5
18811                 psignb  0x45,%xmm5
18812
18813 // CHECK:       psignb  32493, %xmm5
18814                 psignb  0x7eed,%xmm5
18815
18816 // CHECK:       psignb  3133065982, %xmm5
18817                 psignb  0xbabecafe,%xmm5
18818
18819 // CHECK:       psignb  305419896, %xmm5
18820                 psignb  0x12345678,%xmm5
18821
18822 // CHECK:       psignb  %xmm5, %xmm5
18823                 psignb  %xmm5,%xmm5
18824
18825 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
18826                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
18827
18828 // CHECK:       psignw  69, %mm3
18829                 psignw  0x45,%mm3
18830
18831 // CHECK:       psignw  32493, %mm3
18832                 psignw  0x7eed,%mm3
18833
18834 // CHECK:       psignw  3133065982, %mm3
18835                 psignw  0xbabecafe,%mm3
18836
18837 // CHECK:       psignw  305419896, %mm3
18838                 psignw  0x12345678,%mm3
18839
18840 // CHECK:       psignw  %mm3, %mm3
18841                 psignw  %mm3,%mm3
18842
18843 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
18844                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
18845
18846 // CHECK:       psignw  69, %xmm5
18847                 psignw  0x45,%xmm5
18848
18849 // CHECK:       psignw  32493, %xmm5
18850                 psignw  0x7eed,%xmm5
18851
18852 // CHECK:       psignw  3133065982, %xmm5
18853                 psignw  0xbabecafe,%xmm5
18854
18855 // CHECK:       psignw  305419896, %xmm5
18856                 psignw  0x12345678,%xmm5
18857
18858 // CHECK:       psignw  %xmm5, %xmm5
18859                 psignw  %xmm5,%xmm5
18860
18861 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
18862                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
18863
18864 // CHECK:       psignd  69, %mm3
18865                 psignd  0x45,%mm3
18866
18867 // CHECK:       psignd  32493, %mm3
18868                 psignd  0x7eed,%mm3
18869
18870 // CHECK:       psignd  3133065982, %mm3
18871                 psignd  0xbabecafe,%mm3
18872
18873 // CHECK:       psignd  305419896, %mm3
18874                 psignd  0x12345678,%mm3
18875
18876 // CHECK:       psignd  %mm3, %mm3
18877                 psignd  %mm3,%mm3
18878
18879 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
18880                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
18881
18882 // CHECK:       psignd  69, %xmm5
18883                 psignd  0x45,%xmm5
18884
18885 // CHECK:       psignd  32493, %xmm5
18886                 psignd  0x7eed,%xmm5
18887
18888 // CHECK:       psignd  3133065982, %xmm5
18889                 psignd  0xbabecafe,%xmm5
18890
18891 // CHECK:       psignd  305419896, %xmm5
18892                 psignd  0x12345678,%xmm5
18893
18894 // CHECK:       psignd  %xmm5, %xmm5
18895                 psignd  %xmm5,%xmm5
18896
18897 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
18898                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
18899
18900 // CHECK:       pabsb   69, %mm3
18901                 pabsb   0x45,%mm3
18902
18903 // CHECK:       pabsb   32493, %mm3
18904                 pabsb   0x7eed,%mm3
18905
18906 // CHECK:       pabsb   3133065982, %mm3
18907                 pabsb   0xbabecafe,%mm3
18908
18909 // CHECK:       pabsb   305419896, %mm3
18910                 pabsb   0x12345678,%mm3
18911
18912 // CHECK:       pabsb   %mm3, %mm3
18913                 pabsb   %mm3,%mm3
18914
18915 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
18916                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
18917
18918 // CHECK:       pabsb   69, %xmm5
18919                 pabsb   0x45,%xmm5
18920
18921 // CHECK:       pabsb   32493, %xmm5
18922                 pabsb   0x7eed,%xmm5
18923
18924 // CHECK:       pabsb   3133065982, %xmm5
18925                 pabsb   0xbabecafe,%xmm5
18926
18927 // CHECK:       pabsb   305419896, %xmm5
18928                 pabsb   0x12345678,%xmm5
18929
18930 // CHECK:       pabsb   %xmm5, %xmm5
18931                 pabsb   %xmm5,%xmm5
18932
18933 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
18934                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
18935
18936 // CHECK:       pabsw   69, %mm3
18937                 pabsw   0x45,%mm3
18938
18939 // CHECK:       pabsw   32493, %mm3
18940                 pabsw   0x7eed,%mm3
18941
18942 // CHECK:       pabsw   3133065982, %mm3
18943                 pabsw   0xbabecafe,%mm3
18944
18945 // CHECK:       pabsw   305419896, %mm3
18946                 pabsw   0x12345678,%mm3
18947
18948 // CHECK:       pabsw   %mm3, %mm3
18949                 pabsw   %mm3,%mm3
18950
18951 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
18952                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
18953
18954 // CHECK:       pabsw   69, %xmm5
18955                 pabsw   0x45,%xmm5
18956
18957 // CHECK:       pabsw   32493, %xmm5
18958                 pabsw   0x7eed,%xmm5
18959
18960 // CHECK:       pabsw   3133065982, %xmm5
18961                 pabsw   0xbabecafe,%xmm5
18962
18963 // CHECK:       pabsw   305419896, %xmm5
18964                 pabsw   0x12345678,%xmm5
18965
18966 // CHECK:       pabsw   %xmm5, %xmm5
18967                 pabsw   %xmm5,%xmm5
18968
18969 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
18970                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
18971
18972 // CHECK:       pabsd   69, %mm3
18973                 pabsd   0x45,%mm3
18974
18975 // CHECK:       pabsd   32493, %mm3
18976                 pabsd   0x7eed,%mm3
18977
18978 // CHECK:       pabsd   3133065982, %mm3
18979                 pabsd   0xbabecafe,%mm3
18980
18981 // CHECK:       pabsd   305419896, %mm3
18982                 pabsd   0x12345678,%mm3
18983
18984 // CHECK:       pabsd   %mm3, %mm3
18985                 pabsd   %mm3,%mm3
18986
18987 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
18988                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
18989
18990 // CHECK:       pabsd   69, %xmm5
18991                 pabsd   0x45,%xmm5
18992
18993 // CHECK:       pabsd   32493, %xmm5
18994                 pabsd   0x7eed,%xmm5
18995
18996 // CHECK:       pabsd   3133065982, %xmm5
18997                 pabsd   0xbabecafe,%xmm5
18998
18999 // CHECK:       pabsd   305419896, %xmm5
19000                 pabsd   0x12345678,%xmm5
19001
19002 // CHECK:       pabsd   %xmm5, %xmm5
19003                 pabsd   %xmm5,%xmm5
19004
19005 // CHECK:       femms
19006                 femms
19007
19008 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
19009                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
19010
19011 // CHECK:       movntdqa        69, %xmm5
19012                 movntdqa        0x45,%xmm5
19013
19014 // CHECK:       movntdqa        32493, %xmm5
19015                 movntdqa        0x7eed,%xmm5
19016
19017 // CHECK:       movntdqa        3133065982, %xmm5
19018                 movntdqa        0xbabecafe,%xmm5
19019
19020 // CHECK:       movntdqa        305419896, %xmm5
19021                 movntdqa        0x12345678,%xmm5
19022
19023 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
19024                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19025
19026 // CHECK:       packusdw        69, %xmm5
19027                 packusdw        0x45,%xmm5
19028
19029 // CHECK:       packusdw        32493, %xmm5
19030                 packusdw        0x7eed,%xmm5
19031
19032 // CHECK:       packusdw        3133065982, %xmm5
19033                 packusdw        0xbabecafe,%xmm5
19034
19035 // CHECK:       packusdw        305419896, %xmm5
19036                 packusdw        0x12345678,%xmm5
19037
19038 // CHECK:       packusdw        %xmm5, %xmm5
19039                 packusdw        %xmm5,%xmm5
19040
19041 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19042                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19043
19044 // CHECK:       pcmpeqq 69, %xmm5
19045                 pcmpeqq 0x45,%xmm5
19046
19047 // CHECK:       pcmpeqq 32493, %xmm5
19048                 pcmpeqq 0x7eed,%xmm5
19049
19050 // CHECK:       pcmpeqq 3133065982, %xmm5
19051                 pcmpeqq 0xbabecafe,%xmm5
19052
19053 // CHECK:       pcmpeqq 305419896, %xmm5
19054                 pcmpeqq 0x12345678,%xmm5
19055
19056 // CHECK:       pcmpeqq %xmm5, %xmm5
19057                 pcmpeqq %xmm5,%xmm5
19058
19059 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
19060                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
19061
19062 // CHECK:       phminposuw      69, %xmm5
19063                 phminposuw      0x45,%xmm5
19064
19065 // CHECK:       phminposuw      32493, %xmm5
19066                 phminposuw      0x7eed,%xmm5
19067
19068 // CHECK:       phminposuw      3133065982, %xmm5
19069                 phminposuw      0xbabecafe,%xmm5
19070
19071 // CHECK:       phminposuw      305419896, %xmm5
19072                 phminposuw      0x12345678,%xmm5
19073
19074 // CHECK:       phminposuw      %xmm5, %xmm5
19075                 phminposuw      %xmm5,%xmm5
19076
19077 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
19078                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19079
19080 // CHECK:       pmaxsb  69, %xmm5
19081                 pmaxsb  0x45,%xmm5
19082
19083 // CHECK:       pmaxsb  32493, %xmm5
19084                 pmaxsb  0x7eed,%xmm5
19085
19086 // CHECK:       pmaxsb  3133065982, %xmm5
19087                 pmaxsb  0xbabecafe,%xmm5
19088
19089 // CHECK:       pmaxsb  305419896, %xmm5
19090                 pmaxsb  0x12345678,%xmm5
19091
19092 // CHECK:       pmaxsb  %xmm5, %xmm5
19093                 pmaxsb  %xmm5,%xmm5
19094
19095 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
19096                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19097
19098 // CHECK:       pmaxsd  69, %xmm5
19099                 pmaxsd  0x45,%xmm5
19100
19101 // CHECK:       pmaxsd  32493, %xmm5
19102                 pmaxsd  0x7eed,%xmm5
19103
19104 // CHECK:       pmaxsd  3133065982, %xmm5
19105                 pmaxsd  0xbabecafe,%xmm5
19106
19107 // CHECK:       pmaxsd  305419896, %xmm5
19108                 pmaxsd  0x12345678,%xmm5
19109
19110 // CHECK:       pmaxsd  %xmm5, %xmm5
19111                 pmaxsd  %xmm5,%xmm5
19112
19113 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
19114                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19115
19116 // CHECK:       pmaxud  69, %xmm5
19117                 pmaxud  0x45,%xmm5
19118
19119 // CHECK:       pmaxud  32493, %xmm5
19120                 pmaxud  0x7eed,%xmm5
19121
19122 // CHECK:       pmaxud  3133065982, %xmm5
19123                 pmaxud  0xbabecafe,%xmm5
19124
19125 // CHECK:       pmaxud  305419896, %xmm5
19126                 pmaxud  0x12345678,%xmm5
19127
19128 // CHECK:       pmaxud  %xmm5, %xmm5
19129                 pmaxud  %xmm5,%xmm5
19130
19131 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
19132                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19133
19134 // CHECK:       pmaxuw  69, %xmm5
19135                 pmaxuw  0x45,%xmm5
19136
19137 // CHECK:       pmaxuw  32493, %xmm5
19138                 pmaxuw  0x7eed,%xmm5
19139
19140 // CHECK:       pmaxuw  3133065982, %xmm5
19141                 pmaxuw  0xbabecafe,%xmm5
19142
19143 // CHECK:       pmaxuw  305419896, %xmm5
19144                 pmaxuw  0x12345678,%xmm5
19145
19146 // CHECK:       pmaxuw  %xmm5, %xmm5
19147                 pmaxuw  %xmm5,%xmm5
19148
19149 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
19150                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
19151
19152 // CHECK:       pminsb  69, %xmm5
19153                 pminsb  0x45,%xmm5
19154
19155 // CHECK:       pminsb  32493, %xmm5
19156                 pminsb  0x7eed,%xmm5
19157
19158 // CHECK:       pminsb  3133065982, %xmm5
19159                 pminsb  0xbabecafe,%xmm5
19160
19161 // CHECK:       pminsb  305419896, %xmm5
19162                 pminsb  0x12345678,%xmm5
19163
19164 // CHECK:       pminsb  %xmm5, %xmm5
19165                 pminsb  %xmm5,%xmm5
19166
19167 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
19168                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
19169
19170 // CHECK:       pminsd  69, %xmm5
19171                 pminsd  0x45,%xmm5
19172
19173 // CHECK:       pminsd  32493, %xmm5
19174                 pminsd  0x7eed,%xmm5
19175
19176 // CHECK:       pminsd  3133065982, %xmm5
19177                 pminsd  0xbabecafe,%xmm5
19178
19179 // CHECK:       pminsd  305419896, %xmm5
19180                 pminsd  0x12345678,%xmm5
19181
19182 // CHECK:       pminsd  %xmm5, %xmm5
19183                 pminsd  %xmm5,%xmm5
19184
19185 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
19186                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
19187
19188 // CHECK:       pminud  69, %xmm5
19189                 pminud  0x45,%xmm5
19190
19191 // CHECK:       pminud  32493, %xmm5
19192                 pminud  0x7eed,%xmm5
19193
19194 // CHECK:       pminud  3133065982, %xmm5
19195                 pminud  0xbabecafe,%xmm5
19196
19197 // CHECK:       pminud  305419896, %xmm5
19198                 pminud  0x12345678,%xmm5
19199
19200 // CHECK:       pminud  %xmm5, %xmm5
19201                 pminud  %xmm5,%xmm5
19202
19203 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
19204                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
19205
19206 // CHECK:       pminuw  69, %xmm5
19207                 pminuw  0x45,%xmm5
19208
19209 // CHECK:       pminuw  32493, %xmm5
19210                 pminuw  0x7eed,%xmm5
19211
19212 // CHECK:       pminuw  3133065982, %xmm5
19213                 pminuw  0xbabecafe,%xmm5
19214
19215 // CHECK:       pminuw  305419896, %xmm5
19216                 pminuw  0x12345678,%xmm5
19217
19218 // CHECK:       pminuw  %xmm5, %xmm5
19219                 pminuw  %xmm5,%xmm5
19220
19221 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
19222                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19223
19224 // CHECK:       pmovsxbw        69, %xmm5
19225                 pmovsxbw        0x45,%xmm5
19226
19227 // CHECK:       pmovsxbw        32493, %xmm5
19228                 pmovsxbw        0x7eed,%xmm5
19229
19230 // CHECK:       pmovsxbw        3133065982, %xmm5
19231                 pmovsxbw        0xbabecafe,%xmm5
19232
19233 // CHECK:       pmovsxbw        305419896, %xmm5
19234                 pmovsxbw        0x12345678,%xmm5
19235
19236 // CHECK:       pmovsxbw        %xmm5, %xmm5
19237                 pmovsxbw        %xmm5,%xmm5
19238
19239 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
19240                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19241
19242 // CHECK:       pmovsxbd        69, %xmm5
19243                 pmovsxbd        0x45,%xmm5
19244
19245 // CHECK:       pmovsxbd        32493, %xmm5
19246                 pmovsxbd        0x7eed,%xmm5
19247
19248 // CHECK:       pmovsxbd        3133065982, %xmm5
19249                 pmovsxbd        0xbabecafe,%xmm5
19250
19251 // CHECK:       pmovsxbd        305419896, %xmm5
19252                 pmovsxbd        0x12345678,%xmm5
19253
19254 // CHECK:       pmovsxbd        %xmm5, %xmm5
19255                 pmovsxbd        %xmm5,%xmm5
19256
19257 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
19258                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19259
19260 // CHECK:       pmovsxbq        69, %xmm5
19261                 pmovsxbq        0x45,%xmm5
19262
19263 // CHECK:       pmovsxbq        32493, %xmm5
19264                 pmovsxbq        0x7eed,%xmm5
19265
19266 // CHECK:       pmovsxbq        3133065982, %xmm5
19267                 pmovsxbq        0xbabecafe,%xmm5
19268
19269 // CHECK:       pmovsxbq        305419896, %xmm5
19270                 pmovsxbq        0x12345678,%xmm5
19271
19272 // CHECK:       pmovsxbq        %xmm5, %xmm5
19273                 pmovsxbq        %xmm5,%xmm5
19274
19275 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
19276                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19277
19278 // CHECK:       pmovsxwd        69, %xmm5
19279                 pmovsxwd        0x45,%xmm5
19280
19281 // CHECK:       pmovsxwd        32493, %xmm5
19282                 pmovsxwd        0x7eed,%xmm5
19283
19284 // CHECK:       pmovsxwd        3133065982, %xmm5
19285                 pmovsxwd        0xbabecafe,%xmm5
19286
19287 // CHECK:       pmovsxwd        305419896, %xmm5
19288                 pmovsxwd        0x12345678,%xmm5
19289
19290 // CHECK:       pmovsxwd        %xmm5, %xmm5
19291                 pmovsxwd        %xmm5,%xmm5
19292
19293 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
19294                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19295
19296 // CHECK:       pmovsxwq        69, %xmm5
19297                 pmovsxwq        0x45,%xmm5
19298
19299 // CHECK:       pmovsxwq        32493, %xmm5
19300                 pmovsxwq        0x7eed,%xmm5
19301
19302 // CHECK:       pmovsxwq        3133065982, %xmm5
19303                 pmovsxwq        0xbabecafe,%xmm5
19304
19305 // CHECK:       pmovsxwq        305419896, %xmm5
19306                 pmovsxwq        0x12345678,%xmm5
19307
19308 // CHECK:       pmovsxwq        %xmm5, %xmm5
19309                 pmovsxwq        %xmm5,%xmm5
19310
19311 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
19312                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19313
19314 // CHECK:       pmovsxdq        69, %xmm5
19315                 pmovsxdq        0x45,%xmm5
19316
19317 // CHECK:       pmovsxdq        32493, %xmm5
19318                 pmovsxdq        0x7eed,%xmm5
19319
19320 // CHECK:       pmovsxdq        3133065982, %xmm5
19321                 pmovsxdq        0xbabecafe,%xmm5
19322
19323 // CHECK:       pmovsxdq        305419896, %xmm5
19324                 pmovsxdq        0x12345678,%xmm5
19325
19326 // CHECK:       pmovsxdq        %xmm5, %xmm5
19327                 pmovsxdq        %xmm5,%xmm5
19328
19329 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
19330                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
19331
19332 // CHECK:       pmovzxbw        69, %xmm5
19333                 pmovzxbw        0x45,%xmm5
19334
19335 // CHECK:       pmovzxbw        32493, %xmm5
19336                 pmovzxbw        0x7eed,%xmm5
19337
19338 // CHECK:       pmovzxbw        3133065982, %xmm5
19339                 pmovzxbw        0xbabecafe,%xmm5
19340
19341 // CHECK:       pmovzxbw        305419896, %xmm5
19342                 pmovzxbw        0x12345678,%xmm5
19343
19344 // CHECK:       pmovzxbw        %xmm5, %xmm5
19345                 pmovzxbw        %xmm5,%xmm5
19346
19347 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
19348                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19349
19350 // CHECK:       pmovzxbd        69, %xmm5
19351                 pmovzxbd        0x45,%xmm5
19352
19353 // CHECK:       pmovzxbd        32493, %xmm5
19354                 pmovzxbd        0x7eed,%xmm5
19355
19356 // CHECK:       pmovzxbd        3133065982, %xmm5
19357                 pmovzxbd        0xbabecafe,%xmm5
19358
19359 // CHECK:       pmovzxbd        305419896, %xmm5
19360                 pmovzxbd        0x12345678,%xmm5
19361
19362 // CHECK:       pmovzxbd        %xmm5, %xmm5
19363                 pmovzxbd        %xmm5,%xmm5
19364
19365 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
19366                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19367
19368 // CHECK:       pmovzxbq        69, %xmm5
19369                 pmovzxbq        0x45,%xmm5
19370
19371 // CHECK:       pmovzxbq        32493, %xmm5
19372                 pmovzxbq        0x7eed,%xmm5
19373
19374 // CHECK:       pmovzxbq        3133065982, %xmm5
19375                 pmovzxbq        0xbabecafe,%xmm5
19376
19377 // CHECK:       pmovzxbq        305419896, %xmm5
19378                 pmovzxbq        0x12345678,%xmm5
19379
19380 // CHECK:       pmovzxbq        %xmm5, %xmm5
19381                 pmovzxbq        %xmm5,%xmm5
19382
19383 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
19384                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
19385
19386 // CHECK:       pmovzxwd        69, %xmm5
19387                 pmovzxwd        0x45,%xmm5
19388
19389 // CHECK:       pmovzxwd        32493, %xmm5
19390                 pmovzxwd        0x7eed,%xmm5
19391
19392 // CHECK:       pmovzxwd        3133065982, %xmm5
19393                 pmovzxwd        0xbabecafe,%xmm5
19394
19395 // CHECK:       pmovzxwd        305419896, %xmm5
19396                 pmovzxwd        0x12345678,%xmm5
19397
19398 // CHECK:       pmovzxwd        %xmm5, %xmm5
19399                 pmovzxwd        %xmm5,%xmm5
19400
19401 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
19402                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19403
19404 // CHECK:       pmovzxwq        69, %xmm5
19405                 pmovzxwq        0x45,%xmm5
19406
19407 // CHECK:       pmovzxwq        32493, %xmm5
19408                 pmovzxwq        0x7eed,%xmm5
19409
19410 // CHECK:       pmovzxwq        3133065982, %xmm5
19411                 pmovzxwq        0xbabecafe,%xmm5
19412
19413 // CHECK:       pmovzxwq        305419896, %xmm5
19414                 pmovzxwq        0x12345678,%xmm5
19415
19416 // CHECK:       pmovzxwq        %xmm5, %xmm5
19417                 pmovzxwq        %xmm5,%xmm5
19418
19419 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
19420                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
19421
19422 // CHECK:       pmovzxdq        69, %xmm5
19423                 pmovzxdq        0x45,%xmm5
19424
19425 // CHECK:       pmovzxdq        32493, %xmm5
19426                 pmovzxdq        0x7eed,%xmm5
19427
19428 // CHECK:       pmovzxdq        3133065982, %xmm5
19429                 pmovzxdq        0xbabecafe,%xmm5
19430
19431 // CHECK:       pmovzxdq        305419896, %xmm5
19432                 pmovzxdq        0x12345678,%xmm5
19433
19434 // CHECK:       pmovzxdq        %xmm5, %xmm5
19435                 pmovzxdq        %xmm5,%xmm5
19436
19437 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
19438                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
19439
19440 // CHECK:       pmuldq  69, %xmm5
19441                 pmuldq  0x45,%xmm5
19442
19443 // CHECK:       pmuldq  32493, %xmm5
19444                 pmuldq  0x7eed,%xmm5
19445
19446 // CHECK:       pmuldq  3133065982, %xmm5
19447                 pmuldq  0xbabecafe,%xmm5
19448
19449 // CHECK:       pmuldq  305419896, %xmm5
19450                 pmuldq  0x12345678,%xmm5
19451
19452 // CHECK:       pmuldq  %xmm5, %xmm5
19453                 pmuldq  %xmm5,%xmm5
19454
19455 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
19456                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
19457
19458 // CHECK:       pmulld  69, %xmm5
19459                 pmulld  0x45,%xmm5
19460
19461 // CHECK:       pmulld  32493, %xmm5
19462                 pmulld  0x7eed,%xmm5
19463
19464 // CHECK:       pmulld  3133065982, %xmm5
19465                 pmulld  0xbabecafe,%xmm5
19466
19467 // CHECK:       pmulld  305419896, %xmm5
19468                 pmulld  0x12345678,%xmm5
19469
19470 // CHECK:       pmulld  %xmm5, %xmm5
19471                 pmulld  %xmm5,%xmm5
19472
19473 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
19474                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
19475
19476 // CHECK:       ptest   69, %xmm5
19477                 ptest   0x45,%xmm5
19478
19479 // CHECK:       ptest   32493, %xmm5
19480                 ptest   0x7eed,%xmm5
19481
19482 // CHECK:       ptest   3133065982, %xmm5
19483                 ptest   0xbabecafe,%xmm5
19484
19485 // CHECK:       ptest   305419896, %xmm5
19486                 ptest   0x12345678,%xmm5
19487
19488 // CHECK:       ptest   %xmm5, %xmm5
19489                 ptest   %xmm5,%xmm5
19490
19491 // CHECK:       crc32b  %bl, %eax
19492                 crc32b %bl, %eax
19493
19494 // CHECK:       crc32b  4(%ebx), %eax
19495                 crc32b 4(%ebx), %eax
19496
19497 // CHECK:       crc32w  %bx, %eax
19498                 crc32w %bx, %eax
19499
19500 // CHECK:       crc32w  4(%ebx), %eax
19501                 crc32w 4(%ebx), %eax
19502
19503 // CHECK:       crc32l  %ebx, %eax
19504                 crc32l %ebx, %eax
19505
19506 // CHECK:       crc32l  4(%ebx), %eax
19507                 crc32l 4(%ebx), %eax
19508
19509 // CHECK:       crc32l  3735928559(%ebx,%ecx,8), %ecx
19510                 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19511
19512 // CHECK:       crc32l  69, %ecx
19513                 crc32l 0x45,%ecx
19514
19515 // CHECK:       crc32l  32493, %ecx
19516                 crc32l 0x7eed,%ecx
19517
19518 // CHECK:       crc32l  3133065982, %ecx
19519                 crc32l 0xbabecafe,%ecx
19520
19521 // CHECK:       crc32l  %ecx, %ecx
19522                 crc32l %ecx,%ecx
19523
19524 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19525                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19526
19527 // CHECK:       pcmpgtq 69, %xmm5
19528                 pcmpgtq 0x45,%xmm5
19529
19530 // CHECK:       pcmpgtq 32493, %xmm5
19531                 pcmpgtq 0x7eed,%xmm5
19532
19533 // CHECK:       pcmpgtq 3133065982, %xmm5
19534                 pcmpgtq 0xbabecafe,%xmm5
19535
19536 // CHECK:       pcmpgtq 305419896, %xmm5
19537                 pcmpgtq 0x12345678,%xmm5
19538
19539 // CHECK:       pcmpgtq %xmm5, %xmm5
19540                 pcmpgtq %xmm5,%xmm5
19541
19542 // CHECK:       aesimc  %xmm0, %xmm1
19543                 aesimc %xmm0,%xmm1
19544
19545 // CHECK:       aesimc  (%eax), %xmm1
19546                 aesimc (%eax),%xmm1
19547
19548 // CHECK:       aesenc  %xmm1, %xmm2
19549                 aesenc %xmm1,%xmm2
19550
19551 // CHECK:       aesenc  4(%ebx), %xmm2
19552                 aesenc 4(%ebx),%xmm2
19553
19554 // CHECK:       aesenclast      %xmm3, %xmm4
19555                 aesenclast %xmm3,%xmm4
19556
19557 // CHECK:       aesenclast      4(%edx,%edi), %xmm4
19558                 aesenclast 4(%edx,%edi),%xmm4
19559
19560 // CHECK:       aesdec  %xmm5, %xmm6
19561                 aesdec %xmm5,%xmm6
19562
19563 // CHECK:       aesdec  4(%ecx,%eax,8), %xmm6
19564                 aesdec 4(%ecx,%eax,8),%xmm6
19565
19566 // CHECK:       aesdeclast      %xmm7, %xmm0
19567                 aesdeclast %xmm7,%xmm0
19568
19569 // CHECK:       aesdeclast      3405691582, %xmm0
19570                 aesdeclast 0xcafebabe,%xmm0
19571
19572 // CHECK:       aeskeygenassist $125, %xmm1, %xmm2
19573                 aeskeygenassist $125, %xmm1, %xmm2
19574
19575 // CHECK:       aeskeygenassist $125, (%edx,%eax,4), %xmm2
19576                 aeskeygenassist $125, (%edx,%eax,4), %xmm2
19577
19578 // CHECK:   blendvps    (%rax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
19579             blendvps (%rax), %xmm1
19580 // CHECK:   blendvps    %xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
19581             blendvps %xmm2, %xmm1