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