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