this apparently depends on the host somehow.
[oota-llvm.git] / test / MC / AsmParser / X86 / x86_32-bit_cat.s
1 // This is the current set of tests that can pass though llvm-mc as it were a
2 // logical cat(1) and then reassemble to the same instruction.  All of these
3 // will not yet encode correctly.  The subset that will encode correctly are in
4 // the file x86_32-bit.s .
5
6 // RUN: true
7 // llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
8
9 // CHECK:       movb    $127, 3735928559(%ebx,%ecx,8)
10                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
11
12 // CHECK:       movb    $127, 69
13                 movb    $0x7f,0x45
14
15 // CHECK:       movb    $127, 32493
16                 movb    $0x7f,0x7eed
17
18 // CHECK:       movb    $127, 3133065982
19                 movb    $0x7f,0xbabecafe
20
21 // CHECK:       movb    $127, 305419896
22                 movb    $0x7f,0x12345678
23
24 // CHECK:       movw    $31438, 3735928559(%ebx,%ecx,8)
25                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
26
27 // CHECK:       movw    $31438, 69
28                 movw    $0x7ace,0x45
29
30 // CHECK:       movw    $31438, 32493
31                 movw    $0x7ace,0x7eed
32
33 // CHECK:       movw    $31438, 3133065982
34                 movw    $0x7ace,0xbabecafe
35
36 // CHECK:       movw    $31438, 305419896
37                 movw    $0x7ace,0x12345678
38
39 // CHECK:       movl    $2063514302, 3735928559(%ebx,%ecx,8)
40                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
41
42 // CHECK:       movl    $2063514302, 69
43                 movl    $0x7afebabe,0x45
44
45 // CHECK:       movl    $2063514302, 32493
46                 movl    $0x7afebabe,0x7eed
47
48 // CHECK:       movl    $2063514302, 3133065982
49                 movl    $0x7afebabe,0xbabecafe
50
51 // CHECK:       movl    $2063514302, 305419896
52                 movl    $0x7afebabe,0x12345678
53
54 // CHECK:       movl    $324478056, 3735928559(%ebx,%ecx,8)
55                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
56
57 // CHECK:       movl    $324478056, 69
58                 movl    $0x13572468,0x45
59
60 // CHECK:       movl    $324478056, 32493
61                 movl    $0x13572468,0x7eed
62
63 // CHECK:       movl    $324478056, 3133065982
64                 movl    $0x13572468,0xbabecafe
65
66 // CHECK:       movl    $324478056, 305419896
67                 movl    $0x13572468,0x12345678
68
69 // CHECK:       movsbl  3735928559(%ebx,%ecx,8), %ecx
70                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
71
72 // CHECK:       movsbl  69, %ecx
73                 movsbl  0x45,%ecx
74
75 // CHECK:       movsbl  32493, %ecx
76                 movsbl  0x7eed,%ecx
77
78 // CHECK:       movsbl  3133065982, %ecx
79                 movsbl  0xbabecafe,%ecx
80
81 // CHECK:       movsbl  305419896, %ecx
82                 movsbl  0x12345678,%ecx
83
84 // CHECK:       movsbw  3735928559(%ebx,%ecx,8), %bx
85                 movsbw  0xdeadbeef(%ebx,%ecx,8),%bx
86
87 // CHECK:       movsbw  69, %bx
88                 movsbw  0x45,%bx
89
90 // CHECK:       movsbw  32493, %bx
91                 movsbw  0x7eed,%bx
92
93 // CHECK:       movsbw  3133065982, %bx
94                 movsbw  0xbabecafe,%bx
95
96 // CHECK:       movsbw  305419896, %bx
97                 movsbw  0x12345678,%bx
98
99 // CHECK:       movswl  3735928559(%ebx,%ecx,8), %ecx
100                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
101
102 // CHECK:       movswl  69, %ecx
103                 movswl  0x45,%ecx
104
105 // CHECK:       movswl  32493, %ecx
106                 movswl  0x7eed,%ecx
107
108 // CHECK:       movswl  3133065982, %ecx
109                 movswl  0xbabecafe,%ecx
110
111 // CHECK:       movswl  305419896, %ecx
112                 movswl  0x12345678,%ecx
113
114 // CHECK:       movzbl  3735928559(%ebx,%ecx,8), %ecx  # NOREX
115                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
116
117 // CHECK:       movzbl  69, %ecx  # NOREX
118                 movzbl  0x45,%ecx
119
120 // CHECK:       movzbl  32493, %ecx  # NOREX
121                 movzbl  0x7eed,%ecx
122
123 // CHECK:       movzbl  3133065982, %ecx  # NOREX
124                 movzbl  0xbabecafe,%ecx
125
126 // CHECK:       movzbl  305419896, %ecx  # NOREX
127                 movzbl  0x12345678,%ecx
128
129 // CHECK:       movzbw  3735928559(%ebx,%ecx,8), %bx
130                 movzbw  0xdeadbeef(%ebx,%ecx,8),%bx
131
132 // CHECK:       movzbw  69, %bx
133                 movzbw  0x45,%bx
134
135 // CHECK:       movzbw  32493, %bx
136                 movzbw  0x7eed,%bx
137
138 // CHECK:       movzbw  3133065982, %bx
139                 movzbw  0xbabecafe,%bx
140
141 // CHECK:       movzbw  305419896, %bx
142                 movzbw  0x12345678,%bx
143
144 // CHECK:       movzwl  3735928559(%ebx,%ecx,8), %ecx
145                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
146
147 // CHECK:       movzwl  69, %ecx
148                 movzwl  0x45,%ecx
149
150 // CHECK:       movzwl  32493, %ecx
151                 movzwl  0x7eed,%ecx
152
153 // CHECK:       movzwl  3133065982, %ecx
154                 movzwl  0xbabecafe,%ecx
155
156 // CHECK:       movzwl  305419896, %ecx
157                 movzwl  0x12345678,%ecx
158
159 // CHECK:       pushw   32493
160                 pushw   0x7eed
161
162 // CHECK:       popw    32493
163                 popw    0x7eed
164
165 // CHECK:       clc
166                 clc
167
168 // CHECK:       cld
169                 cld
170
171 // CHECK:       cli
172                 cli
173
174 // CHECK:       clts
175                 clts
176
177 // CHECK:       cmc
178                 cmc
179
180 // CHECK:       lahf
181                 lahf
182
183 // CHECK:       sahf
184                 sahf
185
186 // CHECK:       stc
187                 stc
188
189 // CHECK:       std
190                 std
191
192 // CHECK:       sti
193                 sti
194
195 // CHECK:       addb    $254, 3735928559(%ebx,%ecx,8)
196                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
197
198 // CHECK:       addb    $254, 69
199                 addb    $0xfe,0x45
200
201 // CHECK:       addb    $254, 32493
202                 addb    $0xfe,0x7eed
203
204 // CHECK:       addb    $254, 3133065982
205                 addb    $0xfe,0xbabecafe
206
207 // CHECK:       addb    $254, 305419896
208                 addb    $0xfe,0x12345678
209
210 // CHECK:       addb    $127, 3735928559(%ebx,%ecx,8)
211                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
212
213 // CHECK:       addb    $127, 69
214                 addb    $0x7f,0x45
215
216 // CHECK:       addb    $127, 32493
217                 addb    $0x7f,0x7eed
218
219 // CHECK:       addb    $127, 3133065982
220                 addb    $0x7f,0xbabecafe
221
222 // CHECK:       addb    $127, 305419896
223                 addb    $0x7f,0x12345678
224
225 // CHECK:       addw    $31438, 3735928559(%ebx,%ecx,8)
226                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
227
228 // CHECK:       addw    $31438, 69
229                 addw    $0x7ace,0x45
230
231 // CHECK:       addw    $31438, 32493
232                 addw    $0x7ace,0x7eed
233
234 // CHECK:       addw    $31438, 3133065982
235                 addw    $0x7ace,0xbabecafe
236
237 // CHECK:       addw    $31438, 305419896
238                 addw    $0x7ace,0x12345678
239
240 // CHECK:       addl    $2063514302, 3735928559(%ebx,%ecx,8)
241                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
242
243 // CHECK:       addl    $2063514302, 69
244                 addl    $0x7afebabe,0x45
245
246 // CHECK:       addl    $2063514302, 32493
247                 addl    $0x7afebabe,0x7eed
248
249 // CHECK:       addl    $2063514302, 3133065982
250                 addl    $0x7afebabe,0xbabecafe
251
252 // CHECK:       addl    $2063514302, 305419896
253                 addl    $0x7afebabe,0x12345678
254
255 // CHECK:       addl    $324478056, 3735928559(%ebx,%ecx,8)
256                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
257
258 // CHECK:       addl    $324478056, 69
259                 addl    $0x13572468,0x45
260
261 // CHECK:       addl    $324478056, 32493
262                 addl    $0x13572468,0x7eed
263
264 // CHECK:       addl    $324478056, 3133065982
265                 addl    $0x13572468,0xbabecafe
266
267 // CHECK:       addl    $324478056, 305419896
268                 addl    $0x13572468,0x12345678
269
270 // CHECK:       incl    3735928559(%ebx,%ecx,8)
271                 incl    0xdeadbeef(%ebx,%ecx,8)
272
273 // CHECK:       incw    32493
274                 incw    0x7eed
275
276 // CHECK:       incl    3133065982
277                 incl    0xbabecafe
278
279 // CHECK:       incl    305419896
280                 incl    0x12345678
281
282 // CHECK:       subb    $254, 3735928559(%ebx,%ecx,8)
283                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
284
285 // CHECK:       subb    $254, 69
286                 subb    $0xfe,0x45
287
288 // CHECK:       subb    $254, 32493
289                 subb    $0xfe,0x7eed
290
291 // CHECK:       subb    $254, 3133065982
292                 subb    $0xfe,0xbabecafe
293
294 // CHECK:       subb    $254, 305419896
295                 subb    $0xfe,0x12345678
296
297 // CHECK:       subb    $127, 3735928559(%ebx,%ecx,8)
298                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
299
300 // CHECK:       subb    $127, 69
301                 subb    $0x7f,0x45
302
303 // CHECK:       subb    $127, 32493
304                 subb    $0x7f,0x7eed
305
306 // CHECK:       subb    $127, 3133065982
307                 subb    $0x7f,0xbabecafe
308
309 // CHECK:       subb    $127, 305419896
310                 subb    $0x7f,0x12345678
311
312 // CHECK:       subw    $31438, 3735928559(%ebx,%ecx,8)
313                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
314
315 // CHECK:       subw    $31438, 69
316                 subw    $0x7ace,0x45
317
318 // CHECK:       subw    $31438, 32493
319                 subw    $0x7ace,0x7eed
320
321 // CHECK:       subw    $31438, 3133065982
322                 subw    $0x7ace,0xbabecafe
323
324 // CHECK:       subw    $31438, 305419896
325                 subw    $0x7ace,0x12345678
326
327 // CHECK:       subl    $2063514302, 3735928559(%ebx,%ecx,8)
328                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
329
330 // CHECK:       subl    $2063514302, 69
331                 subl    $0x7afebabe,0x45
332
333 // CHECK:       subl    $2063514302, 32493
334                 subl    $0x7afebabe,0x7eed
335
336 // CHECK:       subl    $2063514302, 3133065982
337                 subl    $0x7afebabe,0xbabecafe
338
339 // CHECK:       subl    $2063514302, 305419896
340                 subl    $0x7afebabe,0x12345678
341
342 // CHECK:       subl    $324478056, 3735928559(%ebx,%ecx,8)
343                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
344
345 // CHECK:       subl    $324478056, 69
346                 subl    $0x13572468,0x45
347
348 // CHECK:       subl    $324478056, 32493
349                 subl    $0x13572468,0x7eed
350
351 // CHECK:       subl    $324478056, 3133065982
352                 subl    $0x13572468,0xbabecafe
353
354 // CHECK:       subl    $324478056, 305419896
355                 subl    $0x13572468,0x12345678
356
357 // CHECK:       decl    3735928559(%ebx,%ecx,8)
358                 decl    0xdeadbeef(%ebx,%ecx,8)
359
360 // CHECK:       decw    32493
361                 decw    0x7eed
362
363 // CHECK:       decl    3133065982
364                 decl    0xbabecafe
365
366 // CHECK:       decl    305419896
367                 decl    0x12345678
368
369 // CHECK:       sbbb    $254, 3735928559(%ebx,%ecx,8)
370                 sbbb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
371
372 // CHECK:       sbbb    $254, 69
373                 sbbb    $0xfe,0x45
374
375 // CHECK:       sbbb    $254, 32493
376                 sbbb    $0xfe,0x7eed
377
378 // CHECK:       sbbb    $254, 3133065982
379                 sbbb    $0xfe,0xbabecafe
380
381 // CHECK:       sbbb    $254, 305419896
382                 sbbb    $0xfe,0x12345678
383
384 // CHECK:       sbbb    $127, 3735928559(%ebx,%ecx,8)
385                 sbbb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
386
387 // CHECK:       sbbb    $127, 69
388                 sbbb    $0x7f,0x45
389
390 // CHECK:       sbbb    $127, 32493
391                 sbbb    $0x7f,0x7eed
392
393 // CHECK:       sbbb    $127, 3133065982
394                 sbbb    $0x7f,0xbabecafe
395
396 // CHECK:       sbbb    $127, 305419896
397                 sbbb    $0x7f,0x12345678
398
399 // CHECK:       sbbw    $31438, 3735928559(%ebx,%ecx,8)
400                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
401
402 // CHECK:       sbbw    $31438, 69
403                 sbbw    $0x7ace,0x45
404
405 // CHECK:       sbbw    $31438, 32493
406                 sbbw    $0x7ace,0x7eed
407
408 // CHECK:       sbbw    $31438, 3133065982
409                 sbbw    $0x7ace,0xbabecafe
410
411 // CHECK:       sbbw    $31438, 305419896
412                 sbbw    $0x7ace,0x12345678
413
414 // CHECK:       sbbl    $2063514302, 3735928559(%ebx,%ecx,8)
415                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
416
417 // CHECK:       sbbl    $2063514302, 69
418                 sbbl    $0x7afebabe,0x45
419
420 // CHECK:       sbbl    $2063514302, 32493
421                 sbbl    $0x7afebabe,0x7eed
422
423 // CHECK:       sbbl    $2063514302, 3133065982
424                 sbbl    $0x7afebabe,0xbabecafe
425
426 // CHECK:       sbbl    $2063514302, 305419896
427                 sbbl    $0x7afebabe,0x12345678
428
429 // CHECK:       sbbl    $324478056, 3735928559(%ebx,%ecx,8)
430                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
431
432 // CHECK:       sbbl    $324478056, 69
433                 sbbl    $0x13572468,0x45
434
435 // CHECK:       sbbl    $324478056, 32493
436                 sbbl    $0x13572468,0x7eed
437
438 // CHECK:       sbbl    $324478056, 3133065982
439                 sbbl    $0x13572468,0xbabecafe
440
441 // CHECK:       sbbl    $324478056, 305419896
442                 sbbl    $0x13572468,0x12345678
443
444 // CHECK:       cmpb    $254, 3735928559(%ebx,%ecx,8)
445                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
446
447 // CHECK:       cmpb    $254, 69
448                 cmpb    $0xfe,0x45
449
450 // CHECK:       cmpb    $254, 32493
451                 cmpb    $0xfe,0x7eed
452
453 // CHECK:       cmpb    $254, 3133065982
454                 cmpb    $0xfe,0xbabecafe
455
456 // CHECK:       cmpb    $254, 305419896
457                 cmpb    $0xfe,0x12345678
458
459 // CHECK:       cmpb    $127, 3735928559(%ebx,%ecx,8)
460                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
461
462 // CHECK:       cmpb    $127, 69
463                 cmpb    $0x7f,0x45
464
465 // CHECK:       cmpb    $127, 32493
466                 cmpb    $0x7f,0x7eed
467
468 // CHECK:       cmpb    $127, 3133065982
469                 cmpb    $0x7f,0xbabecafe
470
471 // CHECK:       cmpb    $127, 305419896
472                 cmpb    $0x7f,0x12345678
473
474 // CHECK:       cmpw    $31438, 3735928559(%ebx,%ecx,8)
475                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
476
477 // CHECK:       cmpw    $31438, 69
478                 cmpw    $0x7ace,0x45
479
480 // CHECK:       cmpw    $31438, 32493
481                 cmpw    $0x7ace,0x7eed
482
483 // CHECK:       cmpw    $31438, 3133065982
484                 cmpw    $0x7ace,0xbabecafe
485
486 // CHECK:       cmpw    $31438, 305419896
487                 cmpw    $0x7ace,0x12345678
488
489 // CHECK:       cmpl    $2063514302, 3735928559(%ebx,%ecx,8)
490                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
491
492 // CHECK:       cmpl    $2063514302, 69
493                 cmpl    $0x7afebabe,0x45
494
495 // CHECK:       cmpl    $2063514302, 32493
496                 cmpl    $0x7afebabe,0x7eed
497
498 // CHECK:       cmpl    $2063514302, 3133065982
499                 cmpl    $0x7afebabe,0xbabecafe
500
501 // CHECK:       cmpl    $2063514302, 305419896
502                 cmpl    $0x7afebabe,0x12345678
503
504 // CHECK:       cmpl    $324478056, 3735928559(%ebx,%ecx,8)
505                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
506
507 // CHECK:       cmpl    $324478056, 69
508                 cmpl    $0x13572468,0x45
509
510 // CHECK:       cmpl    $324478056, 32493
511                 cmpl    $0x13572468,0x7eed
512
513 // CHECK:       cmpl    $324478056, 3133065982
514                 cmpl    $0x13572468,0xbabecafe
515
516 // CHECK:       cmpl    $324478056, 305419896
517                 cmpl    $0x13572468,0x12345678
518
519 // CHECK:       testb   $127, 3735928559(%ebx,%ecx,8)
520                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
521
522 // CHECK:       testb   $127, 69
523                 testb   $0x7f,0x45
524
525 // CHECK:       testb   $127, 32493
526                 testb   $0x7f,0x7eed
527
528 // CHECK:       testb   $127, 3133065982
529                 testb   $0x7f,0xbabecafe
530
531 // CHECK:       testb   $127, 305419896
532                 testb   $0x7f,0x12345678
533
534 // CHECK:       testw   $31438, 3735928559(%ebx,%ecx,8)
535                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
536
537 // CHECK:       testw   $31438, 69
538                 testw   $0x7ace,0x45
539
540 // CHECK:       testw   $31438, 32493
541                 testw   $0x7ace,0x7eed
542
543 // CHECK:       testw   $31438, 3133065982
544                 testw   $0x7ace,0xbabecafe
545
546 // CHECK:       testw   $31438, 305419896
547                 testw   $0x7ace,0x12345678
548
549 // CHECK:       testl   $2063514302, 3735928559(%ebx,%ecx,8)
550                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
551
552 // CHECK:       testl   $2063514302, 69
553                 testl   $0x7afebabe,0x45
554
555 // CHECK:       testl   $2063514302, 32493
556                 testl   $0x7afebabe,0x7eed
557
558 // CHECK:       testl   $2063514302, 3133065982
559                 testl   $0x7afebabe,0xbabecafe
560
561 // CHECK:       testl   $2063514302, 305419896
562                 testl   $0x7afebabe,0x12345678
563
564 // CHECK:       testl   $324478056, 3735928559(%ebx,%ecx,8)
565                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
566
567 // CHECK:       testl   $324478056, 69
568                 testl   $0x13572468,0x45
569
570 // CHECK:       testl   $324478056, 32493
571                 testl   $0x13572468,0x7eed
572
573 // CHECK:       testl   $324478056, 3133065982
574                 testl   $0x13572468,0xbabecafe
575
576 // CHECK:       testl   $324478056, 305419896
577                 testl   $0x13572468,0x12345678
578
579 // CHECK:       andb    $254, 3735928559(%ebx,%ecx,8)
580                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
581
582 // CHECK:       andb    $254, 69
583                 andb    $0xfe,0x45
584
585 // CHECK:       andb    $254, 32493
586                 andb    $0xfe,0x7eed
587
588 // CHECK:       andb    $254, 3133065982
589                 andb    $0xfe,0xbabecafe
590
591 // CHECK:       andb    $254, 305419896
592                 andb    $0xfe,0x12345678
593
594 // CHECK:       andb    $127, 3735928559(%ebx,%ecx,8)
595                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
596
597 // CHECK:       andb    $127, 69
598                 andb    $0x7f,0x45
599
600 // CHECK:       andb    $127, 32493
601                 andb    $0x7f,0x7eed
602
603 // CHECK:       andb    $127, 3133065982
604                 andb    $0x7f,0xbabecafe
605
606 // CHECK:       andb    $127, 305419896
607                 andb    $0x7f,0x12345678
608
609 // CHECK:       andw    $31438, 3735928559(%ebx,%ecx,8)
610                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
611
612 // CHECK:       andw    $31438, 69
613                 andw    $0x7ace,0x45
614
615 // CHECK:       andw    $31438, 32493
616                 andw    $0x7ace,0x7eed
617
618 // CHECK:       andw    $31438, 3133065982
619                 andw    $0x7ace,0xbabecafe
620
621 // CHECK:       andw    $31438, 305419896
622                 andw    $0x7ace,0x12345678
623
624 // CHECK:       andl    $2063514302, 3735928559(%ebx,%ecx,8)
625                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
626
627 // CHECK:       andl    $2063514302, 69
628                 andl    $0x7afebabe,0x45
629
630 // CHECK:       andl    $2063514302, 32493
631                 andl    $0x7afebabe,0x7eed
632
633 // CHECK:       andl    $2063514302, 3133065982
634                 andl    $0x7afebabe,0xbabecafe
635
636 // CHECK:       andl    $2063514302, 305419896
637                 andl    $0x7afebabe,0x12345678
638
639 // CHECK:       andl    $324478056, 3735928559(%ebx,%ecx,8)
640                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
641
642 // CHECK:       andl    $324478056, 69
643                 andl    $0x13572468,0x45
644
645 // CHECK:       andl    $324478056, 32493
646                 andl    $0x13572468,0x7eed
647
648 // CHECK:       andl    $324478056, 3133065982
649                 andl    $0x13572468,0xbabecafe
650
651 // CHECK:       andl    $324478056, 305419896
652                 andl    $0x13572468,0x12345678
653
654 // CHECK:       orb     $254, 3735928559(%ebx,%ecx,8)
655                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
656
657 // CHECK:       orb     $254, 69
658                 orb     $0xfe,0x45
659
660 // CHECK:       orb     $254, 32493
661                 orb     $0xfe,0x7eed
662
663 // CHECK:       orb     $254, 3133065982
664                 orb     $0xfe,0xbabecafe
665
666 // CHECK:       orb     $254, 305419896
667                 orb     $0xfe,0x12345678
668
669 // CHECK:       orb     $127, 3735928559(%ebx,%ecx,8)
670                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
671
672 // CHECK:       orb     $127, 69
673                 orb     $0x7f,0x45
674
675 // CHECK:       orb     $127, 32493
676                 orb     $0x7f,0x7eed
677
678 // CHECK:       orb     $127, 3133065982
679                 orb     $0x7f,0xbabecafe
680
681 // CHECK:       orb     $127, 305419896
682                 orb     $0x7f,0x12345678
683
684 // CHECK:       orw     $31438, 3735928559(%ebx,%ecx,8)
685                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
686
687 // CHECK:       orw     $31438, 69
688                 orw     $0x7ace,0x45
689
690 // CHECK:       orw     $31438, 32493
691                 orw     $0x7ace,0x7eed
692
693 // CHECK:       orw     $31438, 3133065982
694                 orw     $0x7ace,0xbabecafe
695
696 // CHECK:       orw     $31438, 305419896
697                 orw     $0x7ace,0x12345678
698
699 // CHECK:       orl     $2063514302, 3735928559(%ebx,%ecx,8)
700                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
701
702 // CHECK:       orl     $2063514302, 69
703                 orl     $0x7afebabe,0x45
704
705 // CHECK:       orl     $2063514302, 32493
706                 orl     $0x7afebabe,0x7eed
707
708 // CHECK:       orl     $2063514302, 3133065982
709                 orl     $0x7afebabe,0xbabecafe
710
711 // CHECK:       orl     $2063514302, 305419896
712                 orl     $0x7afebabe,0x12345678
713
714 // CHECK:       orl     $324478056, 3735928559(%ebx,%ecx,8)
715                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
716
717 // CHECK:       orl     $324478056, 69
718                 orl     $0x13572468,0x45
719
720 // CHECK:       orl     $324478056, 32493
721                 orl     $0x13572468,0x7eed
722
723 // CHECK:       orl     $324478056, 3133065982
724                 orl     $0x13572468,0xbabecafe
725
726 // CHECK:       orl     $324478056, 305419896
727                 orl     $0x13572468,0x12345678
728
729 // CHECK:       xorb    $254, 3735928559(%ebx,%ecx,8)
730                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
731
732 // CHECK:       xorb    $254, 69
733                 xorb    $0xfe,0x45
734
735 // CHECK:       xorb    $254, 32493
736                 xorb    $0xfe,0x7eed
737
738 // CHECK:       xorb    $254, 3133065982
739                 xorb    $0xfe,0xbabecafe
740
741 // CHECK:       xorb    $254, 305419896
742                 xorb    $0xfe,0x12345678
743
744 // CHECK:       xorb    $127, 3735928559(%ebx,%ecx,8)
745                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
746
747 // CHECK:       xorb    $127, 69
748                 xorb    $0x7f,0x45
749
750 // CHECK:       xorb    $127, 32493
751                 xorb    $0x7f,0x7eed
752
753 // CHECK:       xorb    $127, 3133065982
754                 xorb    $0x7f,0xbabecafe
755
756 // CHECK:       xorb    $127, 305419896
757                 xorb    $0x7f,0x12345678
758
759 // CHECK:       xorw    $31438, 3735928559(%ebx,%ecx,8)
760                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
761
762 // CHECK:       xorw    $31438, 69
763                 xorw    $0x7ace,0x45
764
765 // CHECK:       xorw    $31438, 32493
766                 xorw    $0x7ace,0x7eed
767
768 // CHECK:       xorw    $31438, 3133065982
769                 xorw    $0x7ace,0xbabecafe
770
771 // CHECK:       xorw    $31438, 305419896
772                 xorw    $0x7ace,0x12345678
773
774 // CHECK:       xorl    $2063514302, 3735928559(%ebx,%ecx,8)
775                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
776
777 // CHECK:       xorl    $2063514302, 69
778                 xorl    $0x7afebabe,0x45
779
780 // CHECK:       xorl    $2063514302, 32493
781                 xorl    $0x7afebabe,0x7eed
782
783 // CHECK:       xorl    $2063514302, 3133065982
784                 xorl    $0x7afebabe,0xbabecafe
785
786 // CHECK:       xorl    $2063514302, 305419896
787                 xorl    $0x7afebabe,0x12345678
788
789 // CHECK:       xorl    $324478056, 3735928559(%ebx,%ecx,8)
790                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
791
792 // CHECK:       xorl    $324478056, 69
793                 xorl    $0x13572468,0x45
794
795 // CHECK:       xorl    $324478056, 32493
796                 xorl    $0x13572468,0x7eed
797
798 // CHECK:       xorl    $324478056, 3133065982
799                 xorl    $0x13572468,0xbabecafe
800
801 // CHECK:       xorl    $324478056, 305419896
802                 xorl    $0x13572468,0x12345678
803
804 // CHECK:       adcb    $254, 3735928559(%ebx,%ecx,8)
805                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
806
807 // CHECK:       adcb    $254, 69
808                 adcb    $0xfe,0x45
809
810 // CHECK:       adcb    $254, 32493
811                 adcb    $0xfe,0x7eed
812
813 // CHECK:       adcb    $254, 3133065982
814                 adcb    $0xfe,0xbabecafe
815
816 // CHECK:       adcb    $254, 305419896
817                 adcb    $0xfe,0x12345678
818
819 // CHECK:       adcb    $127, 3735928559(%ebx,%ecx,8)
820                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
821
822 // CHECK:       adcb    $127, 69
823                 adcb    $0x7f,0x45
824
825 // CHECK:       adcb    $127, 32493
826                 adcb    $0x7f,0x7eed
827
828 // CHECK:       adcb    $127, 3133065982
829                 adcb    $0x7f,0xbabecafe
830
831 // CHECK:       adcb    $127, 305419896
832                 adcb    $0x7f,0x12345678
833
834 // CHECK:       adcw    $31438, 3735928559(%ebx,%ecx,8)
835                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
836
837 // CHECK:       adcw    $31438, 69
838                 adcw    $0x7ace,0x45
839
840 // CHECK:       adcw    $31438, 32493
841                 adcw    $0x7ace,0x7eed
842
843 // CHECK:       adcw    $31438, 3133065982
844                 adcw    $0x7ace,0xbabecafe
845
846 // CHECK:       adcw    $31438, 305419896
847                 adcw    $0x7ace,0x12345678
848
849 // CHECK:       adcl    $2063514302, 3735928559(%ebx,%ecx,8)
850                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
851
852 // CHECK:       adcl    $2063514302, 69
853                 adcl    $0x7afebabe,0x45
854
855 // CHECK:       adcl    $2063514302, 32493
856                 adcl    $0x7afebabe,0x7eed
857
858 // CHECK:       adcl    $2063514302, 3133065982
859                 adcl    $0x7afebabe,0xbabecafe
860
861 // CHECK:       adcl    $2063514302, 305419896
862                 adcl    $0x7afebabe,0x12345678
863
864 // CHECK:       adcl    $324478056, 3735928559(%ebx,%ecx,8)
865                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
866
867 // CHECK:       adcl    $324478056, 69
868                 adcl    $0x13572468,0x45
869
870 // CHECK:       adcl    $324478056, 32493
871                 adcl    $0x13572468,0x7eed
872
873 // CHECK:       adcl    $324478056, 3133065982
874                 adcl    $0x13572468,0xbabecafe
875
876 // CHECK:       adcl    $324478056, 305419896
877                 adcl    $0x13572468,0x12345678
878
879 // CHECK:       negl    3735928559(%ebx,%ecx,8)
880                 negl    0xdeadbeef(%ebx,%ecx,8)
881
882 // CHECK:       negw    32493
883                 negw    0x7eed
884
885 // CHECK:       negl    3133065982
886                 negl    0xbabecafe
887
888 // CHECK:       negl    305419896
889                 negl    0x12345678
890
891 // CHECK:       notl    3735928559(%ebx,%ecx,8)
892                 notl    0xdeadbeef(%ebx,%ecx,8)
893
894 // CHECK:       notw    32493
895                 notw    0x7eed
896
897 // CHECK:       notl    3133065982
898                 notl    0xbabecafe
899
900 // CHECK:       notl    305419896
901                 notl    0x12345678
902
903 // CHECK:       cbtw
904                 cbtw
905
906 // CHECK:       cwtl
907                 cwtl
908
909 // CHECK:       cwtd
910                 cwtd
911
912 // CHECK:       cltd
913                 cltd
914
915 // CHECK:       mull    3735928559(%ebx,%ecx,8)
916                 mull    0xdeadbeef(%ebx,%ecx,8)
917
918 // CHECK:       mulw    32493
919                 mulw    0x7eed
920
921 // CHECK:       mull    3133065982
922                 mull    0xbabecafe
923
924 // CHECK:       mull    305419896
925                 mull    0x12345678
926
927 // CHECK:       imull   3735928559(%ebx,%ecx,8)
928                 imull   0xdeadbeef(%ebx,%ecx,8)
929
930 // CHECK:       imulw   32493
931                 imulw   0x7eed
932
933 // CHECK:       imull   3133065982
934                 imull   0xbabecafe
935
936 // CHECK:       imull   305419896
937                 imull   0x12345678
938
939 // CHECK:       divl    3735928559(%ebx,%ecx,8)
940                 divl    0xdeadbeef(%ebx,%ecx,8)
941
942 // CHECK:       divw    32493
943                 divw    0x7eed
944
945 // CHECK:       divl    3133065982
946                 divl    0xbabecafe
947
948 // CHECK:       divl    305419896
949                 divl    0x12345678
950
951 // CHECK:       idivl   3735928559(%ebx,%ecx,8)
952                 idivl   0xdeadbeef(%ebx,%ecx,8)
953
954 // CHECK:       idivw   32493
955                 idivw   0x7eed
956
957 // CHECK:       idivl   3133065982
958                 idivl   0xbabecafe
959
960 // CHECK:       idivl   305419896
961                 idivl   0x12345678
962
963 // CHECK:       roll    $0, 3735928559(%ebx,%ecx,8)
964                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
965
966 // CHECK:       roll    $0, 69
967                 roll    $0,0x45
968
969 // CHECK:       roll    $0, 32493
970                 roll    $0,0x7eed
971
972 // CHECK:       roll    $0, 3133065982
973                 roll    $0,0xbabecafe
974
975 // CHECK:       roll    $0, 305419896
976                 roll    $0,0x12345678
977
978 // CHECK:       rolb    $127, 3735928559(%ebx,%ecx,8)
979                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
980
981 // CHECK:       rolb    $127, 69
982                 rolb    $0x7f,0x45
983
984 // CHECK:       rolb    $127, 32493
985                 rolb    $0x7f,0x7eed
986
987 // CHECK:       rolb    $127, 3133065982
988                 rolb    $0x7f,0xbabecafe
989
990 // CHECK:       rolb    $127, 305419896
991                 rolb    $0x7f,0x12345678
992
993 // CHECK:       roll    3735928559(%ebx,%ecx,8)
994                 roll    0xdeadbeef(%ebx,%ecx,8)
995
996 // CHECK:       rolw    32493
997                 rolw    0x7eed
998
999 // CHECK:       roll    3133065982
1000                 roll    0xbabecafe
1001
1002 // CHECK:       roll    305419896
1003                 roll    0x12345678
1004
1005 // CHECK:       rorl    $0, 3735928559(%ebx,%ecx,8)
1006                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
1007
1008 // CHECK:       rorl    $0, 69
1009                 rorl    $0,0x45
1010
1011 // CHECK:       rorl    $0, 32493
1012                 rorl    $0,0x7eed
1013
1014 // CHECK:       rorl    $0, 3133065982
1015                 rorl    $0,0xbabecafe
1016
1017 // CHECK:       rorl    $0, 305419896
1018                 rorl    $0,0x12345678
1019
1020 // CHECK:       rorb    $127, 3735928559(%ebx,%ecx,8)
1021                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1022
1023 // CHECK:       rorb    $127, 69
1024                 rorb    $0x7f,0x45
1025
1026 // CHECK:       rorb    $127, 32493
1027                 rorb    $0x7f,0x7eed
1028
1029 // CHECK:       rorb    $127, 3133065982
1030                 rorb    $0x7f,0xbabecafe
1031
1032 // CHECK:       rorb    $127, 305419896
1033                 rorb    $0x7f,0x12345678
1034
1035 // CHECK:       rorl    3735928559(%ebx,%ecx,8)
1036                 rorl    0xdeadbeef(%ebx,%ecx,8)
1037
1038 // CHECK:       rorw    32493
1039                 rorw    0x7eed
1040
1041 // CHECK:       rorl    3133065982
1042                 rorl    0xbabecafe
1043
1044 // CHECK:       rorl    305419896
1045                 rorl    0x12345678
1046
1047 // CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
1048                 rcll    $0,0xdeadbeef(%ebx,%ecx,8)
1049
1050 // CHECK:       rcll    $0, 69
1051                 rcll    $0,0x45
1052
1053 // CHECK:       rcll    $0, 32493
1054                 rcll    $0,0x7eed
1055
1056 // CHECK:       rcll    $0, 3133065982
1057                 rcll    $0,0xbabecafe
1058
1059 // CHECK:       rcll    $0, 305419896
1060                 rcll    $0,0x12345678
1061
1062 // CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
1063                 rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1064
1065 // CHECK:       rclb    $127, 69
1066                 rclb    $0x7f,0x45
1067
1068 // CHECK:       rclb    $127, 32493
1069                 rclb    $0x7f,0x7eed
1070
1071 // CHECK:       rclb    $127, 3133065982
1072                 rclb    $0x7f,0xbabecafe
1073
1074 // CHECK:       rclb    $127, 305419896
1075                 rclb    $0x7f,0x12345678
1076
1077 // CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
1078                 rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
1079
1080 // CHECK:       rcrl    $0, 69
1081                 rcrl    $0,0x45
1082
1083 // CHECK:       rcrl    $0, 32493
1084                 rcrl    $0,0x7eed
1085
1086 // CHECK:       rcrl    $0, 3133065982
1087                 rcrl    $0,0xbabecafe
1088
1089 // CHECK:       rcrl    $0, 305419896
1090                 rcrl    $0,0x12345678
1091
1092 // CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
1093                 rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1094
1095 // CHECK:       rcrb    $127, 69
1096                 rcrb    $0x7f,0x45
1097
1098 // CHECK:       rcrb    $127, 32493
1099                 rcrb    $0x7f,0x7eed
1100
1101 // CHECK:       rcrb    $127, 3133065982
1102                 rcrb    $0x7f,0xbabecafe
1103
1104 // CHECK:       rcrb    $127, 305419896
1105                 rcrb    $0x7f,0x12345678
1106
1107 // CHECK:       shll    $0, 3735928559(%ebx,%ecx,8)
1108                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
1109
1110 // CHECK:       shll    $0, 69
1111                 shll    $0,0x45
1112
1113 // CHECK:       shll    $0, 32493
1114                 shll    $0,0x7eed
1115
1116 // CHECK:       shll    $0, 3133065982
1117                 shll    $0,0xbabecafe
1118
1119 // CHECK:       shll    $0, 305419896
1120                 shll    $0,0x12345678
1121
1122 // CHECK:       shlb    $127, 3735928559(%ebx,%ecx,8)
1123                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1124
1125 // CHECK:       shlb    $127, 69
1126                 shlb    $0x7f,0x45
1127
1128 // CHECK:       shlb    $127, 32493
1129                 shlb    $0x7f,0x7eed
1130
1131 // CHECK:       shlb    $127, 3133065982
1132                 shlb    $0x7f,0xbabecafe
1133
1134 // CHECK:       shlb    $127, 305419896
1135                 shlb    $0x7f,0x12345678
1136
1137 // CHECK:       shll    3735928559(%ebx,%ecx,8)
1138                 shll    0xdeadbeef(%ebx,%ecx,8)
1139
1140 // CHECK:       shlw    32493
1141                 shlw    0x7eed
1142
1143 // CHECK:       shll    3133065982
1144                 shll    0xbabecafe
1145
1146 // CHECK:       shll    305419896
1147                 shll    0x12345678
1148
1149 // CHECK:       shrl    $0, 3735928559(%ebx,%ecx,8)
1150                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
1151
1152 // CHECK:       shrl    $0, 69
1153                 shrl    $0,0x45
1154
1155 // CHECK:       shrl    $0, 32493
1156                 shrl    $0,0x7eed
1157
1158 // CHECK:       shrl    $0, 3133065982
1159                 shrl    $0,0xbabecafe
1160
1161 // CHECK:       shrl    $0, 305419896
1162                 shrl    $0,0x12345678
1163
1164 // CHECK:       shrb    $127, 3735928559(%ebx,%ecx,8)
1165                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1166
1167 // CHECK:       shrb    $127, 69
1168                 shrb    $0x7f,0x45
1169
1170 // CHECK:       shrb    $127, 32493
1171                 shrb    $0x7f,0x7eed
1172
1173 // CHECK:       shrb    $127, 3133065982
1174                 shrb    $0x7f,0xbabecafe
1175
1176 // CHECK:       shrb    $127, 305419896
1177                 shrb    $0x7f,0x12345678
1178
1179 // CHECK:       shrl    3735928559(%ebx,%ecx,8)
1180                 shrl    0xdeadbeef(%ebx,%ecx,8)
1181
1182 // CHECK:       shrw    32493
1183                 shrw    0x7eed
1184
1185 // CHECK:       shrl    3133065982
1186                 shrl    0xbabecafe
1187
1188 // CHECK:       shrl    305419896
1189                 shrl    0x12345678
1190
1191 // CHECK:       sarl    $0, 3735928559(%ebx,%ecx,8)
1192                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
1193
1194 // CHECK:       sarl    $0, 69
1195                 sarl    $0,0x45
1196
1197 // CHECK:       sarl    $0, 32493
1198                 sarl    $0,0x7eed
1199
1200 // CHECK:       sarl    $0, 3133065982
1201                 sarl    $0,0xbabecafe
1202
1203 // CHECK:       sarl    $0, 305419896
1204                 sarl    $0,0x12345678
1205
1206 // CHECK:       sarb    $127, 3735928559(%ebx,%ecx,8)
1207                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
1208
1209 // CHECK:       sarb    $127, 69
1210                 sarb    $0x7f,0x45
1211
1212 // CHECK:       sarb    $127, 32493
1213                 sarb    $0x7f,0x7eed
1214
1215 // CHECK:       sarb    $127, 3133065982
1216                 sarb    $0x7f,0xbabecafe
1217
1218 // CHECK:       sarb    $127, 305419896
1219                 sarb    $0x7f,0x12345678
1220
1221 // CHECK:       sarl    3735928559(%ebx,%ecx,8)
1222                 sarl    0xdeadbeef(%ebx,%ecx,8)
1223
1224 // CHECK:       sarw    32493
1225                 sarw    0x7eed
1226
1227 // CHECK:       sarl    3133065982
1228                 sarl    0xbabecafe
1229
1230 // CHECK:       sarl    305419896
1231                 sarl    0x12345678
1232
1233 // CHECK:       call    3133065982
1234                 call    0xbabecafe
1235
1236 // CHECK:       call    *3735928559(%ebx,%ecx,8)
1237                 call    *0xdeadbeef(%ebx,%ecx,8)
1238
1239 // CHECK:       call    3133065982
1240                 call    0xbabecafe
1241
1242 // CHECK:       call    305419896
1243                 call    0x12345678
1244
1245 // CHECK:       call    *3135175374
1246                 call    *0xbadeface
1247
1248 // CHECK:       call    *3735928559(%ebx,%ecx,8)
1249                 call    *0xdeadbeef(%ebx,%ecx,8)
1250
1251 // CHECK:       call    32493
1252                 call    0x7eed
1253
1254 // CHECK:       call    3133065982
1255                 call    0xbabecafe
1256
1257 // CHECK:       call    305419896
1258                 call    0x12345678
1259
1260 // CHECK:       call    *3135175374
1261                 call    *0xbadeface
1262
1263 // CHECK:       lcallw  *32493
1264                 lcallw  *0x7eed
1265
1266 // CHECK:       jmp     32493  # TAILCALL
1267                 jmp     0x7eed
1268
1269 // CHECK:       jmp     3133065982  # TAILCALL
1270                 jmp     0xbabecafe
1271
1272 // CHECK:       jmp     305419896  # TAILCALL
1273                 jmp     0x12345678
1274
1275 // CHECK:       jmp     -77129852792157442  # TAILCALL
1276                 jmp     0xfeedfacebabecafe
1277
1278 // CHECK:       jmp     *3735928559(%ebx,%ecx,8)  # TAILCALL
1279                 jmp     *0xdeadbeef(%ebx,%ecx,8)
1280
1281 // CHECK:       jmp     32493  # TAILCALL
1282                 jmp     0x7eed
1283
1284 // CHECK:       jmp     3133065982  # TAILCALL
1285                 jmp     0xbabecafe
1286
1287 // CHECK:       jmp     305419896  # TAILCALL
1288                 jmp     0x12345678
1289
1290 // CHECK:       jmp     *3135175374  # TAILCALL
1291                 jmp     *0xbadeface
1292
1293 // CHECK:       jmp     *3735928559(%ebx,%ecx,8)  # TAILCALL
1294                 jmp     *0xdeadbeef(%ebx,%ecx,8)
1295
1296 // CHECK:       jmp     32493  # TAILCALL
1297                 jmp     0x7eed
1298
1299 // CHECK:       jmp     3133065982  # TAILCALL
1300                 jmp     0xbabecafe
1301
1302 // CHECK:       jmp     305419896  # TAILCALL
1303                 jmp     0x12345678
1304
1305 // CHECK:       jmp     *3135175374  # TAILCALL
1306                 jmp     *0xbadeface
1307
1308 // CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
1309                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
1310
1311 // CHECK:       ljmpw   *32493
1312                 ljmpw   *0x7eed
1313
1314 // CHECK:       ljmpl   *3133065982
1315                 ljmpl   *0xbabecafe
1316
1317 // CHECK:       ljmpl   *305419896
1318                 ljmpl   *0x12345678
1319
1320 // CHECK:       ret
1321                 ret
1322
1323 // CHECK:       lret
1324                 lret
1325
1326 // CHECK:       enter   $31438, $127
1327                 enter   $0x7ace,$0x7f
1328
1329 // CHECK:       leave
1330                 leave
1331
1332 // CHECK:       jo      32493
1333                 jo      0x7eed
1334
1335 // CHECK:       jo      3133065982
1336                 jo      0xbabecafe
1337
1338 // CHECK:       jo      305419896
1339                 jo      0x12345678
1340
1341 // CHECK:       jo      -77129852792157442
1342                 jo      0xfeedfacebabecafe
1343
1344 // CHECK:       jno     32493
1345                 jno     0x7eed
1346
1347 // CHECK:       jno     3133065982
1348                 jno     0xbabecafe
1349
1350 // CHECK:       jno     305419896
1351                 jno     0x12345678
1352
1353 // CHECK:       jno     -77129852792157442
1354                 jno     0xfeedfacebabecafe
1355
1356 // CHECK:       jb      32493
1357                 jb      0x7eed
1358
1359 // CHECK:       jb      3133065982
1360                 jb      0xbabecafe
1361
1362 // CHECK:       jb      305419896
1363                 jb      0x12345678
1364
1365 // CHECK:       jb      -77129852792157442
1366                 jb      0xfeedfacebabecafe
1367
1368 // CHECK:       jae     32493
1369                 jae     0x7eed
1370
1371 // CHECK:       jae     3133065982
1372                 jae     0xbabecafe
1373
1374 // CHECK:       jae     305419896
1375                 jae     0x12345678
1376
1377 // CHECK:       jae     -77129852792157442
1378                 jae     0xfeedfacebabecafe
1379
1380 // CHECK:       je      32493
1381                 je      0x7eed
1382
1383 // CHECK:       je      3133065982
1384                 je      0xbabecafe
1385
1386 // CHECK:       je      305419896
1387                 je      0x12345678
1388
1389 // CHECK:       je      -77129852792157442
1390                 je      0xfeedfacebabecafe
1391
1392 // CHECK:       jne     32493
1393                 jne     0x7eed
1394
1395 // CHECK:       jne     3133065982
1396                 jne     0xbabecafe
1397
1398 // CHECK:       jne     305419896
1399                 jne     0x12345678
1400
1401 // CHECK:       jne     -77129852792157442
1402                 jne     0xfeedfacebabecafe
1403
1404 // CHECK:       jbe     32493
1405                 jbe     0x7eed
1406
1407 // CHECK:       jbe     3133065982
1408                 jbe     0xbabecafe
1409
1410 // CHECK:       jbe     305419896
1411                 jbe     0x12345678
1412
1413 // CHECK:       jbe     -77129852792157442
1414                 jbe     0xfeedfacebabecafe
1415
1416 // CHECK:       ja      32493
1417                 ja      0x7eed
1418
1419 // CHECK:       ja      3133065982
1420                 ja      0xbabecafe
1421
1422 // CHECK:       ja      305419896
1423                 ja      0x12345678
1424
1425 // CHECK:       ja      -77129852792157442
1426                 ja      0xfeedfacebabecafe
1427
1428 // CHECK:       js      32493
1429                 js      0x7eed
1430
1431 // CHECK:       js      3133065982
1432                 js      0xbabecafe
1433
1434 // CHECK:       js      305419896
1435                 js      0x12345678
1436
1437 // CHECK:       js      -77129852792157442
1438                 js      0xfeedfacebabecafe
1439
1440 // CHECK:       jns     32493
1441                 jns     0x7eed
1442
1443 // CHECK:       jns     3133065982
1444                 jns     0xbabecafe
1445
1446 // CHECK:       jns     305419896
1447                 jns     0x12345678
1448
1449 // CHECK:       jns     -77129852792157442
1450                 jns     0xfeedfacebabecafe
1451
1452 // CHECK:       jp      32493
1453                 jp      0x7eed
1454
1455 // CHECK:       jp      3133065982
1456                 jp      0xbabecafe
1457
1458 // CHECK:       jp      305419896
1459                 jp      0x12345678
1460
1461 // CHECK:       jp      -77129852792157442
1462                 jp      0xfeedfacebabecafe
1463
1464 // CHECK:       jnp     32493
1465                 jnp     0x7eed
1466
1467 // CHECK:       jnp     3133065982
1468                 jnp     0xbabecafe
1469
1470 // CHECK:       jnp     305419896
1471                 jnp     0x12345678
1472
1473 // CHECK:       jnp     -77129852792157442
1474                 jnp     0xfeedfacebabecafe
1475
1476 // CHECK:       jl      32493
1477                 jl      0x7eed
1478
1479 // CHECK:       jl      3133065982
1480                 jl      0xbabecafe
1481
1482 // CHECK:       jl      305419896
1483                 jl      0x12345678
1484
1485 // CHECK:       jl      -77129852792157442
1486                 jl      0xfeedfacebabecafe
1487
1488 // CHECK:       jge     32493
1489                 jge     0x7eed
1490
1491 // CHECK:       jge     3133065982
1492                 jge     0xbabecafe
1493
1494 // CHECK:       jge     305419896
1495                 jge     0x12345678
1496
1497 // CHECK:       jge     -77129852792157442
1498                 jge     0xfeedfacebabecafe
1499
1500 // CHECK:       jle     32493
1501                 jle     0x7eed
1502
1503 // CHECK:       jle     3133065982
1504                 jle     0xbabecafe
1505
1506 // CHECK:       jle     305419896
1507                 jle     0x12345678
1508
1509 // CHECK:       jle     -77129852792157442
1510                 jle     0xfeedfacebabecafe
1511
1512 // CHECK:       jg      32493
1513                 jg      0x7eed
1514
1515 // CHECK:       jg      3133065982
1516                 jg      0xbabecafe
1517
1518 // CHECK:       jg      305419896
1519                 jg      0x12345678
1520
1521 // CHECK:       jg      -77129852792157442
1522                 jg      0xfeedfacebabecafe
1523
1524 // CHECK:       seto    %bl
1525                 seto    %bl
1526
1527 // CHECK:       seto    3735928559(%ebx,%ecx,8)
1528                 seto    0xdeadbeef(%ebx,%ecx,8)
1529
1530 // CHECK:       seto    32493
1531                 seto    0x7eed
1532
1533 // CHECK:       seto    3133065982
1534                 seto    0xbabecafe
1535
1536 // CHECK:       seto    305419896
1537                 seto    0x12345678
1538
1539 // CHECK:       setno   %bl
1540                 setno   %bl
1541
1542 // CHECK:       setno   3735928559(%ebx,%ecx,8)
1543                 setno   0xdeadbeef(%ebx,%ecx,8)
1544
1545 // CHECK:       setno   32493
1546                 setno   0x7eed
1547
1548 // CHECK:       setno   3133065982
1549                 setno   0xbabecafe
1550
1551 // CHECK:       setno   305419896
1552                 setno   0x12345678
1553
1554 // CHECK:       setb    %bl
1555                 setb    %bl
1556
1557 // CHECK:       setb    3735928559(%ebx,%ecx,8)
1558                 setb    0xdeadbeef(%ebx,%ecx,8)
1559
1560 // CHECK:       setb    32493
1561                 setb    0x7eed
1562
1563 // CHECK:       setb    3133065982
1564                 setb    0xbabecafe
1565
1566 // CHECK:       setb    305419896
1567                 setb    0x12345678
1568
1569 // CHECK:       setae   %bl
1570                 setae   %bl
1571
1572 // CHECK:       setae   3735928559(%ebx,%ecx,8)
1573                 setae   0xdeadbeef(%ebx,%ecx,8)
1574
1575 // CHECK:       setae   32493
1576                 setae   0x7eed
1577
1578 // CHECK:       setae   3133065982
1579                 setae   0xbabecafe
1580
1581 // CHECK:       setae   305419896
1582                 setae   0x12345678
1583
1584 // CHECK:       sete    %bl
1585                 sete    %bl
1586
1587 // CHECK:       sete    3735928559(%ebx,%ecx,8)
1588                 sete    0xdeadbeef(%ebx,%ecx,8)
1589
1590 // CHECK:       sete    32493
1591                 sete    0x7eed
1592
1593 // CHECK:       sete    3133065982
1594                 sete    0xbabecafe
1595
1596 // CHECK:       sete    305419896
1597                 sete    0x12345678
1598
1599 // CHECK:       setne   %bl
1600                 setne   %bl
1601
1602 // CHECK:       setne   3735928559(%ebx,%ecx,8)
1603                 setne   0xdeadbeef(%ebx,%ecx,8)
1604
1605 // CHECK:       setne   32493
1606                 setne   0x7eed
1607
1608 // CHECK:       setne   3133065982
1609                 setne   0xbabecafe
1610
1611 // CHECK:       setne   305419896
1612                 setne   0x12345678
1613
1614 // CHECK:       setbe   %bl
1615                 setbe   %bl
1616
1617 // CHECK:       setbe   3735928559(%ebx,%ecx,8)
1618                 setbe   0xdeadbeef(%ebx,%ecx,8)
1619
1620 // CHECK:       setbe   32493
1621                 setbe   0x7eed
1622
1623 // CHECK:       setbe   3133065982
1624                 setbe   0xbabecafe
1625
1626 // CHECK:       setbe   305419896
1627                 setbe   0x12345678
1628
1629 // CHECK:       seta    %bl
1630                 seta    %bl
1631
1632 // CHECK:       seta    3735928559(%ebx,%ecx,8)
1633                 seta    0xdeadbeef(%ebx,%ecx,8)
1634
1635 // CHECK:       seta    32493
1636                 seta    0x7eed
1637
1638 // CHECK:       seta    3133065982
1639                 seta    0xbabecafe
1640
1641 // CHECK:       seta    305419896
1642                 seta    0x12345678
1643
1644 // CHECK:       sets    %bl
1645                 sets    %bl
1646
1647 // CHECK:       sets    3735928559(%ebx,%ecx,8)
1648                 sets    0xdeadbeef(%ebx,%ecx,8)
1649
1650 // CHECK:       sets    32493
1651                 sets    0x7eed
1652
1653 // CHECK:       sets    3133065982
1654                 sets    0xbabecafe
1655
1656 // CHECK:       sets    305419896
1657                 sets    0x12345678
1658
1659 // CHECK:       setns   %bl
1660                 setns   %bl
1661
1662 // CHECK:       setns   3735928559(%ebx,%ecx,8)
1663                 setns   0xdeadbeef(%ebx,%ecx,8)
1664
1665 // CHECK:       setns   32493
1666                 setns   0x7eed
1667
1668 // CHECK:       setns   3133065982
1669                 setns   0xbabecafe
1670
1671 // CHECK:       setns   305419896
1672                 setns   0x12345678
1673
1674 // CHECK:       setp    %bl
1675                 setp    %bl
1676
1677 // CHECK:       setp    3735928559(%ebx,%ecx,8)
1678                 setp    0xdeadbeef(%ebx,%ecx,8)
1679
1680 // CHECK:       setp    32493
1681                 setp    0x7eed
1682
1683 // CHECK:       setp    3133065982
1684                 setp    0xbabecafe
1685
1686 // CHECK:       setp    305419896
1687                 setp    0x12345678
1688
1689 // CHECK:       setnp   %bl
1690                 setnp   %bl
1691
1692 // CHECK:       setnp   3735928559(%ebx,%ecx,8)
1693                 setnp   0xdeadbeef(%ebx,%ecx,8)
1694
1695 // CHECK:       setnp   32493
1696                 setnp   0x7eed
1697
1698 // CHECK:       setnp   3133065982
1699                 setnp   0xbabecafe
1700
1701 // CHECK:       setnp   305419896
1702                 setnp   0x12345678
1703
1704 // CHECK:       setl    %bl
1705                 setl    %bl
1706
1707 // CHECK:       setl    3735928559(%ebx,%ecx,8)
1708                 setl    0xdeadbeef(%ebx,%ecx,8)
1709
1710 // CHECK:       setl    32493
1711                 setl    0x7eed
1712
1713 // CHECK:       setl    3133065982
1714                 setl    0xbabecafe
1715
1716 // CHECK:       setl    305419896
1717                 setl    0x12345678
1718
1719 // CHECK:       setge   %bl
1720                 setge   %bl
1721
1722 // CHECK:       setge   3735928559(%ebx,%ecx,8)
1723                 setge   0xdeadbeef(%ebx,%ecx,8)
1724
1725 // CHECK:       setge   32493
1726                 setge   0x7eed
1727
1728 // CHECK:       setge   3133065982
1729                 setge   0xbabecafe
1730
1731 // CHECK:       setge   305419896
1732                 setge   0x12345678
1733
1734 // CHECK:       setle   %bl
1735                 setle   %bl
1736
1737 // CHECK:       setle   3735928559(%ebx,%ecx,8)
1738                 setle   0xdeadbeef(%ebx,%ecx,8)
1739
1740 // CHECK:       setle   32493
1741                 setle   0x7eed
1742
1743 // CHECK:       setle   3133065982
1744                 setle   0xbabecafe
1745
1746 // CHECK:       setle   305419896
1747                 setle   0x12345678
1748
1749 // CHECK:       setg    %bl
1750                 setg    %bl
1751
1752 // CHECK:       setg    3735928559(%ebx,%ecx,8)
1753                 setg    0xdeadbeef(%ebx,%ecx,8)
1754
1755 // CHECK:       setg    32493
1756                 setg    0x7eed
1757
1758 // CHECK:       setg    3133065982
1759                 setg    0xbabecafe
1760
1761 // CHECK:       setg    305419896
1762                 setg    0x12345678
1763
1764 // CHECK:       int     $127
1765                 int     $0x7f
1766
1767 // CHECK:       rsm
1768                 rsm
1769
1770 // CHECK:       hlt
1771                 hlt
1772
1773 // CHECK:       nopl    3735928559(%ebx,%ecx,8)
1774                 nopl    0xdeadbeef(%ebx,%ecx,8)
1775
1776 // CHECK:       nopw    32493
1777                 nopw    0x7eed
1778
1779 // CHECK:       nopl    3133065982
1780                 nopl    0xbabecafe
1781
1782 // CHECK:       nopl    305419896
1783                 nopl    0x12345678
1784
1785 // CHECK:       nop
1786                 nop
1787
1788 // CHECK:       lldtw   32493
1789                 lldtw   0x7eed
1790
1791 // CHECK:       lmsww   32493
1792                 lmsww   0x7eed
1793
1794 // CHECK:       ltrw    32493
1795                 ltrw    0x7eed
1796
1797 // CHECK:       sldtw   32493
1798                 sldtw   0x7eed
1799
1800 // CHECK:       smsww   32493
1801                 smsww   0x7eed
1802
1803 // CHECK:       strw    32493
1804                 strw    0x7eed
1805
1806 // CHECK:       verr    %bx
1807                 verr    %bx
1808
1809 // CHECK:       verr    3735928559(%ebx,%ecx,8)
1810                 verr    0xdeadbeef(%ebx,%ecx,8)
1811
1812 // CHECK:       verr    3133065982
1813                 verr    0xbabecafe
1814
1815 // CHECK:       verr    305419896
1816                 verr    0x12345678
1817
1818 // CHECK:       verw    %bx
1819                 verw    %bx
1820
1821 // CHECK:       verw    3735928559(%ebx,%ecx,8)
1822                 verw    0xdeadbeef(%ebx,%ecx,8)
1823
1824 // CHECK:       verw    3133065982
1825                 verw    0xbabecafe
1826
1827 // CHECK:       verw    305419896
1828                 verw    0x12345678
1829
1830 // CHECK:       fldl    3735928559(%ebx,%ecx,8)
1831                 fldl    0xdeadbeef(%ebx,%ecx,8)
1832
1833 // CHECK:       fldl    3133065982
1834                 fldl    0xbabecafe
1835
1836 // CHECK:       fldl    305419896
1837                 fldl    0x12345678
1838
1839 // CHECK:       fildl   3735928559(%ebx,%ecx,8)
1840                 fildl   0xdeadbeef(%ebx,%ecx,8)
1841
1842 // CHECK:       fildl   3133065982
1843                 fildl   0xbabecafe
1844
1845 // CHECK:       fildl   305419896
1846                 fildl   0x12345678
1847
1848 // CHECK:       fildll  3735928559(%ebx,%ecx,8)
1849                 fildll  0xdeadbeef(%ebx,%ecx,8)
1850
1851 // CHECK:       fildll  32493
1852                 fildll  0x7eed
1853
1854 // CHECK:       fildll  3133065982
1855                 fildll  0xbabecafe
1856
1857 // CHECK:       fildll  305419896
1858                 fildll  0x12345678
1859
1860 // CHECK:       fldt    3735928559(%ebx,%ecx,8)
1861                 fldt    0xdeadbeef(%ebx,%ecx,8)
1862
1863 // CHECK:       fldt    32493
1864                 fldt    0x7eed
1865
1866 // CHECK:       fldt    3133065982
1867                 fldt    0xbabecafe
1868
1869 // CHECK:       fldt    305419896
1870                 fldt    0x12345678
1871
1872 // CHECK:       fbld    3735928559(%ebx,%ecx,8)
1873                 fbld    0xdeadbeef(%ebx,%ecx,8)
1874
1875 // CHECK:       fbld    32493
1876                 fbld    0x7eed
1877
1878 // CHECK:       fbld    3133065982
1879                 fbld    0xbabecafe
1880
1881 // CHECK:       fbld    305419896
1882                 fbld    0x12345678
1883
1884 // CHECK:       fstl    3735928559(%ebx,%ecx,8)
1885                 fstl    0xdeadbeef(%ebx,%ecx,8)
1886
1887 // CHECK:       fstl    3133065982
1888                 fstl    0xbabecafe
1889
1890 // CHECK:       fstl    305419896
1891                 fstl    0x12345678
1892
1893 // CHECK:       fistl   3735928559(%ebx,%ecx,8)
1894                 fistl   0xdeadbeef(%ebx,%ecx,8)
1895
1896 // CHECK:       fistl   3133065982
1897                 fistl   0xbabecafe
1898
1899 // CHECK:       fistl   305419896
1900                 fistl   0x12345678
1901
1902 // CHECK:       fstpl   3735928559(%ebx,%ecx,8)
1903                 fstpl   0xdeadbeef(%ebx,%ecx,8)
1904
1905 // CHECK:       fstpl   3133065982
1906                 fstpl   0xbabecafe
1907
1908 // CHECK:       fstpl   305419896
1909                 fstpl   0x12345678
1910
1911 // CHECK:       fistpl  3735928559(%ebx,%ecx,8)
1912                 fistpl  0xdeadbeef(%ebx,%ecx,8)
1913
1914 // CHECK:       fistpl  3133065982
1915                 fistpl  0xbabecafe
1916
1917 // CHECK:       fistpl  305419896
1918                 fistpl  0x12345678
1919
1920 // CHECK:       fistpll 3735928559(%ebx,%ecx,8)
1921                 fistpll 0xdeadbeef(%ebx,%ecx,8)
1922
1923 // CHECK:       fistpll 32493
1924                 fistpll 0x7eed
1925
1926 // CHECK:       fistpll 3133065982
1927                 fistpll 0xbabecafe
1928
1929 // CHECK:       fistpll 305419896
1930                 fistpll 0x12345678
1931
1932 // CHECK:       fstpt   3735928559(%ebx,%ecx,8)
1933                 fstpt   0xdeadbeef(%ebx,%ecx,8)
1934
1935 // CHECK:       fstpt   32493
1936                 fstpt   0x7eed
1937
1938 // CHECK:       fstpt   3133065982
1939                 fstpt   0xbabecafe
1940
1941 // CHECK:       fstpt   305419896
1942                 fstpt   0x12345678
1943
1944 // CHECK:       fbstp   3735928559(%ebx,%ecx,8)
1945                 fbstp   0xdeadbeef(%ebx,%ecx,8)
1946
1947 // CHECK:       fbstp   32493
1948                 fbstp   0x7eed
1949
1950 // CHECK:       fbstp   3133065982
1951                 fbstp   0xbabecafe
1952
1953 // CHECK:       fbstp   305419896
1954                 fbstp   0x12345678
1955
1956 // CHECK:       fcoml   3735928559(%ebx,%ecx,8)
1957                 fcoml   0xdeadbeef(%ebx,%ecx,8)
1958
1959 // CHECK:       fcoml   3133065982
1960                 fcoml   0xbabecafe
1961
1962 // CHECK:       fcoml   305419896
1963                 fcoml   0x12345678
1964
1965 // CHECK:       ficoml  3735928559(%ebx,%ecx,8)
1966                 ficoml  0xdeadbeef(%ebx,%ecx,8)
1967
1968 // CHECK:       ficoml  3133065982
1969                 ficoml  0xbabecafe
1970
1971 // CHECK:       ficoml  305419896
1972                 ficoml  0x12345678
1973
1974 // CHECK:       fcompl  3735928559(%ebx,%ecx,8)
1975                 fcompl  0xdeadbeef(%ebx,%ecx,8)
1976
1977 // CHECK:       fcompl  3133065982
1978                 fcompl  0xbabecafe
1979
1980 // CHECK:       fcompl  305419896
1981                 fcompl  0x12345678
1982
1983 // CHECK:       ficompl 3735928559(%ebx,%ecx,8)
1984                 ficompl 0xdeadbeef(%ebx,%ecx,8)
1985
1986 // CHECK:       ficompl 3133065982
1987                 ficompl 0xbabecafe
1988
1989 // CHECK:       ficompl 305419896
1990                 ficompl 0x12345678
1991
1992 // CHECK:       fcompp
1993                 fcompp
1994
1995 // CHECK:       fucompp
1996                 fucompp
1997
1998 // CHECK:       ftst
1999                 ftst
2000
2001 // CHECK:       fxam
2002                 fxam
2003
2004 // CHECK:       fld1
2005                 fld1
2006
2007 // CHECK:       fldl2t
2008                 fldl2t
2009
2010 // CHECK:       fldl2e
2011                 fldl2e
2012
2013 // CHECK:       fldpi
2014                 fldpi
2015
2016 // CHECK:       fldlg2
2017                 fldlg2
2018
2019 // CHECK:       fldln2
2020                 fldln2
2021
2022 // CHECK:       fldz
2023                 fldz
2024
2025 // CHECK:       faddl   3735928559(%ebx,%ecx,8)
2026                 faddl   0xdeadbeef(%ebx,%ecx,8)
2027
2028 // CHECK:       faddl   3133065982
2029                 faddl   0xbabecafe
2030
2031 // CHECK:       faddl   305419896
2032                 faddl   0x12345678
2033
2034 // CHECK:       fiaddl  3735928559(%ebx,%ecx,8)
2035                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
2036
2037 // CHECK:       fiaddl  3133065982
2038                 fiaddl  0xbabecafe
2039
2040 // CHECK:       fiaddl  305419896
2041                 fiaddl  0x12345678
2042
2043 // CHECK:       fsubl   3735928559(%ebx,%ecx,8)
2044                 fsubl   0xdeadbeef(%ebx,%ecx,8)
2045
2046 // CHECK:       fsubl   3133065982
2047                 fsubl   0xbabecafe
2048
2049 // CHECK:       fsubl   305419896
2050                 fsubl   0x12345678
2051
2052 // CHECK:       fisubl  3735928559(%ebx,%ecx,8)
2053                 fisubl  0xdeadbeef(%ebx,%ecx,8)
2054
2055 // CHECK:       fisubl  3133065982
2056                 fisubl  0xbabecafe
2057
2058 // CHECK:       fisubl  305419896
2059                 fisubl  0x12345678
2060
2061 // CHECK:       fsubrl  3735928559(%ebx,%ecx,8)
2062                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
2063
2064 // CHECK:       fsubrl  3133065982
2065                 fsubrl  0xbabecafe
2066
2067 // CHECK:       fsubrl  305419896
2068                 fsubrl  0x12345678
2069
2070 // CHECK:       fisubrl 3735928559(%ebx,%ecx,8)
2071                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2072
2073 // CHECK:       fisubrl 3133065982
2074                 fisubrl 0xbabecafe
2075
2076 // CHECK:       fisubrl 305419896
2077                 fisubrl 0x12345678
2078
2079 // CHECK:       fmull   3735928559(%ebx,%ecx,8)
2080                 fmull   0xdeadbeef(%ebx,%ecx,8)
2081
2082 // CHECK:       fmull   3133065982
2083                 fmull   0xbabecafe
2084
2085 // CHECK:       fmull   305419896
2086                 fmull   0x12345678
2087
2088 // CHECK:       fimull  3735928559(%ebx,%ecx,8)
2089                 fimull  0xdeadbeef(%ebx,%ecx,8)
2090
2091 // CHECK:       fimull  3133065982
2092                 fimull  0xbabecafe
2093
2094 // CHECK:       fimull  305419896
2095                 fimull  0x12345678
2096
2097 // CHECK:       fdivl   3735928559(%ebx,%ecx,8)
2098                 fdivl   0xdeadbeef(%ebx,%ecx,8)
2099
2100 // CHECK:       fdivl   3133065982
2101                 fdivl   0xbabecafe
2102
2103 // CHECK:       fdivl   305419896
2104                 fdivl   0x12345678
2105
2106 // CHECK:       fidivl  3735928559(%ebx,%ecx,8)
2107                 fidivl  0xdeadbeef(%ebx,%ecx,8)
2108
2109 // CHECK:       fidivl  3133065982
2110                 fidivl  0xbabecafe
2111
2112 // CHECK:       fidivl  305419896
2113                 fidivl  0x12345678
2114
2115 // CHECK:       fdivrl  3735928559(%ebx,%ecx,8)
2116                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
2117
2118 // CHECK:       fdivrl  3133065982
2119                 fdivrl  0xbabecafe
2120
2121 // CHECK:       fdivrl  305419896
2122                 fdivrl  0x12345678
2123
2124 // CHECK:       fidivrl 3735928559(%ebx,%ecx,8)
2125                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2126
2127 // CHECK:       fidivrl 3133065982
2128                 fidivrl 0xbabecafe
2129
2130 // CHECK:       fidivrl 305419896
2131                 fidivrl 0x12345678
2132
2133 // CHECK:       f2xm1
2134                 f2xm1
2135
2136 // CHECK:       fyl2x
2137                 fyl2x
2138
2139 // CHECK:       fptan
2140                 fptan
2141
2142 // CHECK:       fpatan
2143                 fpatan
2144
2145 // CHECK:       fxtract
2146                 fxtract
2147
2148 // CHECK:       fprem1
2149                 fprem1
2150
2151 // CHECK:       fdecstp
2152                 fdecstp
2153
2154 // CHECK:       fincstp
2155                 fincstp
2156
2157 // CHECK:       fprem
2158                 fprem
2159
2160 // CHECK:       fyl2xp1
2161                 fyl2xp1
2162
2163 // CHECK:       fsqrt
2164                 fsqrt
2165
2166 // CHECK:       fsincos
2167                 fsincos
2168
2169 // CHECK:       frndint
2170                 frndint
2171
2172 // CHECK:       fscale
2173                 fscale
2174
2175 // CHECK:       fsin
2176                 fsin
2177
2178 // CHECK:       fcos
2179                 fcos
2180
2181 // CHECK:       fchs
2182                 fchs
2183
2184 // CHECK:       fabs
2185                 fabs
2186
2187 // CHECK:       fninit
2188                 fninit
2189
2190 // CHECK:       fldcw   3735928559(%ebx,%ecx,8)
2191                 fldcw   0xdeadbeef(%ebx,%ecx,8)
2192
2193 // CHECK:       fldcw   3133065982
2194                 fldcw   0xbabecafe
2195
2196 // CHECK:       fldcw   305419896
2197                 fldcw   0x12345678
2198
2199 // CHECK:       fnstcw  3735928559(%ebx,%ecx,8)
2200                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
2201
2202 // CHECK:       fnstcw  3133065982
2203                 fnstcw  0xbabecafe
2204
2205 // CHECK:       fnstcw  305419896
2206                 fnstcw  0x12345678
2207
2208 // CHECK:       fnstsw  3735928559(%ebx,%ecx,8)
2209                 fnstsw  0xdeadbeef(%ebx,%ecx,8)
2210
2211 // CHECK:       fnstsw  3133065982
2212                 fnstsw  0xbabecafe
2213
2214 // CHECK:       fnstsw  305419896
2215                 fnstsw  0x12345678
2216
2217 // CHECK:       fnclex
2218                 fnclex
2219
2220 // CHECK:       fnstenv 32493
2221                 fnstenv 0x7eed
2222
2223 // CHECK:       fldenv  32493
2224                 fldenv  0x7eed
2225
2226 // CHECK:       fnsave  32493
2227                 fnsave  0x7eed
2228
2229 // CHECK:       frstor  32493
2230                 frstor  0x7eed
2231
2232 // CHECK:       fnop
2233                 fnop
2234
2235 // CHECK:       invd
2236                 invd
2237
2238 // CHECK:       wbinvd
2239                 wbinvd
2240
2241 // CHECK:       cpuid
2242                 cpuid
2243
2244 // CHECK:       wrmsr
2245                 wrmsr
2246
2247 // CHECK:       rdtsc
2248                 rdtsc
2249
2250 // CHECK:       rdmsr
2251                 rdmsr
2252
2253 // CHECK:       cmpxchg8b       3735928559(%ebx,%ecx,8)
2254                 cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
2255
2256 // CHECK:       cmpxchg8b       32493
2257                 cmpxchg8b       0x7eed
2258
2259 // CHECK:       cmpxchg8b       3133065982
2260                 cmpxchg8b       0xbabecafe
2261
2262 // CHECK:       cmpxchg8b       305419896
2263                 cmpxchg8b       0x12345678
2264
2265 // CHECK:       sysenter
2266                 sysenter
2267
2268 // CHECK:       sysexit
2269                 sysexit
2270
2271 // CHECK:       fxsave  3735928559(%ebx,%ecx,8)
2272                 fxsave  0xdeadbeef(%ebx,%ecx,8)
2273
2274 // CHECK:       fxsave  32493
2275                 fxsave  0x7eed
2276
2277 // CHECK:       fxsave  3133065982
2278                 fxsave  0xbabecafe
2279
2280 // CHECK:       fxsave  305419896
2281                 fxsave  0x12345678
2282
2283 // CHECK:       fxrstor 3735928559(%ebx,%ecx,8)
2284                 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2285
2286 // CHECK:       fxrstor 32493
2287                 fxrstor 0x7eed
2288
2289 // CHECK:       fxrstor 3133065982
2290                 fxrstor 0xbabecafe
2291
2292 // CHECK:       fxrstor 305419896
2293                 fxrstor 0x12345678
2294
2295 // CHECK:       rdpmc
2296                 rdpmc
2297
2298 // CHECK:       ud2
2299                 ud2
2300
2301 // CHECK:       movnti  %ecx, 3735928559(%ebx,%ecx,8)
2302                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
2303
2304 // CHECK:       movnti  %ecx, 69
2305                 movnti  %ecx,0x45
2306
2307 // CHECK:       movnti  %ecx, 32493
2308                 movnti  %ecx,0x7eed
2309
2310 // CHECK:       movnti  %ecx, 3133065982
2311                 movnti  %ecx,0xbabecafe
2312
2313 // CHECK:       movnti  %ecx, 305419896
2314                 movnti  %ecx,0x12345678
2315
2316 // CHECK:       clflush 3735928559(%ebx,%ecx,8)
2317                 clflush 0xdeadbeef(%ebx,%ecx,8)
2318
2319 // CHECK:       clflush 32493
2320                 clflush 0x7eed
2321
2322 // CHECK:       clflush 3133065982
2323                 clflush 0xbabecafe
2324
2325 // CHECK:       clflush 305419896
2326                 clflush 0x12345678
2327
2328 // CHECK:       lfence
2329                 lfence
2330
2331 // CHECK:       mfence
2332                 mfence
2333
2334 // CHECK:       emms
2335                 emms
2336
2337 // CHECK:       movd    %ecx, %mm3
2338                 movd    %ecx,%mm3
2339
2340 // CHECK:       movd    3735928559(%ebx,%ecx,8), %mm3
2341                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
2342
2343 // CHECK:       movd    69, %mm3
2344                 movd    0x45,%mm3
2345
2346 // CHECK:       movd    32493, %mm3
2347                 movd    0x7eed,%mm3
2348
2349 // CHECK:       movd    3133065982, %mm3
2350                 movd    0xbabecafe,%mm3
2351
2352 // CHECK:       movd    305419896, %mm3
2353                 movd    0x12345678,%mm3
2354
2355 // CHECK:       movd    %mm3, %ecx
2356                 movd    %mm3,%ecx
2357
2358 // CHECK:       movd    %mm3, 3735928559(%ebx,%ecx,8)
2359                 movd    %mm3,0xdeadbeef(%ebx,%ecx,8)
2360
2361 // CHECK:       movd    %mm3, 69
2362                 movd    %mm3,0x45
2363
2364 // CHECK:       movd    %mm3, 32493
2365                 movd    %mm3,0x7eed
2366
2367 // CHECK:       movd    %mm3, 3133065982
2368                 movd    %mm3,0xbabecafe
2369
2370 // CHECK:       movd    %mm3, 305419896
2371                 movd    %mm3,0x12345678
2372
2373 // CHECK:       movd    %ecx, %xmm5
2374                 movd    %ecx,%xmm5
2375
2376 // CHECK:       movd    3735928559(%ebx,%ecx,8), %xmm5
2377                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
2378
2379 // CHECK:       movd    69, %xmm5
2380                 movd    0x45,%xmm5
2381
2382 // CHECK:       movd    32493, %xmm5
2383                 movd    0x7eed,%xmm5
2384
2385 // CHECK:       movd    3133065982, %xmm5
2386                 movd    0xbabecafe,%xmm5
2387
2388 // CHECK:       movd    305419896, %xmm5
2389                 movd    0x12345678,%xmm5
2390
2391 // CHECK:       movd    %xmm5, %ecx
2392                 movd    %xmm5,%ecx
2393
2394 // CHECK:       movd    %xmm5, 3735928559(%ebx,%ecx,8)
2395                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
2396
2397 // CHECK:       movd    %xmm5, 69
2398                 movd    %xmm5,0x45
2399
2400 // CHECK:       movd    %xmm5, 32493
2401                 movd    %xmm5,0x7eed
2402
2403 // CHECK:       movd    %xmm5, 3133065982
2404                 movd    %xmm5,0xbabecafe
2405
2406 // CHECK:       movd    %xmm5, 305419896
2407                 movd    %xmm5,0x12345678
2408
2409 // CHECK:       movq    3735928559(%ebx,%ecx,8), %mm3
2410                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
2411
2412 // CHECK:       movq    69, %mm3
2413                 movq    0x45,%mm3
2414
2415 // CHECK:       movq    32493, %mm3
2416                 movq    0x7eed,%mm3
2417
2418 // CHECK:       movq    3133065982, %mm3
2419                 movq    0xbabecafe,%mm3
2420
2421 // CHECK:       movq    305419896, %mm3
2422                 movq    0x12345678,%mm3
2423
2424 // CHECK:       movq    %mm3, %mm3
2425                 movq    %mm3,%mm3
2426
2427 // CHECK:       movq    %mm3, 3735928559(%ebx,%ecx,8)
2428                 movq    %mm3,0xdeadbeef(%ebx,%ecx,8)
2429
2430 // CHECK:       movq    %mm3, 69
2431                 movq    %mm3,0x45
2432
2433 // CHECK:       movq    %mm3, 32493
2434                 movq    %mm3,0x7eed
2435
2436 // CHECK:       movq    %mm3, 3133065982
2437                 movq    %mm3,0xbabecafe
2438
2439 // CHECK:       movq    %mm3, 305419896
2440                 movq    %mm3,0x12345678
2441
2442 // CHECK:       movq    %mm3, %mm3
2443                 movq    %mm3,%mm3
2444
2445 // CHECK:       movq    3735928559(%ebx,%ecx,8), %xmm5
2446                 movq    0xdeadbeef(%ebx,%ecx,8),%xmm5
2447
2448 // CHECK:       movq    69, %xmm5
2449                 movq    0x45,%xmm5
2450
2451 // CHECK:       movq    32493, %xmm5
2452                 movq    0x7eed,%xmm5
2453
2454 // CHECK:       movq    3133065982, %xmm5
2455                 movq    0xbabecafe,%xmm5
2456
2457 // CHECK:       movq    305419896, %xmm5
2458                 movq    0x12345678,%xmm5
2459
2460 // CHECK:       movq    %xmm5, %xmm5
2461                 movq    %xmm5,%xmm5
2462
2463 // CHECK:       movq    %xmm5, 3735928559(%ebx,%ecx,8)
2464                 movq    %xmm5,0xdeadbeef(%ebx,%ecx,8)
2465
2466 // CHECK:       movq    %xmm5, 69
2467                 movq    %xmm5,0x45
2468
2469 // CHECK:       movq    %xmm5, 32493
2470                 movq    %xmm5,0x7eed
2471
2472 // CHECK:       movq    %xmm5, 3133065982
2473                 movq    %xmm5,0xbabecafe
2474
2475 // CHECK:       movq    %xmm5, 305419896
2476                 movq    %xmm5,0x12345678
2477
2478 // CHECK:       movq    %xmm5, %xmm5
2479                 movq    %xmm5,%xmm5
2480
2481 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %mm3
2482                 packssdw        0xdeadbeef(%ebx,%ecx,8),%mm3
2483
2484 // CHECK:       packssdw        69, %mm3
2485                 packssdw        0x45,%mm3
2486
2487 // CHECK:       packssdw        32493, %mm3
2488                 packssdw        0x7eed,%mm3
2489
2490 // CHECK:       packssdw        3133065982, %mm3
2491                 packssdw        0xbabecafe,%mm3
2492
2493 // CHECK:       packssdw        305419896, %mm3
2494                 packssdw        0x12345678,%mm3
2495
2496 // CHECK:       packssdw        %mm3, %mm3
2497                 packssdw        %mm3,%mm3
2498
2499 // CHECK:       packssdw        3735928559(%ebx,%ecx,8), %xmm5
2500                 packssdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
2501
2502 // CHECK:       packssdw        69, %xmm5
2503                 packssdw        0x45,%xmm5
2504
2505 // CHECK:       packssdw        32493, %xmm5
2506                 packssdw        0x7eed,%xmm5
2507
2508 // CHECK:       packssdw        3133065982, %xmm5
2509                 packssdw        0xbabecafe,%xmm5
2510
2511 // CHECK:       packssdw        305419896, %xmm5
2512                 packssdw        0x12345678,%xmm5
2513
2514 // CHECK:       packssdw        %xmm5, %xmm5
2515                 packssdw        %xmm5,%xmm5
2516
2517 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %mm3
2518                 packsswb        0xdeadbeef(%ebx,%ecx,8),%mm3
2519
2520 // CHECK:       packsswb        69, %mm3
2521                 packsswb        0x45,%mm3
2522
2523 // CHECK:       packsswb        32493, %mm3
2524                 packsswb        0x7eed,%mm3
2525
2526 // CHECK:       packsswb        3133065982, %mm3
2527                 packsswb        0xbabecafe,%mm3
2528
2529 // CHECK:       packsswb        305419896, %mm3
2530                 packsswb        0x12345678,%mm3
2531
2532 // CHECK:       packsswb        %mm3, %mm3
2533                 packsswb        %mm3,%mm3
2534
2535 // CHECK:       packsswb        3735928559(%ebx,%ecx,8), %xmm5
2536                 packsswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
2537
2538 // CHECK:       packsswb        69, %xmm5
2539                 packsswb        0x45,%xmm5
2540
2541 // CHECK:       packsswb        32493, %xmm5
2542                 packsswb        0x7eed,%xmm5
2543
2544 // CHECK:       packsswb        3133065982, %xmm5
2545                 packsswb        0xbabecafe,%xmm5
2546
2547 // CHECK:       packsswb        305419896, %xmm5
2548                 packsswb        0x12345678,%xmm5
2549
2550 // CHECK:       packsswb        %xmm5, %xmm5
2551                 packsswb        %xmm5,%xmm5
2552
2553 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %mm3
2554                 packuswb        0xdeadbeef(%ebx,%ecx,8),%mm3
2555
2556 // CHECK:       packuswb        69, %mm3
2557                 packuswb        0x45,%mm3
2558
2559 // CHECK:       packuswb        32493, %mm3
2560                 packuswb        0x7eed,%mm3
2561
2562 // CHECK:       packuswb        3133065982, %mm3
2563                 packuswb        0xbabecafe,%mm3
2564
2565 // CHECK:       packuswb        305419896, %mm3
2566                 packuswb        0x12345678,%mm3
2567
2568 // CHECK:       packuswb        %mm3, %mm3
2569                 packuswb        %mm3,%mm3
2570
2571 // CHECK:       packuswb        3735928559(%ebx,%ecx,8), %xmm5
2572                 packuswb        0xdeadbeef(%ebx,%ecx,8),%xmm5
2573
2574 // CHECK:       packuswb        69, %xmm5
2575                 packuswb        0x45,%xmm5
2576
2577 // CHECK:       packuswb        32493, %xmm5
2578                 packuswb        0x7eed,%xmm5
2579
2580 // CHECK:       packuswb        3133065982, %xmm5
2581                 packuswb        0xbabecafe,%xmm5
2582
2583 // CHECK:       packuswb        305419896, %xmm5
2584                 packuswb        0x12345678,%xmm5
2585
2586 // CHECK:       packuswb        %xmm5, %xmm5
2587                 packuswb        %xmm5,%xmm5
2588
2589 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %mm3
2590                 paddb   0xdeadbeef(%ebx,%ecx,8),%mm3
2591
2592 // CHECK:       paddb   69, %mm3
2593                 paddb   0x45,%mm3
2594
2595 // CHECK:       paddb   32493, %mm3
2596                 paddb   0x7eed,%mm3
2597
2598 // CHECK:       paddb   3133065982, %mm3
2599                 paddb   0xbabecafe,%mm3
2600
2601 // CHECK:       paddb   305419896, %mm3
2602                 paddb   0x12345678,%mm3
2603
2604 // CHECK:       paddb   %mm3, %mm3
2605                 paddb   %mm3,%mm3
2606
2607 // CHECK:       paddb   3735928559(%ebx,%ecx,8), %xmm5
2608                 paddb   0xdeadbeef(%ebx,%ecx,8),%xmm5
2609
2610 // CHECK:       paddb   69, %xmm5
2611                 paddb   0x45,%xmm5
2612
2613 // CHECK:       paddb   32493, %xmm5
2614                 paddb   0x7eed,%xmm5
2615
2616 // CHECK:       paddb   3133065982, %xmm5
2617                 paddb   0xbabecafe,%xmm5
2618
2619 // CHECK:       paddb   305419896, %xmm5
2620                 paddb   0x12345678,%xmm5
2621
2622 // CHECK:       paddb   %xmm5, %xmm5
2623                 paddb   %xmm5,%xmm5
2624
2625 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %mm3
2626                 paddw   0xdeadbeef(%ebx,%ecx,8),%mm3
2627
2628 // CHECK:       paddw   69, %mm3
2629                 paddw   0x45,%mm3
2630
2631 // CHECK:       paddw   32493, %mm3
2632                 paddw   0x7eed,%mm3
2633
2634 // CHECK:       paddw   3133065982, %mm3
2635                 paddw   0xbabecafe,%mm3
2636
2637 // CHECK:       paddw   305419896, %mm3
2638                 paddw   0x12345678,%mm3
2639
2640 // CHECK:       paddw   %mm3, %mm3
2641                 paddw   %mm3,%mm3
2642
2643 // CHECK:       paddw   3735928559(%ebx,%ecx,8), %xmm5
2644                 paddw   0xdeadbeef(%ebx,%ecx,8),%xmm5
2645
2646 // CHECK:       paddw   69, %xmm5
2647                 paddw   0x45,%xmm5
2648
2649 // CHECK:       paddw   32493, %xmm5
2650                 paddw   0x7eed,%xmm5
2651
2652 // CHECK:       paddw   3133065982, %xmm5
2653                 paddw   0xbabecafe,%xmm5
2654
2655 // CHECK:       paddw   305419896, %xmm5
2656                 paddw   0x12345678,%xmm5
2657
2658 // CHECK:       paddw   %xmm5, %xmm5
2659                 paddw   %xmm5,%xmm5
2660
2661 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %mm3
2662                 paddd   0xdeadbeef(%ebx,%ecx,8),%mm3
2663
2664 // CHECK:       paddd   69, %mm3
2665                 paddd   0x45,%mm3
2666
2667 // CHECK:       paddd   32493, %mm3
2668                 paddd   0x7eed,%mm3
2669
2670 // CHECK:       paddd   3133065982, %mm3
2671                 paddd   0xbabecafe,%mm3
2672
2673 // CHECK:       paddd   305419896, %mm3
2674                 paddd   0x12345678,%mm3
2675
2676 // CHECK:       paddd   %mm3, %mm3
2677                 paddd   %mm3,%mm3
2678
2679 // CHECK:       paddd   3735928559(%ebx,%ecx,8), %xmm5
2680                 paddd   0xdeadbeef(%ebx,%ecx,8),%xmm5
2681
2682 // CHECK:       paddd   69, %xmm5
2683                 paddd   0x45,%xmm5
2684
2685 // CHECK:       paddd   32493, %xmm5
2686                 paddd   0x7eed,%xmm5
2687
2688 // CHECK:       paddd   3133065982, %xmm5
2689                 paddd   0xbabecafe,%xmm5
2690
2691 // CHECK:       paddd   305419896, %xmm5
2692                 paddd   0x12345678,%xmm5
2693
2694 // CHECK:       paddd   %xmm5, %xmm5
2695                 paddd   %xmm5,%xmm5
2696
2697 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %mm3
2698                 paddq   0xdeadbeef(%ebx,%ecx,8),%mm3
2699
2700 // CHECK:       paddq   69, %mm3
2701                 paddq   0x45,%mm3
2702
2703 // CHECK:       paddq   32493, %mm3
2704                 paddq   0x7eed,%mm3
2705
2706 // CHECK:       paddq   3133065982, %mm3
2707                 paddq   0xbabecafe,%mm3
2708
2709 // CHECK:       paddq   305419896, %mm3
2710                 paddq   0x12345678,%mm3
2711
2712 // CHECK:       paddq   %mm3, %mm3
2713                 paddq   %mm3,%mm3
2714
2715 // CHECK:       paddq   3735928559(%ebx,%ecx,8), %xmm5
2716                 paddq   0xdeadbeef(%ebx,%ecx,8),%xmm5
2717
2718 // CHECK:       paddq   69, %xmm5
2719                 paddq   0x45,%xmm5
2720
2721 // CHECK:       paddq   32493, %xmm5
2722                 paddq   0x7eed,%xmm5
2723
2724 // CHECK:       paddq   3133065982, %xmm5
2725                 paddq   0xbabecafe,%xmm5
2726
2727 // CHECK:       paddq   305419896, %xmm5
2728                 paddq   0x12345678,%xmm5
2729
2730 // CHECK:       paddq   %xmm5, %xmm5
2731                 paddq   %xmm5,%xmm5
2732
2733 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %mm3
2734                 paddsb  0xdeadbeef(%ebx,%ecx,8),%mm3
2735
2736 // CHECK:       paddsb  69, %mm3
2737                 paddsb  0x45,%mm3
2738
2739 // CHECK:       paddsb  32493, %mm3
2740                 paddsb  0x7eed,%mm3
2741
2742 // CHECK:       paddsb  3133065982, %mm3
2743                 paddsb  0xbabecafe,%mm3
2744
2745 // CHECK:       paddsb  305419896, %mm3
2746                 paddsb  0x12345678,%mm3
2747
2748 // CHECK:       paddsb  %mm3, %mm3
2749                 paddsb  %mm3,%mm3
2750
2751 // CHECK:       paddsb  3735928559(%ebx,%ecx,8), %xmm5
2752                 paddsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
2753
2754 // CHECK:       paddsb  69, %xmm5
2755                 paddsb  0x45,%xmm5
2756
2757 // CHECK:       paddsb  32493, %xmm5
2758                 paddsb  0x7eed,%xmm5
2759
2760 // CHECK:       paddsb  3133065982, %xmm5
2761                 paddsb  0xbabecafe,%xmm5
2762
2763 // CHECK:       paddsb  305419896, %xmm5
2764                 paddsb  0x12345678,%xmm5
2765
2766 // CHECK:       paddsb  %xmm5, %xmm5
2767                 paddsb  %xmm5,%xmm5
2768
2769 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %mm3
2770                 paddsw  0xdeadbeef(%ebx,%ecx,8),%mm3
2771
2772 // CHECK:       paddsw  69, %mm3
2773                 paddsw  0x45,%mm3
2774
2775 // CHECK:       paddsw  32493, %mm3
2776                 paddsw  0x7eed,%mm3
2777
2778 // CHECK:       paddsw  3133065982, %mm3
2779                 paddsw  0xbabecafe,%mm3
2780
2781 // CHECK:       paddsw  305419896, %mm3
2782                 paddsw  0x12345678,%mm3
2783
2784 // CHECK:       paddsw  %mm3, %mm3
2785                 paddsw  %mm3,%mm3
2786
2787 // CHECK:       paddsw  3735928559(%ebx,%ecx,8), %xmm5
2788                 paddsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
2789
2790 // CHECK:       paddsw  69, %xmm5
2791                 paddsw  0x45,%xmm5
2792
2793 // CHECK:       paddsw  32493, %xmm5
2794                 paddsw  0x7eed,%xmm5
2795
2796 // CHECK:       paddsw  3133065982, %xmm5
2797                 paddsw  0xbabecafe,%xmm5
2798
2799 // CHECK:       paddsw  305419896, %xmm5
2800                 paddsw  0x12345678,%xmm5
2801
2802 // CHECK:       paddsw  %xmm5, %xmm5
2803                 paddsw  %xmm5,%xmm5
2804
2805 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %mm3
2806                 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
2807
2808 // CHECK:       paddusb 69, %mm3
2809                 paddusb 0x45,%mm3
2810
2811 // CHECK:       paddusb 32493, %mm3
2812                 paddusb 0x7eed,%mm3
2813
2814 // CHECK:       paddusb 3133065982, %mm3
2815                 paddusb 0xbabecafe,%mm3
2816
2817 // CHECK:       paddusb 305419896, %mm3
2818                 paddusb 0x12345678,%mm3
2819
2820 // CHECK:       paddusb %mm3, %mm3
2821                 paddusb %mm3,%mm3
2822
2823 // CHECK:       paddusb 3735928559(%ebx,%ecx,8), %xmm5
2824                 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2825
2826 // CHECK:       paddusb 69, %xmm5
2827                 paddusb 0x45,%xmm5
2828
2829 // CHECK:       paddusb 32493, %xmm5
2830                 paddusb 0x7eed,%xmm5
2831
2832 // CHECK:       paddusb 3133065982, %xmm5
2833                 paddusb 0xbabecafe,%xmm5
2834
2835 // CHECK:       paddusb 305419896, %xmm5
2836                 paddusb 0x12345678,%xmm5
2837
2838 // CHECK:       paddusb %xmm5, %xmm5
2839                 paddusb %xmm5,%xmm5
2840
2841 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %mm3
2842                 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
2843
2844 // CHECK:       paddusw 69, %mm3
2845                 paddusw 0x45,%mm3
2846
2847 // CHECK:       paddusw 32493, %mm3
2848                 paddusw 0x7eed,%mm3
2849
2850 // CHECK:       paddusw 3133065982, %mm3
2851                 paddusw 0xbabecafe,%mm3
2852
2853 // CHECK:       paddusw 305419896, %mm3
2854                 paddusw 0x12345678,%mm3
2855
2856 // CHECK:       paddusw %mm3, %mm3
2857                 paddusw %mm3,%mm3
2858
2859 // CHECK:       paddusw 3735928559(%ebx,%ecx,8), %xmm5
2860                 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
2861
2862 // CHECK:       paddusw 69, %xmm5
2863                 paddusw 0x45,%xmm5
2864
2865 // CHECK:       paddusw 32493, %xmm5
2866                 paddusw 0x7eed,%xmm5
2867
2868 // CHECK:       paddusw 3133065982, %xmm5
2869                 paddusw 0xbabecafe,%xmm5
2870
2871 // CHECK:       paddusw 305419896, %xmm5
2872                 paddusw 0x12345678,%xmm5
2873
2874 // CHECK:       paddusw %xmm5, %xmm5
2875                 paddusw %xmm5,%xmm5
2876
2877 // CHECK:       pand    3735928559(%ebx,%ecx,8), %mm3
2878                 pand    0xdeadbeef(%ebx,%ecx,8),%mm3
2879
2880 // CHECK:       pand    69, %mm3
2881                 pand    0x45,%mm3
2882
2883 // CHECK:       pand    32493, %mm3
2884                 pand    0x7eed,%mm3
2885
2886 // CHECK:       pand    3133065982, %mm3
2887                 pand    0xbabecafe,%mm3
2888
2889 // CHECK:       pand    305419896, %mm3
2890                 pand    0x12345678,%mm3
2891
2892 // CHECK:       pand    %mm3, %mm3
2893                 pand    %mm3,%mm3
2894
2895 // CHECK:       pand    3735928559(%ebx,%ecx,8), %xmm5
2896                 pand    0xdeadbeef(%ebx,%ecx,8),%xmm5
2897
2898 // CHECK:       pand    69, %xmm5
2899                 pand    0x45,%xmm5
2900
2901 // CHECK:       pand    32493, %xmm5
2902                 pand    0x7eed,%xmm5
2903
2904 // CHECK:       pand    3133065982, %xmm5
2905                 pand    0xbabecafe,%xmm5
2906
2907 // CHECK:       pand    305419896, %xmm5
2908                 pand    0x12345678,%xmm5
2909
2910 // CHECK:       pand    %xmm5, %xmm5
2911                 pand    %xmm5,%xmm5
2912
2913 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %mm3
2914                 pandn   0xdeadbeef(%ebx,%ecx,8),%mm3
2915
2916 // CHECK:       pandn   69, %mm3
2917                 pandn   0x45,%mm3
2918
2919 // CHECK:       pandn   32493, %mm3
2920                 pandn   0x7eed,%mm3
2921
2922 // CHECK:       pandn   3133065982, %mm3
2923                 pandn   0xbabecafe,%mm3
2924
2925 // CHECK:       pandn   305419896, %mm3
2926                 pandn   0x12345678,%mm3
2927
2928 // CHECK:       pandn   %mm3, %mm3
2929                 pandn   %mm3,%mm3
2930
2931 // CHECK:       pandn   3735928559(%ebx,%ecx,8), %xmm5
2932                 pandn   0xdeadbeef(%ebx,%ecx,8),%xmm5
2933
2934 // CHECK:       pandn   69, %xmm5
2935                 pandn   0x45,%xmm5
2936
2937 // CHECK:       pandn   32493, %xmm5
2938                 pandn   0x7eed,%xmm5
2939
2940 // CHECK:       pandn   3133065982, %xmm5
2941                 pandn   0xbabecafe,%xmm5
2942
2943 // CHECK:       pandn   305419896, %xmm5
2944                 pandn   0x12345678,%xmm5
2945
2946 // CHECK:       pandn   %xmm5, %xmm5
2947                 pandn   %xmm5,%xmm5
2948
2949 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
2950                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
2951
2952 // CHECK:       pcmpeqb 69, %mm3
2953                 pcmpeqb 0x45,%mm3
2954
2955 // CHECK:       pcmpeqb 32493, %mm3
2956                 pcmpeqb 0x7eed,%mm3
2957
2958 // CHECK:       pcmpeqb 3133065982, %mm3
2959                 pcmpeqb 0xbabecafe,%mm3
2960
2961 // CHECK:       pcmpeqb 305419896, %mm3
2962                 pcmpeqb 0x12345678,%mm3
2963
2964 // CHECK:       pcmpeqb %mm3, %mm3
2965                 pcmpeqb %mm3,%mm3
2966
2967 // CHECK:       pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
2968                 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
2969
2970 // CHECK:       pcmpeqb 69, %xmm5
2971                 pcmpeqb 0x45,%xmm5
2972
2973 // CHECK:       pcmpeqb 32493, %xmm5
2974                 pcmpeqb 0x7eed,%xmm5
2975
2976 // CHECK:       pcmpeqb 3133065982, %xmm5
2977                 pcmpeqb 0xbabecafe,%xmm5
2978
2979 // CHECK:       pcmpeqb 305419896, %xmm5
2980                 pcmpeqb 0x12345678,%xmm5
2981
2982 // CHECK:       pcmpeqb %xmm5, %xmm5
2983                 pcmpeqb %xmm5,%xmm5
2984
2985 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
2986                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
2987
2988 // CHECK:       pcmpeqw 69, %mm3
2989                 pcmpeqw 0x45,%mm3
2990
2991 // CHECK:       pcmpeqw 32493, %mm3
2992                 pcmpeqw 0x7eed,%mm3
2993
2994 // CHECK:       pcmpeqw 3133065982, %mm3
2995                 pcmpeqw 0xbabecafe,%mm3
2996
2997 // CHECK:       pcmpeqw 305419896, %mm3
2998                 pcmpeqw 0x12345678,%mm3
2999
3000 // CHECK:       pcmpeqw %mm3, %mm3
3001                 pcmpeqw %mm3,%mm3
3002
3003 // CHECK:       pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
3004                 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3005
3006 // CHECK:       pcmpeqw 69, %xmm5
3007                 pcmpeqw 0x45,%xmm5
3008
3009 // CHECK:       pcmpeqw 32493, %xmm5
3010                 pcmpeqw 0x7eed,%xmm5
3011
3012 // CHECK:       pcmpeqw 3133065982, %xmm5
3013                 pcmpeqw 0xbabecafe,%xmm5
3014
3015 // CHECK:       pcmpeqw 305419896, %xmm5
3016                 pcmpeqw 0x12345678,%xmm5
3017
3018 // CHECK:       pcmpeqw %xmm5, %xmm5
3019                 pcmpeqw %xmm5,%xmm5
3020
3021 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
3022                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
3023
3024 // CHECK:       pcmpeqd 69, %mm3
3025                 pcmpeqd 0x45,%mm3
3026
3027 // CHECK:       pcmpeqd 32493, %mm3
3028                 pcmpeqd 0x7eed,%mm3
3029
3030 // CHECK:       pcmpeqd 3133065982, %mm3
3031                 pcmpeqd 0xbabecafe,%mm3
3032
3033 // CHECK:       pcmpeqd 305419896, %mm3
3034                 pcmpeqd 0x12345678,%mm3
3035
3036 // CHECK:       pcmpeqd %mm3, %mm3
3037                 pcmpeqd %mm3,%mm3
3038
3039 // CHECK:       pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
3040                 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3041
3042 // CHECK:       pcmpeqd 69, %xmm5
3043                 pcmpeqd 0x45,%xmm5
3044
3045 // CHECK:       pcmpeqd 32493, %xmm5
3046                 pcmpeqd 0x7eed,%xmm5
3047
3048 // CHECK:       pcmpeqd 3133065982, %xmm5
3049                 pcmpeqd 0xbabecafe,%xmm5
3050
3051 // CHECK:       pcmpeqd 305419896, %xmm5
3052                 pcmpeqd 0x12345678,%xmm5
3053
3054 // CHECK:       pcmpeqd %xmm5, %xmm5
3055                 pcmpeqd %xmm5,%xmm5
3056
3057 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
3058                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
3059
3060 // CHECK:       pcmpgtb 69, %mm3
3061                 pcmpgtb 0x45,%mm3
3062
3063 // CHECK:       pcmpgtb 32493, %mm3
3064                 pcmpgtb 0x7eed,%mm3
3065
3066 // CHECK:       pcmpgtb 3133065982, %mm3
3067                 pcmpgtb 0xbabecafe,%mm3
3068
3069 // CHECK:       pcmpgtb 305419896, %mm3
3070                 pcmpgtb 0x12345678,%mm3
3071
3072 // CHECK:       pcmpgtb %mm3, %mm3
3073                 pcmpgtb %mm3,%mm3
3074
3075 // CHECK:       pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
3076                 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3077
3078 // CHECK:       pcmpgtb 69, %xmm5
3079                 pcmpgtb 0x45,%xmm5
3080
3081 // CHECK:       pcmpgtb 32493, %xmm5
3082                 pcmpgtb 0x7eed,%xmm5
3083
3084 // CHECK:       pcmpgtb 3133065982, %xmm5
3085                 pcmpgtb 0xbabecafe,%xmm5
3086
3087 // CHECK:       pcmpgtb 305419896, %xmm5
3088                 pcmpgtb 0x12345678,%xmm5
3089
3090 // CHECK:       pcmpgtb %xmm5, %xmm5
3091                 pcmpgtb %xmm5,%xmm5
3092
3093 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
3094                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
3095
3096 // CHECK:       pcmpgtw 69, %mm3
3097                 pcmpgtw 0x45,%mm3
3098
3099 // CHECK:       pcmpgtw 32493, %mm3
3100                 pcmpgtw 0x7eed,%mm3
3101
3102 // CHECK:       pcmpgtw 3133065982, %mm3
3103                 pcmpgtw 0xbabecafe,%mm3
3104
3105 // CHECK:       pcmpgtw 305419896, %mm3
3106                 pcmpgtw 0x12345678,%mm3
3107
3108 // CHECK:       pcmpgtw %mm3, %mm3
3109                 pcmpgtw %mm3,%mm3
3110
3111 // CHECK:       pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
3112                 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3113
3114 // CHECK:       pcmpgtw 69, %xmm5
3115                 pcmpgtw 0x45,%xmm5
3116
3117 // CHECK:       pcmpgtw 32493, %xmm5
3118                 pcmpgtw 0x7eed,%xmm5
3119
3120 // CHECK:       pcmpgtw 3133065982, %xmm5
3121                 pcmpgtw 0xbabecafe,%xmm5
3122
3123 // CHECK:       pcmpgtw 305419896, %xmm5
3124                 pcmpgtw 0x12345678,%xmm5
3125
3126 // CHECK:       pcmpgtw %xmm5, %xmm5
3127                 pcmpgtw %xmm5,%xmm5
3128
3129 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
3130                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
3131
3132 // CHECK:       pcmpgtd 69, %mm3
3133                 pcmpgtd 0x45,%mm3
3134
3135 // CHECK:       pcmpgtd 32493, %mm3
3136                 pcmpgtd 0x7eed,%mm3
3137
3138 // CHECK:       pcmpgtd 3133065982, %mm3
3139                 pcmpgtd 0xbabecafe,%mm3
3140
3141 // CHECK:       pcmpgtd 305419896, %mm3
3142                 pcmpgtd 0x12345678,%mm3
3143
3144 // CHECK:       pcmpgtd %mm3, %mm3
3145                 pcmpgtd %mm3,%mm3
3146
3147 // CHECK:       pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
3148                 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3149
3150 // CHECK:       pcmpgtd 69, %xmm5
3151                 pcmpgtd 0x45,%xmm5
3152
3153 // CHECK:       pcmpgtd 32493, %xmm5
3154                 pcmpgtd 0x7eed,%xmm5
3155
3156 // CHECK:       pcmpgtd 3133065982, %xmm5
3157                 pcmpgtd 0xbabecafe,%xmm5
3158
3159 // CHECK:       pcmpgtd 305419896, %xmm5
3160                 pcmpgtd 0x12345678,%xmm5
3161
3162 // CHECK:       pcmpgtd %xmm5, %xmm5
3163                 pcmpgtd %xmm5,%xmm5
3164
3165 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %mm3
3166                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
3167
3168 // CHECK:       pmaddwd 69, %mm3
3169                 pmaddwd 0x45,%mm3
3170
3171 // CHECK:       pmaddwd 32493, %mm3
3172                 pmaddwd 0x7eed,%mm3
3173
3174 // CHECK:       pmaddwd 3133065982, %mm3
3175                 pmaddwd 0xbabecafe,%mm3
3176
3177 // CHECK:       pmaddwd 305419896, %mm3
3178                 pmaddwd 0x12345678,%mm3
3179
3180 // CHECK:       pmaddwd %mm3, %mm3
3181                 pmaddwd %mm3,%mm3
3182
3183 // CHECK:       pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
3184                 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3185
3186 // CHECK:       pmaddwd 69, %xmm5
3187                 pmaddwd 0x45,%xmm5
3188
3189 // CHECK:       pmaddwd 32493, %xmm5
3190                 pmaddwd 0x7eed,%xmm5
3191
3192 // CHECK:       pmaddwd 3133065982, %xmm5
3193                 pmaddwd 0xbabecafe,%xmm5
3194
3195 // CHECK:       pmaddwd 305419896, %xmm5
3196                 pmaddwd 0x12345678,%xmm5
3197
3198 // CHECK:       pmaddwd %xmm5, %xmm5
3199                 pmaddwd %xmm5,%xmm5
3200
3201 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %mm3
3202                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%mm3
3203
3204 // CHECK:       pmulhw  69, %mm3
3205                 pmulhw  0x45,%mm3
3206
3207 // CHECK:       pmulhw  32493, %mm3
3208                 pmulhw  0x7eed,%mm3
3209
3210 // CHECK:       pmulhw  3133065982, %mm3
3211                 pmulhw  0xbabecafe,%mm3
3212
3213 // CHECK:       pmulhw  305419896, %mm3
3214                 pmulhw  0x12345678,%mm3
3215
3216 // CHECK:       pmulhw  %mm3, %mm3
3217                 pmulhw  %mm3,%mm3
3218
3219 // CHECK:       pmulhw  3735928559(%ebx,%ecx,8), %xmm5
3220                 pmulhw  0xdeadbeef(%ebx,%ecx,8),%xmm5
3221
3222 // CHECK:       pmulhw  69, %xmm5
3223                 pmulhw  0x45,%xmm5
3224
3225 // CHECK:       pmulhw  32493, %xmm5
3226                 pmulhw  0x7eed,%xmm5
3227
3228 // CHECK:       pmulhw  3133065982, %xmm5
3229                 pmulhw  0xbabecafe,%xmm5
3230
3231 // CHECK:       pmulhw  305419896, %xmm5
3232                 pmulhw  0x12345678,%xmm5
3233
3234 // CHECK:       pmulhw  %xmm5, %xmm5
3235                 pmulhw  %xmm5,%xmm5
3236
3237 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %mm3
3238                 pmullw  0xdeadbeef(%ebx,%ecx,8),%mm3
3239
3240 // CHECK:       pmullw  69, %mm3
3241                 pmullw  0x45,%mm3
3242
3243 // CHECK:       pmullw  32493, %mm3
3244                 pmullw  0x7eed,%mm3
3245
3246 // CHECK:       pmullw  3133065982, %mm3
3247                 pmullw  0xbabecafe,%mm3
3248
3249 // CHECK:       pmullw  305419896, %mm3
3250                 pmullw  0x12345678,%mm3
3251
3252 // CHECK:       pmullw  %mm3, %mm3
3253                 pmullw  %mm3,%mm3
3254
3255 // CHECK:       pmullw  3735928559(%ebx,%ecx,8), %xmm5
3256                 pmullw  0xdeadbeef(%ebx,%ecx,8),%xmm5
3257
3258 // CHECK:       pmullw  69, %xmm5
3259                 pmullw  0x45,%xmm5
3260
3261 // CHECK:       pmullw  32493, %xmm5
3262                 pmullw  0x7eed,%xmm5
3263
3264 // CHECK:       pmullw  3133065982, %xmm5
3265                 pmullw  0xbabecafe,%xmm5
3266
3267 // CHECK:       pmullw  305419896, %xmm5
3268                 pmullw  0x12345678,%xmm5
3269
3270 // CHECK:       pmullw  %xmm5, %xmm5
3271                 pmullw  %xmm5,%xmm5
3272
3273 // CHECK:       por     3735928559(%ebx,%ecx,8), %mm3
3274                 por     0xdeadbeef(%ebx,%ecx,8),%mm3
3275
3276 // CHECK:       por     69, %mm3
3277                 por     0x45,%mm3
3278
3279 // CHECK:       por     32493, %mm3
3280                 por     0x7eed,%mm3
3281
3282 // CHECK:       por     3133065982, %mm3
3283                 por     0xbabecafe,%mm3
3284
3285 // CHECK:       por     305419896, %mm3
3286                 por     0x12345678,%mm3
3287
3288 // CHECK:       por     %mm3, %mm3
3289                 por     %mm3,%mm3
3290
3291 // CHECK:       por     3735928559(%ebx,%ecx,8), %xmm5
3292                 por     0xdeadbeef(%ebx,%ecx,8),%xmm5
3293
3294 // CHECK:       por     69, %xmm5
3295                 por     0x45,%xmm5
3296
3297 // CHECK:       por     32493, %xmm5
3298                 por     0x7eed,%xmm5
3299
3300 // CHECK:       por     3133065982, %xmm5
3301                 por     0xbabecafe,%xmm5
3302
3303 // CHECK:       por     305419896, %xmm5
3304                 por     0x12345678,%xmm5
3305
3306 // CHECK:       por     %xmm5, %xmm5
3307                 por     %xmm5,%xmm5
3308
3309 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %mm3
3310                 psllw   0xdeadbeef(%ebx,%ecx,8),%mm3
3311
3312 // CHECK:       psllw   69, %mm3
3313                 psllw   0x45,%mm3
3314
3315 // CHECK:       psllw   32493, %mm3
3316                 psllw   0x7eed,%mm3
3317
3318 // CHECK:       psllw   3133065982, %mm3
3319                 psllw   0xbabecafe,%mm3
3320
3321 // CHECK:       psllw   305419896, %mm3
3322                 psllw   0x12345678,%mm3
3323
3324 // CHECK:       psllw   %mm3, %mm3
3325                 psllw   %mm3,%mm3
3326
3327 // CHECK:       psllw   3735928559(%ebx,%ecx,8), %xmm5
3328                 psllw   0xdeadbeef(%ebx,%ecx,8),%xmm5
3329
3330 // CHECK:       psllw   69, %xmm5
3331                 psllw   0x45,%xmm5
3332
3333 // CHECK:       psllw   32493, %xmm5
3334                 psllw   0x7eed,%xmm5
3335
3336 // CHECK:       psllw   3133065982, %xmm5
3337                 psllw   0xbabecafe,%xmm5
3338
3339 // CHECK:       psllw   305419896, %xmm5
3340                 psllw   0x12345678,%xmm5
3341
3342 // CHECK:       psllw   %xmm5, %xmm5
3343                 psllw   %xmm5,%xmm5
3344
3345 // CHECK:       psllw   $127, %mm3
3346                 psllw   $0x7f,%mm3
3347
3348 // CHECK:       psllw   $127, %xmm5
3349                 psllw   $0x7f,%xmm5
3350
3351 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %mm3
3352                 pslld   0xdeadbeef(%ebx,%ecx,8),%mm3
3353
3354 // CHECK:       pslld   69, %mm3
3355                 pslld   0x45,%mm3
3356
3357 // CHECK:       pslld   32493, %mm3
3358                 pslld   0x7eed,%mm3
3359
3360 // CHECK:       pslld   3133065982, %mm3
3361                 pslld   0xbabecafe,%mm3
3362
3363 // CHECK:       pslld   305419896, %mm3
3364                 pslld   0x12345678,%mm3
3365
3366 // CHECK:       pslld   %mm3, %mm3
3367                 pslld   %mm3,%mm3
3368
3369 // CHECK:       pslld   3735928559(%ebx,%ecx,8), %xmm5
3370                 pslld   0xdeadbeef(%ebx,%ecx,8),%xmm5
3371
3372 // CHECK:       pslld   69, %xmm5
3373                 pslld   0x45,%xmm5
3374
3375 // CHECK:       pslld   32493, %xmm5
3376                 pslld   0x7eed,%xmm5
3377
3378 // CHECK:       pslld   3133065982, %xmm5
3379                 pslld   0xbabecafe,%xmm5
3380
3381 // CHECK:       pslld   305419896, %xmm5
3382                 pslld   0x12345678,%xmm5
3383
3384 // CHECK:       pslld   %xmm5, %xmm5
3385                 pslld   %xmm5,%xmm5
3386
3387 // CHECK:       pslld   $127, %mm3
3388                 pslld   $0x7f,%mm3
3389
3390 // CHECK:       pslld   $127, %xmm5
3391                 pslld   $0x7f,%xmm5
3392
3393 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %mm3
3394                 psllq   0xdeadbeef(%ebx,%ecx,8),%mm3
3395
3396 // CHECK:       psllq   69, %mm3
3397                 psllq   0x45,%mm3
3398
3399 // CHECK:       psllq   32493, %mm3
3400                 psllq   0x7eed,%mm3
3401
3402 // CHECK:       psllq   3133065982, %mm3
3403                 psllq   0xbabecafe,%mm3
3404
3405 // CHECK:       psllq   305419896, %mm3
3406                 psllq   0x12345678,%mm3
3407
3408 // CHECK:       psllq   %mm3, %mm3
3409                 psllq   %mm3,%mm3
3410
3411 // CHECK:       psllq   3735928559(%ebx,%ecx,8), %xmm5
3412                 psllq   0xdeadbeef(%ebx,%ecx,8),%xmm5
3413
3414 // CHECK:       psllq   69, %xmm5
3415                 psllq   0x45,%xmm5
3416
3417 // CHECK:       psllq   32493, %xmm5
3418                 psllq   0x7eed,%xmm5
3419
3420 // CHECK:       psllq   3133065982, %xmm5
3421                 psllq   0xbabecafe,%xmm5
3422
3423 // CHECK:       psllq   305419896, %xmm5
3424                 psllq   0x12345678,%xmm5
3425
3426 // CHECK:       psllq   %xmm5, %xmm5
3427                 psllq   %xmm5,%xmm5
3428
3429 // CHECK:       psllq   $127, %mm3
3430                 psllq   $0x7f,%mm3
3431
3432 // CHECK:       psllq   $127, %xmm5
3433                 psllq   $0x7f,%xmm5
3434
3435 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %mm3
3436                 psraw   0xdeadbeef(%ebx,%ecx,8),%mm3
3437
3438 // CHECK:       psraw   69, %mm3
3439                 psraw   0x45,%mm3
3440
3441 // CHECK:       psraw   32493, %mm3
3442                 psraw   0x7eed,%mm3
3443
3444 // CHECK:       psraw   3133065982, %mm3
3445                 psraw   0xbabecafe,%mm3
3446
3447 // CHECK:       psraw   305419896, %mm3
3448                 psraw   0x12345678,%mm3
3449
3450 // CHECK:       psraw   %mm3, %mm3
3451                 psraw   %mm3,%mm3
3452
3453 // CHECK:       psraw   3735928559(%ebx,%ecx,8), %xmm5
3454                 psraw   0xdeadbeef(%ebx,%ecx,8),%xmm5
3455
3456 // CHECK:       psraw   69, %xmm5
3457                 psraw   0x45,%xmm5
3458
3459 // CHECK:       psraw   32493, %xmm5
3460                 psraw   0x7eed,%xmm5
3461
3462 // CHECK:       psraw   3133065982, %xmm5
3463                 psraw   0xbabecafe,%xmm5
3464
3465 // CHECK:       psraw   305419896, %xmm5
3466                 psraw   0x12345678,%xmm5
3467
3468 // CHECK:       psraw   %xmm5, %xmm5
3469                 psraw   %xmm5,%xmm5
3470
3471 // CHECK:       psraw   $127, %mm3
3472                 psraw   $0x7f,%mm3
3473
3474 // CHECK:       psraw   $127, %xmm5
3475                 psraw   $0x7f,%xmm5
3476
3477 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %mm3
3478                 psrad   0xdeadbeef(%ebx,%ecx,8),%mm3
3479
3480 // CHECK:       psrad   69, %mm3
3481                 psrad   0x45,%mm3
3482
3483 // CHECK:       psrad   32493, %mm3
3484                 psrad   0x7eed,%mm3
3485
3486 // CHECK:       psrad   3133065982, %mm3
3487                 psrad   0xbabecafe,%mm3
3488
3489 // CHECK:       psrad   305419896, %mm3
3490                 psrad   0x12345678,%mm3
3491
3492 // CHECK:       psrad   %mm3, %mm3
3493                 psrad   %mm3,%mm3
3494
3495 // CHECK:       psrad   3735928559(%ebx,%ecx,8), %xmm5
3496                 psrad   0xdeadbeef(%ebx,%ecx,8),%xmm5
3497
3498 // CHECK:       psrad   69, %xmm5
3499                 psrad   0x45,%xmm5
3500
3501 // CHECK:       psrad   32493, %xmm5
3502                 psrad   0x7eed,%xmm5
3503
3504 // CHECK:       psrad   3133065982, %xmm5
3505                 psrad   0xbabecafe,%xmm5
3506
3507 // CHECK:       psrad   305419896, %xmm5
3508                 psrad   0x12345678,%xmm5
3509
3510 // CHECK:       psrad   %xmm5, %xmm5
3511                 psrad   %xmm5,%xmm5
3512
3513 // CHECK:       psrad   $127, %mm3
3514                 psrad   $0x7f,%mm3
3515
3516 // CHECK:       psrad   $127, %xmm5
3517                 psrad   $0x7f,%xmm5
3518
3519 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %mm3
3520                 psrlw   0xdeadbeef(%ebx,%ecx,8),%mm3
3521
3522 // CHECK:       psrlw   69, %mm3
3523                 psrlw   0x45,%mm3
3524
3525 // CHECK:       psrlw   32493, %mm3
3526                 psrlw   0x7eed,%mm3
3527
3528 // CHECK:       psrlw   3133065982, %mm3
3529                 psrlw   0xbabecafe,%mm3
3530
3531 // CHECK:       psrlw   305419896, %mm3
3532                 psrlw   0x12345678,%mm3
3533
3534 // CHECK:       psrlw   %mm3, %mm3
3535                 psrlw   %mm3,%mm3
3536
3537 // CHECK:       psrlw   3735928559(%ebx,%ecx,8), %xmm5
3538                 psrlw   0xdeadbeef(%ebx,%ecx,8),%xmm5
3539
3540 // CHECK:       psrlw   69, %xmm5
3541                 psrlw   0x45,%xmm5
3542
3543 // CHECK:       psrlw   32493, %xmm5
3544                 psrlw   0x7eed,%xmm5
3545
3546 // CHECK:       psrlw   3133065982, %xmm5
3547                 psrlw   0xbabecafe,%xmm5
3548
3549 // CHECK:       psrlw   305419896, %xmm5
3550                 psrlw   0x12345678,%xmm5
3551
3552 // CHECK:       psrlw   %xmm5, %xmm5
3553                 psrlw   %xmm5,%xmm5
3554
3555 // CHECK:       psrlw   $127, %mm3
3556                 psrlw   $0x7f,%mm3
3557
3558 // CHECK:       psrlw   $127, %xmm5
3559                 psrlw   $0x7f,%xmm5
3560
3561 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %mm3
3562                 psrld   0xdeadbeef(%ebx,%ecx,8),%mm3
3563
3564 // CHECK:       psrld   69, %mm3
3565                 psrld   0x45,%mm3
3566
3567 // CHECK:       psrld   32493, %mm3
3568                 psrld   0x7eed,%mm3
3569
3570 // CHECK:       psrld   3133065982, %mm3
3571                 psrld   0xbabecafe,%mm3
3572
3573 // CHECK:       psrld   305419896, %mm3
3574                 psrld   0x12345678,%mm3
3575
3576 // CHECK:       psrld   %mm3, %mm3
3577                 psrld   %mm3,%mm3
3578
3579 // CHECK:       psrld   3735928559(%ebx,%ecx,8), %xmm5
3580                 psrld   0xdeadbeef(%ebx,%ecx,8),%xmm5
3581
3582 // CHECK:       psrld   69, %xmm5
3583                 psrld   0x45,%xmm5
3584
3585 // CHECK:       psrld   32493, %xmm5
3586                 psrld   0x7eed,%xmm5
3587
3588 // CHECK:       psrld   3133065982, %xmm5
3589                 psrld   0xbabecafe,%xmm5
3590
3591 // CHECK:       psrld   305419896, %xmm5
3592                 psrld   0x12345678,%xmm5
3593
3594 // CHECK:       psrld   %xmm5, %xmm5
3595                 psrld   %xmm5,%xmm5
3596
3597 // CHECK:       psrld   $127, %mm3
3598                 psrld   $0x7f,%mm3
3599
3600 // CHECK:       psrld   $127, %xmm5
3601                 psrld   $0x7f,%xmm5
3602
3603 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %mm3
3604                 psrlq   0xdeadbeef(%ebx,%ecx,8),%mm3
3605
3606 // CHECK:       psrlq   69, %mm3
3607                 psrlq   0x45,%mm3
3608
3609 // CHECK:       psrlq   32493, %mm3
3610                 psrlq   0x7eed,%mm3
3611
3612 // CHECK:       psrlq   3133065982, %mm3
3613                 psrlq   0xbabecafe,%mm3
3614
3615 // CHECK:       psrlq   305419896, %mm3
3616                 psrlq   0x12345678,%mm3
3617
3618 // CHECK:       psrlq   %mm3, %mm3
3619                 psrlq   %mm3,%mm3
3620
3621 // CHECK:       psrlq   3735928559(%ebx,%ecx,8), %xmm5
3622                 psrlq   0xdeadbeef(%ebx,%ecx,8),%xmm5
3623
3624 // CHECK:       psrlq   69, %xmm5
3625                 psrlq   0x45,%xmm5
3626
3627 // CHECK:       psrlq   32493, %xmm5
3628                 psrlq   0x7eed,%xmm5
3629
3630 // CHECK:       psrlq   3133065982, %xmm5
3631                 psrlq   0xbabecafe,%xmm5
3632
3633 // CHECK:       psrlq   305419896, %xmm5
3634                 psrlq   0x12345678,%xmm5
3635
3636 // CHECK:       psrlq   %xmm5, %xmm5
3637                 psrlq   %xmm5,%xmm5
3638
3639 // CHECK:       psrlq   $127, %mm3
3640                 psrlq   $0x7f,%mm3
3641
3642 // CHECK:       psrlq   $127, %xmm5
3643                 psrlq   $0x7f,%xmm5
3644
3645 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %mm3
3646                 psubb   0xdeadbeef(%ebx,%ecx,8),%mm3
3647
3648 // CHECK:       psubb   69, %mm3
3649                 psubb   0x45,%mm3
3650
3651 // CHECK:       psubb   32493, %mm3
3652                 psubb   0x7eed,%mm3
3653
3654 // CHECK:       psubb   3133065982, %mm3
3655                 psubb   0xbabecafe,%mm3
3656
3657 // CHECK:       psubb   305419896, %mm3
3658                 psubb   0x12345678,%mm3
3659
3660 // CHECK:       psubb   %mm3, %mm3
3661                 psubb   %mm3,%mm3
3662
3663 // CHECK:       psubb   3735928559(%ebx,%ecx,8), %xmm5
3664                 psubb   0xdeadbeef(%ebx,%ecx,8),%xmm5
3665
3666 // CHECK:       psubb   69, %xmm5
3667                 psubb   0x45,%xmm5
3668
3669 // CHECK:       psubb   32493, %xmm5
3670                 psubb   0x7eed,%xmm5
3671
3672 // CHECK:       psubb   3133065982, %xmm5
3673                 psubb   0xbabecafe,%xmm5
3674
3675 // CHECK:       psubb   305419896, %xmm5
3676                 psubb   0x12345678,%xmm5
3677
3678 // CHECK:       psubb   %xmm5, %xmm5
3679                 psubb   %xmm5,%xmm5
3680
3681 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %mm3
3682                 psubw   0xdeadbeef(%ebx,%ecx,8),%mm3
3683
3684 // CHECK:       psubw   69, %mm3
3685                 psubw   0x45,%mm3
3686
3687 // CHECK:       psubw   32493, %mm3
3688                 psubw   0x7eed,%mm3
3689
3690 // CHECK:       psubw   3133065982, %mm3
3691                 psubw   0xbabecafe,%mm3
3692
3693 // CHECK:       psubw   305419896, %mm3
3694                 psubw   0x12345678,%mm3
3695
3696 // CHECK:       psubw   %mm3, %mm3
3697                 psubw   %mm3,%mm3
3698
3699 // CHECK:       psubw   3735928559(%ebx,%ecx,8), %xmm5
3700                 psubw   0xdeadbeef(%ebx,%ecx,8),%xmm5
3701
3702 // CHECK:       psubw   69, %xmm5
3703                 psubw   0x45,%xmm5
3704
3705 // CHECK:       psubw   32493, %xmm5
3706                 psubw   0x7eed,%xmm5
3707
3708 // CHECK:       psubw   3133065982, %xmm5
3709                 psubw   0xbabecafe,%xmm5
3710
3711 // CHECK:       psubw   305419896, %xmm5
3712                 psubw   0x12345678,%xmm5
3713
3714 // CHECK:       psubw   %xmm5, %xmm5
3715                 psubw   %xmm5,%xmm5
3716
3717 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %mm3
3718                 psubd   0xdeadbeef(%ebx,%ecx,8),%mm3
3719
3720 // CHECK:       psubd   69, %mm3
3721                 psubd   0x45,%mm3
3722
3723 // CHECK:       psubd   32493, %mm3
3724                 psubd   0x7eed,%mm3
3725
3726 // CHECK:       psubd   3133065982, %mm3
3727                 psubd   0xbabecafe,%mm3
3728
3729 // CHECK:       psubd   305419896, %mm3
3730                 psubd   0x12345678,%mm3
3731
3732 // CHECK:       psubd   %mm3, %mm3
3733                 psubd   %mm3,%mm3
3734
3735 // CHECK:       psubd   3735928559(%ebx,%ecx,8), %xmm5
3736                 psubd   0xdeadbeef(%ebx,%ecx,8),%xmm5
3737
3738 // CHECK:       psubd   69, %xmm5
3739                 psubd   0x45,%xmm5
3740
3741 // CHECK:       psubd   32493, %xmm5
3742                 psubd   0x7eed,%xmm5
3743
3744 // CHECK:       psubd   3133065982, %xmm5
3745                 psubd   0xbabecafe,%xmm5
3746
3747 // CHECK:       psubd   305419896, %xmm5
3748                 psubd   0x12345678,%xmm5
3749
3750 // CHECK:       psubd   %xmm5, %xmm5
3751                 psubd   %xmm5,%xmm5
3752
3753 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %mm3
3754                 psubq   0xdeadbeef(%ebx,%ecx,8),%mm3
3755
3756 // CHECK:       psubq   69, %mm3
3757                 psubq   0x45,%mm3
3758
3759 // CHECK:       psubq   32493, %mm3
3760                 psubq   0x7eed,%mm3
3761
3762 // CHECK:       psubq   3133065982, %mm3
3763                 psubq   0xbabecafe,%mm3
3764
3765 // CHECK:       psubq   305419896, %mm3
3766                 psubq   0x12345678,%mm3
3767
3768 // CHECK:       psubq   %mm3, %mm3
3769                 psubq   %mm3,%mm3
3770
3771 // CHECK:       psubq   3735928559(%ebx,%ecx,8), %xmm5
3772                 psubq   0xdeadbeef(%ebx,%ecx,8),%xmm5
3773
3774 // CHECK:       psubq   69, %xmm5
3775                 psubq   0x45,%xmm5
3776
3777 // CHECK:       psubq   32493, %xmm5
3778                 psubq   0x7eed,%xmm5
3779
3780 // CHECK:       psubq   3133065982, %xmm5
3781                 psubq   0xbabecafe,%xmm5
3782
3783 // CHECK:       psubq   305419896, %xmm5
3784                 psubq   0x12345678,%xmm5
3785
3786 // CHECK:       psubq   %xmm5, %xmm5
3787                 psubq   %xmm5,%xmm5
3788
3789 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %mm3
3790                 psubsb  0xdeadbeef(%ebx,%ecx,8),%mm3
3791
3792 // CHECK:       psubsb  69, %mm3
3793                 psubsb  0x45,%mm3
3794
3795 // CHECK:       psubsb  32493, %mm3
3796                 psubsb  0x7eed,%mm3
3797
3798 // CHECK:       psubsb  3133065982, %mm3
3799                 psubsb  0xbabecafe,%mm3
3800
3801 // CHECK:       psubsb  305419896, %mm3
3802                 psubsb  0x12345678,%mm3
3803
3804 // CHECK:       psubsb  %mm3, %mm3
3805                 psubsb  %mm3,%mm3
3806
3807 // CHECK:       psubsb  3735928559(%ebx,%ecx,8), %xmm5
3808                 psubsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
3809
3810 // CHECK:       psubsb  69, %xmm5
3811                 psubsb  0x45,%xmm5
3812
3813 // CHECK:       psubsb  32493, %xmm5
3814                 psubsb  0x7eed,%xmm5
3815
3816 // CHECK:       psubsb  3133065982, %xmm5
3817                 psubsb  0xbabecafe,%xmm5
3818
3819 // CHECK:       psubsb  305419896, %xmm5
3820                 psubsb  0x12345678,%xmm5
3821
3822 // CHECK:       psubsb  %xmm5, %xmm5
3823                 psubsb  %xmm5,%xmm5
3824
3825 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %mm3
3826                 psubsw  0xdeadbeef(%ebx,%ecx,8),%mm3
3827
3828 // CHECK:       psubsw  69, %mm3
3829                 psubsw  0x45,%mm3
3830
3831 // CHECK:       psubsw  32493, %mm3
3832                 psubsw  0x7eed,%mm3
3833
3834 // CHECK:       psubsw  3133065982, %mm3
3835                 psubsw  0xbabecafe,%mm3
3836
3837 // CHECK:       psubsw  305419896, %mm3
3838                 psubsw  0x12345678,%mm3
3839
3840 // CHECK:       psubsw  %mm3, %mm3
3841                 psubsw  %mm3,%mm3
3842
3843 // CHECK:       psubsw  3735928559(%ebx,%ecx,8), %xmm5
3844                 psubsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
3845
3846 // CHECK:       psubsw  69, %xmm5
3847                 psubsw  0x45,%xmm5
3848
3849 // CHECK:       psubsw  32493, %xmm5
3850                 psubsw  0x7eed,%xmm5
3851
3852 // CHECK:       psubsw  3133065982, %xmm5
3853                 psubsw  0xbabecafe,%xmm5
3854
3855 // CHECK:       psubsw  305419896, %xmm5
3856                 psubsw  0x12345678,%xmm5
3857
3858 // CHECK:       psubsw  %xmm5, %xmm5
3859                 psubsw  %xmm5,%xmm5
3860
3861 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %mm3
3862                 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
3863
3864 // CHECK:       psubusb 69, %mm3
3865                 psubusb 0x45,%mm3
3866
3867 // CHECK:       psubusb 32493, %mm3
3868                 psubusb 0x7eed,%mm3
3869
3870 // CHECK:       psubusb 3133065982, %mm3
3871                 psubusb 0xbabecafe,%mm3
3872
3873 // CHECK:       psubusb 305419896, %mm3
3874                 psubusb 0x12345678,%mm3
3875
3876 // CHECK:       psubusb %mm3, %mm3
3877                 psubusb %mm3,%mm3
3878
3879 // CHECK:       psubusb 3735928559(%ebx,%ecx,8), %xmm5
3880                 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3881
3882 // CHECK:       psubusb 69, %xmm5
3883                 psubusb 0x45,%xmm5
3884
3885 // CHECK:       psubusb 32493, %xmm5
3886                 psubusb 0x7eed,%xmm5
3887
3888 // CHECK:       psubusb 3133065982, %xmm5
3889                 psubusb 0xbabecafe,%xmm5
3890
3891 // CHECK:       psubusb 305419896, %xmm5
3892                 psubusb 0x12345678,%xmm5
3893
3894 // CHECK:       psubusb %xmm5, %xmm5
3895                 psubusb %xmm5,%xmm5
3896
3897 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %mm3
3898                 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3899
3900 // CHECK:       psubusw 69, %mm3
3901                 psubusw 0x45,%mm3
3902
3903 // CHECK:       psubusw 32493, %mm3
3904                 psubusw 0x7eed,%mm3
3905
3906 // CHECK:       psubusw 3133065982, %mm3
3907                 psubusw 0xbabecafe,%mm3
3908
3909 // CHECK:       psubusw 305419896, %mm3
3910                 psubusw 0x12345678,%mm3
3911
3912 // CHECK:       psubusw %mm3, %mm3
3913                 psubusw %mm3,%mm3
3914
3915 // CHECK:       psubusw 3735928559(%ebx,%ecx,8), %xmm5
3916                 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3917
3918 // CHECK:       psubusw 69, %xmm5
3919                 psubusw 0x45,%xmm5
3920
3921 // CHECK:       psubusw 32493, %xmm5
3922                 psubusw 0x7eed,%xmm5
3923
3924 // CHECK:       psubusw 3133065982, %xmm5
3925                 psubusw 0xbabecafe,%xmm5
3926
3927 // CHECK:       psubusw 305419896, %xmm5
3928                 psubusw 0x12345678,%xmm5
3929
3930 // CHECK:       psubusw %xmm5, %xmm5
3931                 psubusw %xmm5,%xmm5
3932
3933 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %mm3
3934                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%mm3
3935
3936 // CHECK:       punpckhbw       69, %mm3
3937                 punpckhbw       0x45,%mm3
3938
3939 // CHECK:       punpckhbw       32493, %mm3
3940                 punpckhbw       0x7eed,%mm3
3941
3942 // CHECK:       punpckhbw       3133065982, %mm3
3943                 punpckhbw       0xbabecafe,%mm3
3944
3945 // CHECK:       punpckhbw       305419896, %mm3
3946                 punpckhbw       0x12345678,%mm3
3947
3948 // CHECK:       punpckhbw       %mm3, %mm3
3949                 punpckhbw       %mm3,%mm3
3950
3951 // CHECK:       punpckhbw       3735928559(%ebx,%ecx,8), %xmm5
3952                 punpckhbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
3953
3954 // CHECK:       punpckhbw       69, %xmm5
3955                 punpckhbw       0x45,%xmm5
3956
3957 // CHECK:       punpckhbw       32493, %xmm5
3958                 punpckhbw       0x7eed,%xmm5
3959
3960 // CHECK:       punpckhbw       3133065982, %xmm5
3961                 punpckhbw       0xbabecafe,%xmm5
3962
3963 // CHECK:       punpckhbw       305419896, %xmm5
3964                 punpckhbw       0x12345678,%xmm5
3965
3966 // CHECK:       punpckhbw       %xmm5, %xmm5
3967                 punpckhbw       %xmm5,%xmm5
3968
3969 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %mm3
3970                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%mm3
3971
3972 // CHECK:       punpckhwd       69, %mm3
3973                 punpckhwd       0x45,%mm3
3974
3975 // CHECK:       punpckhwd       32493, %mm3
3976                 punpckhwd       0x7eed,%mm3
3977
3978 // CHECK:       punpckhwd       3133065982, %mm3
3979                 punpckhwd       0xbabecafe,%mm3
3980
3981 // CHECK:       punpckhwd       305419896, %mm3
3982                 punpckhwd       0x12345678,%mm3
3983
3984 // CHECK:       punpckhwd       %mm3, %mm3
3985                 punpckhwd       %mm3,%mm3
3986
3987 // CHECK:       punpckhwd       3735928559(%ebx,%ecx,8), %xmm5
3988                 punpckhwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
3989
3990 // CHECK:       punpckhwd       69, %xmm5
3991                 punpckhwd       0x45,%xmm5
3992
3993 // CHECK:       punpckhwd       32493, %xmm5
3994                 punpckhwd       0x7eed,%xmm5
3995
3996 // CHECK:       punpckhwd       3133065982, %xmm5
3997                 punpckhwd       0xbabecafe,%xmm5
3998
3999 // CHECK:       punpckhwd       305419896, %xmm5
4000                 punpckhwd       0x12345678,%xmm5
4001
4002 // CHECK:       punpckhwd       %xmm5, %xmm5
4003                 punpckhwd       %xmm5,%xmm5
4004
4005 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %mm3
4006                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%mm3
4007
4008 // CHECK:       punpckhdq       69, %mm3
4009                 punpckhdq       0x45,%mm3
4010
4011 // CHECK:       punpckhdq       32493, %mm3
4012                 punpckhdq       0x7eed,%mm3
4013
4014 // CHECK:       punpckhdq       3133065982, %mm3
4015                 punpckhdq       0xbabecafe,%mm3
4016
4017 // CHECK:       punpckhdq       305419896, %mm3
4018                 punpckhdq       0x12345678,%mm3
4019
4020 // CHECK:       punpckhdq       %mm3, %mm3
4021                 punpckhdq       %mm3,%mm3
4022
4023 // CHECK:       punpckhdq       3735928559(%ebx,%ecx,8), %xmm5
4024                 punpckhdq       0xdeadbeef(%ebx,%ecx,8),%xmm5
4025
4026 // CHECK:       punpckhdq       69, %xmm5
4027                 punpckhdq       0x45,%xmm5
4028
4029 // CHECK:       punpckhdq       32493, %xmm5
4030                 punpckhdq       0x7eed,%xmm5
4031
4032 // CHECK:       punpckhdq       3133065982, %xmm5
4033                 punpckhdq       0xbabecafe,%xmm5
4034
4035 // CHECK:       punpckhdq       305419896, %xmm5
4036                 punpckhdq       0x12345678,%xmm5
4037
4038 // CHECK:       punpckhdq       %xmm5, %xmm5
4039                 punpckhdq       %xmm5,%xmm5
4040
4041 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %mm3
4042                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%mm3
4043
4044 // CHECK:       punpcklbw       69, %mm3
4045                 punpcklbw       0x45,%mm3
4046
4047 // CHECK:       punpcklbw       32493, %mm3
4048                 punpcklbw       0x7eed,%mm3
4049
4050 // CHECK:       punpcklbw       3133065982, %mm3
4051                 punpcklbw       0xbabecafe,%mm3
4052
4053 // CHECK:       punpcklbw       305419896, %mm3
4054                 punpcklbw       0x12345678,%mm3
4055
4056 // CHECK:       punpcklbw       %mm3, %mm3
4057                 punpcklbw       %mm3,%mm3
4058
4059 // CHECK:       punpcklbw       3735928559(%ebx,%ecx,8), %xmm5
4060                 punpcklbw       0xdeadbeef(%ebx,%ecx,8),%xmm5
4061
4062 // CHECK:       punpcklbw       69, %xmm5
4063                 punpcklbw       0x45,%xmm5
4064
4065 // CHECK:       punpcklbw       32493, %xmm5
4066                 punpcklbw       0x7eed,%xmm5
4067
4068 // CHECK:       punpcklbw       3133065982, %xmm5
4069                 punpcklbw       0xbabecafe,%xmm5
4070
4071 // CHECK:       punpcklbw       305419896, %xmm5
4072                 punpcklbw       0x12345678,%xmm5
4073
4074 // CHECK:       punpcklbw       %xmm5, %xmm5
4075                 punpcklbw       %xmm5,%xmm5
4076
4077 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %mm3
4078                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%mm3
4079
4080 // CHECK:       punpcklwd       69, %mm3
4081                 punpcklwd       0x45,%mm3
4082
4083 // CHECK:       punpcklwd       32493, %mm3
4084                 punpcklwd       0x7eed,%mm3
4085
4086 // CHECK:       punpcklwd       3133065982, %mm3
4087                 punpcklwd       0xbabecafe,%mm3
4088
4089 // CHECK:       punpcklwd       305419896, %mm3
4090                 punpcklwd       0x12345678,%mm3
4091
4092 // CHECK:       punpcklwd       %mm3, %mm3
4093                 punpcklwd       %mm3,%mm3
4094
4095 // CHECK:       punpcklwd       3735928559(%ebx,%ecx,8), %xmm5
4096                 punpcklwd       0xdeadbeef(%ebx,%ecx,8),%xmm5
4097
4098 // CHECK:       punpcklwd       69, %xmm5
4099                 punpcklwd       0x45,%xmm5
4100
4101 // CHECK:       punpcklwd       32493, %xmm5
4102                 punpcklwd       0x7eed,%xmm5
4103
4104 // CHECK:       punpcklwd       3133065982, %xmm5
4105                 punpcklwd       0xbabecafe,%xmm5
4106
4107 // CHECK:       punpcklwd       305419896, %xmm5
4108                 punpcklwd       0x12345678,%xmm5
4109
4110 // CHECK:       punpcklwd       %xmm5, %xmm5
4111                 punpcklwd       %xmm5,%xmm5
4112
4113 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %mm3
4114                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%mm3
4115
4116 // CHECK:       punpckldq       69, %mm3
4117                 punpckldq       0x45,%mm3
4118
4119 // CHECK:       punpckldq       32493, %mm3
4120                 punpckldq       0x7eed,%mm3
4121
4122 // CHECK:       punpckldq       3133065982, %mm3
4123                 punpckldq       0xbabecafe,%mm3
4124
4125 // CHECK:       punpckldq       305419896, %mm3
4126                 punpckldq       0x12345678,%mm3
4127
4128 // CHECK:       punpckldq       %mm3, %mm3
4129                 punpckldq       %mm3,%mm3
4130
4131 // CHECK:       punpckldq       3735928559(%ebx,%ecx,8), %xmm5
4132                 punpckldq       0xdeadbeef(%ebx,%ecx,8),%xmm5
4133
4134 // CHECK:       punpckldq       69, %xmm5
4135                 punpckldq       0x45,%xmm5
4136
4137 // CHECK:       punpckldq       32493, %xmm5
4138                 punpckldq       0x7eed,%xmm5
4139
4140 // CHECK:       punpckldq       3133065982, %xmm5
4141                 punpckldq       0xbabecafe,%xmm5
4142
4143 // CHECK:       punpckldq       305419896, %xmm5
4144                 punpckldq       0x12345678,%xmm5
4145
4146 // CHECK:       punpckldq       %xmm5, %xmm5
4147                 punpckldq       %xmm5,%xmm5
4148
4149 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %mm3
4150                 pxor    0xdeadbeef(%ebx,%ecx,8),%mm3
4151
4152 // CHECK:       pxor    69, %mm3
4153                 pxor    0x45,%mm3
4154
4155 // CHECK:       pxor    32493, %mm3
4156                 pxor    0x7eed,%mm3
4157
4158 // CHECK:       pxor    3133065982, %mm3
4159                 pxor    0xbabecafe,%mm3
4160
4161 // CHECK:       pxor    305419896, %mm3
4162                 pxor    0x12345678,%mm3
4163
4164 // CHECK:       pxor    %mm3, %mm3
4165                 pxor    %mm3,%mm3
4166
4167 // CHECK:       pxor    3735928559(%ebx,%ecx,8), %xmm5
4168                 pxor    0xdeadbeef(%ebx,%ecx,8),%xmm5
4169
4170 // CHECK:       pxor    69, %xmm5
4171                 pxor    0x45,%xmm5
4172
4173 // CHECK:       pxor    32493, %xmm5
4174                 pxor    0x7eed,%xmm5
4175
4176 // CHECK:       pxor    3133065982, %xmm5
4177                 pxor    0xbabecafe,%xmm5
4178
4179 // CHECK:       pxor    305419896, %xmm5
4180                 pxor    0x12345678,%xmm5
4181
4182 // CHECK:       pxor    %xmm5, %xmm5
4183                 pxor    %xmm5,%xmm5
4184
4185 // CHECK:       addps   3735928559(%ebx,%ecx,8), %xmm5
4186                 addps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4187
4188 // CHECK:       addps   69, %xmm5
4189                 addps   0x45,%xmm5
4190
4191 // CHECK:       addps   32493, %xmm5
4192                 addps   0x7eed,%xmm5
4193
4194 // CHECK:       addps   3133065982, %xmm5
4195                 addps   0xbabecafe,%xmm5
4196
4197 // CHECK:       addps   305419896, %xmm5
4198                 addps   0x12345678,%xmm5
4199
4200 // CHECK:       addps   %xmm5, %xmm5
4201                 addps   %xmm5,%xmm5
4202
4203 // CHECK:       addss   3735928559(%ebx,%ecx,8), %xmm5
4204                 addss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4205
4206 // CHECK:       addss   69, %xmm5
4207                 addss   0x45,%xmm5
4208
4209 // CHECK:       addss   32493, %xmm5
4210                 addss   0x7eed,%xmm5
4211
4212 // CHECK:       addss   3133065982, %xmm5
4213                 addss   0xbabecafe,%xmm5
4214
4215 // CHECK:       addss   305419896, %xmm5
4216                 addss   0x12345678,%xmm5
4217
4218 // CHECK:       addss   %xmm5, %xmm5
4219                 addss   %xmm5,%xmm5
4220
4221 // CHECK:       andnps  3735928559(%ebx,%ecx,8), %xmm5
4222                 andnps  0xdeadbeef(%ebx,%ecx,8),%xmm5
4223
4224 // CHECK:       andnps  69, %xmm5
4225                 andnps  0x45,%xmm5
4226
4227 // CHECK:       andnps  32493, %xmm5
4228                 andnps  0x7eed,%xmm5
4229
4230 // CHECK:       andnps  3133065982, %xmm5
4231                 andnps  0xbabecafe,%xmm5
4232
4233 // CHECK:       andnps  305419896, %xmm5
4234                 andnps  0x12345678,%xmm5
4235
4236 // CHECK:       andnps  %xmm5, %xmm5
4237                 andnps  %xmm5,%xmm5
4238
4239 // CHECK:       andps   3735928559(%ebx,%ecx,8), %xmm5
4240                 andps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4241
4242 // CHECK:       andps   69, %xmm5
4243                 andps   0x45,%xmm5
4244
4245 // CHECK:       andps   32493, %xmm5
4246                 andps   0x7eed,%xmm5
4247
4248 // CHECK:       andps   3133065982, %xmm5
4249                 andps   0xbabecafe,%xmm5
4250
4251 // CHECK:       andps   305419896, %xmm5
4252                 andps   0x12345678,%xmm5
4253
4254 // CHECK:       andps   %xmm5, %xmm5
4255                 andps   %xmm5,%xmm5
4256
4257 // CHECK:       comiss  3735928559(%ebx,%ecx,8), %xmm5
4258                 comiss  0xdeadbeef(%ebx,%ecx,8),%xmm5
4259
4260 // CHECK:       comiss  69, %xmm5
4261                 comiss  0x45,%xmm5
4262
4263 // CHECK:       comiss  32493, %xmm5
4264                 comiss  0x7eed,%xmm5
4265
4266 // CHECK:       comiss  3133065982, %xmm5
4267                 comiss  0xbabecafe,%xmm5
4268
4269 // CHECK:       comiss  305419896, %xmm5
4270                 comiss  0x12345678,%xmm5
4271
4272 // CHECK:       comiss  %xmm5, %xmm5
4273                 comiss  %xmm5,%xmm5
4274
4275 // CHECK:       cvtpi2ps        3735928559(%ebx,%ecx,8), %xmm5
4276                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
4277
4278 // CHECK:       cvtpi2ps        69, %xmm5
4279                 cvtpi2ps        0x45,%xmm5
4280
4281 // CHECK:       cvtpi2ps        32493, %xmm5
4282                 cvtpi2ps        0x7eed,%xmm5
4283
4284 // CHECK:       cvtpi2ps        3133065982, %xmm5
4285                 cvtpi2ps        0xbabecafe,%xmm5
4286
4287 // CHECK:       cvtpi2ps        305419896, %xmm5
4288                 cvtpi2ps        0x12345678,%xmm5
4289
4290 // CHECK:       cvtpi2ps        %mm3, %xmm5
4291                 cvtpi2ps        %mm3,%xmm5
4292
4293 // CHECK:       cvtps2pi        3735928559(%ebx,%ecx,8), %mm3
4294                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
4295
4296 // CHECK:       cvtps2pi        69, %mm3
4297                 cvtps2pi        0x45,%mm3
4298
4299 // CHECK:       cvtps2pi        32493, %mm3
4300                 cvtps2pi        0x7eed,%mm3
4301
4302 // CHECK:       cvtps2pi        3133065982, %mm3
4303                 cvtps2pi        0xbabecafe,%mm3
4304
4305 // CHECK:       cvtps2pi        305419896, %mm3
4306                 cvtps2pi        0x12345678,%mm3
4307
4308 // CHECK:       cvtps2pi        %xmm5, %mm3
4309                 cvtps2pi        %xmm5,%mm3
4310
4311 // CHECK:       cvtsi2ss        %ecx, %xmm5
4312                 cvtsi2ss        %ecx,%xmm5
4313
4314 // CHECK:       cvtsi2ss        3735928559(%ebx,%ecx,8), %xmm5
4315                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
4316
4317 // CHECK:       cvtsi2ss        69, %xmm5
4318                 cvtsi2ss        0x45,%xmm5
4319
4320 // CHECK:       cvtsi2ss        32493, %xmm5
4321                 cvtsi2ss        0x7eed,%xmm5
4322
4323 // CHECK:       cvtsi2ss        3133065982, %xmm5
4324                 cvtsi2ss        0xbabecafe,%xmm5
4325
4326 // CHECK:       cvtsi2ss        305419896, %xmm5
4327                 cvtsi2ss        0x12345678,%xmm5
4328
4329 // CHECK:       cvttps2pi       3735928559(%ebx,%ecx,8), %mm3
4330                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
4331
4332 // CHECK:       cvttps2pi       69, %mm3
4333                 cvttps2pi       0x45,%mm3
4334
4335 // CHECK:       cvttps2pi       32493, %mm3
4336                 cvttps2pi       0x7eed,%mm3
4337
4338 // CHECK:       cvttps2pi       3133065982, %mm3
4339                 cvttps2pi       0xbabecafe,%mm3
4340
4341 // CHECK:       cvttps2pi       305419896, %mm3
4342                 cvttps2pi       0x12345678,%mm3
4343
4344 // CHECK:       cvttps2pi       %xmm5, %mm3
4345                 cvttps2pi       %xmm5,%mm3
4346
4347 // CHECK:       cvttss2si       3735928559(%ebx,%ecx,8), %ecx
4348                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
4349
4350 // CHECK:       cvttss2si       69, %ecx
4351                 cvttss2si       0x45,%ecx
4352
4353 // CHECK:       cvttss2si       32493, %ecx
4354                 cvttss2si       0x7eed,%ecx
4355
4356 // CHECK:       cvttss2si       3133065982, %ecx
4357                 cvttss2si       0xbabecafe,%ecx
4358
4359 // CHECK:       cvttss2si       305419896, %ecx
4360                 cvttss2si       0x12345678,%ecx
4361
4362 // CHECK:       cvttss2si       %xmm5, %ecx
4363                 cvttss2si       %xmm5,%ecx
4364
4365 // CHECK:       divps   3735928559(%ebx,%ecx,8), %xmm5
4366                 divps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4367
4368 // CHECK:       divps   69, %xmm5
4369                 divps   0x45,%xmm5
4370
4371 // CHECK:       divps   32493, %xmm5
4372                 divps   0x7eed,%xmm5
4373
4374 // CHECK:       divps   3133065982, %xmm5
4375                 divps   0xbabecafe,%xmm5
4376
4377 // CHECK:       divps   305419896, %xmm5
4378                 divps   0x12345678,%xmm5
4379
4380 // CHECK:       divps   %xmm5, %xmm5
4381                 divps   %xmm5,%xmm5
4382
4383 // CHECK:       divss   3735928559(%ebx,%ecx,8), %xmm5
4384                 divss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4385
4386 // CHECK:       divss   69, %xmm5
4387                 divss   0x45,%xmm5
4388
4389 // CHECK:       divss   32493, %xmm5
4390                 divss   0x7eed,%xmm5
4391
4392 // CHECK:       divss   3133065982, %xmm5
4393                 divss   0xbabecafe,%xmm5
4394
4395 // CHECK:       divss   305419896, %xmm5
4396                 divss   0x12345678,%xmm5
4397
4398 // CHECK:       divss   %xmm5, %xmm5
4399                 divss   %xmm5,%xmm5
4400
4401 // CHECK:       ldmxcsr 3735928559(%ebx,%ecx,8)
4402                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
4403
4404 // CHECK:       ldmxcsr 32493
4405                 ldmxcsr 0x7eed
4406
4407 // CHECK:       ldmxcsr 3133065982
4408                 ldmxcsr 0xbabecafe
4409
4410 // CHECK:       ldmxcsr 305419896
4411                 ldmxcsr 0x12345678
4412
4413 // CHECK:       maskmovq        %mm3, %mm3
4414                 maskmovq        %mm3,%mm3
4415
4416 // CHECK:       maxps   3735928559(%ebx,%ecx,8), %xmm5
4417                 maxps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4418
4419 // CHECK:       maxps   69, %xmm5
4420                 maxps   0x45,%xmm5
4421
4422 // CHECK:       maxps   32493, %xmm5
4423                 maxps   0x7eed,%xmm5
4424
4425 // CHECK:       maxps   3133065982, %xmm5
4426                 maxps   0xbabecafe,%xmm5
4427
4428 // CHECK:       maxps   305419896, %xmm5
4429                 maxps   0x12345678,%xmm5
4430
4431 // CHECK:       maxps   %xmm5, %xmm5
4432                 maxps   %xmm5,%xmm5
4433
4434 // CHECK:       maxss   3735928559(%ebx,%ecx,8), %xmm5
4435                 maxss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4436
4437 // CHECK:       maxss   69, %xmm5
4438                 maxss   0x45,%xmm5
4439
4440 // CHECK:       maxss   32493, %xmm5
4441                 maxss   0x7eed,%xmm5
4442
4443 // CHECK:       maxss   3133065982, %xmm5
4444                 maxss   0xbabecafe,%xmm5
4445
4446 // CHECK:       maxss   305419896, %xmm5
4447                 maxss   0x12345678,%xmm5
4448
4449 // CHECK:       maxss   %xmm5, %xmm5
4450                 maxss   %xmm5,%xmm5
4451
4452 // CHECK:       minps   3735928559(%ebx,%ecx,8), %xmm5
4453                 minps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4454
4455 // CHECK:       minps   69, %xmm5
4456                 minps   0x45,%xmm5
4457
4458 // CHECK:       minps   32493, %xmm5
4459                 minps   0x7eed,%xmm5
4460
4461 // CHECK:       minps   3133065982, %xmm5
4462                 minps   0xbabecafe,%xmm5
4463
4464 // CHECK:       minps   305419896, %xmm5
4465                 minps   0x12345678,%xmm5
4466
4467 // CHECK:       minps   %xmm5, %xmm5
4468                 minps   %xmm5,%xmm5
4469
4470 // CHECK:       minss   3735928559(%ebx,%ecx,8), %xmm5
4471                 minss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4472
4473 // CHECK:       minss   69, %xmm5
4474                 minss   0x45,%xmm5
4475
4476 // CHECK:       minss   32493, %xmm5
4477                 minss   0x7eed,%xmm5
4478
4479 // CHECK:       minss   3133065982, %xmm5
4480                 minss   0xbabecafe,%xmm5
4481
4482 // CHECK:       minss   305419896, %xmm5
4483                 minss   0x12345678,%xmm5
4484
4485 // CHECK:       minss   %xmm5, %xmm5
4486                 minss   %xmm5,%xmm5
4487
4488 // CHECK:       movaps  3735928559(%ebx,%ecx,8), %xmm5
4489                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
4490
4491 // CHECK:       movaps  69, %xmm5
4492                 movaps  0x45,%xmm5
4493
4494 // CHECK:       movaps  32493, %xmm5
4495                 movaps  0x7eed,%xmm5
4496
4497 // CHECK:       movaps  3133065982, %xmm5
4498                 movaps  0xbabecafe,%xmm5
4499
4500 // CHECK:       movaps  305419896, %xmm5
4501                 movaps  0x12345678,%xmm5
4502
4503 // CHECK:       movaps  %xmm5, %xmm5
4504                 movaps  %xmm5,%xmm5
4505
4506 // CHECK:       movaps  %xmm5, 3735928559(%ebx,%ecx,8)
4507                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
4508
4509 // CHECK:       movaps  %xmm5, 69
4510                 movaps  %xmm5,0x45
4511
4512 // CHECK:       movaps  %xmm5, 32493
4513                 movaps  %xmm5,0x7eed
4514
4515 // CHECK:       movaps  %xmm5, 3133065982
4516                 movaps  %xmm5,0xbabecafe
4517
4518 // CHECK:       movaps  %xmm5, 305419896
4519                 movaps  %xmm5,0x12345678
4520
4521 // CHECK:       movaps  %xmm5, %xmm5
4522                 movaps  %xmm5,%xmm5
4523
4524 // CHECK:       movhlps %xmm5, %xmm5
4525                 movhlps %xmm5,%xmm5
4526
4527 // CHECK:       movhps  3735928559(%ebx,%ecx,8), %xmm5
4528                 movhps  0xdeadbeef(%ebx,%ecx,8),%xmm5
4529
4530 // CHECK:       movhps  69, %xmm5
4531                 movhps  0x45,%xmm5
4532
4533 // CHECK:       movhps  32493, %xmm5
4534                 movhps  0x7eed,%xmm5
4535
4536 // CHECK:       movhps  3133065982, %xmm5
4537                 movhps  0xbabecafe,%xmm5
4538
4539 // CHECK:       movhps  305419896, %xmm5
4540                 movhps  0x12345678,%xmm5
4541
4542 // CHECK:       movhps  %xmm5, 3735928559(%ebx,%ecx,8)
4543                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
4544
4545 // CHECK:       movhps  %xmm5, 69
4546                 movhps  %xmm5,0x45
4547
4548 // CHECK:       movhps  %xmm5, 32493
4549                 movhps  %xmm5,0x7eed
4550
4551 // CHECK:       movhps  %xmm5, 3133065982
4552                 movhps  %xmm5,0xbabecafe
4553
4554 // CHECK:       movhps  %xmm5, 305419896
4555                 movhps  %xmm5,0x12345678
4556
4557 // CHECK:       movlhps %xmm5, %xmm5
4558                 movlhps %xmm5,%xmm5
4559
4560 // CHECK:       movlps  3735928559(%ebx,%ecx,8), %xmm5
4561                 movlps  0xdeadbeef(%ebx,%ecx,8),%xmm5
4562
4563 // CHECK:       movlps  69, %xmm5
4564                 movlps  0x45,%xmm5
4565
4566 // CHECK:       movlps  32493, %xmm5
4567                 movlps  0x7eed,%xmm5
4568
4569 // CHECK:       movlps  3133065982, %xmm5
4570                 movlps  0xbabecafe,%xmm5
4571
4572 // CHECK:       movlps  305419896, %xmm5
4573                 movlps  0x12345678,%xmm5
4574
4575 // CHECK:       movlps  %xmm5, 3735928559(%ebx,%ecx,8)
4576                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
4577
4578 // CHECK:       movlps  %xmm5, 69
4579                 movlps  %xmm5,0x45
4580
4581 // CHECK:       movlps  %xmm5, 32493
4582                 movlps  %xmm5,0x7eed
4583
4584 // CHECK:       movlps  %xmm5, 3133065982
4585                 movlps  %xmm5,0xbabecafe
4586
4587 // CHECK:       movlps  %xmm5, 305419896
4588                 movlps  %xmm5,0x12345678
4589
4590 // CHECK:       movmskps        %xmm5, %ecx
4591                 movmskps        %xmm5,%ecx
4592
4593 // CHECK:       movntps %xmm5, 3735928559(%ebx,%ecx,8)
4594                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
4595
4596 // CHECK:       movntps %xmm5, 69
4597                 movntps %xmm5,0x45
4598
4599 // CHECK:       movntps %xmm5, 32493
4600                 movntps %xmm5,0x7eed
4601
4602 // CHECK:       movntps %xmm5, 3133065982
4603                 movntps %xmm5,0xbabecafe
4604
4605 // CHECK:       movntps %xmm5, 305419896
4606                 movntps %xmm5,0x12345678
4607
4608 // CHECK:       movntq  %mm3, 3735928559(%ebx,%ecx,8)
4609                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
4610
4611 // CHECK:       movntq  %mm3, 69
4612                 movntq  %mm3,0x45
4613
4614 // CHECK:       movntq  %mm3, 32493
4615                 movntq  %mm3,0x7eed
4616
4617 // CHECK:       movntq  %mm3, 3133065982
4618                 movntq  %mm3,0xbabecafe
4619
4620 // CHECK:       movntq  %mm3, 305419896
4621                 movntq  %mm3,0x12345678
4622
4623 // CHECK:       movntdq %xmm5, 3735928559(%ebx,%ecx,8)
4624                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4625
4626 // CHECK:       movntdq %xmm5, 69
4627                 movntdq %xmm5,0x45
4628
4629 // CHECK:       movntdq %xmm5, 32493
4630                 movntdq %xmm5,0x7eed
4631
4632 // CHECK:       movntdq %xmm5, 3133065982
4633                 movntdq %xmm5,0xbabecafe
4634
4635 // CHECK:       movntdq %xmm5, 305419896
4636                 movntdq %xmm5,0x12345678
4637
4638 // CHECK:       movss   3735928559(%ebx,%ecx,8), %xmm5
4639                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4640
4641 // CHECK:       movss   69, %xmm5
4642                 movss   0x45,%xmm5
4643
4644 // CHECK:       movss   32493, %xmm5
4645                 movss   0x7eed,%xmm5
4646
4647 // CHECK:       movss   3133065982, %xmm5
4648                 movss   0xbabecafe,%xmm5
4649
4650 // CHECK:       movss   305419896, %xmm5
4651                 movss   0x12345678,%xmm5
4652
4653 // CHECK:       movss   %xmm5, %xmm5
4654                 movss   %xmm5,%xmm5
4655
4656 // CHECK:       movss   %xmm5, 3735928559(%ebx,%ecx,8)
4657                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
4658
4659 // CHECK:       movss   %xmm5, 69
4660                 movss   %xmm5,0x45
4661
4662 // CHECK:       movss   %xmm5, 32493
4663                 movss   %xmm5,0x7eed
4664
4665 // CHECK:       movss   %xmm5, 3133065982
4666                 movss   %xmm5,0xbabecafe
4667
4668 // CHECK:       movss   %xmm5, 305419896
4669                 movss   %xmm5,0x12345678
4670
4671 // CHECK:       movss   %xmm5, %xmm5
4672                 movss   %xmm5,%xmm5
4673
4674 // CHECK:       movups  3735928559(%ebx,%ecx,8), %xmm5
4675                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
4676
4677 // CHECK:       movups  69, %xmm5
4678                 movups  0x45,%xmm5
4679
4680 // CHECK:       movups  32493, %xmm5
4681                 movups  0x7eed,%xmm5
4682
4683 // CHECK:       movups  3133065982, %xmm5
4684                 movups  0xbabecafe,%xmm5
4685
4686 // CHECK:       movups  305419896, %xmm5
4687                 movups  0x12345678,%xmm5
4688
4689 // CHECK:       movups  %xmm5, %xmm5
4690                 movups  %xmm5,%xmm5
4691
4692 // CHECK:       movups  %xmm5, 3735928559(%ebx,%ecx,8)
4693                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
4694
4695 // CHECK:       movups  %xmm5, 69
4696                 movups  %xmm5,0x45
4697
4698 // CHECK:       movups  %xmm5, 32493
4699                 movups  %xmm5,0x7eed
4700
4701 // CHECK:       movups  %xmm5, 3133065982
4702                 movups  %xmm5,0xbabecafe
4703
4704 // CHECK:       movups  %xmm5, 305419896
4705                 movups  %xmm5,0x12345678
4706
4707 // CHECK:       movups  %xmm5, %xmm5
4708                 movups  %xmm5,%xmm5
4709
4710 // CHECK:       mulps   3735928559(%ebx,%ecx,8), %xmm5
4711                 mulps   0xdeadbeef(%ebx,%ecx,8),%xmm5
4712
4713 // CHECK:       mulps   69, %xmm5
4714                 mulps   0x45,%xmm5
4715
4716 // CHECK:       mulps   32493, %xmm5
4717                 mulps   0x7eed,%xmm5
4718
4719 // CHECK:       mulps   3133065982, %xmm5
4720                 mulps   0xbabecafe,%xmm5
4721
4722 // CHECK:       mulps   305419896, %xmm5
4723                 mulps   0x12345678,%xmm5
4724
4725 // CHECK:       mulps   %xmm5, %xmm5
4726                 mulps   %xmm5,%xmm5
4727
4728 // CHECK:       mulss   3735928559(%ebx,%ecx,8), %xmm5
4729                 mulss   0xdeadbeef(%ebx,%ecx,8),%xmm5
4730
4731 // CHECK:       mulss   69, %xmm5
4732                 mulss   0x45,%xmm5
4733
4734 // CHECK:       mulss   32493, %xmm5
4735                 mulss   0x7eed,%xmm5
4736
4737 // CHECK:       mulss   3133065982, %xmm5
4738                 mulss   0xbabecafe,%xmm5
4739
4740 // CHECK:       mulss   305419896, %xmm5
4741                 mulss   0x12345678,%xmm5
4742
4743 // CHECK:       mulss   %xmm5, %xmm5
4744                 mulss   %xmm5,%xmm5
4745
4746 // CHECK:       orps    3735928559(%ebx,%ecx,8), %xmm5
4747                 orps    0xdeadbeef(%ebx,%ecx,8),%xmm5
4748
4749 // CHECK:       orps    69, %xmm5
4750                 orps    0x45,%xmm5
4751
4752 // CHECK:       orps    32493, %xmm5
4753                 orps    0x7eed,%xmm5
4754
4755 // CHECK:       orps    3133065982, %xmm5
4756                 orps    0xbabecafe,%xmm5
4757
4758 // CHECK:       orps    305419896, %xmm5
4759                 orps    0x12345678,%xmm5
4760
4761 // CHECK:       orps    %xmm5, %xmm5
4762                 orps    %xmm5,%xmm5
4763
4764 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %mm3
4765                 pavgb   0xdeadbeef(%ebx,%ecx,8),%mm3
4766
4767 // CHECK:       pavgb   69, %mm3
4768                 pavgb   0x45,%mm3
4769
4770 // CHECK:       pavgb   32493, %mm3
4771                 pavgb   0x7eed,%mm3
4772
4773 // CHECK:       pavgb   3133065982, %mm3
4774                 pavgb   0xbabecafe,%mm3
4775
4776 // CHECK:       pavgb   305419896, %mm3
4777                 pavgb   0x12345678,%mm3
4778
4779 // CHECK:       pavgb   %mm3, %mm3
4780                 pavgb   %mm3,%mm3
4781
4782 // CHECK:       pavgb   3735928559(%ebx,%ecx,8), %xmm5
4783                 pavgb   0xdeadbeef(%ebx,%ecx,8),%xmm5
4784
4785 // CHECK:       pavgb   69, %xmm5
4786                 pavgb   0x45,%xmm5
4787
4788 // CHECK:       pavgb   32493, %xmm5
4789                 pavgb   0x7eed,%xmm5
4790
4791 // CHECK:       pavgb   3133065982, %xmm5
4792                 pavgb   0xbabecafe,%xmm5
4793
4794 // CHECK:       pavgb   305419896, %xmm5
4795                 pavgb   0x12345678,%xmm5
4796
4797 // CHECK:       pavgb   %xmm5, %xmm5
4798                 pavgb   %xmm5,%xmm5
4799
4800 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %mm3
4801                 pavgw   0xdeadbeef(%ebx,%ecx,8),%mm3
4802
4803 // CHECK:       pavgw   69, %mm3
4804                 pavgw   0x45,%mm3
4805
4806 // CHECK:       pavgw   32493, %mm3
4807                 pavgw   0x7eed,%mm3
4808
4809 // CHECK:       pavgw   3133065982, %mm3
4810                 pavgw   0xbabecafe,%mm3
4811
4812 // CHECK:       pavgw   305419896, %mm3
4813                 pavgw   0x12345678,%mm3
4814
4815 // CHECK:       pavgw   %mm3, %mm3
4816                 pavgw   %mm3,%mm3
4817
4818 // CHECK:       pavgw   3735928559(%ebx,%ecx,8), %xmm5
4819                 pavgw   0xdeadbeef(%ebx,%ecx,8),%xmm5
4820
4821 // CHECK:       pavgw   69, %xmm5
4822                 pavgw   0x45,%xmm5
4823
4824 // CHECK:       pavgw   32493, %xmm5
4825                 pavgw   0x7eed,%xmm5
4826
4827 // CHECK:       pavgw   3133065982, %xmm5
4828                 pavgw   0xbabecafe,%xmm5
4829
4830 // CHECK:       pavgw   305419896, %xmm5
4831                 pavgw   0x12345678,%xmm5
4832
4833 // CHECK:       pavgw   %xmm5, %xmm5
4834                 pavgw   %xmm5,%xmm5
4835
4836 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %mm3
4837                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%mm3
4838
4839 // CHECK:       pmaxsw  69, %mm3
4840                 pmaxsw  0x45,%mm3
4841
4842 // CHECK:       pmaxsw  32493, %mm3
4843                 pmaxsw  0x7eed,%mm3
4844
4845 // CHECK:       pmaxsw  3133065982, %mm3
4846                 pmaxsw  0xbabecafe,%mm3
4847
4848 // CHECK:       pmaxsw  305419896, %mm3
4849                 pmaxsw  0x12345678,%mm3
4850
4851 // CHECK:       pmaxsw  %mm3, %mm3
4852                 pmaxsw  %mm3,%mm3
4853
4854 // CHECK:       pmaxsw  3735928559(%ebx,%ecx,8), %xmm5
4855                 pmaxsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
4856
4857 // CHECK:       pmaxsw  69, %xmm5
4858                 pmaxsw  0x45,%xmm5
4859
4860 // CHECK:       pmaxsw  32493, %xmm5
4861                 pmaxsw  0x7eed,%xmm5
4862
4863 // CHECK:       pmaxsw  3133065982, %xmm5
4864                 pmaxsw  0xbabecafe,%xmm5
4865
4866 // CHECK:       pmaxsw  305419896, %xmm5
4867                 pmaxsw  0x12345678,%xmm5
4868
4869 // CHECK:       pmaxsw  %xmm5, %xmm5
4870                 pmaxsw  %xmm5,%xmm5
4871
4872 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %mm3
4873                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%mm3
4874
4875 // CHECK:       pmaxub  69, %mm3
4876                 pmaxub  0x45,%mm3
4877
4878 // CHECK:       pmaxub  32493, %mm3
4879                 pmaxub  0x7eed,%mm3
4880
4881 // CHECK:       pmaxub  3133065982, %mm3
4882                 pmaxub  0xbabecafe,%mm3
4883
4884 // CHECK:       pmaxub  305419896, %mm3
4885                 pmaxub  0x12345678,%mm3
4886
4887 // CHECK:       pmaxub  %mm3, %mm3
4888                 pmaxub  %mm3,%mm3
4889
4890 // CHECK:       pmaxub  3735928559(%ebx,%ecx,8), %xmm5
4891                 pmaxub  0xdeadbeef(%ebx,%ecx,8),%xmm5
4892
4893 // CHECK:       pmaxub  69, %xmm5
4894                 pmaxub  0x45,%xmm5
4895
4896 // CHECK:       pmaxub  32493, %xmm5
4897                 pmaxub  0x7eed,%xmm5
4898
4899 // CHECK:       pmaxub  3133065982, %xmm5
4900                 pmaxub  0xbabecafe,%xmm5
4901
4902 // CHECK:       pmaxub  305419896, %xmm5
4903                 pmaxub  0x12345678,%xmm5
4904
4905 // CHECK:       pmaxub  %xmm5, %xmm5
4906                 pmaxub  %xmm5,%xmm5
4907
4908 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %mm3
4909                 pminsw  0xdeadbeef(%ebx,%ecx,8),%mm3
4910
4911 // CHECK:       pminsw  69, %mm3
4912                 pminsw  0x45,%mm3
4913
4914 // CHECK:       pminsw  32493, %mm3
4915                 pminsw  0x7eed,%mm3
4916
4917 // CHECK:       pminsw  3133065982, %mm3
4918                 pminsw  0xbabecafe,%mm3
4919
4920 // CHECK:       pminsw  305419896, %mm3
4921                 pminsw  0x12345678,%mm3
4922
4923 // CHECK:       pminsw  %mm3, %mm3
4924                 pminsw  %mm3,%mm3
4925
4926 // CHECK:       pminsw  3735928559(%ebx,%ecx,8), %xmm5
4927                 pminsw  0xdeadbeef(%ebx,%ecx,8),%xmm5
4928
4929 // CHECK:       pminsw  69, %xmm5
4930                 pminsw  0x45,%xmm5
4931
4932 // CHECK:       pminsw  32493, %xmm5
4933                 pminsw  0x7eed,%xmm5
4934
4935 // CHECK:       pminsw  3133065982, %xmm5
4936                 pminsw  0xbabecafe,%xmm5
4937
4938 // CHECK:       pminsw  305419896, %xmm5
4939                 pminsw  0x12345678,%xmm5
4940
4941 // CHECK:       pminsw  %xmm5, %xmm5
4942                 pminsw  %xmm5,%xmm5
4943
4944 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %mm3
4945                 pminub  0xdeadbeef(%ebx,%ecx,8),%mm3
4946
4947 // CHECK:       pminub  69, %mm3
4948                 pminub  0x45,%mm3
4949
4950 // CHECK:       pminub  32493, %mm3
4951                 pminub  0x7eed,%mm3
4952
4953 // CHECK:       pminub  3133065982, %mm3
4954                 pminub  0xbabecafe,%mm3
4955
4956 // CHECK:       pminub  305419896, %mm3
4957                 pminub  0x12345678,%mm3
4958
4959 // CHECK:       pminub  %mm3, %mm3
4960                 pminub  %mm3,%mm3
4961
4962 // CHECK:       pminub  3735928559(%ebx,%ecx,8), %xmm5
4963                 pminub  0xdeadbeef(%ebx,%ecx,8),%xmm5
4964
4965 // CHECK:       pminub  69, %xmm5
4966                 pminub  0x45,%xmm5
4967
4968 // CHECK:       pminub  32493, %xmm5
4969                 pminub  0x7eed,%xmm5
4970
4971 // CHECK:       pminub  3133065982, %xmm5
4972                 pminub  0xbabecafe,%xmm5
4973
4974 // CHECK:       pminub  305419896, %xmm5
4975                 pminub  0x12345678,%xmm5
4976
4977 // CHECK:       pminub  %xmm5, %xmm5
4978                 pminub  %xmm5,%xmm5
4979
4980 // CHECK:       pmovmskb        %mm3, %ecx
4981                 pmovmskb        %mm3,%ecx
4982
4983 // CHECK:       pmovmskb        %xmm5, %ecx
4984                 pmovmskb        %xmm5,%ecx
4985
4986 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %mm3
4987                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
4988
4989 // CHECK:       pmulhuw 69, %mm3
4990                 pmulhuw 0x45,%mm3
4991
4992 // CHECK:       pmulhuw 32493, %mm3
4993                 pmulhuw 0x7eed,%mm3
4994
4995 // CHECK:       pmulhuw 3133065982, %mm3
4996                 pmulhuw 0xbabecafe,%mm3
4997
4998 // CHECK:       pmulhuw 305419896, %mm3
4999                 pmulhuw 0x12345678,%mm3
5000
5001 // CHECK:       pmulhuw %mm3, %mm3
5002                 pmulhuw %mm3,%mm3
5003
5004 // CHECK:       pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
5005                 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5006
5007 // CHECK:       pmulhuw 69, %xmm5
5008                 pmulhuw 0x45,%xmm5
5009
5010 // CHECK:       pmulhuw 32493, %xmm5
5011                 pmulhuw 0x7eed,%xmm5
5012
5013 // CHECK:       pmulhuw 3133065982, %xmm5
5014                 pmulhuw 0xbabecafe,%xmm5
5015
5016 // CHECK:       pmulhuw 305419896, %xmm5
5017                 pmulhuw 0x12345678,%xmm5
5018
5019 // CHECK:       pmulhuw %xmm5, %xmm5
5020                 pmulhuw %xmm5,%xmm5
5021
5022 // CHECK:       prefetchnta     3735928559(%ebx,%ecx,8)
5023                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
5024
5025 // CHECK:       prefetchnta     32493
5026                 prefetchnta     0x7eed
5027
5028 // CHECK:       prefetchnta     3133065982
5029                 prefetchnta     0xbabecafe
5030
5031 // CHECK:       prefetchnta     305419896
5032                 prefetchnta     0x12345678
5033
5034 // CHECK:       prefetcht0      3735928559(%ebx,%ecx,8)
5035                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
5036
5037 // CHECK:       prefetcht0      32493
5038                 prefetcht0      0x7eed
5039
5040 // CHECK:       prefetcht0      3133065982
5041                 prefetcht0      0xbabecafe
5042
5043 // CHECK:       prefetcht0      305419896
5044                 prefetcht0      0x12345678
5045
5046 // CHECK:       prefetcht1      3735928559(%ebx,%ecx,8)
5047                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
5048
5049 // CHECK:       prefetcht1      32493
5050                 prefetcht1      0x7eed
5051
5052 // CHECK:       prefetcht1      3133065982
5053                 prefetcht1      0xbabecafe
5054
5055 // CHECK:       prefetcht1      305419896
5056                 prefetcht1      0x12345678
5057
5058 // CHECK:       prefetcht2      3735928559(%ebx,%ecx,8)
5059                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
5060
5061 // CHECK:       prefetcht2      32493
5062                 prefetcht2      0x7eed
5063
5064 // CHECK:       prefetcht2      3133065982
5065                 prefetcht2      0xbabecafe
5066
5067 // CHECK:       prefetcht2      305419896
5068                 prefetcht2      0x12345678
5069
5070 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %mm3
5071                 psadbw  0xdeadbeef(%ebx,%ecx,8),%mm3
5072
5073 // CHECK:       psadbw  69, %mm3
5074                 psadbw  0x45,%mm3
5075
5076 // CHECK:       psadbw  32493, %mm3
5077                 psadbw  0x7eed,%mm3
5078
5079 // CHECK:       psadbw  3133065982, %mm3
5080                 psadbw  0xbabecafe,%mm3
5081
5082 // CHECK:       psadbw  305419896, %mm3
5083                 psadbw  0x12345678,%mm3
5084
5085 // CHECK:       psadbw  %mm3, %mm3
5086                 psadbw  %mm3,%mm3
5087
5088 // CHECK:       psadbw  3735928559(%ebx,%ecx,8), %xmm5
5089                 psadbw  0xdeadbeef(%ebx,%ecx,8),%xmm5
5090
5091 // CHECK:       psadbw  69, %xmm5
5092                 psadbw  0x45,%xmm5
5093
5094 // CHECK:       psadbw  32493, %xmm5
5095                 psadbw  0x7eed,%xmm5
5096
5097 // CHECK:       psadbw  3133065982, %xmm5
5098                 psadbw  0xbabecafe,%xmm5
5099
5100 // CHECK:       psadbw  305419896, %xmm5
5101                 psadbw  0x12345678,%xmm5
5102
5103 // CHECK:       psadbw  %xmm5, %xmm5
5104                 psadbw  %xmm5,%xmm5
5105
5106 // CHECK:       rcpps   3735928559(%ebx,%ecx,8), %xmm5
5107                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
5108
5109 // CHECK:       rcpps   69, %xmm5
5110                 rcpps   0x45,%xmm5
5111
5112 // CHECK:       rcpps   32493, %xmm5
5113                 rcpps   0x7eed,%xmm5
5114
5115 // CHECK:       rcpps   3133065982, %xmm5
5116                 rcpps   0xbabecafe,%xmm5
5117
5118 // CHECK:       rcpps   305419896, %xmm5
5119                 rcpps   0x12345678,%xmm5
5120
5121 // CHECK:       rcpps   %xmm5, %xmm5
5122                 rcpps   %xmm5,%xmm5
5123
5124 // CHECK:       rcpss   3735928559(%ebx,%ecx,8), %xmm5
5125                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
5126
5127 // CHECK:       rcpss   69, %xmm5
5128                 rcpss   0x45,%xmm5
5129
5130 // CHECK:       rcpss   32493, %xmm5
5131                 rcpss   0x7eed,%xmm5
5132
5133 // CHECK:       rcpss   3133065982, %xmm5
5134                 rcpss   0xbabecafe,%xmm5
5135
5136 // CHECK:       rcpss   305419896, %xmm5
5137                 rcpss   0x12345678,%xmm5
5138
5139 // CHECK:       rcpss   %xmm5, %xmm5
5140                 rcpss   %xmm5,%xmm5
5141
5142 // CHECK:       rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
5143                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5144
5145 // CHECK:       rsqrtps 69, %xmm5
5146                 rsqrtps 0x45,%xmm5
5147
5148 // CHECK:       rsqrtps 32493, %xmm5
5149                 rsqrtps 0x7eed,%xmm5
5150
5151 // CHECK:       rsqrtps 3133065982, %xmm5
5152                 rsqrtps 0xbabecafe,%xmm5
5153
5154 // CHECK:       rsqrtps 305419896, %xmm5
5155                 rsqrtps 0x12345678,%xmm5
5156
5157 // CHECK:       rsqrtps %xmm5, %xmm5
5158                 rsqrtps %xmm5,%xmm5
5159
5160 // CHECK:       rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
5161                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5162
5163 // CHECK:       rsqrtss 69, %xmm5
5164                 rsqrtss 0x45,%xmm5
5165
5166 // CHECK:       rsqrtss 32493, %xmm5
5167                 rsqrtss 0x7eed,%xmm5
5168
5169 // CHECK:       rsqrtss 3133065982, %xmm5
5170                 rsqrtss 0xbabecafe,%xmm5
5171
5172 // CHECK:       rsqrtss 305419896, %xmm5
5173                 rsqrtss 0x12345678,%xmm5
5174
5175 // CHECK:       rsqrtss %xmm5, %xmm5
5176                 rsqrtss %xmm5,%xmm5
5177
5178 // CHECK:       sfence
5179                 sfence
5180
5181 // CHECK:       sqrtps  3735928559(%ebx,%ecx,8), %xmm5
5182                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
5183
5184 // CHECK:       sqrtps  69, %xmm5
5185                 sqrtps  0x45,%xmm5
5186
5187 // CHECK:       sqrtps  32493, %xmm5
5188                 sqrtps  0x7eed,%xmm5
5189
5190 // CHECK:       sqrtps  3133065982, %xmm5
5191                 sqrtps  0xbabecafe,%xmm5
5192
5193 // CHECK:       sqrtps  305419896, %xmm5
5194                 sqrtps  0x12345678,%xmm5
5195
5196 // CHECK:       sqrtps  %xmm5, %xmm5
5197                 sqrtps  %xmm5,%xmm5
5198
5199 // CHECK:       sqrtss  3735928559(%ebx,%ecx,8), %xmm5
5200                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
5201
5202 // CHECK:       sqrtss  69, %xmm5
5203                 sqrtss  0x45,%xmm5
5204
5205 // CHECK:       sqrtss  32493, %xmm5
5206                 sqrtss  0x7eed,%xmm5
5207
5208 // CHECK:       sqrtss  3133065982, %xmm5
5209                 sqrtss  0xbabecafe,%xmm5
5210
5211 // CHECK:       sqrtss  305419896, %xmm5
5212                 sqrtss  0x12345678,%xmm5
5213
5214 // CHECK:       sqrtss  %xmm5, %xmm5
5215                 sqrtss  %xmm5,%xmm5
5216
5217 // CHECK:       stmxcsr 3735928559(%ebx,%ecx,8)
5218                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
5219
5220 // CHECK:       stmxcsr 32493
5221                 stmxcsr 0x7eed
5222
5223 // CHECK:       stmxcsr 3133065982
5224                 stmxcsr 0xbabecafe
5225
5226 // CHECK:       stmxcsr 305419896
5227                 stmxcsr 0x12345678
5228
5229 // CHECK:       subps   3735928559(%ebx,%ecx,8), %xmm5
5230                 subps   0xdeadbeef(%ebx,%ecx,8),%xmm5
5231
5232 // CHECK:       subps   69, %xmm5
5233                 subps   0x45,%xmm5
5234
5235 // CHECK:       subps   32493, %xmm5
5236                 subps   0x7eed,%xmm5
5237
5238 // CHECK:       subps   3133065982, %xmm5
5239                 subps   0xbabecafe,%xmm5
5240
5241 // CHECK:       subps   305419896, %xmm5
5242                 subps   0x12345678,%xmm5
5243
5244 // CHECK:       subps   %xmm5, %xmm5
5245                 subps   %xmm5,%xmm5
5246
5247 // CHECK:       subss   3735928559(%ebx,%ecx,8), %xmm5
5248                 subss   0xdeadbeef(%ebx,%ecx,8),%xmm5
5249
5250 // CHECK:       subss   69, %xmm5
5251                 subss   0x45,%xmm5
5252
5253 // CHECK:       subss   32493, %xmm5
5254                 subss   0x7eed,%xmm5
5255
5256 // CHECK:       subss   3133065982, %xmm5
5257                 subss   0xbabecafe,%xmm5
5258
5259 // CHECK:       subss   305419896, %xmm5
5260                 subss   0x12345678,%xmm5
5261
5262 // CHECK:       subss   %xmm5, %xmm5
5263                 subss   %xmm5,%xmm5
5264
5265 // CHECK:       ucomiss 3735928559(%ebx,%ecx,8), %xmm5
5266                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5267
5268 // CHECK:       ucomiss 69, %xmm5
5269                 ucomiss 0x45,%xmm5
5270
5271 // CHECK:       ucomiss 32493, %xmm5
5272                 ucomiss 0x7eed,%xmm5
5273
5274 // CHECK:       ucomiss 3133065982, %xmm5
5275                 ucomiss 0xbabecafe,%xmm5
5276
5277 // CHECK:       ucomiss 305419896, %xmm5
5278                 ucomiss 0x12345678,%xmm5
5279
5280 // CHECK:       ucomiss %xmm5, %xmm5
5281                 ucomiss %xmm5,%xmm5
5282
5283 // CHECK:       unpckhps        3735928559(%ebx,%ecx,8), %xmm5
5284                 unpckhps        0xdeadbeef(%ebx,%ecx,8),%xmm5
5285
5286 // CHECK:       unpckhps        69, %xmm5
5287                 unpckhps        0x45,%xmm5
5288
5289 // CHECK:       unpckhps        32493, %xmm5
5290                 unpckhps        0x7eed,%xmm5
5291
5292 // CHECK:       unpckhps        3133065982, %xmm5
5293                 unpckhps        0xbabecafe,%xmm5
5294
5295 // CHECK:       unpckhps        305419896, %xmm5
5296                 unpckhps        0x12345678,%xmm5
5297
5298 // CHECK:       unpckhps        %xmm5, %xmm5
5299                 unpckhps        %xmm5,%xmm5
5300
5301 // CHECK:       unpcklps        3735928559(%ebx,%ecx,8), %xmm5
5302                 unpcklps        0xdeadbeef(%ebx,%ecx,8),%xmm5
5303
5304 // CHECK:       unpcklps        69, %xmm5
5305                 unpcklps        0x45,%xmm5
5306
5307 // CHECK:       unpcklps        32493, %xmm5
5308                 unpcklps        0x7eed,%xmm5
5309
5310 // CHECK:       unpcklps        3133065982, %xmm5
5311                 unpcklps        0xbabecafe,%xmm5
5312
5313 // CHECK:       unpcklps        305419896, %xmm5
5314                 unpcklps        0x12345678,%xmm5
5315
5316 // CHECK:       unpcklps        %xmm5, %xmm5
5317                 unpcklps        %xmm5,%xmm5
5318
5319 // CHECK:       xorps   3735928559(%ebx,%ecx,8), %xmm5
5320                 xorps   0xdeadbeef(%ebx,%ecx,8),%xmm5
5321
5322 // CHECK:       xorps   69, %xmm5
5323                 xorps   0x45,%xmm5
5324
5325 // CHECK:       xorps   32493, %xmm5
5326                 xorps   0x7eed,%xmm5
5327
5328 // CHECK:       xorps   3133065982, %xmm5
5329                 xorps   0xbabecafe,%xmm5
5330
5331 // CHECK:       xorps   305419896, %xmm5
5332                 xorps   0x12345678,%xmm5
5333
5334 // CHECK:       xorps   %xmm5, %xmm5
5335                 xorps   %xmm5,%xmm5
5336
5337 // CHECK:       addpd   3735928559(%ebx,%ecx,8), %xmm5
5338                 addpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5339
5340 // CHECK:       addpd   69, %xmm5
5341                 addpd   0x45,%xmm5
5342
5343 // CHECK:       addpd   32493, %xmm5
5344                 addpd   0x7eed,%xmm5
5345
5346 // CHECK:       addpd   3133065982, %xmm5
5347                 addpd   0xbabecafe,%xmm5
5348
5349 // CHECK:       addpd   305419896, %xmm5
5350                 addpd   0x12345678,%xmm5
5351
5352 // CHECK:       addpd   %xmm5, %xmm5
5353                 addpd   %xmm5,%xmm5
5354
5355 // CHECK:       addsd   3735928559(%ebx,%ecx,8), %xmm5
5356                 addsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5357
5358 // CHECK:       addsd   69, %xmm5
5359                 addsd   0x45,%xmm5
5360
5361 // CHECK:       addsd   32493, %xmm5
5362                 addsd   0x7eed,%xmm5
5363
5364 // CHECK:       addsd   3133065982, %xmm5
5365                 addsd   0xbabecafe,%xmm5
5366
5367 // CHECK:       addsd   305419896, %xmm5
5368                 addsd   0x12345678,%xmm5
5369
5370 // CHECK:       addsd   %xmm5, %xmm5
5371                 addsd   %xmm5,%xmm5
5372
5373 // CHECK:       andnpd  3735928559(%ebx,%ecx,8), %xmm5
5374                 andnpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5375
5376 // CHECK:       andnpd  69, %xmm5
5377                 andnpd  0x45,%xmm5
5378
5379 // CHECK:       andnpd  32493, %xmm5
5380                 andnpd  0x7eed,%xmm5
5381
5382 // CHECK:       andnpd  3133065982, %xmm5
5383                 andnpd  0xbabecafe,%xmm5
5384
5385 // CHECK:       andnpd  305419896, %xmm5
5386                 andnpd  0x12345678,%xmm5
5387
5388 // CHECK:       andnpd  %xmm5, %xmm5
5389                 andnpd  %xmm5,%xmm5
5390
5391 // CHECK:       andpd   3735928559(%ebx,%ecx,8), %xmm5
5392                 andpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5393
5394 // CHECK:       andpd   69, %xmm5
5395                 andpd   0x45,%xmm5
5396
5397 // CHECK:       andpd   32493, %xmm5
5398                 andpd   0x7eed,%xmm5
5399
5400 // CHECK:       andpd   3133065982, %xmm5
5401                 andpd   0xbabecafe,%xmm5
5402
5403 // CHECK:       andpd   305419896, %xmm5
5404                 andpd   0x12345678,%xmm5
5405
5406 // CHECK:       andpd   %xmm5, %xmm5
5407                 andpd   %xmm5,%xmm5
5408
5409 // CHECK:       comisd  3735928559(%ebx,%ecx,8), %xmm5
5410                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5411
5412 // CHECK:       comisd  69, %xmm5
5413                 comisd  0x45,%xmm5
5414
5415 // CHECK:       comisd  32493, %xmm5
5416                 comisd  0x7eed,%xmm5
5417
5418 // CHECK:       comisd  3133065982, %xmm5
5419                 comisd  0xbabecafe,%xmm5
5420
5421 // CHECK:       comisd  305419896, %xmm5
5422                 comisd  0x12345678,%xmm5
5423
5424 // CHECK:       comisd  %xmm5, %xmm5
5425                 comisd  %xmm5,%xmm5
5426
5427 // CHECK:       cvtpi2pd        3735928559(%ebx,%ecx,8), %xmm5
5428                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
5429
5430 // CHECK:       cvtpi2pd        69, %xmm5
5431                 cvtpi2pd        0x45,%xmm5
5432
5433 // CHECK:       cvtpi2pd        32493, %xmm5
5434                 cvtpi2pd        0x7eed,%xmm5
5435
5436 // CHECK:       cvtpi2pd        3133065982, %xmm5
5437                 cvtpi2pd        0xbabecafe,%xmm5
5438
5439 // CHECK:       cvtpi2pd        305419896, %xmm5
5440                 cvtpi2pd        0x12345678,%xmm5
5441
5442 // CHECK:       cvtpi2pd        %mm3, %xmm5
5443                 cvtpi2pd        %mm3,%xmm5
5444
5445 // CHECK:       cvtsi2sd        %ecx, %xmm5
5446                 cvtsi2sd        %ecx,%xmm5
5447
5448 // CHECK:       cvtsi2sd        3735928559(%ebx,%ecx,8), %xmm5
5449                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
5450
5451 // CHECK:       cvtsi2sd        69, %xmm5
5452                 cvtsi2sd        0x45,%xmm5
5453
5454 // CHECK:       cvtsi2sd        32493, %xmm5
5455                 cvtsi2sd        0x7eed,%xmm5
5456
5457 // CHECK:       cvtsi2sd        3133065982, %xmm5
5458                 cvtsi2sd        0xbabecafe,%xmm5
5459
5460 // CHECK:       cvtsi2sd        305419896, %xmm5
5461                 cvtsi2sd        0x12345678,%xmm5
5462
5463 // CHECK:       divpd   3735928559(%ebx,%ecx,8), %xmm5
5464                 divpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5465
5466 // CHECK:       divpd   69, %xmm5
5467                 divpd   0x45,%xmm5
5468
5469 // CHECK:       divpd   32493, %xmm5
5470                 divpd   0x7eed,%xmm5
5471
5472 // CHECK:       divpd   3133065982, %xmm5
5473                 divpd   0xbabecafe,%xmm5
5474
5475 // CHECK:       divpd   305419896, %xmm5
5476                 divpd   0x12345678,%xmm5
5477
5478 // CHECK:       divpd   %xmm5, %xmm5
5479                 divpd   %xmm5,%xmm5
5480
5481 // CHECK:       divsd   3735928559(%ebx,%ecx,8), %xmm5
5482                 divsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5483
5484 // CHECK:       divsd   69, %xmm5
5485                 divsd   0x45,%xmm5
5486
5487 // CHECK:       divsd   32493, %xmm5
5488                 divsd   0x7eed,%xmm5
5489
5490 // CHECK:       divsd   3133065982, %xmm5
5491                 divsd   0xbabecafe,%xmm5
5492
5493 // CHECK:       divsd   305419896, %xmm5
5494                 divsd   0x12345678,%xmm5
5495
5496 // CHECK:       divsd   %xmm5, %xmm5
5497                 divsd   %xmm5,%xmm5
5498
5499 // CHECK:       maxpd   3735928559(%ebx,%ecx,8), %xmm5
5500                 maxpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5501
5502 // CHECK:       maxpd   69, %xmm5
5503                 maxpd   0x45,%xmm5
5504
5505 // CHECK:       maxpd   32493, %xmm5
5506                 maxpd   0x7eed,%xmm5
5507
5508 // CHECK:       maxpd   3133065982, %xmm5
5509                 maxpd   0xbabecafe,%xmm5
5510
5511 // CHECK:       maxpd   305419896, %xmm5
5512                 maxpd   0x12345678,%xmm5
5513
5514 // CHECK:       maxpd   %xmm5, %xmm5
5515                 maxpd   %xmm5,%xmm5
5516
5517 // CHECK:       maxsd   3735928559(%ebx,%ecx,8), %xmm5
5518                 maxsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5519
5520 // CHECK:       maxsd   69, %xmm5
5521                 maxsd   0x45,%xmm5
5522
5523 // CHECK:       maxsd   32493, %xmm5
5524                 maxsd   0x7eed,%xmm5
5525
5526 // CHECK:       maxsd   3133065982, %xmm5
5527                 maxsd   0xbabecafe,%xmm5
5528
5529 // CHECK:       maxsd   305419896, %xmm5
5530                 maxsd   0x12345678,%xmm5
5531
5532 // CHECK:       maxsd   %xmm5, %xmm5
5533                 maxsd   %xmm5,%xmm5
5534
5535 // CHECK:       minpd   3735928559(%ebx,%ecx,8), %xmm5
5536                 minpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5537
5538 // CHECK:       minpd   69, %xmm5
5539                 minpd   0x45,%xmm5
5540
5541 // CHECK:       minpd   32493, %xmm5
5542                 minpd   0x7eed,%xmm5
5543
5544 // CHECK:       minpd   3133065982, %xmm5
5545                 minpd   0xbabecafe,%xmm5
5546
5547 // CHECK:       minpd   305419896, %xmm5
5548                 minpd   0x12345678,%xmm5
5549
5550 // CHECK:       minpd   %xmm5, %xmm5
5551                 minpd   %xmm5,%xmm5
5552
5553 // CHECK:       minsd   3735928559(%ebx,%ecx,8), %xmm5
5554                 minsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5555
5556 // CHECK:       minsd   69, %xmm5
5557                 minsd   0x45,%xmm5
5558
5559 // CHECK:       minsd   32493, %xmm5
5560                 minsd   0x7eed,%xmm5
5561
5562 // CHECK:       minsd   3133065982, %xmm5
5563                 minsd   0xbabecafe,%xmm5
5564
5565 // CHECK:       minsd   305419896, %xmm5
5566                 minsd   0x12345678,%xmm5
5567
5568 // CHECK:       minsd   %xmm5, %xmm5
5569                 minsd   %xmm5,%xmm5
5570
5571 // CHECK:       movapd  3735928559(%ebx,%ecx,8), %xmm5
5572                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5573
5574 // CHECK:       movapd  69, %xmm5
5575                 movapd  0x45,%xmm5
5576
5577 // CHECK:       movapd  32493, %xmm5
5578                 movapd  0x7eed,%xmm5
5579
5580 // CHECK:       movapd  3133065982, %xmm5
5581                 movapd  0xbabecafe,%xmm5
5582
5583 // CHECK:       movapd  305419896, %xmm5
5584                 movapd  0x12345678,%xmm5
5585
5586 // CHECK:       movapd  %xmm5, %xmm5
5587                 movapd  %xmm5,%xmm5
5588
5589 // CHECK:       movapd  %xmm5, 3735928559(%ebx,%ecx,8)
5590                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
5591
5592 // CHECK:       movapd  %xmm5, 69
5593                 movapd  %xmm5,0x45
5594
5595 // CHECK:       movapd  %xmm5, 32493
5596                 movapd  %xmm5,0x7eed
5597
5598 // CHECK:       movapd  %xmm5, 3133065982
5599                 movapd  %xmm5,0xbabecafe
5600
5601 // CHECK:       movapd  %xmm5, 305419896
5602                 movapd  %xmm5,0x12345678
5603
5604 // CHECK:       movapd  %xmm5, %xmm5
5605                 movapd  %xmm5,%xmm5
5606
5607 // CHECK:       movhpd  3735928559(%ebx,%ecx,8), %xmm5
5608                 movhpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5609
5610 // CHECK:       movhpd  69, %xmm5
5611                 movhpd  0x45,%xmm5
5612
5613 // CHECK:       movhpd  32493, %xmm5
5614                 movhpd  0x7eed,%xmm5
5615
5616 // CHECK:       movhpd  3133065982, %xmm5
5617                 movhpd  0xbabecafe,%xmm5
5618
5619 // CHECK:       movhpd  305419896, %xmm5
5620                 movhpd  0x12345678,%xmm5
5621
5622 // CHECK:       movhpd  %xmm5, 3735928559(%ebx,%ecx,8)
5623                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
5624
5625 // CHECK:       movhpd  %xmm5, 69
5626                 movhpd  %xmm5,0x45
5627
5628 // CHECK:       movhpd  %xmm5, 32493
5629                 movhpd  %xmm5,0x7eed
5630
5631 // CHECK:       movhpd  %xmm5, 3133065982
5632                 movhpd  %xmm5,0xbabecafe
5633
5634 // CHECK:       movhpd  %xmm5, 305419896
5635                 movhpd  %xmm5,0x12345678
5636
5637 // CHECK:       movlpd  3735928559(%ebx,%ecx,8), %xmm5
5638                 movlpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5639
5640 // CHECK:       movlpd  69, %xmm5
5641                 movlpd  0x45,%xmm5
5642
5643 // CHECK:       movlpd  32493, %xmm5
5644                 movlpd  0x7eed,%xmm5
5645
5646 // CHECK:       movlpd  3133065982, %xmm5
5647                 movlpd  0xbabecafe,%xmm5
5648
5649 // CHECK:       movlpd  305419896, %xmm5
5650                 movlpd  0x12345678,%xmm5
5651
5652 // CHECK:       movlpd  %xmm5, 3735928559(%ebx,%ecx,8)
5653                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
5654
5655 // CHECK:       movlpd  %xmm5, 69
5656                 movlpd  %xmm5,0x45
5657
5658 // CHECK:       movlpd  %xmm5, 32493
5659                 movlpd  %xmm5,0x7eed
5660
5661 // CHECK:       movlpd  %xmm5, 3133065982
5662                 movlpd  %xmm5,0xbabecafe
5663
5664 // CHECK:       movlpd  %xmm5, 305419896
5665                 movlpd  %xmm5,0x12345678
5666
5667 // CHECK:       movmskpd        %xmm5, %ecx
5668                 movmskpd        %xmm5,%ecx
5669
5670 // CHECK:       movntpd %xmm5, 3735928559(%ebx,%ecx,8)
5671                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
5672
5673 // CHECK:       movntpd %xmm5, 69
5674                 movntpd %xmm5,0x45
5675
5676 // CHECK:       movntpd %xmm5, 32493
5677                 movntpd %xmm5,0x7eed
5678
5679 // CHECK:       movntpd %xmm5, 3133065982
5680                 movntpd %xmm5,0xbabecafe
5681
5682 // CHECK:       movntpd %xmm5, 305419896
5683                 movntpd %xmm5,0x12345678
5684
5685 // CHECK:       movsd   3735928559(%ebx,%ecx,8), %xmm5
5686                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5687
5688 // CHECK:       movsd   69, %xmm5
5689                 movsd   0x45,%xmm5
5690
5691 // CHECK:       movsd   32493, %xmm5
5692                 movsd   0x7eed,%xmm5
5693
5694 // CHECK:       movsd   3133065982, %xmm5
5695                 movsd   0xbabecafe,%xmm5
5696
5697 // CHECK:       movsd   305419896, %xmm5
5698                 movsd   0x12345678,%xmm5
5699
5700 // CHECK:       movsd   %xmm5, %xmm5
5701                 movsd   %xmm5,%xmm5
5702
5703 // CHECK:       movsd   %xmm5, 3735928559(%ebx,%ecx,8)
5704                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
5705
5706 // CHECK:       movsd   %xmm5, 69
5707                 movsd   %xmm5,0x45
5708
5709 // CHECK:       movsd   %xmm5, 32493
5710                 movsd   %xmm5,0x7eed
5711
5712 // CHECK:       movsd   %xmm5, 3133065982
5713                 movsd   %xmm5,0xbabecafe
5714
5715 // CHECK:       movsd   %xmm5, 305419896
5716                 movsd   %xmm5,0x12345678
5717
5718 // CHECK:       movsd   %xmm5, %xmm5
5719                 movsd   %xmm5,%xmm5
5720
5721 // CHECK:       movupd  3735928559(%ebx,%ecx,8), %xmm5
5722                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5723
5724 // CHECK:       movupd  69, %xmm5
5725                 movupd  0x45,%xmm5
5726
5727 // CHECK:       movupd  32493, %xmm5
5728                 movupd  0x7eed,%xmm5
5729
5730 // CHECK:       movupd  3133065982, %xmm5
5731                 movupd  0xbabecafe,%xmm5
5732
5733 // CHECK:       movupd  305419896, %xmm5
5734                 movupd  0x12345678,%xmm5
5735
5736 // CHECK:       movupd  %xmm5, %xmm5
5737                 movupd  %xmm5,%xmm5
5738
5739 // CHECK:       movupd  %xmm5, 3735928559(%ebx,%ecx,8)
5740                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
5741
5742 // CHECK:       movupd  %xmm5, 69
5743                 movupd  %xmm5,0x45
5744
5745 // CHECK:       movupd  %xmm5, 32493
5746                 movupd  %xmm5,0x7eed
5747
5748 // CHECK:       movupd  %xmm5, 3133065982
5749                 movupd  %xmm5,0xbabecafe
5750
5751 // CHECK:       movupd  %xmm5, 305419896
5752                 movupd  %xmm5,0x12345678
5753
5754 // CHECK:       movupd  %xmm5, %xmm5
5755                 movupd  %xmm5,%xmm5
5756
5757 // CHECK:       mulpd   3735928559(%ebx,%ecx,8), %xmm5
5758                 mulpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5759
5760 // CHECK:       mulpd   69, %xmm5
5761                 mulpd   0x45,%xmm5
5762
5763 // CHECK:       mulpd   32493, %xmm5
5764                 mulpd   0x7eed,%xmm5
5765
5766 // CHECK:       mulpd   3133065982, %xmm5
5767                 mulpd   0xbabecafe,%xmm5
5768
5769 // CHECK:       mulpd   305419896, %xmm5
5770                 mulpd   0x12345678,%xmm5
5771
5772 // CHECK:       mulpd   %xmm5, %xmm5
5773                 mulpd   %xmm5,%xmm5
5774
5775 // CHECK:       mulsd   3735928559(%ebx,%ecx,8), %xmm5
5776                 mulsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5777
5778 // CHECK:       mulsd   69, %xmm5
5779                 mulsd   0x45,%xmm5
5780
5781 // CHECK:       mulsd   32493, %xmm5
5782                 mulsd   0x7eed,%xmm5
5783
5784 // CHECK:       mulsd   3133065982, %xmm5
5785                 mulsd   0xbabecafe,%xmm5
5786
5787 // CHECK:       mulsd   305419896, %xmm5
5788                 mulsd   0x12345678,%xmm5
5789
5790 // CHECK:       mulsd   %xmm5, %xmm5
5791                 mulsd   %xmm5,%xmm5
5792
5793 // CHECK:       orpd    3735928559(%ebx,%ecx,8), %xmm5
5794                 orpd    0xdeadbeef(%ebx,%ecx,8),%xmm5
5795
5796 // CHECK:       orpd    69, %xmm5
5797                 orpd    0x45,%xmm5
5798
5799 // CHECK:       orpd    32493, %xmm5
5800                 orpd    0x7eed,%xmm5
5801
5802 // CHECK:       orpd    3133065982, %xmm5
5803                 orpd    0xbabecafe,%xmm5
5804
5805 // CHECK:       orpd    305419896, %xmm5
5806                 orpd    0x12345678,%xmm5
5807
5808 // CHECK:       orpd    %xmm5, %xmm5
5809                 orpd    %xmm5,%xmm5
5810
5811 // CHECK:       sqrtpd  3735928559(%ebx,%ecx,8), %xmm5
5812                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5813
5814 // CHECK:       sqrtpd  69, %xmm5
5815                 sqrtpd  0x45,%xmm5
5816
5817 // CHECK:       sqrtpd  32493, %xmm5
5818                 sqrtpd  0x7eed,%xmm5
5819
5820 // CHECK:       sqrtpd  3133065982, %xmm5
5821                 sqrtpd  0xbabecafe,%xmm5
5822
5823 // CHECK:       sqrtpd  305419896, %xmm5
5824                 sqrtpd  0x12345678,%xmm5
5825
5826 // CHECK:       sqrtpd  %xmm5, %xmm5
5827                 sqrtpd  %xmm5,%xmm5
5828
5829 // CHECK:       sqrtsd  3735928559(%ebx,%ecx,8), %xmm5
5830                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
5831
5832 // CHECK:       sqrtsd  69, %xmm5
5833                 sqrtsd  0x45,%xmm5
5834
5835 // CHECK:       sqrtsd  32493, %xmm5
5836                 sqrtsd  0x7eed,%xmm5
5837
5838 // CHECK:       sqrtsd  3133065982, %xmm5
5839                 sqrtsd  0xbabecafe,%xmm5
5840
5841 // CHECK:       sqrtsd  305419896, %xmm5
5842                 sqrtsd  0x12345678,%xmm5
5843
5844 // CHECK:       sqrtsd  %xmm5, %xmm5
5845                 sqrtsd  %xmm5,%xmm5
5846
5847 // CHECK:       subpd   3735928559(%ebx,%ecx,8), %xmm5
5848                 subpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5849
5850 // CHECK:       subpd   69, %xmm5
5851                 subpd   0x45,%xmm5
5852
5853 // CHECK:       subpd   32493, %xmm5
5854                 subpd   0x7eed,%xmm5
5855
5856 // CHECK:       subpd   3133065982, %xmm5
5857                 subpd   0xbabecafe,%xmm5
5858
5859 // CHECK:       subpd   305419896, %xmm5
5860                 subpd   0x12345678,%xmm5
5861
5862 // CHECK:       subpd   %xmm5, %xmm5
5863                 subpd   %xmm5,%xmm5
5864
5865 // CHECK:       subsd   3735928559(%ebx,%ecx,8), %xmm5
5866                 subsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5867
5868 // CHECK:       subsd   69, %xmm5
5869                 subsd   0x45,%xmm5
5870
5871 // CHECK:       subsd   32493, %xmm5
5872                 subsd   0x7eed,%xmm5
5873
5874 // CHECK:       subsd   3133065982, %xmm5
5875                 subsd   0xbabecafe,%xmm5
5876
5877 // CHECK:       subsd   305419896, %xmm5
5878                 subsd   0x12345678,%xmm5
5879
5880 // CHECK:       subsd   %xmm5, %xmm5
5881                 subsd   %xmm5,%xmm5
5882
5883 // CHECK:       ucomisd 3735928559(%ebx,%ecx,8), %xmm5
5884                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5885
5886 // CHECK:       ucomisd 69, %xmm5
5887                 ucomisd 0x45,%xmm5
5888
5889 // CHECK:       ucomisd 32493, %xmm5
5890                 ucomisd 0x7eed,%xmm5
5891
5892 // CHECK:       ucomisd 3133065982, %xmm5
5893                 ucomisd 0xbabecafe,%xmm5
5894
5895 // CHECK:       ucomisd 305419896, %xmm5
5896                 ucomisd 0x12345678,%xmm5
5897
5898 // CHECK:       ucomisd %xmm5, %xmm5
5899                 ucomisd %xmm5,%xmm5
5900
5901 // CHECK:       unpckhpd        3735928559(%ebx,%ecx,8), %xmm5
5902                 unpckhpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
5903
5904 // CHECK:       unpckhpd        69, %xmm5
5905                 unpckhpd        0x45,%xmm5
5906
5907 // CHECK:       unpckhpd        32493, %xmm5
5908                 unpckhpd        0x7eed,%xmm5
5909
5910 // CHECK:       unpckhpd        3133065982, %xmm5
5911                 unpckhpd        0xbabecafe,%xmm5
5912
5913 // CHECK:       unpckhpd        305419896, %xmm5
5914                 unpckhpd        0x12345678,%xmm5
5915
5916 // CHECK:       unpckhpd        %xmm5, %xmm5
5917                 unpckhpd        %xmm5,%xmm5
5918
5919 // CHECK:       unpcklpd        3735928559(%ebx,%ecx,8), %xmm5
5920                 unpcklpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
5921
5922 // CHECK:       unpcklpd        69, %xmm5
5923                 unpcklpd        0x45,%xmm5
5924
5925 // CHECK:       unpcklpd        32493, %xmm5
5926                 unpcklpd        0x7eed,%xmm5
5927
5928 // CHECK:       unpcklpd        3133065982, %xmm5
5929                 unpcklpd        0xbabecafe,%xmm5
5930
5931 // CHECK:       unpcklpd        305419896, %xmm5
5932                 unpcklpd        0x12345678,%xmm5
5933
5934 // CHECK:       unpcklpd        %xmm5, %xmm5
5935                 unpcklpd        %xmm5,%xmm5
5936
5937 // CHECK:       xorpd   3735928559(%ebx,%ecx,8), %xmm5
5938                 xorpd   0xdeadbeef(%ebx,%ecx,8),%xmm5
5939
5940 // CHECK:       xorpd   69, %xmm5
5941                 xorpd   0x45,%xmm5
5942
5943 // CHECK:       xorpd   32493, %xmm5
5944                 xorpd   0x7eed,%xmm5
5945
5946 // CHECK:       xorpd   3133065982, %xmm5
5947                 xorpd   0xbabecafe,%xmm5
5948
5949 // CHECK:       xorpd   305419896, %xmm5
5950                 xorpd   0x12345678,%xmm5
5951
5952 // CHECK:       xorpd   %xmm5, %xmm5
5953                 xorpd   %xmm5,%xmm5
5954
5955 // CHECK:       cvtdq2pd        3735928559(%ebx,%ecx,8), %xmm5
5956                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
5957
5958 // CHECK:       cvtdq2pd        69, %xmm5
5959                 cvtdq2pd        0x45,%xmm5
5960
5961 // CHECK:       cvtdq2pd        32493, %xmm5
5962                 cvtdq2pd        0x7eed,%xmm5
5963
5964 // CHECK:       cvtdq2pd        3133065982, %xmm5
5965                 cvtdq2pd        0xbabecafe,%xmm5
5966
5967 // CHECK:       cvtdq2pd        305419896, %xmm5
5968                 cvtdq2pd        0x12345678,%xmm5
5969
5970 // CHECK:       cvtdq2pd        %xmm5, %xmm5
5971                 cvtdq2pd        %xmm5,%xmm5
5972
5973 // CHECK:       cvtpd2dq        3735928559(%ebx,%ecx,8), %xmm5
5974                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
5975
5976 // CHECK:       cvtpd2dq        69, %xmm5
5977                 cvtpd2dq        0x45,%xmm5
5978
5979 // CHECK:       cvtpd2dq        32493, %xmm5
5980                 cvtpd2dq        0x7eed,%xmm5
5981
5982 // CHECK:       cvtpd2dq        3133065982, %xmm5
5983                 cvtpd2dq        0xbabecafe,%xmm5
5984
5985 // CHECK:       cvtpd2dq        305419896, %xmm5
5986                 cvtpd2dq        0x12345678,%xmm5
5987
5988 // CHECK:       cvtpd2dq        %xmm5, %xmm5
5989                 cvtpd2dq        %xmm5,%xmm5
5990
5991 // CHECK:       cvtdq2ps        3735928559(%ebx,%ecx,8), %xmm5
5992                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
5993
5994 // CHECK:       cvtdq2ps        69, %xmm5
5995                 cvtdq2ps        0x45,%xmm5
5996
5997 // CHECK:       cvtdq2ps        32493, %xmm5
5998                 cvtdq2ps        0x7eed,%xmm5
5999
6000 // CHECK:       cvtdq2ps        3133065982, %xmm5
6001                 cvtdq2ps        0xbabecafe,%xmm5
6002
6003 // CHECK:       cvtdq2ps        305419896, %xmm5
6004                 cvtdq2ps        0x12345678,%xmm5
6005
6006 // CHECK:       cvtdq2ps        %xmm5, %xmm5
6007                 cvtdq2ps        %xmm5,%xmm5
6008
6009 // CHECK:       cvtpd2pi        3735928559(%ebx,%ecx,8), %mm3
6010                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
6011
6012 // CHECK:       cvtpd2pi        69, %mm3
6013                 cvtpd2pi        0x45,%mm3
6014
6015 // CHECK:       cvtpd2pi        32493, %mm3
6016                 cvtpd2pi        0x7eed,%mm3
6017
6018 // CHECK:       cvtpd2pi        3133065982, %mm3
6019                 cvtpd2pi        0xbabecafe,%mm3
6020
6021 // CHECK:       cvtpd2pi        305419896, %mm3
6022                 cvtpd2pi        0x12345678,%mm3
6023
6024 // CHECK:       cvtpd2pi        %xmm5, %mm3
6025                 cvtpd2pi        %xmm5,%mm3
6026
6027 // CHECK:       cvtpd2ps        3735928559(%ebx,%ecx,8), %xmm5
6028                 cvtpd2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
6029
6030 // CHECK:       cvtpd2ps        69, %xmm5
6031                 cvtpd2ps        0x45,%xmm5
6032
6033 // CHECK:       cvtpd2ps        32493, %xmm5
6034                 cvtpd2ps        0x7eed,%xmm5
6035
6036 // CHECK:       cvtpd2ps        3133065982, %xmm5
6037                 cvtpd2ps        0xbabecafe,%xmm5
6038
6039 // CHECK:       cvtpd2ps        305419896, %xmm5
6040                 cvtpd2ps        0x12345678,%xmm5
6041
6042 // CHECK:       cvtpd2ps        %xmm5, %xmm5
6043                 cvtpd2ps        %xmm5,%xmm5
6044
6045 // CHECK:       cvtps2pd        3735928559(%ebx,%ecx,8), %xmm5
6046                 cvtps2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
6047
6048 // CHECK:       cvtps2pd        69, %xmm5
6049                 cvtps2pd        0x45,%xmm5
6050
6051 // CHECK:       cvtps2pd        32493, %xmm5
6052                 cvtps2pd        0x7eed,%xmm5
6053
6054 // CHECK:       cvtps2pd        3133065982, %xmm5
6055                 cvtps2pd        0xbabecafe,%xmm5
6056
6057 // CHECK:       cvtps2pd        305419896, %xmm5
6058                 cvtps2pd        0x12345678,%xmm5
6059
6060 // CHECK:       cvtps2pd        %xmm5, %xmm5
6061                 cvtps2pd        %xmm5,%xmm5
6062
6063 // CHECK:       cvtps2dq        3735928559(%ebx,%ecx,8), %xmm5
6064                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
6065
6066 // CHECK:       cvtps2dq        69, %xmm5
6067                 cvtps2dq        0x45,%xmm5
6068
6069 // CHECK:       cvtps2dq        32493, %xmm5
6070                 cvtps2dq        0x7eed,%xmm5
6071
6072 // CHECK:       cvtps2dq        3133065982, %xmm5
6073                 cvtps2dq        0xbabecafe,%xmm5
6074
6075 // CHECK:       cvtps2dq        305419896, %xmm5
6076                 cvtps2dq        0x12345678,%xmm5
6077
6078 // CHECK:       cvtps2dq        %xmm5, %xmm5
6079                 cvtps2dq        %xmm5,%xmm5
6080
6081 // CHECK:       cvtsd2ss        3735928559(%ebx,%ecx,8), %xmm5
6082                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
6083
6084 // CHECK:       cvtsd2ss        69, %xmm5
6085                 cvtsd2ss        0x45,%xmm5
6086
6087 // CHECK:       cvtsd2ss        32493, %xmm5
6088                 cvtsd2ss        0x7eed,%xmm5
6089
6090 // CHECK:       cvtsd2ss        3133065982, %xmm5
6091                 cvtsd2ss        0xbabecafe,%xmm5
6092
6093 // CHECK:       cvtsd2ss        305419896, %xmm5
6094                 cvtsd2ss        0x12345678,%xmm5
6095
6096 // CHECK:       cvtsd2ss        %xmm5, %xmm5
6097                 cvtsd2ss        %xmm5,%xmm5
6098
6099 // CHECK:       cvtss2sd        3735928559(%ebx,%ecx,8), %xmm5
6100                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
6101
6102 // CHECK:       cvtss2sd        69, %xmm5
6103                 cvtss2sd        0x45,%xmm5
6104
6105 // CHECK:       cvtss2sd        32493, %xmm5
6106                 cvtss2sd        0x7eed,%xmm5
6107
6108 // CHECK:       cvtss2sd        3133065982, %xmm5
6109                 cvtss2sd        0xbabecafe,%xmm5
6110
6111 // CHECK:       cvtss2sd        305419896, %xmm5
6112                 cvtss2sd        0x12345678,%xmm5
6113
6114 // CHECK:       cvtss2sd        %xmm5, %xmm5
6115                 cvtss2sd        %xmm5,%xmm5
6116
6117 // CHECK:       cvttpd2pi       3735928559(%ebx,%ecx,8), %mm3
6118                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
6119
6120 // CHECK:       cvttpd2pi       69, %mm3
6121                 cvttpd2pi       0x45,%mm3
6122
6123 // CHECK:       cvttpd2pi       32493, %mm3
6124                 cvttpd2pi       0x7eed,%mm3
6125
6126 // CHECK:       cvttpd2pi       3133065982, %mm3
6127                 cvttpd2pi       0xbabecafe,%mm3
6128
6129 // CHECK:       cvttpd2pi       305419896, %mm3
6130                 cvttpd2pi       0x12345678,%mm3
6131
6132 // CHECK:       cvttpd2pi       %xmm5, %mm3
6133                 cvttpd2pi       %xmm5,%mm3
6134
6135 // CHECK:       cvttsd2si       3735928559(%ebx,%ecx,8), %ecx
6136                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
6137
6138 // CHECK:       cvttsd2si       69, %ecx
6139                 cvttsd2si       0x45,%ecx
6140
6141 // CHECK:       cvttsd2si       32493, %ecx
6142                 cvttsd2si       0x7eed,%ecx
6143
6144 // CHECK:       cvttsd2si       3133065982, %ecx
6145                 cvttsd2si       0xbabecafe,%ecx
6146
6147 // CHECK:       cvttsd2si       305419896, %ecx
6148                 cvttsd2si       0x12345678,%ecx
6149
6150 // CHECK:       cvttsd2si       %xmm5, %ecx
6151                 cvttsd2si       %xmm5,%ecx
6152
6153 // CHECK:       cvttps2dq       3735928559(%ebx,%ecx,8), %xmm5
6154                 cvttps2dq       0xdeadbeef(%ebx,%ecx,8),%xmm5
6155
6156 // CHECK:       cvttps2dq       69, %xmm5
6157                 cvttps2dq       0x45,%xmm5
6158
6159 // CHECK:       cvttps2dq       32493, %xmm5
6160                 cvttps2dq       0x7eed,%xmm5
6161
6162 // CHECK:       cvttps2dq       3133065982, %xmm5
6163                 cvttps2dq       0xbabecafe,%xmm5
6164
6165 // CHECK:       cvttps2dq       305419896, %xmm5
6166                 cvttps2dq       0x12345678,%xmm5
6167
6168 // CHECK:       cvttps2dq       %xmm5, %xmm5
6169                 cvttps2dq       %xmm5,%xmm5
6170
6171 // CHECK:       maskmovdqu      %xmm5, %xmm5
6172                 maskmovdqu      %xmm5,%xmm5
6173
6174 // CHECK:       movdqa  3735928559(%ebx,%ecx,8), %xmm5
6175                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
6176
6177 // CHECK:       movdqa  69, %xmm5
6178                 movdqa  0x45,%xmm5
6179
6180 // CHECK:       movdqa  32493, %xmm5
6181                 movdqa  0x7eed,%xmm5
6182
6183 // CHECK:       movdqa  3133065982, %xmm5
6184                 movdqa  0xbabecafe,%xmm5
6185
6186 // CHECK:       movdqa  305419896, %xmm5
6187                 movdqa  0x12345678,%xmm5
6188
6189 // CHECK:       movdqa  %xmm5, %xmm5
6190                 movdqa  %xmm5,%xmm5
6191
6192 // CHECK:       movdqa  %xmm5, 3735928559(%ebx,%ecx,8)
6193                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
6194
6195 // CHECK:       movdqa  %xmm5, 69
6196                 movdqa  %xmm5,0x45
6197
6198 // CHECK:       movdqa  %xmm5, 32493
6199                 movdqa  %xmm5,0x7eed
6200
6201 // CHECK:       movdqa  %xmm5, 3133065982
6202                 movdqa  %xmm5,0xbabecafe
6203
6204 // CHECK:       movdqa  %xmm5, 305419896
6205                 movdqa  %xmm5,0x12345678
6206
6207 // CHECK:       movdqa  %xmm5, %xmm5
6208                 movdqa  %xmm5,%xmm5
6209
6210 // CHECK:       movdqu  3735928559(%ebx,%ecx,8), %xmm5
6211                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
6212
6213 // CHECK:       movdqu  69, %xmm5
6214                 movdqu  0x45,%xmm5
6215
6216 // CHECK:       movdqu  32493, %xmm5
6217                 movdqu  0x7eed,%xmm5
6218
6219 // CHECK:       movdqu  3133065982, %xmm5
6220                 movdqu  0xbabecafe,%xmm5
6221
6222 // CHECK:       movdqu  305419896, %xmm5
6223                 movdqu  0x12345678,%xmm5
6224
6225 // CHECK:       movdqu  %xmm5, 3735928559(%ebx,%ecx,8)
6226                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
6227
6228 // CHECK:       movdqu  %xmm5, 69
6229                 movdqu  %xmm5,0x45
6230
6231 // CHECK:       movdqu  %xmm5, 32493
6232                 movdqu  %xmm5,0x7eed
6233
6234 // CHECK:       movdqu  %xmm5, 3133065982
6235                 movdqu  %xmm5,0xbabecafe
6236
6237 // CHECK:       movdqu  %xmm5, 305419896
6238                 movdqu  %xmm5,0x12345678
6239
6240 // CHECK:       movdq2q %xmm5, %mm3
6241                 movdq2q %xmm5,%mm3
6242
6243 // CHECK:       movq2dq %mm3, %xmm5
6244                 movq2dq %mm3,%xmm5
6245
6246 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %mm3
6247                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
6248
6249 // CHECK:       pmuludq 69, %mm3
6250                 pmuludq 0x45,%mm3
6251
6252 // CHECK:       pmuludq 32493, %mm3
6253                 pmuludq 0x7eed,%mm3
6254
6255 // CHECK:       pmuludq 3133065982, %mm3
6256                 pmuludq 0xbabecafe,%mm3
6257
6258 // CHECK:       pmuludq 305419896, %mm3
6259                 pmuludq 0x12345678,%mm3
6260
6261 // CHECK:       pmuludq %mm3, %mm3
6262                 pmuludq %mm3,%mm3
6263
6264 // CHECK:       pmuludq 3735928559(%ebx,%ecx,8), %xmm5
6265                 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6266
6267 // CHECK:       pmuludq 69, %xmm5
6268                 pmuludq 0x45,%xmm5
6269
6270 // CHECK:       pmuludq 32493, %xmm5
6271                 pmuludq 0x7eed,%xmm5
6272
6273 // CHECK:       pmuludq 3133065982, %xmm5
6274                 pmuludq 0xbabecafe,%xmm5
6275
6276 // CHECK:       pmuludq 305419896, %xmm5
6277                 pmuludq 0x12345678,%xmm5
6278
6279 // CHECK:       pmuludq %xmm5, %xmm5
6280                 pmuludq %xmm5,%xmm5
6281
6282 // CHECK:       pslldq  $127, %xmm5
6283                 pslldq  $0x7f,%xmm5
6284
6285 // CHECK:       psrldq  $127, %xmm5
6286                 psrldq  $0x7f,%xmm5
6287
6288 // CHECK:       punpckhqdq      3735928559(%ebx,%ecx,8), %xmm5
6289                 punpckhqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
6290
6291 // CHECK:       punpckhqdq      69, %xmm5
6292                 punpckhqdq      0x45,%xmm5
6293
6294 // CHECK:       punpckhqdq      32493, %xmm5
6295                 punpckhqdq      0x7eed,%xmm5
6296
6297 // CHECK:       punpckhqdq      3133065982, %xmm5
6298                 punpckhqdq      0xbabecafe,%xmm5
6299
6300 // CHECK:       punpckhqdq      305419896, %xmm5
6301                 punpckhqdq      0x12345678,%xmm5
6302
6303 // CHECK:       punpckhqdq      %xmm5, %xmm5
6304                 punpckhqdq      %xmm5,%xmm5
6305
6306 // CHECK:       punpcklqdq      3735928559(%ebx,%ecx,8), %xmm5
6307                 punpcklqdq      0xdeadbeef(%ebx,%ecx,8),%xmm5
6308
6309 // CHECK:       punpcklqdq      69, %xmm5
6310                 punpcklqdq      0x45,%xmm5
6311
6312 // CHECK:       punpcklqdq      32493, %xmm5
6313                 punpcklqdq      0x7eed,%xmm5
6314
6315 // CHECK:       punpcklqdq      3133065982, %xmm5
6316                 punpcklqdq      0xbabecafe,%xmm5
6317
6318 // CHECK:       punpcklqdq      305419896, %xmm5
6319                 punpcklqdq      0x12345678,%xmm5
6320
6321 // CHECK:       punpcklqdq      %xmm5, %xmm5
6322                 punpcklqdq      %xmm5,%xmm5
6323
6324 // CHECK:       addsubpd        3735928559(%ebx,%ecx,8), %xmm5
6325                 addsubpd        0xdeadbeef(%ebx,%ecx,8),%xmm5
6326
6327 // CHECK:       addsubpd        69, %xmm5
6328                 addsubpd        0x45,%xmm5
6329
6330 // CHECK:       addsubpd        32493, %xmm5
6331                 addsubpd        0x7eed,%xmm5
6332
6333 // CHECK:       addsubpd        3133065982, %xmm5
6334                 addsubpd        0xbabecafe,%xmm5
6335
6336 // CHECK:       addsubpd        305419896, %xmm5
6337                 addsubpd        0x12345678,%xmm5
6338
6339 // CHECK:       addsubpd        %xmm5, %xmm5
6340                 addsubpd        %xmm5,%xmm5
6341
6342 // CHECK:       addsubps        3735928559(%ebx,%ecx,8), %xmm5
6343                 addsubps        0xdeadbeef(%ebx,%ecx,8),%xmm5
6344
6345 // CHECK:       addsubps        69, %xmm5
6346                 addsubps        0x45,%xmm5
6347
6348 // CHECK:       addsubps        32493, %xmm5
6349                 addsubps        0x7eed,%xmm5
6350
6351 // CHECK:       addsubps        3133065982, %xmm5
6352                 addsubps        0xbabecafe,%xmm5
6353
6354 // CHECK:       addsubps        305419896, %xmm5
6355                 addsubps        0x12345678,%xmm5
6356
6357 // CHECK:       addsubps        %xmm5, %xmm5
6358                 addsubps        %xmm5,%xmm5
6359
6360 // CHECK:       fisttpl 3735928559(%ebx,%ecx,8)
6361                 fisttpl 0xdeadbeef(%ebx,%ecx,8)
6362
6363 // CHECK:       fisttpl 3133065982
6364                 fisttpl 0xbabecafe
6365
6366 // CHECK:       fisttpl 305419896
6367                 fisttpl 0x12345678
6368
6369 // CHECK:       haddpd  3735928559(%ebx,%ecx,8), %xmm5
6370                 haddpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
6371
6372 // CHECK:       haddpd  69, %xmm5
6373                 haddpd  0x45,%xmm5
6374
6375 // CHECK:       haddpd  32493, %xmm5
6376                 haddpd  0x7eed,%xmm5
6377
6378 // CHECK:       haddpd  3133065982, %xmm5
6379                 haddpd  0xbabecafe,%xmm5
6380
6381 // CHECK:       haddpd  305419896, %xmm5
6382                 haddpd  0x12345678,%xmm5
6383
6384 // CHECK:       haddpd  %xmm5, %xmm5
6385                 haddpd  %xmm5,%xmm5
6386
6387 // CHECK:       haddps  3735928559(%ebx,%ecx,8), %xmm5
6388                 haddps  0xdeadbeef(%ebx,%ecx,8),%xmm5
6389
6390 // CHECK:       haddps  69, %xmm5
6391                 haddps  0x45,%xmm5
6392
6393 // CHECK:       haddps  32493, %xmm5
6394                 haddps  0x7eed,%xmm5
6395
6396 // CHECK:       haddps  3133065982, %xmm5
6397                 haddps  0xbabecafe,%xmm5
6398
6399 // CHECK:       haddps  305419896, %xmm5
6400                 haddps  0x12345678,%xmm5
6401
6402 // CHECK:       haddps  %xmm5, %xmm5
6403                 haddps  %xmm5,%xmm5
6404
6405 // CHECK:       hsubpd  3735928559(%ebx,%ecx,8), %xmm5
6406                 hsubpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
6407
6408 // CHECK:       hsubpd  69, %xmm5
6409                 hsubpd  0x45,%xmm5
6410
6411 // CHECK:       hsubpd  32493, %xmm5
6412                 hsubpd  0x7eed,%xmm5
6413
6414 // CHECK:       hsubpd  3133065982, %xmm5
6415                 hsubpd  0xbabecafe,%xmm5
6416
6417 // CHECK:       hsubpd  305419896, %xmm5
6418                 hsubpd  0x12345678,%xmm5
6419
6420 // CHECK:       hsubpd  %xmm5, %xmm5
6421                 hsubpd  %xmm5,%xmm5
6422
6423 // CHECK:       hsubps  3735928559(%ebx,%ecx,8), %xmm5
6424                 hsubps  0xdeadbeef(%ebx,%ecx,8),%xmm5
6425
6426 // CHECK:       hsubps  69, %xmm5
6427                 hsubps  0x45,%xmm5
6428
6429 // CHECK:       hsubps  32493, %xmm5
6430                 hsubps  0x7eed,%xmm5
6431
6432 // CHECK:       hsubps  3133065982, %xmm5
6433                 hsubps  0xbabecafe,%xmm5
6434
6435 // CHECK:       hsubps  305419896, %xmm5
6436                 hsubps  0x12345678,%xmm5
6437
6438 // CHECK:       hsubps  %xmm5, %xmm5
6439                 hsubps  %xmm5,%xmm5
6440
6441 // CHECK:       lddqu   3735928559(%ebx,%ecx,8), %xmm5
6442                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
6443
6444 // CHECK:       lddqu   69, %xmm5
6445                 lddqu   0x45,%xmm5
6446
6447 // CHECK:       lddqu   32493, %xmm5
6448                 lddqu   0x7eed,%xmm5
6449
6450 // CHECK:       lddqu   3133065982, %xmm5
6451                 lddqu   0xbabecafe,%xmm5
6452
6453 // CHECK:       lddqu   305419896, %xmm5
6454                 lddqu   0x12345678,%xmm5
6455
6456 // CHECK:       monitor
6457                 monitor
6458
6459 // CHECK:       movddup 3735928559(%ebx,%ecx,8), %xmm5
6460                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
6461
6462 // CHECK:       movddup 69, %xmm5
6463                 movddup 0x45,%xmm5
6464
6465 // CHECK:       movddup 32493, %xmm5
6466                 movddup 0x7eed,%xmm5
6467
6468 // CHECK:       movddup 3133065982, %xmm5
6469                 movddup 0xbabecafe,%xmm5
6470
6471 // CHECK:       movddup 305419896, %xmm5
6472                 movddup 0x12345678,%xmm5
6473
6474 // CHECK:       movddup %xmm5, %xmm5
6475                 movddup %xmm5,%xmm5
6476
6477 // CHECK:       movshdup        3735928559(%ebx,%ecx,8), %xmm5
6478                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
6479
6480 // CHECK:       movshdup        69, %xmm5
6481                 movshdup        0x45,%xmm5
6482
6483 // CHECK:       movshdup        32493, %xmm5
6484                 movshdup        0x7eed,%xmm5
6485
6486 // CHECK:       movshdup        3133065982, %xmm5
6487                 movshdup        0xbabecafe,%xmm5
6488
6489 // CHECK:       movshdup        305419896, %xmm5
6490                 movshdup        0x12345678,%xmm5
6491
6492 // CHECK:       movshdup        %xmm5, %xmm5
6493                 movshdup        %xmm5,%xmm5
6494
6495 // CHECK:       movsldup        3735928559(%ebx,%ecx,8), %xmm5
6496                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
6497
6498 // CHECK:       movsldup        69, %xmm5
6499                 movsldup        0x45,%xmm5
6500
6501 // CHECK:       movsldup        32493, %xmm5
6502                 movsldup        0x7eed,%xmm5
6503
6504 // CHECK:       movsldup        3133065982, %xmm5
6505                 movsldup        0xbabecafe,%xmm5
6506
6507 // CHECK:       movsldup        305419896, %xmm5
6508                 movsldup        0x12345678,%xmm5
6509
6510 // CHECK:       movsldup        %xmm5, %xmm5
6511                 movsldup        %xmm5,%xmm5
6512
6513 // CHECK:       mwait
6514                 mwait
6515
6516 // CHECK:       vmcall
6517                 vmcall
6518
6519 // CHECK:       vmclear 3735928559(%ebx,%ecx,8)
6520                 vmclear 0xdeadbeef(%ebx,%ecx,8)
6521
6522 // CHECK:       vmclear 32493
6523                 vmclear 0x7eed
6524
6525 // CHECK:       vmclear 3133065982
6526                 vmclear 0xbabecafe
6527
6528 // CHECK:       vmclear 305419896
6529                 vmclear 0x12345678
6530
6531 // CHECK:       vmlaunch
6532                 vmlaunch
6533
6534 // CHECK:       vmresume
6535                 vmresume
6536
6537 // CHECK:       vmptrld 3735928559(%ebx,%ecx,8)
6538                 vmptrld 0xdeadbeef(%ebx,%ecx,8)
6539
6540 // CHECK:       vmptrld 32493
6541                 vmptrld 0x7eed
6542
6543 // CHECK:       vmptrld 3133065982
6544                 vmptrld 0xbabecafe
6545
6546 // CHECK:       vmptrld 305419896
6547                 vmptrld 0x12345678
6548
6549 // CHECK:       vmptrst 3735928559(%ebx,%ecx,8)
6550                 vmptrst 0xdeadbeef(%ebx,%ecx,8)
6551
6552 // CHECK:       vmptrst 32493
6553                 vmptrst 0x7eed
6554
6555 // CHECK:       vmptrst 3133065982
6556                 vmptrst 0xbabecafe
6557
6558 // CHECK:       vmptrst 305419896
6559                 vmptrst 0x12345678
6560
6561 // CHECK:       vmxoff
6562                 vmxoff
6563
6564 // CHECK:       vmxon   3735928559(%ebx,%ecx,8)
6565                 vmxon   0xdeadbeef(%ebx,%ecx,8)
6566
6567 // CHECK:       vmxon   32493
6568                 vmxon   0x7eed
6569
6570 // CHECK:       vmxon   3133065982
6571                 vmxon   0xbabecafe
6572
6573 // CHECK:       vmxon   305419896
6574                 vmxon   0x12345678
6575
6576 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %mm3
6577                 phaddw  0xdeadbeef(%ebx,%ecx,8),%mm3
6578
6579 // CHECK:       phaddw  69, %mm3
6580                 phaddw  0x45,%mm3
6581
6582 // CHECK:       phaddw  32493, %mm3
6583                 phaddw  0x7eed,%mm3
6584
6585 // CHECK:       phaddw  3133065982, %mm3
6586                 phaddw  0xbabecafe,%mm3
6587
6588 // CHECK:       phaddw  305419896, %mm3
6589                 phaddw  0x12345678,%mm3
6590
6591 // CHECK:       phaddw  %mm3, %mm3
6592                 phaddw  %mm3,%mm3
6593
6594 // CHECK:       phaddw  3735928559(%ebx,%ecx,8), %xmm5
6595                 phaddw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6596
6597 // CHECK:       phaddw  69, %xmm5
6598                 phaddw  0x45,%xmm5
6599
6600 // CHECK:       phaddw  32493, %xmm5
6601                 phaddw  0x7eed,%xmm5
6602
6603 // CHECK:       phaddw  3133065982, %xmm5
6604                 phaddw  0xbabecafe,%xmm5
6605
6606 // CHECK:       phaddw  305419896, %xmm5
6607                 phaddw  0x12345678,%xmm5
6608
6609 // CHECK:       phaddw  %xmm5, %xmm5
6610                 phaddw  %xmm5,%xmm5
6611
6612 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %mm3
6613                 phaddd  0xdeadbeef(%ebx,%ecx,8),%mm3
6614
6615 // CHECK:       phaddd  69, %mm3
6616                 phaddd  0x45,%mm3
6617
6618 // CHECK:       phaddd  32493, %mm3
6619                 phaddd  0x7eed,%mm3
6620
6621 // CHECK:       phaddd  3133065982, %mm3
6622                 phaddd  0xbabecafe,%mm3
6623
6624 // CHECK:       phaddd  305419896, %mm3
6625                 phaddd  0x12345678,%mm3
6626
6627 // CHECK:       phaddd  %mm3, %mm3
6628                 phaddd  %mm3,%mm3
6629
6630 // CHECK:       phaddd  3735928559(%ebx,%ecx,8), %xmm5
6631                 phaddd  0xdeadbeef(%ebx,%ecx,8),%xmm5
6632
6633 // CHECK:       phaddd  69, %xmm5
6634                 phaddd  0x45,%xmm5
6635
6636 // CHECK:       phaddd  32493, %xmm5
6637                 phaddd  0x7eed,%xmm5
6638
6639 // CHECK:       phaddd  3133065982, %xmm5
6640                 phaddd  0xbabecafe,%xmm5
6641
6642 // CHECK:       phaddd  305419896, %xmm5
6643                 phaddd  0x12345678,%xmm5
6644
6645 // CHECK:       phaddd  %xmm5, %xmm5
6646                 phaddd  %xmm5,%xmm5
6647
6648 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %mm3
6649                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6650
6651 // CHECK:       phaddsw 69, %mm3
6652                 phaddsw 0x45,%mm3
6653
6654 // CHECK:       phaddsw 32493, %mm3
6655                 phaddsw 0x7eed,%mm3
6656
6657 // CHECK:       phaddsw 3133065982, %mm3
6658                 phaddsw 0xbabecafe,%mm3
6659
6660 // CHECK:       phaddsw 305419896, %mm3
6661                 phaddsw 0x12345678,%mm3
6662
6663 // CHECK:       phaddsw %mm3, %mm3
6664                 phaddsw %mm3,%mm3
6665
6666 // CHECK:       phaddsw 3735928559(%ebx,%ecx,8), %xmm5
6667                 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6668
6669 // CHECK:       phaddsw 69, %xmm5
6670                 phaddsw 0x45,%xmm5
6671
6672 // CHECK:       phaddsw 32493, %xmm5
6673                 phaddsw 0x7eed,%xmm5
6674
6675 // CHECK:       phaddsw 3133065982, %xmm5
6676                 phaddsw 0xbabecafe,%xmm5
6677
6678 // CHECK:       phaddsw 305419896, %xmm5
6679                 phaddsw 0x12345678,%xmm5
6680
6681 // CHECK:       phaddsw %xmm5, %xmm5
6682                 phaddsw %xmm5,%xmm5
6683
6684 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %mm3
6685                 phsubw  0xdeadbeef(%ebx,%ecx,8),%mm3
6686
6687 // CHECK:       phsubw  69, %mm3
6688                 phsubw  0x45,%mm3
6689
6690 // CHECK:       phsubw  32493, %mm3
6691                 phsubw  0x7eed,%mm3
6692
6693 // CHECK:       phsubw  3133065982, %mm3
6694                 phsubw  0xbabecafe,%mm3
6695
6696 // CHECK:       phsubw  305419896, %mm3
6697                 phsubw  0x12345678,%mm3
6698
6699 // CHECK:       phsubw  %mm3, %mm3
6700                 phsubw  %mm3,%mm3
6701
6702 // CHECK:       phsubw  3735928559(%ebx,%ecx,8), %xmm5
6703                 phsubw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6704
6705 // CHECK:       phsubw  69, %xmm5
6706                 phsubw  0x45,%xmm5
6707
6708 // CHECK:       phsubw  32493, %xmm5
6709                 phsubw  0x7eed,%xmm5
6710
6711 // CHECK:       phsubw  3133065982, %xmm5
6712                 phsubw  0xbabecafe,%xmm5
6713
6714 // CHECK:       phsubw  305419896, %xmm5
6715                 phsubw  0x12345678,%xmm5
6716
6717 // CHECK:       phsubw  %xmm5, %xmm5
6718                 phsubw  %xmm5,%xmm5
6719
6720 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %mm3
6721                 phsubd  0xdeadbeef(%ebx,%ecx,8),%mm3
6722
6723 // CHECK:       phsubd  69, %mm3
6724                 phsubd  0x45,%mm3
6725
6726 // CHECK:       phsubd  32493, %mm3
6727                 phsubd  0x7eed,%mm3
6728
6729 // CHECK:       phsubd  3133065982, %mm3
6730                 phsubd  0xbabecafe,%mm3
6731
6732 // CHECK:       phsubd  305419896, %mm3
6733                 phsubd  0x12345678,%mm3
6734
6735 // CHECK:       phsubd  %mm3, %mm3
6736                 phsubd  %mm3,%mm3
6737
6738 // CHECK:       phsubd  3735928559(%ebx,%ecx,8), %xmm5
6739                 phsubd  0xdeadbeef(%ebx,%ecx,8),%xmm5
6740
6741 // CHECK:       phsubd  69, %xmm5
6742                 phsubd  0x45,%xmm5
6743
6744 // CHECK:       phsubd  32493, %xmm5
6745                 phsubd  0x7eed,%xmm5
6746
6747 // CHECK:       phsubd  3133065982, %xmm5
6748                 phsubd  0xbabecafe,%xmm5
6749
6750 // CHECK:       phsubd  305419896, %xmm5
6751                 phsubd  0x12345678,%xmm5
6752
6753 // CHECK:       phsubd  %xmm5, %xmm5
6754                 phsubd  %xmm5,%xmm5
6755
6756 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %mm3
6757                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6758
6759 // CHECK:       phsubsw 69, %mm3
6760                 phsubsw 0x45,%mm3
6761
6762 // CHECK:       phsubsw 32493, %mm3
6763                 phsubsw 0x7eed,%mm3
6764
6765 // CHECK:       phsubsw 3133065982, %mm3
6766                 phsubsw 0xbabecafe,%mm3
6767
6768 // CHECK:       phsubsw 305419896, %mm3
6769                 phsubsw 0x12345678,%mm3
6770
6771 // CHECK:       phsubsw %mm3, %mm3
6772                 phsubsw %mm3,%mm3
6773
6774 // CHECK:       phsubsw 3735928559(%ebx,%ecx,8), %xmm5
6775                 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6776
6777 // CHECK:       phsubsw 69, %xmm5
6778                 phsubsw 0x45,%xmm5
6779
6780 // CHECK:       phsubsw 32493, %xmm5
6781                 phsubsw 0x7eed,%xmm5
6782
6783 // CHECK:       phsubsw 3133065982, %xmm5
6784                 phsubsw 0xbabecafe,%xmm5
6785
6786 // CHECK:       phsubsw 305419896, %xmm5
6787                 phsubsw 0x12345678,%xmm5
6788
6789 // CHECK:       phsubsw %xmm5, %xmm5
6790                 phsubsw %xmm5,%xmm5
6791
6792 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %mm3
6793                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%mm3
6794
6795 // CHECK:       pmaddubsw       69, %mm3
6796                 pmaddubsw       0x45,%mm3
6797
6798 // CHECK:       pmaddubsw       32493, %mm3
6799                 pmaddubsw       0x7eed,%mm3
6800
6801 // CHECK:       pmaddubsw       3133065982, %mm3
6802                 pmaddubsw       0xbabecafe,%mm3
6803
6804 // CHECK:       pmaddubsw       305419896, %mm3
6805                 pmaddubsw       0x12345678,%mm3
6806
6807 // CHECK:       pmaddubsw       %mm3, %mm3
6808                 pmaddubsw       %mm3,%mm3
6809
6810 // CHECK:       pmaddubsw       3735928559(%ebx,%ecx,8), %xmm5
6811                 pmaddubsw       0xdeadbeef(%ebx,%ecx,8),%xmm5
6812
6813 // CHECK:       pmaddubsw       69, %xmm5
6814                 pmaddubsw       0x45,%xmm5
6815
6816 // CHECK:       pmaddubsw       32493, %xmm5
6817                 pmaddubsw       0x7eed,%xmm5
6818
6819 // CHECK:       pmaddubsw       3133065982, %xmm5
6820                 pmaddubsw       0xbabecafe,%xmm5
6821
6822 // CHECK:       pmaddubsw       305419896, %xmm5
6823                 pmaddubsw       0x12345678,%xmm5
6824
6825 // CHECK:       pmaddubsw       %xmm5, %xmm5
6826                 pmaddubsw       %xmm5,%xmm5
6827
6828 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %mm3
6829                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%mm3
6830
6831 // CHECK:       pmulhrsw        69, %mm3
6832                 pmulhrsw        0x45,%mm3
6833
6834 // CHECK:       pmulhrsw        32493, %mm3
6835                 pmulhrsw        0x7eed,%mm3
6836
6837 // CHECK:       pmulhrsw        3133065982, %mm3
6838                 pmulhrsw        0xbabecafe,%mm3
6839
6840 // CHECK:       pmulhrsw        305419896, %mm3
6841                 pmulhrsw        0x12345678,%mm3
6842
6843 // CHECK:       pmulhrsw        %mm3, %mm3
6844                 pmulhrsw        %mm3,%mm3
6845
6846 // CHECK:       pmulhrsw        3735928559(%ebx,%ecx,8), %xmm5
6847                 pmulhrsw        0xdeadbeef(%ebx,%ecx,8),%xmm5
6848
6849 // CHECK:       pmulhrsw        69, %xmm5
6850                 pmulhrsw        0x45,%xmm5
6851
6852 // CHECK:       pmulhrsw        32493, %xmm5
6853                 pmulhrsw        0x7eed,%xmm5
6854
6855 // CHECK:       pmulhrsw        3133065982, %xmm5
6856                 pmulhrsw        0xbabecafe,%xmm5
6857
6858 // CHECK:       pmulhrsw        305419896, %xmm5
6859                 pmulhrsw        0x12345678,%xmm5
6860
6861 // CHECK:       pmulhrsw        %xmm5, %xmm5
6862                 pmulhrsw        %xmm5,%xmm5
6863
6864 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %mm3
6865                 pshufb  0xdeadbeef(%ebx,%ecx,8),%mm3
6866
6867 // CHECK:       pshufb  69, %mm3
6868                 pshufb  0x45,%mm3
6869
6870 // CHECK:       pshufb  32493, %mm3
6871                 pshufb  0x7eed,%mm3
6872
6873 // CHECK:       pshufb  3133065982, %mm3
6874                 pshufb  0xbabecafe,%mm3
6875
6876 // CHECK:       pshufb  305419896, %mm3
6877                 pshufb  0x12345678,%mm3
6878
6879 // CHECK:       pshufb  %mm3, %mm3
6880                 pshufb  %mm3,%mm3
6881
6882 // CHECK:       pshufb  3735928559(%ebx,%ecx,8), %xmm5
6883                 pshufb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6884
6885 // CHECK:       pshufb  69, %xmm5
6886                 pshufb  0x45,%xmm5
6887
6888 // CHECK:       pshufb  32493, %xmm5
6889                 pshufb  0x7eed,%xmm5
6890
6891 // CHECK:       pshufb  3133065982, %xmm5
6892                 pshufb  0xbabecafe,%xmm5
6893
6894 // CHECK:       pshufb  305419896, %xmm5
6895                 pshufb  0x12345678,%xmm5
6896
6897 // CHECK:       pshufb  %xmm5, %xmm5
6898                 pshufb  %xmm5,%xmm5
6899
6900 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %mm3
6901                 psignb  0xdeadbeef(%ebx,%ecx,8),%mm3
6902
6903 // CHECK:       psignb  69, %mm3
6904                 psignb  0x45,%mm3
6905
6906 // CHECK:       psignb  32493, %mm3
6907                 psignb  0x7eed,%mm3
6908
6909 // CHECK:       psignb  3133065982, %mm3
6910                 psignb  0xbabecafe,%mm3
6911
6912 // CHECK:       psignb  305419896, %mm3
6913                 psignb  0x12345678,%mm3
6914
6915 // CHECK:       psignb  %mm3, %mm3
6916                 psignb  %mm3,%mm3
6917
6918 // CHECK:       psignb  3735928559(%ebx,%ecx,8), %xmm5
6919                 psignb  0xdeadbeef(%ebx,%ecx,8),%xmm5
6920
6921 // CHECK:       psignb  69, %xmm5
6922                 psignb  0x45,%xmm5
6923
6924 // CHECK:       psignb  32493, %xmm5
6925                 psignb  0x7eed,%xmm5
6926
6927 // CHECK:       psignb  3133065982, %xmm5
6928                 psignb  0xbabecafe,%xmm5
6929
6930 // CHECK:       psignb  305419896, %xmm5
6931                 psignb  0x12345678,%xmm5
6932
6933 // CHECK:       psignb  %xmm5, %xmm5
6934                 psignb  %xmm5,%xmm5
6935
6936 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %mm3
6937                 psignw  0xdeadbeef(%ebx,%ecx,8),%mm3
6938
6939 // CHECK:       psignw  69, %mm3
6940                 psignw  0x45,%mm3
6941
6942 // CHECK:       psignw  32493, %mm3
6943                 psignw  0x7eed,%mm3
6944
6945 // CHECK:       psignw  3133065982, %mm3
6946                 psignw  0xbabecafe,%mm3
6947
6948 // CHECK:       psignw  305419896, %mm3
6949                 psignw  0x12345678,%mm3
6950
6951 // CHECK:       psignw  %mm3, %mm3
6952                 psignw  %mm3,%mm3
6953
6954 // CHECK:       psignw  3735928559(%ebx,%ecx,8), %xmm5
6955                 psignw  0xdeadbeef(%ebx,%ecx,8),%xmm5
6956
6957 // CHECK:       psignw  69, %xmm5
6958                 psignw  0x45,%xmm5
6959
6960 // CHECK:       psignw  32493, %xmm5
6961                 psignw  0x7eed,%xmm5
6962
6963 // CHECK:       psignw  3133065982, %xmm5
6964                 psignw  0xbabecafe,%xmm5
6965
6966 // CHECK:       psignw  305419896, %xmm5
6967                 psignw  0x12345678,%xmm5
6968
6969 // CHECK:       psignw  %xmm5, %xmm5
6970                 psignw  %xmm5,%xmm5
6971
6972 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %mm3
6973                 psignd  0xdeadbeef(%ebx,%ecx,8),%mm3
6974
6975 // CHECK:       psignd  69, %mm3
6976                 psignd  0x45,%mm3
6977
6978 // CHECK:       psignd  32493, %mm3
6979                 psignd  0x7eed,%mm3
6980
6981 // CHECK:       psignd  3133065982, %mm3
6982                 psignd  0xbabecafe,%mm3
6983
6984 // CHECK:       psignd  305419896, %mm3
6985                 psignd  0x12345678,%mm3
6986
6987 // CHECK:       psignd  %mm3, %mm3
6988                 psignd  %mm3,%mm3
6989
6990 // CHECK:       psignd  3735928559(%ebx,%ecx,8), %xmm5
6991                 psignd  0xdeadbeef(%ebx,%ecx,8),%xmm5
6992
6993 // CHECK:       psignd  69, %xmm5
6994                 psignd  0x45,%xmm5
6995
6996 // CHECK:       psignd  32493, %xmm5
6997                 psignd  0x7eed,%xmm5
6998
6999 // CHECK:       psignd  3133065982, %xmm5
7000                 psignd  0xbabecafe,%xmm5
7001
7002 // CHECK:       psignd  305419896, %xmm5
7003                 psignd  0x12345678,%xmm5
7004
7005 // CHECK:       psignd  %xmm5, %xmm5
7006                 psignd  %xmm5,%xmm5
7007
7008 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %mm3
7009                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
7010
7011 // CHECK:       pabsb   69, %mm3
7012                 pabsb   0x45,%mm3
7013
7014 // CHECK:       pabsb   32493, %mm3
7015                 pabsb   0x7eed,%mm3
7016
7017 // CHECK:       pabsb   3133065982, %mm3
7018                 pabsb   0xbabecafe,%mm3
7019
7020 // CHECK:       pabsb   305419896, %mm3
7021                 pabsb   0x12345678,%mm3
7022
7023 // CHECK:       pabsb   %mm3, %mm3
7024                 pabsb   %mm3,%mm3
7025
7026 // CHECK:       pabsb   3735928559(%ebx,%ecx,8), %xmm5
7027                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
7028
7029 // CHECK:       pabsb   69, %xmm5
7030                 pabsb   0x45,%xmm5
7031
7032 // CHECK:       pabsb   32493, %xmm5
7033                 pabsb   0x7eed,%xmm5
7034
7035 // CHECK:       pabsb   3133065982, %xmm5
7036                 pabsb   0xbabecafe,%xmm5
7037
7038 // CHECK:       pabsb   305419896, %xmm5
7039                 pabsb   0x12345678,%xmm5
7040
7041 // CHECK:       pabsb   %xmm5, %xmm5
7042                 pabsb   %xmm5,%xmm5
7043
7044 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %mm3
7045                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
7046
7047 // CHECK:       pabsw   69, %mm3
7048                 pabsw   0x45,%mm3
7049
7050 // CHECK:       pabsw   32493, %mm3
7051                 pabsw   0x7eed,%mm3
7052
7053 // CHECK:       pabsw   3133065982, %mm3
7054                 pabsw   0xbabecafe,%mm3
7055
7056 // CHECK:       pabsw   305419896, %mm3
7057                 pabsw   0x12345678,%mm3
7058
7059 // CHECK:       pabsw   %mm3, %mm3
7060                 pabsw   %mm3,%mm3
7061
7062 // CHECK:       pabsw   3735928559(%ebx,%ecx,8), %xmm5
7063                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
7064
7065 // CHECK:       pabsw   69, %xmm5
7066                 pabsw   0x45,%xmm5
7067
7068 // CHECK:       pabsw   32493, %xmm5
7069                 pabsw   0x7eed,%xmm5
7070
7071 // CHECK:       pabsw   3133065982, %xmm5
7072                 pabsw   0xbabecafe,%xmm5
7073
7074 // CHECK:       pabsw   305419896, %xmm5
7075                 pabsw   0x12345678,%xmm5
7076
7077 // CHECK:       pabsw   %xmm5, %xmm5
7078                 pabsw   %xmm5,%xmm5
7079
7080 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %mm3
7081                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
7082
7083 // CHECK:       pabsd   69, %mm3
7084                 pabsd   0x45,%mm3
7085
7086 // CHECK:       pabsd   32493, %mm3
7087                 pabsd   0x7eed,%mm3
7088
7089 // CHECK:       pabsd   3133065982, %mm3
7090                 pabsd   0xbabecafe,%mm3
7091
7092 // CHECK:       pabsd   305419896, %mm3
7093                 pabsd   0x12345678,%mm3
7094
7095 // CHECK:       pabsd   %mm3, %mm3
7096                 pabsd   %mm3,%mm3
7097
7098 // CHECK:       pabsd   3735928559(%ebx,%ecx,8), %xmm5
7099                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
7100
7101 // CHECK:       pabsd   69, %xmm5
7102                 pabsd   0x45,%xmm5
7103
7104 // CHECK:       pabsd   32493, %xmm5
7105                 pabsd   0x7eed,%xmm5
7106
7107 // CHECK:       pabsd   3133065982, %xmm5
7108                 pabsd   0xbabecafe,%xmm5
7109
7110 // CHECK:       pabsd   305419896, %xmm5
7111                 pabsd   0x12345678,%xmm5
7112
7113 // CHECK:       pabsd   %xmm5, %xmm5
7114                 pabsd   %xmm5,%xmm5
7115
7116 // CHECK:       femms
7117                 femms
7118
7119 // CHECK:       movntdqa        3735928559(%ebx,%ecx,8), %xmm5
7120                 movntdqa        0xdeadbeef(%ebx,%ecx,8),%xmm5
7121
7122 // CHECK:       movntdqa        69, %xmm5
7123                 movntdqa        0x45,%xmm5
7124
7125 // CHECK:       movntdqa        32493, %xmm5
7126                 movntdqa        0x7eed,%xmm5
7127
7128 // CHECK:       movntdqa        3133065982, %xmm5
7129                 movntdqa        0xbabecafe,%xmm5
7130
7131 // CHECK:       movntdqa        305419896, %xmm5
7132                 movntdqa        0x12345678,%xmm5
7133
7134 // CHECK:       packusdw        3735928559(%ebx,%ecx,8), %xmm5
7135                 packusdw        0xdeadbeef(%ebx,%ecx,8),%xmm5
7136
7137 // CHECK:       packusdw        69, %xmm5
7138                 packusdw        0x45,%xmm5
7139
7140 // CHECK:       packusdw        32493, %xmm5
7141                 packusdw        0x7eed,%xmm5
7142
7143 // CHECK:       packusdw        3133065982, %xmm5
7144                 packusdw        0xbabecafe,%xmm5
7145
7146 // CHECK:       packusdw        305419896, %xmm5
7147                 packusdw        0x12345678,%xmm5
7148
7149 // CHECK:       packusdw        %xmm5, %xmm5
7150                 packusdw        %xmm5,%xmm5
7151
7152 // CHECK:       pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
7153                 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7154
7155 // CHECK:       pcmpeqq 69, %xmm5
7156                 pcmpeqq 0x45,%xmm5
7157
7158 // CHECK:       pcmpeqq 32493, %xmm5
7159                 pcmpeqq 0x7eed,%xmm5
7160
7161 // CHECK:       pcmpeqq 3133065982, %xmm5
7162                 pcmpeqq 0xbabecafe,%xmm5
7163
7164 // CHECK:       pcmpeqq 305419896, %xmm5
7165                 pcmpeqq 0x12345678,%xmm5
7166
7167 // CHECK:       pcmpeqq %xmm5, %xmm5
7168                 pcmpeqq %xmm5,%xmm5
7169
7170 // CHECK:       phminposuw      3735928559(%ebx,%ecx,8), %xmm5
7171                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
7172
7173 // CHECK:       phminposuw      69, %xmm5
7174                 phminposuw      0x45,%xmm5
7175
7176 // CHECK:       phminposuw      32493, %xmm5
7177                 phminposuw      0x7eed,%xmm5
7178
7179 // CHECK:       phminposuw      3133065982, %xmm5
7180                 phminposuw      0xbabecafe,%xmm5
7181
7182 // CHECK:       phminposuw      305419896, %xmm5
7183                 phminposuw      0x12345678,%xmm5
7184
7185 // CHECK:       phminposuw      %xmm5, %xmm5
7186                 phminposuw      %xmm5,%xmm5
7187
7188 // CHECK:       pmaxsb  3735928559(%ebx,%ecx,8), %xmm5
7189                 pmaxsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
7190
7191 // CHECK:       pmaxsb  69, %xmm5
7192                 pmaxsb  0x45,%xmm5
7193
7194 // CHECK:       pmaxsb  32493, %xmm5
7195                 pmaxsb  0x7eed,%xmm5
7196
7197 // CHECK:       pmaxsb  3133065982, %xmm5
7198                 pmaxsb  0xbabecafe,%xmm5
7199
7200 // CHECK:       pmaxsb  305419896, %xmm5
7201                 pmaxsb  0x12345678,%xmm5
7202
7203 // CHECK:       pmaxsb  %xmm5, %xmm5
7204                 pmaxsb  %xmm5,%xmm5
7205
7206 // CHECK:       pmaxsd  3735928559(%ebx,%ecx,8), %xmm5
7207                 pmaxsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
7208
7209 // CHECK:       pmaxsd  69, %xmm5
7210                 pmaxsd  0x45,%xmm5
7211
7212 // CHECK:       pmaxsd  32493, %xmm5
7213                 pmaxsd  0x7eed,%xmm5
7214
7215 // CHECK:       pmaxsd  3133065982, %xmm5
7216                 pmaxsd  0xbabecafe,%xmm5
7217
7218 // CHECK:       pmaxsd  305419896, %xmm5
7219                 pmaxsd  0x12345678,%xmm5
7220
7221 // CHECK:       pmaxsd  %xmm5, %xmm5
7222                 pmaxsd  %xmm5,%xmm5
7223
7224 // CHECK:       pmaxud  3735928559(%ebx,%ecx,8), %xmm5
7225                 pmaxud  0xdeadbeef(%ebx,%ecx,8),%xmm5
7226
7227 // CHECK:       pmaxud  69, %xmm5
7228                 pmaxud  0x45,%xmm5
7229
7230 // CHECK:       pmaxud  32493, %xmm5
7231                 pmaxud  0x7eed,%xmm5
7232
7233 // CHECK:       pmaxud  3133065982, %xmm5
7234                 pmaxud  0xbabecafe,%xmm5
7235
7236 // CHECK:       pmaxud  305419896, %xmm5
7237                 pmaxud  0x12345678,%xmm5
7238
7239 // CHECK:       pmaxud  %xmm5, %xmm5
7240                 pmaxud  %xmm5,%xmm5
7241
7242 // CHECK:       pmaxuw  3735928559(%ebx,%ecx,8), %xmm5
7243                 pmaxuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7244
7245 // CHECK:       pmaxuw  69, %xmm5
7246                 pmaxuw  0x45,%xmm5
7247
7248 // CHECK:       pmaxuw  32493, %xmm5
7249                 pmaxuw  0x7eed,%xmm5
7250
7251 // CHECK:       pmaxuw  3133065982, %xmm5
7252                 pmaxuw  0xbabecafe,%xmm5
7253
7254 // CHECK:       pmaxuw  305419896, %xmm5
7255                 pmaxuw  0x12345678,%xmm5
7256
7257 // CHECK:       pmaxuw  %xmm5, %xmm5
7258                 pmaxuw  %xmm5,%xmm5
7259
7260 // CHECK:       pminsb  3735928559(%ebx,%ecx,8), %xmm5
7261                 pminsb  0xdeadbeef(%ebx,%ecx,8),%xmm5
7262
7263 // CHECK:       pminsb  69, %xmm5
7264                 pminsb  0x45,%xmm5
7265
7266 // CHECK:       pminsb  32493, %xmm5
7267                 pminsb  0x7eed,%xmm5
7268
7269 // CHECK:       pminsb  3133065982, %xmm5
7270                 pminsb  0xbabecafe,%xmm5
7271
7272 // CHECK:       pminsb  305419896, %xmm5
7273                 pminsb  0x12345678,%xmm5
7274
7275 // CHECK:       pminsb  %xmm5, %xmm5
7276                 pminsb  %xmm5,%xmm5
7277
7278 // CHECK:       pminsd  3735928559(%ebx,%ecx,8), %xmm5
7279                 pminsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
7280
7281 // CHECK:       pminsd  69, %xmm5
7282                 pminsd  0x45,%xmm5
7283
7284 // CHECK:       pminsd  32493, %xmm5
7285                 pminsd  0x7eed,%xmm5
7286
7287 // CHECK:       pminsd  3133065982, %xmm5
7288                 pminsd  0xbabecafe,%xmm5
7289
7290 // CHECK:       pminsd  305419896, %xmm5
7291                 pminsd  0x12345678,%xmm5
7292
7293 // CHECK:       pminsd  %xmm5, %xmm5
7294                 pminsd  %xmm5,%xmm5
7295
7296 // CHECK:       pminud  3735928559(%ebx,%ecx,8), %xmm5
7297                 pminud  0xdeadbeef(%ebx,%ecx,8),%xmm5
7298
7299 // CHECK:       pminud  69, %xmm5
7300                 pminud  0x45,%xmm5
7301
7302 // CHECK:       pminud  32493, %xmm5
7303                 pminud  0x7eed,%xmm5
7304
7305 // CHECK:       pminud  3133065982, %xmm5
7306                 pminud  0xbabecafe,%xmm5
7307
7308 // CHECK:       pminud  305419896, %xmm5
7309                 pminud  0x12345678,%xmm5
7310
7311 // CHECK:       pminud  %xmm5, %xmm5
7312                 pminud  %xmm5,%xmm5
7313
7314 // CHECK:       pminuw  3735928559(%ebx,%ecx,8), %xmm5
7315                 pminuw  0xdeadbeef(%ebx,%ecx,8),%xmm5
7316
7317 // CHECK:       pminuw  69, %xmm5
7318                 pminuw  0x45,%xmm5
7319
7320 // CHECK:       pminuw  32493, %xmm5
7321                 pminuw  0x7eed,%xmm5
7322
7323 // CHECK:       pminuw  3133065982, %xmm5
7324                 pminuw  0xbabecafe,%xmm5
7325
7326 // CHECK:       pminuw  305419896, %xmm5
7327                 pminuw  0x12345678,%xmm5
7328
7329 // CHECK:       pminuw  %xmm5, %xmm5
7330                 pminuw  %xmm5,%xmm5
7331
7332 // CHECK:       pmovsxbw        3735928559(%ebx,%ecx,8), %xmm5
7333                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
7334
7335 // CHECK:       pmovsxbw        69, %xmm5
7336                 pmovsxbw        0x45,%xmm5
7337
7338 // CHECK:       pmovsxbw        32493, %xmm5
7339                 pmovsxbw        0x7eed,%xmm5
7340
7341 // CHECK:       pmovsxbw        3133065982, %xmm5
7342                 pmovsxbw        0xbabecafe,%xmm5
7343
7344 // CHECK:       pmovsxbw        305419896, %xmm5
7345                 pmovsxbw        0x12345678,%xmm5
7346
7347 // CHECK:       pmovsxbw        %xmm5, %xmm5
7348                 pmovsxbw        %xmm5,%xmm5
7349
7350 // CHECK:       pmovsxbd        3735928559(%ebx,%ecx,8), %xmm5
7351                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
7352
7353 // CHECK:       pmovsxbd        69, %xmm5
7354                 pmovsxbd        0x45,%xmm5
7355
7356 // CHECK:       pmovsxbd        32493, %xmm5
7357                 pmovsxbd        0x7eed,%xmm5
7358
7359 // CHECK:       pmovsxbd        3133065982, %xmm5
7360                 pmovsxbd        0xbabecafe,%xmm5
7361
7362 // CHECK:       pmovsxbd        305419896, %xmm5
7363                 pmovsxbd        0x12345678,%xmm5
7364
7365 // CHECK:       pmovsxbd        %xmm5, %xmm5
7366                 pmovsxbd        %xmm5,%xmm5
7367
7368 // CHECK:       pmovsxbq        3735928559(%ebx,%ecx,8), %xmm5
7369                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7370
7371 // CHECK:       pmovsxbq        69, %xmm5
7372                 pmovsxbq        0x45,%xmm5
7373
7374 // CHECK:       pmovsxbq        32493, %xmm5
7375                 pmovsxbq        0x7eed,%xmm5
7376
7377 // CHECK:       pmovsxbq        3133065982, %xmm5
7378                 pmovsxbq        0xbabecafe,%xmm5
7379
7380 // CHECK:       pmovsxbq        305419896, %xmm5
7381                 pmovsxbq        0x12345678,%xmm5
7382
7383 // CHECK:       pmovsxbq        %xmm5, %xmm5
7384                 pmovsxbq        %xmm5,%xmm5
7385
7386 // CHECK:       pmovsxwd        3735928559(%ebx,%ecx,8), %xmm5
7387                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
7388
7389 // CHECK:       pmovsxwd        69, %xmm5
7390                 pmovsxwd        0x45,%xmm5
7391
7392 // CHECK:       pmovsxwd        32493, %xmm5
7393                 pmovsxwd        0x7eed,%xmm5
7394
7395 // CHECK:       pmovsxwd        3133065982, %xmm5
7396                 pmovsxwd        0xbabecafe,%xmm5
7397
7398 // CHECK:       pmovsxwd        305419896, %xmm5
7399                 pmovsxwd        0x12345678,%xmm5
7400
7401 // CHECK:       pmovsxwd        %xmm5, %xmm5
7402                 pmovsxwd        %xmm5,%xmm5
7403
7404 // CHECK:       pmovsxwq        3735928559(%ebx,%ecx,8), %xmm5
7405                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7406
7407 // CHECK:       pmovsxwq        69, %xmm5
7408                 pmovsxwq        0x45,%xmm5
7409
7410 // CHECK:       pmovsxwq        32493, %xmm5
7411                 pmovsxwq        0x7eed,%xmm5
7412
7413 // CHECK:       pmovsxwq        3133065982, %xmm5
7414                 pmovsxwq        0xbabecafe,%xmm5
7415
7416 // CHECK:       pmovsxwq        305419896, %xmm5
7417                 pmovsxwq        0x12345678,%xmm5
7418
7419 // CHECK:       pmovsxwq        %xmm5, %xmm5
7420                 pmovsxwq        %xmm5,%xmm5
7421
7422 // CHECK:       pmovsxdq        3735928559(%ebx,%ecx,8), %xmm5
7423                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7424
7425 // CHECK:       pmovsxdq        69, %xmm5
7426                 pmovsxdq        0x45,%xmm5
7427
7428 // CHECK:       pmovsxdq        32493, %xmm5
7429                 pmovsxdq        0x7eed,%xmm5
7430
7431 // CHECK:       pmovsxdq        3133065982, %xmm5
7432                 pmovsxdq        0xbabecafe,%xmm5
7433
7434 // CHECK:       pmovsxdq        305419896, %xmm5
7435                 pmovsxdq        0x12345678,%xmm5
7436
7437 // CHECK:       pmovsxdq        %xmm5, %xmm5
7438                 pmovsxdq        %xmm5,%xmm5
7439
7440 // CHECK:       pmovzxbw        3735928559(%ebx,%ecx,8), %xmm5
7441                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
7442
7443 // CHECK:       pmovzxbw        69, %xmm5
7444                 pmovzxbw        0x45,%xmm5
7445
7446 // CHECK:       pmovzxbw        32493, %xmm5
7447                 pmovzxbw        0x7eed,%xmm5
7448
7449 // CHECK:       pmovzxbw        3133065982, %xmm5
7450                 pmovzxbw        0xbabecafe,%xmm5
7451
7452 // CHECK:       pmovzxbw        305419896, %xmm5
7453                 pmovzxbw        0x12345678,%xmm5
7454
7455 // CHECK:       pmovzxbw        %xmm5, %xmm5
7456                 pmovzxbw        %xmm5,%xmm5
7457
7458 // CHECK:       pmovzxbd        3735928559(%ebx,%ecx,8), %xmm5
7459                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
7460
7461 // CHECK:       pmovzxbd        69, %xmm5
7462                 pmovzxbd        0x45,%xmm5
7463
7464 // CHECK:       pmovzxbd        32493, %xmm5
7465                 pmovzxbd        0x7eed,%xmm5
7466
7467 // CHECK:       pmovzxbd        3133065982, %xmm5
7468                 pmovzxbd        0xbabecafe,%xmm5
7469
7470 // CHECK:       pmovzxbd        305419896, %xmm5
7471                 pmovzxbd        0x12345678,%xmm5
7472
7473 // CHECK:       pmovzxbd        %xmm5, %xmm5
7474                 pmovzxbd        %xmm5,%xmm5
7475
7476 // CHECK:       pmovzxbq        3735928559(%ebx,%ecx,8), %xmm5
7477                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7478
7479 // CHECK:       pmovzxbq        69, %xmm5
7480                 pmovzxbq        0x45,%xmm5
7481
7482 // CHECK:       pmovzxbq        32493, %xmm5
7483                 pmovzxbq        0x7eed,%xmm5
7484
7485 // CHECK:       pmovzxbq        3133065982, %xmm5
7486                 pmovzxbq        0xbabecafe,%xmm5
7487
7488 // CHECK:       pmovzxbq        305419896, %xmm5
7489                 pmovzxbq        0x12345678,%xmm5
7490
7491 // CHECK:       pmovzxbq        %xmm5, %xmm5
7492                 pmovzxbq        %xmm5,%xmm5
7493
7494 // CHECK:       pmovzxwd        3735928559(%ebx,%ecx,8), %xmm5
7495                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
7496
7497 // CHECK:       pmovzxwd        69, %xmm5
7498                 pmovzxwd        0x45,%xmm5
7499
7500 // CHECK:       pmovzxwd        32493, %xmm5
7501                 pmovzxwd        0x7eed,%xmm5
7502
7503 // CHECK:       pmovzxwd        3133065982, %xmm5
7504                 pmovzxwd        0xbabecafe,%xmm5
7505
7506 // CHECK:       pmovzxwd        305419896, %xmm5
7507                 pmovzxwd        0x12345678,%xmm5
7508
7509 // CHECK:       pmovzxwd        %xmm5, %xmm5
7510                 pmovzxwd        %xmm5,%xmm5
7511
7512 // CHECK:       pmovzxwq        3735928559(%ebx,%ecx,8), %xmm5
7513                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7514
7515 // CHECK:       pmovzxwq        69, %xmm5
7516                 pmovzxwq        0x45,%xmm5
7517
7518 // CHECK:       pmovzxwq        32493, %xmm5
7519                 pmovzxwq        0x7eed,%xmm5
7520
7521 // CHECK:       pmovzxwq        3133065982, %xmm5
7522                 pmovzxwq        0xbabecafe,%xmm5
7523
7524 // CHECK:       pmovzxwq        305419896, %xmm5
7525                 pmovzxwq        0x12345678,%xmm5
7526
7527 // CHECK:       pmovzxwq        %xmm5, %xmm5
7528                 pmovzxwq        %xmm5,%xmm5
7529
7530 // CHECK:       pmovzxdq        3735928559(%ebx,%ecx,8), %xmm5
7531                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
7532
7533 // CHECK:       pmovzxdq        69, %xmm5
7534                 pmovzxdq        0x45,%xmm5
7535
7536 // CHECK:       pmovzxdq        32493, %xmm5
7537                 pmovzxdq        0x7eed,%xmm5
7538
7539 // CHECK:       pmovzxdq        3133065982, %xmm5
7540                 pmovzxdq        0xbabecafe,%xmm5
7541
7542 // CHECK:       pmovzxdq        305419896, %xmm5
7543                 pmovzxdq        0x12345678,%xmm5
7544
7545 // CHECK:       pmovzxdq        %xmm5, %xmm5
7546                 pmovzxdq        %xmm5,%xmm5
7547
7548 // CHECK:       pmuldq  3735928559(%ebx,%ecx,8), %xmm5
7549                 pmuldq  0xdeadbeef(%ebx,%ecx,8),%xmm5
7550
7551 // CHECK:       pmuldq  69, %xmm5
7552                 pmuldq  0x45,%xmm5
7553
7554 // CHECK:       pmuldq  32493, %xmm5
7555                 pmuldq  0x7eed,%xmm5
7556
7557 // CHECK:       pmuldq  3133065982, %xmm5
7558                 pmuldq  0xbabecafe,%xmm5
7559
7560 // CHECK:       pmuldq  305419896, %xmm5
7561                 pmuldq  0x12345678,%xmm5
7562
7563 // CHECK:       pmuldq  %xmm5, %xmm5
7564                 pmuldq  %xmm5,%xmm5
7565
7566 // CHECK:       pmulld  3735928559(%ebx,%ecx,8), %xmm5
7567                 pmulld  0xdeadbeef(%ebx,%ecx,8),%xmm5
7568
7569 // CHECK:       pmulld  69, %xmm5
7570                 pmulld  0x45,%xmm5
7571
7572 // CHECK:       pmulld  32493, %xmm5
7573                 pmulld  0x7eed,%xmm5
7574
7575 // CHECK:       pmulld  3133065982, %xmm5
7576                 pmulld  0xbabecafe,%xmm5
7577
7578 // CHECK:       pmulld  305419896, %xmm5
7579                 pmulld  0x12345678,%xmm5
7580
7581 // CHECK:       pmulld  %xmm5, %xmm5
7582                 pmulld  %xmm5,%xmm5
7583
7584 // CHECK:       ptest   3735928559(%ebx,%ecx,8), %xmm5
7585                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
7586
7587 // CHECK:       ptest   69, %xmm5
7588                 ptest   0x45,%xmm5
7589
7590 // CHECK:       ptest   32493, %xmm5
7591                 ptest   0x7eed,%xmm5
7592
7593 // CHECK:       ptest   3133065982, %xmm5
7594                 ptest   0xbabecafe,%xmm5
7595
7596 // CHECK:       ptest   305419896, %xmm5
7597                 ptest   0x12345678,%xmm5
7598
7599 // CHECK:       ptest   %xmm5, %xmm5
7600                 ptest   %xmm5,%xmm5
7601
7602 // CHECK:       crc32   3735928559(%ebx,%ecx,8), %ecx
7603                 crc32   0xdeadbeef(%ebx,%ecx,8),%ecx
7604
7605 // CHECK:       crc32   69, %ecx
7606                 crc32   0x45,%ecx
7607
7608 // CHECK:       crc32   32493, %ecx
7609                 crc32   0x7eed,%ecx
7610
7611 // CHECK:       crc32   3133065982, %ecx
7612                 crc32   0xbabecafe,%ecx
7613
7614 // CHECK:       crc32   305419896, %ecx
7615                 crc32   0x12345678,%ecx
7616
7617 // CHECK:       crc32   %ecx, %ecx
7618                 crc32   %ecx,%ecx
7619
7620 // CHECK:       crc32   %ecx, %ecx
7621                 crc32   %ecx,%ecx
7622
7623 // CHECK:       crc32   3735928559(%ebx,%ecx,8), %ecx
7624                 crc32   0xdeadbeef(%ebx,%ecx,8),%ecx
7625
7626 // CHECK:       crc32   69, %ecx
7627                 crc32   0x45,%ecx
7628
7629 // CHECK:       crc32   32493, %ecx
7630                 crc32   0x7eed,%ecx
7631
7632 // CHECK:       crc32   3133065982, %ecx
7633                 crc32   0xbabecafe,%ecx
7634
7635 // CHECK:       crc32   305419896, %ecx
7636                 crc32   0x12345678,%ecx
7637
7638 // CHECK:       pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
7639                 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7640
7641 // CHECK:       pcmpgtq 69, %xmm5
7642                 pcmpgtq 0x45,%xmm5
7643
7644 // CHECK:       pcmpgtq 32493, %xmm5
7645                 pcmpgtq 0x7eed,%xmm5
7646
7647 // CHECK:       pcmpgtq 3133065982, %xmm5
7648                 pcmpgtq 0xbabecafe,%xmm5
7649
7650 // CHECK:       pcmpgtq 305419896, %xmm5
7651                 pcmpgtq 0x12345678,%xmm5
7652
7653 // CHECK:       pcmpgtq %xmm5, %xmm5
7654                 pcmpgtq %xmm5,%xmm5