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