blob: 0954ce2b02cd99d864cf2515183c5293dc843398 [file] [log] [blame]
Chris Lattnera879dc72010-09-30 17:18:22 +00001// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
Daniel Dunbar50459582010-01-29 23:32:40 +00002
3// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
4 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
5
6// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
7 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
8
9// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
10 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11
12// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
13 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
14
15// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
16 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
17
18// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
19 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
20
Chris Lattner4164f6b2010-11-01 04:44:29 +000021// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
Daniel Dunbar50459582010-01-29 23:32:40 +000022 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
23
24// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
25 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
26
27// CHECK: pushl 3735928559(%ebx,%ecx,8)
28 pushl 0xdeadbeef(%ebx,%ecx,8)
29
30// CHECK: popl 3735928559(%ebx,%ecx,8)
31 popl 0xdeadbeef(%ebx,%ecx,8)
32
33// CHECK: lahf
34 lahf
35
36// CHECK: sahf
37 sahf
38
39// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
40 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
41
42// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
43 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
44
45// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
46 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
47
48// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
49 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
50
51// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
52 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
53
54// CHECK: incl 3735928559(%ebx,%ecx,8)
55 incl 0xdeadbeef(%ebx,%ecx,8)
56
57// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
58 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
59
60// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
61 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
62
63// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
64 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
65
66// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
67 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
68
69// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
70 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
71
72// CHECK: decl 3735928559(%ebx,%ecx,8)
73 decl 0xdeadbeef(%ebx,%ecx,8)
74
75// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
76 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
77
78// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
79 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
80
81// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
82 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
83
84// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
85 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
86
87// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
88 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
89
90// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
91 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
92
93// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
94 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
95
96// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
97 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
98
99// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
100 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
101
102// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
103 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
104
105// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
106 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
107
108// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
109 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
110
111// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
112 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
113
114// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
115 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
116
117// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
118 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
119
120// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
121 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
122
123// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
124 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
125
126// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
127 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
128
129// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
130 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
131
132// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
133 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
134
135// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
136 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
137
138// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
139 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
140
141// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
142 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
143
144// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
145 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
146
147// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
148 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
149
150// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
151 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
152
153// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
154 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
155
156// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
157 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
158
159// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
160 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
161
162// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
163 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
164
165// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
166 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
167
168// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
169 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
170
171// CHECK: negl 3735928559(%ebx,%ecx,8)
172 negl 0xdeadbeef(%ebx,%ecx,8)
173
174// CHECK: notl 3735928559(%ebx,%ecx,8)
175 notl 0xdeadbeef(%ebx,%ecx,8)
176
177// CHECK: cbtw
178 cbtw
179
180// CHECK: cwtl
181 cwtl
182
183// CHECK: cwtd
184 cwtd
185
186// CHECK: cltd
187 cltd
188
189// CHECK: mull 3735928559(%ebx,%ecx,8)
190 mull 0xdeadbeef(%ebx,%ecx,8)
191
192// CHECK: imull 3735928559(%ebx,%ecx,8)
193 imull 0xdeadbeef(%ebx,%ecx,8)
194
195// CHECK: divl 3735928559(%ebx,%ecx,8)
196 divl 0xdeadbeef(%ebx,%ecx,8)
197
198// CHECK: idivl 3735928559(%ebx,%ecx,8)
199 idivl 0xdeadbeef(%ebx,%ecx,8)
200
201// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
202 roll $0,0xdeadbeef(%ebx,%ecx,8)
203
204// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
205 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
206
207// CHECK: roll 3735928559(%ebx,%ecx,8)
208 roll 0xdeadbeef(%ebx,%ecx,8)
209
210// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
211 rorl $0,0xdeadbeef(%ebx,%ecx,8)
212
213// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
214 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
215
216// CHECK: rorl 3735928559(%ebx,%ecx,8)
217 rorl 0xdeadbeef(%ebx,%ecx,8)
218
219// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
220 shll $0,0xdeadbeef(%ebx,%ecx,8)
221
222// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
223 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
224
225// CHECK: shll 3735928559(%ebx,%ecx,8)
226 shll 0xdeadbeef(%ebx,%ecx,8)
227
228// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
229 shrl $0,0xdeadbeef(%ebx,%ecx,8)
230
231// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
232 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
233
234// CHECK: shrl 3735928559(%ebx,%ecx,8)
235 shrl 0xdeadbeef(%ebx,%ecx,8)
236
237// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
238 sarl $0,0xdeadbeef(%ebx,%ecx,8)
239
240// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
241 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
242
243// CHECK: sarl 3735928559(%ebx,%ecx,8)
244 sarl 0xdeadbeef(%ebx,%ecx,8)
245
Chris Lattnerbf840a12010-09-30 16:59:28 +0000246// CHECK: calll *%ecx
Daniel Dunbar50459582010-01-29 23:32:40 +0000247 call *%ecx
248
Chris Lattnerbf840a12010-09-30 16:59:28 +0000249// CHECK: calll *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000250 call *0xdeadbeef(%ebx,%ecx,8)
251
Chris Lattnerbf840a12010-09-30 16:59:28 +0000252// CHECK: calll *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000253 call *0xdeadbeef(%ebx,%ecx,8)
254
Chris Lattnerbf840a12010-09-30 16:59:28 +0000255// CHECK: jmpl *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000256 jmp *0xdeadbeef(%ebx,%ecx,8)
257
Chris Lattnerbf840a12010-09-30 16:59:28 +0000258// CHECK: jmpl *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000259 jmp *0xdeadbeef(%ebx,%ecx,8)
260
261// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
262 ljmpl *0xdeadbeef(%ebx,%ecx,8)
263
264// CHECK: lret
265 lret
266
267// CHECK: leave
268 leave
269
Joerg Sonnenberger97755a02011-02-17 23:36:39 +0000270// CHECK: leave
271 leavel
272
Daniel Dunbar50459582010-01-29 23:32:40 +0000273// CHECK: seto %bl
274 seto %bl
275
276// CHECK: seto 3735928559(%ebx,%ecx,8)
277 seto 0xdeadbeef(%ebx,%ecx,8)
278
279// CHECK: setno %bl
280 setno %bl
281
282// CHECK: setno 3735928559(%ebx,%ecx,8)
283 setno 0xdeadbeef(%ebx,%ecx,8)
284
285// CHECK: setb %bl
286 setb %bl
287
288// CHECK: setb 3735928559(%ebx,%ecx,8)
289 setb 0xdeadbeef(%ebx,%ecx,8)
290
291// CHECK: setae %bl
292 setae %bl
293
294// CHECK: setae 3735928559(%ebx,%ecx,8)
295 setae 0xdeadbeef(%ebx,%ecx,8)
296
297// CHECK: sete %bl
298 sete %bl
299
300// CHECK: sete 3735928559(%ebx,%ecx,8)
301 sete 0xdeadbeef(%ebx,%ecx,8)
302
303// CHECK: setne %bl
304 setne %bl
305
306// CHECK: setne 3735928559(%ebx,%ecx,8)
307 setne 0xdeadbeef(%ebx,%ecx,8)
308
309// CHECK: setbe %bl
310 setbe %bl
311
312// CHECK: setbe 3735928559(%ebx,%ecx,8)
313 setbe 0xdeadbeef(%ebx,%ecx,8)
314
315// CHECK: seta %bl
316 seta %bl
317
318// CHECK: seta 3735928559(%ebx,%ecx,8)
319 seta 0xdeadbeef(%ebx,%ecx,8)
320
321// CHECK: sets %bl
322 sets %bl
323
324// CHECK: sets 3735928559(%ebx,%ecx,8)
325 sets 0xdeadbeef(%ebx,%ecx,8)
326
327// CHECK: setns %bl
328 setns %bl
329
330// CHECK: setns 3735928559(%ebx,%ecx,8)
331 setns 0xdeadbeef(%ebx,%ecx,8)
332
333// CHECK: setp %bl
334 setp %bl
335
336// CHECK: setp 3735928559(%ebx,%ecx,8)
337 setp 0xdeadbeef(%ebx,%ecx,8)
338
339// CHECK: setnp %bl
340 setnp %bl
341
342// CHECK: setnp 3735928559(%ebx,%ecx,8)
343 setnp 0xdeadbeef(%ebx,%ecx,8)
344
345// CHECK: setl %bl
346 setl %bl
347
348// CHECK: setl 3735928559(%ebx,%ecx,8)
349 setl 0xdeadbeef(%ebx,%ecx,8)
350
351// CHECK: setge %bl
352 setge %bl
353
354// CHECK: setge 3735928559(%ebx,%ecx,8)
355 setge 0xdeadbeef(%ebx,%ecx,8)
356
357// CHECK: setle %bl
358 setle %bl
359
360// CHECK: setle 3735928559(%ebx,%ecx,8)
361 setle 0xdeadbeef(%ebx,%ecx,8)
362
363// CHECK: setg %bl
364 setg %bl
365
366// CHECK: setg 3735928559(%ebx,%ecx,8)
367 setg 0xdeadbeef(%ebx,%ecx,8)
368
369// CHECK: nopl 3735928559(%ebx,%ecx,8)
370 nopl 0xdeadbeef(%ebx,%ecx,8)
371
372// CHECK: nop
373 nop
374
Joerg Sonnenbergerc25e8d82011-04-15 19:25:31 +0000375// CHECK: flds (%edi)
376// CHECK: encoding: [0xd9,0x07]
377 flds (%edi)
378
379// CHECK: filds (%edi)
380// CHECK: encoding: [0xdf,0x07]
381 filds (%edi)
382
Daniel Dunbar50459582010-01-29 23:32:40 +0000383// CHECK: fldl 3735928559(%ebx,%ecx,8)
384 fldl 0xdeadbeef(%ebx,%ecx,8)
385
386// CHECK: fildl 3735928559(%ebx,%ecx,8)
387 fildl 0xdeadbeef(%ebx,%ecx,8)
388
389// CHECK: fildll 3735928559(%ebx,%ecx,8)
390 fildll 0xdeadbeef(%ebx,%ecx,8)
391
392// CHECK: fldt 3735928559(%ebx,%ecx,8)
393 fldt 0xdeadbeef(%ebx,%ecx,8)
394
395// CHECK: fbld 3735928559(%ebx,%ecx,8)
396 fbld 0xdeadbeef(%ebx,%ecx,8)
397
398// CHECK: fstl 3735928559(%ebx,%ecx,8)
399 fstl 0xdeadbeef(%ebx,%ecx,8)
400
401// CHECK: fistl 3735928559(%ebx,%ecx,8)
402 fistl 0xdeadbeef(%ebx,%ecx,8)
403
404// CHECK: fstpl 3735928559(%ebx,%ecx,8)
405 fstpl 0xdeadbeef(%ebx,%ecx,8)
406
407// CHECK: fistpl 3735928559(%ebx,%ecx,8)
408 fistpl 0xdeadbeef(%ebx,%ecx,8)
409
410// CHECK: fistpll 3735928559(%ebx,%ecx,8)
411 fistpll 0xdeadbeef(%ebx,%ecx,8)
412
413// CHECK: fstpt 3735928559(%ebx,%ecx,8)
414 fstpt 0xdeadbeef(%ebx,%ecx,8)
415
416// CHECK: fbstp 3735928559(%ebx,%ecx,8)
417 fbstp 0xdeadbeef(%ebx,%ecx,8)
418
419// CHECK: ficoml 3735928559(%ebx,%ecx,8)
420 ficoml 0xdeadbeef(%ebx,%ecx,8)
421
422// CHECK: ficompl 3735928559(%ebx,%ecx,8)
423 ficompl 0xdeadbeef(%ebx,%ecx,8)
424
425// CHECK: fucompp
426 fucompp
427
428// CHECK: ftst
429 ftst
430
431// CHECK: fld1
432 fld1
433
434// CHECK: fldz
435 fldz
436
437// CHECK: faddl 3735928559(%ebx,%ecx,8)
438 faddl 0xdeadbeef(%ebx,%ecx,8)
439
440// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
441 fiaddl 0xdeadbeef(%ebx,%ecx,8)
442
443// CHECK: fsubl 3735928559(%ebx,%ecx,8)
444 fsubl 0xdeadbeef(%ebx,%ecx,8)
445
446// CHECK: fisubl 3735928559(%ebx,%ecx,8)
447 fisubl 0xdeadbeef(%ebx,%ecx,8)
448
449// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
450 fsubrl 0xdeadbeef(%ebx,%ecx,8)
451
452// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
453 fisubrl 0xdeadbeef(%ebx,%ecx,8)
454
455// CHECK: fmull 3735928559(%ebx,%ecx,8)
456 fmull 0xdeadbeef(%ebx,%ecx,8)
457
458// CHECK: fimull 3735928559(%ebx,%ecx,8)
459 fimull 0xdeadbeef(%ebx,%ecx,8)
460
461// CHECK: fdivl 3735928559(%ebx,%ecx,8)
462 fdivl 0xdeadbeef(%ebx,%ecx,8)
463
464// CHECK: fidivl 3735928559(%ebx,%ecx,8)
465 fidivl 0xdeadbeef(%ebx,%ecx,8)
466
467// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
468 fdivrl 0xdeadbeef(%ebx,%ecx,8)
469
470// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
471 fidivrl 0xdeadbeef(%ebx,%ecx,8)
472
473// CHECK: fsqrt
474 fsqrt
475
476// CHECK: fsin
477 fsin
478
479// CHECK: fcos
480 fcos
481
482// CHECK: fchs
483 fchs
484
485// CHECK: fabs
486 fabs
487
Andrew Trick0966ec02010-10-22 03:58:29 +0000488// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000489 fldcw 0xdeadbeef(%ebx,%ecx,8)
490
Andrew Trick0966ec02010-10-22 03:58:29 +0000491// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000492 fnstcw 0xdeadbeef(%ebx,%ecx,8)
493
494// CHECK: rdtsc
495 rdtsc
496
497// CHECK: sysenter
498 sysenter
499
500// CHECK: sysexit
501 sysexit
502
503// CHECK: ud2
504 ud2
505
Eli Friedmana390a1a2011-06-23 21:07:47 +0000506// CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000507 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
508
509// CHECK: clflush 3735928559(%ebx,%ecx,8)
510 clflush 0xdeadbeef(%ebx,%ecx,8)
511
512// CHECK: emms
513 emms
514
515// CHECK: movd %ecx, %mm3
516 movd %ecx,%mm3
517
518// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
519 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
520
521// CHECK: movd %ecx, %xmm5
522 movd %ecx,%xmm5
523
524// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
525 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
526
527// CHECK: movd %xmm5, %ecx
528 movd %xmm5,%ecx
529
530// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
531 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
532
533// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
534 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
535
536// CHECK: movq %mm3, %mm3
537 movq %mm3,%mm3
538
539// CHECK: movq %mm3, %mm3
540 movq %mm3,%mm3
541
542// CHECK: movq %xmm5, %xmm5
543 movq %xmm5,%xmm5
544
545// CHECK: movq %xmm5, %xmm5
546 movq %xmm5,%xmm5
547
548// CHECK: packssdw %mm3, %mm3
549 packssdw %mm3,%mm3
550
551// CHECK: packssdw %xmm5, %xmm5
552 packssdw %xmm5,%xmm5
553
554// CHECK: packsswb %mm3, %mm3
555 packsswb %mm3,%mm3
556
557// CHECK: packsswb %xmm5, %xmm5
558 packsswb %xmm5,%xmm5
559
560// CHECK: packuswb %mm3, %mm3
561 packuswb %mm3,%mm3
562
563// CHECK: packuswb %xmm5, %xmm5
564 packuswb %xmm5,%xmm5
565
566// CHECK: paddb %mm3, %mm3
567 paddb %mm3,%mm3
568
569// CHECK: paddb %xmm5, %xmm5
570 paddb %xmm5,%xmm5
571
572// CHECK: paddw %mm3, %mm3
573 paddw %mm3,%mm3
574
575// CHECK: paddw %xmm5, %xmm5
576 paddw %xmm5,%xmm5
577
578// CHECK: paddd %mm3, %mm3
579 paddd %mm3,%mm3
580
581// CHECK: paddd %xmm5, %xmm5
582 paddd %xmm5,%xmm5
583
584// CHECK: paddq %mm3, %mm3
585 paddq %mm3,%mm3
586
587// CHECK: paddq %xmm5, %xmm5
588 paddq %xmm5,%xmm5
589
590// CHECK: paddsb %mm3, %mm3
591 paddsb %mm3,%mm3
592
593// CHECK: paddsb %xmm5, %xmm5
594 paddsb %xmm5,%xmm5
595
596// CHECK: paddsw %mm3, %mm3
597 paddsw %mm3,%mm3
598
599// CHECK: paddsw %xmm5, %xmm5
600 paddsw %xmm5,%xmm5
601
602// CHECK: paddusb %mm3, %mm3
603 paddusb %mm3,%mm3
604
605// CHECK: paddusb %xmm5, %xmm5
606 paddusb %xmm5,%xmm5
607
608// CHECK: paddusw %mm3, %mm3
609 paddusw %mm3,%mm3
610
611// CHECK: paddusw %xmm5, %xmm5
612 paddusw %xmm5,%xmm5
613
614// CHECK: pand %mm3, %mm3
615 pand %mm3,%mm3
616
617// CHECK: pand %xmm5, %xmm5
618 pand %xmm5,%xmm5
619
620// CHECK: pandn %mm3, %mm3
621 pandn %mm3,%mm3
622
623// CHECK: pandn %xmm5, %xmm5
624 pandn %xmm5,%xmm5
625
626// CHECK: pcmpeqb %mm3, %mm3
627 pcmpeqb %mm3,%mm3
628
629// CHECK: pcmpeqb %xmm5, %xmm5
630 pcmpeqb %xmm5,%xmm5
631
632// CHECK: pcmpeqw %mm3, %mm3
633 pcmpeqw %mm3,%mm3
634
635// CHECK: pcmpeqw %xmm5, %xmm5
636 pcmpeqw %xmm5,%xmm5
637
638// CHECK: pcmpeqd %mm3, %mm3
639 pcmpeqd %mm3,%mm3
640
641// CHECK: pcmpeqd %xmm5, %xmm5
642 pcmpeqd %xmm5,%xmm5
643
644// CHECK: pcmpgtb %mm3, %mm3
645 pcmpgtb %mm3,%mm3
646
647// CHECK: pcmpgtb %xmm5, %xmm5
648 pcmpgtb %xmm5,%xmm5
649
650// CHECK: pcmpgtw %mm3, %mm3
651 pcmpgtw %mm3,%mm3
652
653// CHECK: pcmpgtw %xmm5, %xmm5
654 pcmpgtw %xmm5,%xmm5
655
656// CHECK: pcmpgtd %mm3, %mm3
657 pcmpgtd %mm3,%mm3
658
659// CHECK: pcmpgtd %xmm5, %xmm5
660 pcmpgtd %xmm5,%xmm5
661
662// CHECK: pmaddwd %mm3, %mm3
663 pmaddwd %mm3,%mm3
664
665// CHECK: pmaddwd %xmm5, %xmm5
666 pmaddwd %xmm5,%xmm5
667
668// CHECK: pmulhw %mm3, %mm3
669 pmulhw %mm3,%mm3
670
671// CHECK: pmulhw %xmm5, %xmm5
672 pmulhw %xmm5,%xmm5
673
674// CHECK: pmullw %mm3, %mm3
675 pmullw %mm3,%mm3
676
677// CHECK: pmullw %xmm5, %xmm5
678 pmullw %xmm5,%xmm5
679
680// CHECK: por %mm3, %mm3
681 por %mm3,%mm3
682
683// CHECK: por %xmm5, %xmm5
684 por %xmm5,%xmm5
685
686// CHECK: psllw %mm3, %mm3
687 psllw %mm3,%mm3
688
689// CHECK: psllw %xmm5, %xmm5
690 psllw %xmm5,%xmm5
691
692// CHECK: psllw $127, %mm3
693 psllw $0x7f,%mm3
694
695// CHECK: psllw $127, %xmm5
696 psllw $0x7f,%xmm5
697
698// CHECK: pslld %mm3, %mm3
699 pslld %mm3,%mm3
700
701// CHECK: pslld %xmm5, %xmm5
702 pslld %xmm5,%xmm5
703
704// CHECK: pslld $127, %mm3
705 pslld $0x7f,%mm3
706
707// CHECK: pslld $127, %xmm5
708 pslld $0x7f,%xmm5
709
710// CHECK: psllq %mm3, %mm3
711 psllq %mm3,%mm3
712
713// CHECK: psllq %xmm5, %xmm5
714 psllq %xmm5,%xmm5
715
716// CHECK: psllq $127, %mm3
717 psllq $0x7f,%mm3
718
719// CHECK: psllq $127, %xmm5
720 psllq $0x7f,%xmm5
721
722// CHECK: psraw %mm3, %mm3
723 psraw %mm3,%mm3
724
725// CHECK: psraw %xmm5, %xmm5
726 psraw %xmm5,%xmm5
727
728// CHECK: psraw $127, %mm3
729 psraw $0x7f,%mm3
730
731// CHECK: psraw $127, %xmm5
732 psraw $0x7f,%xmm5
733
734// CHECK: psrad %mm3, %mm3
735 psrad %mm3,%mm3
736
737// CHECK: psrad %xmm5, %xmm5
738 psrad %xmm5,%xmm5
739
740// CHECK: psrad $127, %mm3
741 psrad $0x7f,%mm3
742
743// CHECK: psrad $127, %xmm5
744 psrad $0x7f,%xmm5
745
746// CHECK: psrlw %mm3, %mm3
747 psrlw %mm3,%mm3
748
749// CHECK: psrlw %xmm5, %xmm5
750 psrlw %xmm5,%xmm5
751
752// CHECK: psrlw $127, %mm3
753 psrlw $0x7f,%mm3
754
755// CHECK: psrlw $127, %xmm5
756 psrlw $0x7f,%xmm5
757
758// CHECK: psrld %mm3, %mm3
759 psrld %mm3,%mm3
760
761// CHECK: psrld %xmm5, %xmm5
762 psrld %xmm5,%xmm5
763
764// CHECK: psrld $127, %mm3
765 psrld $0x7f,%mm3
766
767// CHECK: psrld $127, %xmm5
768 psrld $0x7f,%xmm5
769
770// CHECK: psrlq %mm3, %mm3
771 psrlq %mm3,%mm3
772
773// CHECK: psrlq %xmm5, %xmm5
774 psrlq %xmm5,%xmm5
775
776// CHECK: psrlq $127, %mm3
777 psrlq $0x7f,%mm3
778
779// CHECK: psrlq $127, %xmm5
780 psrlq $0x7f,%xmm5
781
782// CHECK: psubb %mm3, %mm3
783 psubb %mm3,%mm3
784
785// CHECK: psubb %xmm5, %xmm5
786 psubb %xmm5,%xmm5
787
788// CHECK: psubw %mm3, %mm3
789 psubw %mm3,%mm3
790
791// CHECK: psubw %xmm5, %xmm5
792 psubw %xmm5,%xmm5
793
794// CHECK: psubd %mm3, %mm3
795 psubd %mm3,%mm3
796
797// CHECK: psubd %xmm5, %xmm5
798 psubd %xmm5,%xmm5
799
800// CHECK: psubq %mm3, %mm3
801 psubq %mm3,%mm3
802
803// CHECK: psubq %xmm5, %xmm5
804 psubq %xmm5,%xmm5
805
806// CHECK: psubsb %mm3, %mm3
807 psubsb %mm3,%mm3
808
809// CHECK: psubsb %xmm5, %xmm5
810 psubsb %xmm5,%xmm5
811
812// CHECK: psubsw %mm3, %mm3
813 psubsw %mm3,%mm3
814
815// CHECK: psubsw %xmm5, %xmm5
816 psubsw %xmm5,%xmm5
817
818// CHECK: psubusb %mm3, %mm3
819 psubusb %mm3,%mm3
820
821// CHECK: psubusb %xmm5, %xmm5
822 psubusb %xmm5,%xmm5
823
824// CHECK: psubusw %mm3, %mm3
825 psubusw %mm3,%mm3
826
827// CHECK: psubusw %xmm5, %xmm5
828 psubusw %xmm5,%xmm5
829
830// CHECK: punpckhbw %mm3, %mm3
831 punpckhbw %mm3,%mm3
832
833// CHECK: punpckhbw %xmm5, %xmm5
834 punpckhbw %xmm5,%xmm5
835
836// CHECK: punpckhwd %mm3, %mm3
837 punpckhwd %mm3,%mm3
838
839// CHECK: punpckhwd %xmm5, %xmm5
840 punpckhwd %xmm5,%xmm5
841
842// CHECK: punpckhdq %mm3, %mm3
843 punpckhdq %mm3,%mm3
844
845// CHECK: punpckhdq %xmm5, %xmm5
846 punpckhdq %xmm5,%xmm5
847
848// CHECK: punpcklbw %mm3, %mm3
849 punpcklbw %mm3,%mm3
850
851// CHECK: punpcklbw %xmm5, %xmm5
852 punpcklbw %xmm5,%xmm5
853
854// CHECK: punpcklwd %mm3, %mm3
855 punpcklwd %mm3,%mm3
856
857// CHECK: punpcklwd %xmm5, %xmm5
858 punpcklwd %xmm5,%xmm5
859
860// CHECK: punpckldq %mm3, %mm3
861 punpckldq %mm3,%mm3
862
863// CHECK: punpckldq %xmm5, %xmm5
864 punpckldq %xmm5,%xmm5
865
866// CHECK: pxor %mm3, %mm3
867 pxor %mm3,%mm3
868
869// CHECK: pxor %xmm5, %xmm5
870 pxor %xmm5,%xmm5
871
872// CHECK: addps %xmm5, %xmm5
873 addps %xmm5,%xmm5
874
875// CHECK: addss %xmm5, %xmm5
876 addss %xmm5,%xmm5
877
878// CHECK: andnps %xmm5, %xmm5
879 andnps %xmm5,%xmm5
880
881// CHECK: andps %xmm5, %xmm5
882 andps %xmm5,%xmm5
883
884// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
885 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
886
887// CHECK: cvtpi2ps %mm3, %xmm5
888 cvtpi2ps %mm3,%xmm5
889
890// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
891 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
892
893// CHECK: cvtps2pi %xmm5, %mm3
894 cvtps2pi %xmm5,%mm3
895
896// CHECK: cvtsi2ss %ecx, %xmm5
897 cvtsi2ss %ecx,%xmm5
898
899// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
900 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
901
902// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
903 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
904
905// CHECK: cvttps2pi %xmm5, %mm3
906 cvttps2pi %xmm5,%mm3
907
908// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
909 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
910
911// CHECK: cvttss2si %xmm5, %ecx
912 cvttss2si %xmm5,%ecx
913
914// CHECK: divps %xmm5, %xmm5
915 divps %xmm5,%xmm5
916
917// CHECK: divss %xmm5, %xmm5
918 divss %xmm5,%xmm5
919
920// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
921 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
922
923// CHECK: maskmovq %mm3, %mm3
924 maskmovq %mm3,%mm3
925
926// CHECK: maxps %xmm5, %xmm5
927 maxps %xmm5,%xmm5
928
929// CHECK: maxss %xmm5, %xmm5
930 maxss %xmm5,%xmm5
931
932// CHECK: minps %xmm5, %xmm5
933 minps %xmm5,%xmm5
934
935// CHECK: minss %xmm5, %xmm5
936 minss %xmm5,%xmm5
937
938// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
939 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
940
941// CHECK: movaps %xmm5, %xmm5
942 movaps %xmm5,%xmm5
943
944// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
945 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
946
947// CHECK: movaps %xmm5, %xmm5
948 movaps %xmm5,%xmm5
949
950// CHECK: movhlps %xmm5, %xmm5
951 movhlps %xmm5,%xmm5
952
953// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
954 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
955
956// CHECK: movlhps %xmm5, %xmm5
957 movlhps %xmm5,%xmm5
958
959// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
960 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
961
962// CHECK: movmskps %xmm5, %ecx
963 movmskps %xmm5,%ecx
964
965// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
966 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
967
968// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
969 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
970
971// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
972 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
973
974// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
975 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
976
977// CHECK: movss %xmm5, %xmm5
978 movss %xmm5,%xmm5
979
980// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
981 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
982
983// CHECK: movss %xmm5, %xmm5
984 movss %xmm5,%xmm5
985
986// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
987 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
988
989// CHECK: movups %xmm5, %xmm5
990 movups %xmm5,%xmm5
991
992// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
993 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
994
995// CHECK: movups %xmm5, %xmm5
996 movups %xmm5,%xmm5
997
998// CHECK: mulps %xmm5, %xmm5
999 mulps %xmm5,%xmm5
1000
1001// CHECK: mulss %xmm5, %xmm5
1002 mulss %xmm5,%xmm5
1003
1004// CHECK: orps %xmm5, %xmm5
1005 orps %xmm5,%xmm5
1006
1007// CHECK: pavgb %mm3, %mm3
1008 pavgb %mm3,%mm3
1009
1010// CHECK: pavgb %xmm5, %xmm5
1011 pavgb %xmm5,%xmm5
1012
1013// CHECK: pavgw %mm3, %mm3
1014 pavgw %mm3,%mm3
1015
1016// CHECK: pavgw %xmm5, %xmm5
1017 pavgw %xmm5,%xmm5
1018
1019// CHECK: pmaxsw %mm3, %mm3
1020 pmaxsw %mm3,%mm3
1021
1022// CHECK: pmaxsw %xmm5, %xmm5
1023 pmaxsw %xmm5,%xmm5
1024
1025// CHECK: pmaxub %mm3, %mm3
1026 pmaxub %mm3,%mm3
1027
1028// CHECK: pmaxub %xmm5, %xmm5
1029 pmaxub %xmm5,%xmm5
1030
1031// CHECK: pminsw %mm3, %mm3
1032 pminsw %mm3,%mm3
1033
1034// CHECK: pminsw %xmm5, %xmm5
1035 pminsw %xmm5,%xmm5
1036
1037// CHECK: pminub %mm3, %mm3
1038 pminub %mm3,%mm3
1039
1040// CHECK: pminub %xmm5, %xmm5
1041 pminub %xmm5,%xmm5
1042
1043// CHECK: pmovmskb %mm3, %ecx
1044 pmovmskb %mm3,%ecx
1045
1046// CHECK: pmovmskb %xmm5, %ecx
1047 pmovmskb %xmm5,%ecx
1048
1049// CHECK: pmulhuw %mm3, %mm3
1050 pmulhuw %mm3,%mm3
1051
1052// CHECK: pmulhuw %xmm5, %xmm5
1053 pmulhuw %xmm5,%xmm5
1054
1055// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1056 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1057
1058// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1059 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1060
1061// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1062 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1063
1064// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1065 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1066
1067// CHECK: psadbw %mm3, %mm3
1068 psadbw %mm3,%mm3
1069
1070// CHECK: psadbw %xmm5, %xmm5
1071 psadbw %xmm5,%xmm5
1072
1073// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1074 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1075
1076// CHECK: rcpps %xmm5, %xmm5
1077 rcpps %xmm5,%xmm5
1078
1079// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1080 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1081
1082// CHECK: rcpss %xmm5, %xmm5
1083 rcpss %xmm5,%xmm5
1084
1085// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1086 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1087
1088// CHECK: rsqrtps %xmm5, %xmm5
1089 rsqrtps %xmm5,%xmm5
1090
1091// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1092 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1093
1094// CHECK: rsqrtss %xmm5, %xmm5
1095 rsqrtss %xmm5,%xmm5
1096
1097// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1098 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1099
1100// CHECK: sqrtps %xmm5, %xmm5
1101 sqrtps %xmm5,%xmm5
1102
1103// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1104 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1105
1106// CHECK: sqrtss %xmm5, %xmm5
1107 sqrtss %xmm5,%xmm5
1108
1109// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1110 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1111
1112// CHECK: subps %xmm5, %xmm5
1113 subps %xmm5,%xmm5
1114
1115// CHECK: subss %xmm5, %xmm5
1116 subss %xmm5,%xmm5
1117
1118// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1119 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1120
1121// CHECK: ucomiss %xmm5, %xmm5
1122 ucomiss %xmm5,%xmm5
1123
1124// CHECK: unpckhps %xmm5, %xmm5
1125 unpckhps %xmm5,%xmm5
1126
1127// CHECK: unpcklps %xmm5, %xmm5
1128 unpcklps %xmm5,%xmm5
1129
1130// CHECK: xorps %xmm5, %xmm5
1131 xorps %xmm5,%xmm5
1132
1133// CHECK: addpd %xmm5, %xmm5
1134 addpd %xmm5,%xmm5
1135
1136// CHECK: addsd %xmm5, %xmm5
1137 addsd %xmm5,%xmm5
1138
1139// CHECK: andnpd %xmm5, %xmm5
1140 andnpd %xmm5,%xmm5
1141
1142// CHECK: andpd %xmm5, %xmm5
1143 andpd %xmm5,%xmm5
1144
1145// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1146 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1147
1148// CHECK: comisd %xmm5, %xmm5
1149 comisd %xmm5,%xmm5
1150
1151// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1152 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1153
1154// CHECK: cvtpi2pd %mm3, %xmm5
1155 cvtpi2pd %mm3,%xmm5
1156
1157// CHECK: cvtsi2sd %ecx, %xmm5
1158 cvtsi2sd %ecx,%xmm5
1159
1160// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1161 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1162
1163// CHECK: divpd %xmm5, %xmm5
1164 divpd %xmm5,%xmm5
1165
1166// CHECK: divsd %xmm5, %xmm5
1167 divsd %xmm5,%xmm5
1168
1169// CHECK: maxpd %xmm5, %xmm5
1170 maxpd %xmm5,%xmm5
1171
1172// CHECK: maxsd %xmm5, %xmm5
1173 maxsd %xmm5,%xmm5
1174
1175// CHECK: minpd %xmm5, %xmm5
1176 minpd %xmm5,%xmm5
1177
1178// CHECK: minsd %xmm5, %xmm5
1179 minsd %xmm5,%xmm5
1180
1181// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1182 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1183
1184// CHECK: movapd %xmm5, %xmm5
1185 movapd %xmm5,%xmm5
1186
1187// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1188 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1189
1190// CHECK: movapd %xmm5, %xmm5
1191 movapd %xmm5,%xmm5
1192
1193// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1194 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1195
1196// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1197 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1198
1199// CHECK: movmskpd %xmm5, %ecx
1200 movmskpd %xmm5,%ecx
1201
1202// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1203 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1204
1205// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1206 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1207
1208// CHECK: movsd %xmm5, %xmm5
1209 movsd %xmm5,%xmm5
1210
1211// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1212 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1213
1214// CHECK: movsd %xmm5, %xmm5
1215 movsd %xmm5,%xmm5
1216
1217// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1218 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1219
1220// CHECK: movupd %xmm5, %xmm5
1221 movupd %xmm5,%xmm5
1222
1223// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1224 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1225
1226// CHECK: movupd %xmm5, %xmm5
1227 movupd %xmm5,%xmm5
1228
1229// CHECK: mulpd %xmm5, %xmm5
1230 mulpd %xmm5,%xmm5
1231
1232// CHECK: mulsd %xmm5, %xmm5
1233 mulsd %xmm5,%xmm5
1234
1235// CHECK: orpd %xmm5, %xmm5
1236 orpd %xmm5,%xmm5
1237
1238// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1239 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1240
1241// CHECK: sqrtpd %xmm5, %xmm5
1242 sqrtpd %xmm5,%xmm5
1243
1244// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1245 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1246
1247// CHECK: sqrtsd %xmm5, %xmm5
1248 sqrtsd %xmm5,%xmm5
1249
1250// CHECK: subpd %xmm5, %xmm5
1251 subpd %xmm5,%xmm5
1252
1253// CHECK: subsd %xmm5, %xmm5
1254 subsd %xmm5,%xmm5
1255
1256// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1257 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1258
1259// CHECK: ucomisd %xmm5, %xmm5
1260 ucomisd %xmm5,%xmm5
1261
1262// CHECK: unpckhpd %xmm5, %xmm5
1263 unpckhpd %xmm5,%xmm5
1264
1265// CHECK: unpcklpd %xmm5, %xmm5
1266 unpcklpd %xmm5,%xmm5
1267
1268// CHECK: xorpd %xmm5, %xmm5
1269 xorpd %xmm5,%xmm5
1270
1271// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1272 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1273
1274// CHECK: cvtdq2pd %xmm5, %xmm5
1275 cvtdq2pd %xmm5,%xmm5
1276
1277// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1278 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1279
1280// CHECK: cvtpd2dq %xmm5, %xmm5
1281 cvtpd2dq %xmm5,%xmm5
1282
1283// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1284 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1285
1286// CHECK: cvtdq2ps %xmm5, %xmm5
1287 cvtdq2ps %xmm5,%xmm5
1288
1289// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1290 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1291
1292// CHECK: cvtpd2pi %xmm5, %mm3
1293 cvtpd2pi %xmm5,%mm3
1294
1295// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1296 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1297
1298// CHECK: cvtps2dq %xmm5, %xmm5
1299 cvtps2dq %xmm5,%xmm5
1300
1301// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1302 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1303
1304// CHECK: cvtsd2ss %xmm5, %xmm5
1305 cvtsd2ss %xmm5,%xmm5
1306
1307// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1308 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1309
1310// CHECK: cvtss2sd %xmm5, %xmm5
1311 cvtss2sd %xmm5,%xmm5
1312
1313// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1314 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1315
1316// CHECK: cvttpd2pi %xmm5, %mm3
1317 cvttpd2pi %xmm5,%mm3
1318
1319// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1320 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1321
1322// CHECK: cvttsd2si %xmm5, %ecx
1323 cvttsd2si %xmm5,%ecx
1324
1325// CHECK: maskmovdqu %xmm5, %xmm5
1326 maskmovdqu %xmm5,%xmm5
1327
1328// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1329 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1330
1331// CHECK: movdqa %xmm5, %xmm5
1332 movdqa %xmm5,%xmm5
1333
1334// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1335 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1336
1337// CHECK: movdqa %xmm5, %xmm5
1338 movdqa %xmm5,%xmm5
1339
1340// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1341 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1342
1343// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1344 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1345
1346// CHECK: movdq2q %xmm5, %mm3
1347 movdq2q %xmm5,%mm3
1348
1349// CHECK: movq2dq %mm3, %xmm5
1350 movq2dq %mm3,%xmm5
1351
1352// CHECK: pmuludq %mm3, %mm3
1353 pmuludq %mm3,%mm3
1354
1355// CHECK: pmuludq %xmm5, %xmm5
1356 pmuludq %xmm5,%xmm5
1357
1358// CHECK: pslldq $127, %xmm5
1359 pslldq $0x7f,%xmm5
1360
1361// CHECK: psrldq $127, %xmm5
1362 psrldq $0x7f,%xmm5
1363
1364// CHECK: punpckhqdq %xmm5, %xmm5
1365 punpckhqdq %xmm5,%xmm5
1366
1367// CHECK: punpcklqdq %xmm5, %xmm5
1368 punpcklqdq %xmm5,%xmm5
1369
1370// CHECK: addsubpd %xmm5, %xmm5
1371 addsubpd %xmm5,%xmm5
1372
1373// CHECK: addsubps %xmm5, %xmm5
1374 addsubps %xmm5,%xmm5
1375
1376// CHECK: haddpd %xmm5, %xmm5
1377 haddpd %xmm5,%xmm5
1378
1379// CHECK: haddps %xmm5, %xmm5
1380 haddps %xmm5,%xmm5
1381
1382// CHECK: hsubpd %xmm5, %xmm5
1383 hsubpd %xmm5,%xmm5
1384
1385// CHECK: hsubps %xmm5, %xmm5
1386 hsubps %xmm5,%xmm5
1387
1388// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1389 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1390
1391// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1392 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1393
1394// CHECK: movddup %xmm5, %xmm5
1395 movddup %xmm5,%xmm5
1396
1397// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1398 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1399
1400// CHECK: movshdup %xmm5, %xmm5
1401 movshdup %xmm5,%xmm5
1402
1403// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1404 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1405
1406// CHECK: movsldup %xmm5, %xmm5
1407 movsldup %xmm5,%xmm5
1408
1409// CHECK: phaddw %mm3, %mm3
1410 phaddw %mm3,%mm3
1411
1412// CHECK: phaddw %xmm5, %xmm5
1413 phaddw %xmm5,%xmm5
1414
1415// CHECK: phaddd %mm3, %mm3
1416 phaddd %mm3,%mm3
1417
1418// CHECK: phaddd %xmm5, %xmm5
1419 phaddd %xmm5,%xmm5
1420
1421// CHECK: phaddsw %mm3, %mm3
1422 phaddsw %mm3,%mm3
1423
1424// CHECK: phaddsw %xmm5, %xmm5
1425 phaddsw %xmm5,%xmm5
1426
1427// CHECK: phsubw %mm3, %mm3
1428 phsubw %mm3,%mm3
1429
1430// CHECK: phsubw %xmm5, %xmm5
1431 phsubw %xmm5,%xmm5
1432
1433// CHECK: phsubd %mm3, %mm3
1434 phsubd %mm3,%mm3
1435
1436// CHECK: phsubd %xmm5, %xmm5
1437 phsubd %xmm5,%xmm5
1438
1439// CHECK: phsubsw %mm3, %mm3
1440 phsubsw %mm3,%mm3
1441
1442// CHECK: phsubsw %xmm5, %xmm5
1443 phsubsw %xmm5,%xmm5
1444
1445// CHECK: pmaddubsw %mm3, %mm3
1446 pmaddubsw %mm3,%mm3
1447
1448// CHECK: pmaddubsw %xmm5, %xmm5
1449 pmaddubsw %xmm5,%xmm5
1450
1451// CHECK: pmulhrsw %mm3, %mm3
1452 pmulhrsw %mm3,%mm3
1453
1454// CHECK: pmulhrsw %xmm5, %xmm5
1455 pmulhrsw %xmm5,%xmm5
1456
1457// CHECK: pshufb %mm3, %mm3
1458 pshufb %mm3,%mm3
1459
1460// CHECK: pshufb %xmm5, %xmm5
1461 pshufb %xmm5,%xmm5
1462
1463// CHECK: psignb %mm3, %mm3
1464 psignb %mm3,%mm3
1465
1466// CHECK: psignb %xmm5, %xmm5
1467 psignb %xmm5,%xmm5
1468
1469// CHECK: psignw %mm3, %mm3
1470 psignw %mm3,%mm3
1471
1472// CHECK: psignw %xmm5, %xmm5
1473 psignw %xmm5,%xmm5
1474
1475// CHECK: psignd %mm3, %mm3
1476 psignd %mm3,%mm3
1477
1478// CHECK: psignd %xmm5, %xmm5
1479 psignd %xmm5,%xmm5
1480
1481// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1482 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1483
1484// CHECK: pabsb %mm3, %mm3
1485 pabsb %mm3,%mm3
1486
1487// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1488 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1489
1490// CHECK: pabsb %xmm5, %xmm5
1491 pabsb %xmm5,%xmm5
1492
1493// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1494 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1495
1496// CHECK: pabsw %mm3, %mm3
1497 pabsw %mm3,%mm3
1498
1499// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1500 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1501
1502// CHECK: pabsw %xmm5, %xmm5
1503 pabsw %xmm5,%xmm5
1504
1505// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1506 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1507
1508// CHECK: pabsd %mm3, %mm3
1509 pabsd %mm3,%mm3
1510
1511// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1512 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1513
1514// CHECK: pabsd %xmm5, %xmm5
1515 pabsd %xmm5,%xmm5
1516
1517// CHECK: femms
1518 femms
1519
1520// CHECK: packusdw %xmm5, %xmm5
1521 packusdw %xmm5,%xmm5
1522
1523// CHECK: pcmpeqq %xmm5, %xmm5
1524 pcmpeqq %xmm5,%xmm5
1525
1526// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1527 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1528
1529// CHECK: phminposuw %xmm5, %xmm5
1530 phminposuw %xmm5,%xmm5
1531
1532// CHECK: pmaxsb %xmm5, %xmm5
1533 pmaxsb %xmm5,%xmm5
1534
1535// CHECK: pmaxsd %xmm5, %xmm5
1536 pmaxsd %xmm5,%xmm5
1537
1538// CHECK: pmaxud %xmm5, %xmm5
1539 pmaxud %xmm5,%xmm5
1540
1541// CHECK: pmaxuw %xmm5, %xmm5
1542 pmaxuw %xmm5,%xmm5
1543
1544// CHECK: pminsb %xmm5, %xmm5
1545 pminsb %xmm5,%xmm5
1546
1547// CHECK: pminsd %xmm5, %xmm5
1548 pminsd %xmm5,%xmm5
1549
1550// CHECK: pminud %xmm5, %xmm5
1551 pminud %xmm5,%xmm5
1552
1553// CHECK: pminuw %xmm5, %xmm5
1554 pminuw %xmm5,%xmm5
1555
1556// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1557 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1558
1559// CHECK: pmovsxbw %xmm5, %xmm5
1560 pmovsxbw %xmm5,%xmm5
1561
1562// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1563 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1564
1565// CHECK: pmovsxbd %xmm5, %xmm5
1566 pmovsxbd %xmm5,%xmm5
1567
1568// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1569 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1570
1571// CHECK: pmovsxbq %xmm5, %xmm5
1572 pmovsxbq %xmm5,%xmm5
1573
1574// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1575 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1576
1577// CHECK: pmovsxwd %xmm5, %xmm5
1578 pmovsxwd %xmm5,%xmm5
1579
1580// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1581 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1582
1583// CHECK: pmovsxwq %xmm5, %xmm5
1584 pmovsxwq %xmm5,%xmm5
1585
1586// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1587 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1588
1589// CHECK: pmovsxdq %xmm5, %xmm5
1590 pmovsxdq %xmm5,%xmm5
1591
1592// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1593 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1594
1595// CHECK: pmovzxbw %xmm5, %xmm5
1596 pmovzxbw %xmm5,%xmm5
1597
1598// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1599 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1600
1601// CHECK: pmovzxbd %xmm5, %xmm5
1602 pmovzxbd %xmm5,%xmm5
1603
1604// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1605 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1606
1607// CHECK: pmovzxbq %xmm5, %xmm5
1608 pmovzxbq %xmm5,%xmm5
1609
1610// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1611 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1612
1613// CHECK: pmovzxwd %xmm5, %xmm5
1614 pmovzxwd %xmm5,%xmm5
1615
1616// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1617 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1618
1619// CHECK: pmovzxwq %xmm5, %xmm5
1620 pmovzxwq %xmm5,%xmm5
1621
1622// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1623 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1624
1625// CHECK: pmovzxdq %xmm5, %xmm5
1626 pmovzxdq %xmm5,%xmm5
1627
1628// CHECK: pmuldq %xmm5, %xmm5
1629 pmuldq %xmm5,%xmm5
1630
1631// CHECK: pmulld %xmm5, %xmm5
1632 pmulld %xmm5,%xmm5
1633
1634// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1635 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1636
1637// CHECK: ptest %xmm5, %xmm5
1638 ptest %xmm5,%xmm5
1639
1640// CHECK: pcmpgtq %xmm5, %xmm5
1641 pcmpgtq %xmm5,%xmm5
Chris Lattnera879dc72010-09-30 17:18:22 +00001642
1643
1644// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1645// CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1646 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1647
1648// CHECK: movb $127, 69
1649// CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1650 movb $0x7f,0x45
1651
1652// CHECK: movb $127, 32493
1653// CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1654 movb $0x7f,0x7eed
1655
1656// CHECK: movb $127, 3133065982
1657// CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1658 movb $0x7f,0xbabecafe
1659
1660// CHECK: movb $127, 305419896
1661// CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1662 movb $0x7f,0x12345678
1663
1664// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1665// CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1666 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1667
1668// CHECK: movw $31438, 69
1669// CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1670 movw $0x7ace,0x45
1671
1672// CHECK: movw $31438, 32493
1673// CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1674 movw $0x7ace,0x7eed
1675
1676// CHECK: movw $31438, 3133065982
1677// CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1678 movw $0x7ace,0xbabecafe
1679
1680// CHECK: movw $31438, 305419896
1681// CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1682 movw $0x7ace,0x12345678
1683
1684// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1685// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1686 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1687
1688// CHECK: movl $2063514302, 69
1689// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1690 movl $0x7afebabe,0x45
1691
1692// CHECK: movl $2063514302, 32493
1693// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1694 movl $0x7afebabe,0x7eed
1695
1696// CHECK: movl $2063514302, 3133065982
1697// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1698 movl $0x7afebabe,0xbabecafe
1699
1700// CHECK: movl $2063514302, 305419896
1701// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1702 movl $0x7afebabe,0x12345678
1703
1704// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1705// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1706 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1707
1708// CHECK: movl $324478056, 69
1709// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1710 movl $0x13572468,0x45
1711
1712// CHECK: movl $324478056, 32493
1713// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1714 movl $0x13572468,0x7eed
1715
1716// CHECK: movl $324478056, 3133065982
1717// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1718 movl $0x13572468,0xbabecafe
1719
1720// CHECK: movl $324478056, 305419896
1721// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1722 movl $0x13572468,0x12345678
1723
1724// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1725// CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1726 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1727
1728// CHECK: movsbl 69, %ecx
1729// CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1730 movsbl 0x45,%ecx
1731
1732// CHECK: movsbl 32493, %ecx
1733// CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1734 movsbl 0x7eed,%ecx
1735
1736// CHECK: movsbl 3133065982, %ecx
1737// CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1738 movsbl 0xbabecafe,%ecx
1739
1740// CHECK: movsbl 305419896, %ecx
1741// CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1742 movsbl 0x12345678,%ecx
1743
1744// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1745// CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1746 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1747
1748// CHECK: movsbw 69, %bx
1749// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1750 movsbw 0x45,%bx
1751
1752// CHECK: movsbw 32493, %bx
1753// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1754 movsbw 0x7eed,%bx
1755
1756// CHECK: movsbw 3133065982, %bx
1757// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1758 movsbw 0xbabecafe,%bx
1759
1760// CHECK: movsbw 305419896, %bx
1761// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1762 movsbw 0x12345678,%bx
1763
1764// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1765// CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1766 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1767
1768// CHECK: movswl 69, %ecx
1769// CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1770 movswl 0x45,%ecx
1771
1772// CHECK: movswl 32493, %ecx
1773// CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1774 movswl 0x7eed,%ecx
1775
1776// CHECK: movswl 3133065982, %ecx
1777// CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1778 movswl 0xbabecafe,%ecx
1779
1780// CHECK: movswl 305419896, %ecx
1781// CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1782 movswl 0x12345678,%ecx
1783
1784// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1785// CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1786 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1787
1788// CHECK: movzbl 69, %ecx
1789// CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1790 movzbl 0x45,%ecx
1791
1792// CHECK: movzbl 32493, %ecx
1793// CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1794 movzbl 0x7eed,%ecx
1795
1796// CHECK: movzbl 3133065982, %ecx
1797// CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1798 movzbl 0xbabecafe,%ecx
1799
1800// CHECK: movzbl 305419896, %ecx
1801// CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1802 movzbl 0x12345678,%ecx
1803
1804// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1805// CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1806 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1807
1808// CHECK: movzbw 69, %bx
1809// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1810 movzbw 0x45,%bx
1811
1812// CHECK: movzbw 32493, %bx
1813// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1814 movzbw 0x7eed,%bx
1815
1816// CHECK: movzbw 3133065982, %bx
1817// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1818 movzbw 0xbabecafe,%bx
1819
1820// CHECK: movzbw 305419896, %bx
1821// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1822 movzbw 0x12345678,%bx
1823
1824// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1825// CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1826 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1827
1828// CHECK: movzwl 69, %ecx
1829// CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1830 movzwl 0x45,%ecx
1831
1832// CHECK: movzwl 32493, %ecx
1833// CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1834 movzwl 0x7eed,%ecx
1835
1836// CHECK: movzwl 3133065982, %ecx
1837// CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1838 movzwl 0xbabecafe,%ecx
1839
1840// CHECK: movzwl 305419896, %ecx
1841// CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1842 movzwl 0x12345678,%ecx
1843
1844// CHECK: pushl 3735928559(%ebx,%ecx,8)
1845// CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1846 pushl 0xdeadbeef(%ebx,%ecx,8)
1847
1848// CHECK: pushw 32493
1849// CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1850 pushw 0x7eed
1851
1852// CHECK: pushl 3133065982
1853// CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1854 pushl 0xbabecafe
1855
1856// CHECK: pushl 305419896
1857// CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1858 pushl 0x12345678
1859
1860// CHECK: popl 3735928559(%ebx,%ecx,8)
1861// CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1862 popl 0xdeadbeef(%ebx,%ecx,8)
1863
1864// CHECK: popw 32493
1865// CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1866 popw 0x7eed
1867
1868// CHECK: popl 3133065982
1869// CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1870 popl 0xbabecafe
1871
1872// CHECK: popl 305419896
1873// CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1874 popl 0x12345678
1875
1876// CHECK: clc
1877// CHECK: encoding: [0xf8]
1878 clc
1879
1880// CHECK: cld
1881// CHECK: encoding: [0xfc]
1882 cld
1883
1884// CHECK: cli
1885// CHECK: encoding: [0xfa]
1886 cli
1887
1888// CHECK: clts
1889// CHECK: encoding: [0x0f,0x06]
1890 clts
1891
1892// CHECK: cmc
1893// CHECK: encoding: [0xf5]
1894 cmc
1895
1896// CHECK: lahf
1897// CHECK: encoding: [0x9f]
1898 lahf
1899
1900// CHECK: sahf
1901// CHECK: encoding: [0x9e]
1902 sahf
1903
1904// CHECK: stc
1905// CHECK: encoding: [0xf9]
1906 stc
1907
1908// CHECK: std
1909// CHECK: encoding: [0xfd]
1910 std
1911
1912// CHECK: sti
1913// CHECK: encoding: [0xfb]
1914 sti
1915
1916// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1917// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1918 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1919
1920// CHECK: addb $254, 69
1921// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1922 addb $0xfe,0x45
1923
1924// CHECK: addb $254, 32493
1925// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1926 addb $0xfe,0x7eed
1927
1928// CHECK: addb $254, 3133065982
1929// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1930 addb $0xfe,0xbabecafe
1931
1932// CHECK: addb $254, 305419896
1933// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1934 addb $0xfe,0x12345678
1935
1936// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1937// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1938 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1939
1940// CHECK: addb $127, 69
1941// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1942 addb $0x7f,0x45
1943
1944// CHECK: addb $127, 32493
1945// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1946 addb $0x7f,0x7eed
1947
1948// CHECK: addb $127, 3133065982
1949// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1950 addb $0x7f,0xbabecafe
1951
1952// CHECK: addb $127, 305419896
1953// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1954 addb $0x7f,0x12345678
1955
1956// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1957// CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1958 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1959
1960// CHECK: addw $31438, 69
1961// CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1962 addw $0x7ace,0x45
1963
1964// CHECK: addw $31438, 32493
1965// CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1966 addw $0x7ace,0x7eed
1967
1968// CHECK: addw $31438, 3133065982
1969// CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1970 addw $0x7ace,0xbabecafe
1971
1972// CHECK: addw $31438, 305419896
1973// CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1974 addw $0x7ace,0x12345678
1975
1976// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1977// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1978 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1979
1980// CHECK: addl $2063514302, 69
1981// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1982 addl $0x7afebabe,0x45
1983
1984// CHECK: addl $2063514302, 32493
1985// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1986 addl $0x7afebabe,0x7eed
1987
1988// CHECK: addl $2063514302, 3133065982
1989// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1990 addl $0x7afebabe,0xbabecafe
1991
1992// CHECK: addl $2063514302, 305419896
1993// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1994 addl $0x7afebabe,0x12345678
1995
1996// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
1997// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1998 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1999
2000// CHECK: addl $324478056, 69
2001// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2002 addl $0x13572468,0x45
2003
2004// CHECK: addl $324478056, 32493
2005// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2006 addl $0x13572468,0x7eed
2007
2008// CHECK: addl $324478056, 3133065982
2009// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2010 addl $0x13572468,0xbabecafe
2011
2012// CHECK: addl $324478056, 305419896
2013// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2014 addl $0x13572468,0x12345678
2015
2016// CHECK: incl 3735928559(%ebx,%ecx,8)
2017// CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2018 incl 0xdeadbeef(%ebx,%ecx,8)
2019
2020// CHECK: incw 32493
2021// CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2022 incw 0x7eed
2023
2024// CHECK: incl 3133065982
2025// CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2026 incl 0xbabecafe
2027
2028// CHECK: incl 305419896
2029// CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2030 incl 0x12345678
2031
2032// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2033// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2034 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2035
2036// CHECK: subb $254, 69
2037// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2038 subb $0xfe,0x45
2039
2040// CHECK: subb $254, 32493
2041// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2042 subb $0xfe,0x7eed
2043
2044// CHECK: subb $254, 3133065982
2045// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2046 subb $0xfe,0xbabecafe
2047
2048// CHECK: subb $254, 305419896
2049// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2050 subb $0xfe,0x12345678
2051
2052// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2053// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2054 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2055
2056// CHECK: subb $127, 69
2057// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2058 subb $0x7f,0x45
2059
2060// CHECK: subb $127, 32493
2061// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2062 subb $0x7f,0x7eed
2063
2064// CHECK: subb $127, 3133065982
2065// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2066 subb $0x7f,0xbabecafe
2067
2068// CHECK: subb $127, 305419896
2069// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2070 subb $0x7f,0x12345678
2071
2072// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2073// CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2074 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2075
2076// CHECK: subw $31438, 69
2077// CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2078 subw $0x7ace,0x45
2079
2080// CHECK: subw $31438, 32493
2081// CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2082 subw $0x7ace,0x7eed
2083
2084// CHECK: subw $31438, 3133065982
2085// CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2086 subw $0x7ace,0xbabecafe
2087
2088// CHECK: subw $31438, 305419896
2089// CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2090 subw $0x7ace,0x12345678
2091
2092// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2093// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2094 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2095
2096// CHECK: subl $2063514302, 69
2097// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2098 subl $0x7afebabe,0x45
2099
2100// CHECK: subl $2063514302, 32493
2101// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2102 subl $0x7afebabe,0x7eed
2103
2104// CHECK: subl $2063514302, 3133065982
2105// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2106 subl $0x7afebabe,0xbabecafe
2107
2108// CHECK: subl $2063514302, 305419896
2109// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2110 subl $0x7afebabe,0x12345678
2111
2112// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2113// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2114 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2115
2116// CHECK: subl $324478056, 69
2117// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2118 subl $0x13572468,0x45
2119
2120// CHECK: subl $324478056, 32493
2121// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2122 subl $0x13572468,0x7eed
2123
2124// CHECK: subl $324478056, 3133065982
2125// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2126 subl $0x13572468,0xbabecafe
2127
2128// CHECK: subl $324478056, 305419896
2129// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2130 subl $0x13572468,0x12345678
2131
2132// CHECK: decl 3735928559(%ebx,%ecx,8)
2133// CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2134 decl 0xdeadbeef(%ebx,%ecx,8)
2135
2136// CHECK: decw 32493
2137// CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2138 decw 0x7eed
2139
2140// CHECK: decl 3133065982
2141// CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2142 decl 0xbabecafe
2143
2144// CHECK: decl 305419896
2145// CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2146 decl 0x12345678
2147
2148// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2149// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2150 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2151
2152// CHECK: sbbb $254, 69
2153// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2154 sbbb $0xfe,0x45
2155
2156// CHECK: sbbb $254, 32493
2157// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2158 sbbb $0xfe,0x7eed
2159
2160// CHECK: sbbb $254, 3133065982
2161// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2162 sbbb $0xfe,0xbabecafe
2163
2164// CHECK: sbbb $254, 305419896
2165// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2166 sbbb $0xfe,0x12345678
2167
2168// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2169// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2170 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2171
2172// CHECK: sbbb $127, 69
2173// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2174 sbbb $0x7f,0x45
2175
2176// CHECK: sbbb $127, 32493
2177// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2178 sbbb $0x7f,0x7eed
2179
2180// CHECK: sbbb $127, 3133065982
2181// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2182 sbbb $0x7f,0xbabecafe
2183
2184// CHECK: sbbb $127, 305419896
2185// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2186 sbbb $0x7f,0x12345678
2187
2188// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2189// CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2190 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2191
2192// CHECK: sbbw $31438, 69
2193// CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2194 sbbw $0x7ace,0x45
2195
2196// CHECK: sbbw $31438, 32493
2197// CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2198 sbbw $0x7ace,0x7eed
2199
2200// CHECK: sbbw $31438, 3133065982
2201// CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2202 sbbw $0x7ace,0xbabecafe
2203
2204// CHECK: sbbw $31438, 305419896
2205// CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2206 sbbw $0x7ace,0x12345678
2207
2208// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2209// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2210 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2211
2212// CHECK: sbbl $2063514302, 69
2213// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2214 sbbl $0x7afebabe,0x45
2215
2216// CHECK: sbbl $2063514302, 32493
2217// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2218 sbbl $0x7afebabe,0x7eed
2219
2220// CHECK: sbbl $2063514302, 3133065982
2221// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2222 sbbl $0x7afebabe,0xbabecafe
2223
2224// CHECK: sbbl $2063514302, 305419896
2225// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2226 sbbl $0x7afebabe,0x12345678
2227
2228// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2229// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2230 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2231
2232// CHECK: sbbl $324478056, 69
2233// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2234 sbbl $0x13572468,0x45
2235
2236// CHECK: sbbl $324478056, 32493
2237// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2238 sbbl $0x13572468,0x7eed
2239
2240// CHECK: sbbl $324478056, 3133065982
2241// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2242 sbbl $0x13572468,0xbabecafe
2243
2244// CHECK: sbbl $324478056, 305419896
2245// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2246 sbbl $0x13572468,0x12345678
2247
2248// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2249// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2250 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2251
2252// CHECK: cmpb $254, 69
2253// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2254 cmpb $0xfe,0x45
2255
2256// CHECK: cmpb $254, 32493
2257// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2258 cmpb $0xfe,0x7eed
2259
2260// CHECK: cmpb $254, 3133065982
2261// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2262 cmpb $0xfe,0xbabecafe
2263
2264// CHECK: cmpb $254, 305419896
2265// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2266 cmpb $0xfe,0x12345678
2267
2268// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2269// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2270 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2271
2272// CHECK: cmpb $127, 69
2273// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2274 cmpb $0x7f,0x45
2275
2276// CHECK: cmpb $127, 32493
2277// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2278 cmpb $0x7f,0x7eed
2279
2280// CHECK: cmpb $127, 3133065982
2281// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2282 cmpb $0x7f,0xbabecafe
2283
2284// CHECK: cmpb $127, 305419896
2285// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2286 cmpb $0x7f,0x12345678
2287
2288// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2289// CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2290 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2291
2292// CHECK: cmpw $31438, 69
2293// CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2294 cmpw $0x7ace,0x45
2295
2296// CHECK: cmpw $31438, 32493
2297// CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2298 cmpw $0x7ace,0x7eed
2299
2300// CHECK: cmpw $31438, 3133065982
2301// CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2302 cmpw $0x7ace,0xbabecafe
2303
2304// CHECK: cmpw $31438, 305419896
2305// CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2306 cmpw $0x7ace,0x12345678
2307
2308// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2309// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2310 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2311
2312// CHECK: cmpl $2063514302, 69
2313// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2314 cmpl $0x7afebabe,0x45
2315
2316// CHECK: cmpl $2063514302, 32493
2317// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2318 cmpl $0x7afebabe,0x7eed
2319
2320// CHECK: cmpl $2063514302, 3133065982
2321// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2322 cmpl $0x7afebabe,0xbabecafe
2323
2324// CHECK: cmpl $2063514302, 305419896
2325// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2326 cmpl $0x7afebabe,0x12345678
2327
2328// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2329// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2330 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2331
2332// CHECK: cmpl $324478056, 69
2333// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2334 cmpl $0x13572468,0x45
2335
2336// CHECK: cmpl $324478056, 32493
2337// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2338 cmpl $0x13572468,0x7eed
2339
2340// CHECK: cmpl $324478056, 3133065982
2341// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2342 cmpl $0x13572468,0xbabecafe
2343
2344// CHECK: cmpl $324478056, 305419896
2345// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2346 cmpl $0x13572468,0x12345678
2347
2348// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2349// CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2350 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2351
2352// CHECK: testb $127, 69
2353// CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2354 testb $0x7f,0x45
2355
2356// CHECK: testb $127, 32493
2357// CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2358 testb $0x7f,0x7eed
2359
2360// CHECK: testb $127, 3133065982
2361// CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2362 testb $0x7f,0xbabecafe
2363
2364// CHECK: testb $127, 305419896
2365// CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2366 testb $0x7f,0x12345678
2367
2368// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2369// CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2370 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2371
2372// CHECK: testw $31438, 69
2373// CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2374 testw $0x7ace,0x45
2375
2376// CHECK: testw $31438, 32493
2377// CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2378 testw $0x7ace,0x7eed
2379
2380// CHECK: testw $31438, 3133065982
2381// CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2382 testw $0x7ace,0xbabecafe
2383
2384// CHECK: testw $31438, 305419896
2385// CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2386 testw $0x7ace,0x12345678
2387
2388// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2389// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2390 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2391
2392// CHECK: testl $2063514302, 69
2393// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2394 testl $0x7afebabe,0x45
2395
2396// CHECK: testl $2063514302, 32493
2397// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2398 testl $0x7afebabe,0x7eed
2399
2400// CHECK: testl $2063514302, 3133065982
2401// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2402 testl $0x7afebabe,0xbabecafe
2403
2404// CHECK: testl $2063514302, 305419896
2405// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2406 testl $0x7afebabe,0x12345678
2407
2408// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2409// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2410 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2411
2412// CHECK: testl $324478056, 69
2413// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2414 testl $0x13572468,0x45
2415
2416// CHECK: testl $324478056, 32493
2417// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2418 testl $0x13572468,0x7eed
2419
2420// CHECK: testl $324478056, 3133065982
2421// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2422 testl $0x13572468,0xbabecafe
2423
2424// CHECK: testl $324478056, 305419896
2425// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2426 testl $0x13572468,0x12345678
2427
2428// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2429// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2430 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2431
2432// CHECK: andb $254, 69
2433// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2434 andb $0xfe,0x45
2435
2436// CHECK: andb $254, 32493
2437// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2438 andb $0xfe,0x7eed
2439
2440// CHECK: andb $254, 3133065982
2441// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2442 andb $0xfe,0xbabecafe
2443
2444// CHECK: andb $254, 305419896
2445// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2446 andb $0xfe,0x12345678
2447
2448// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2449// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2450 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2451
2452// CHECK: andb $127, 69
2453// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2454 andb $0x7f,0x45
2455
2456// CHECK: andb $127, 32493
2457// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2458 andb $0x7f,0x7eed
2459
2460// CHECK: andb $127, 3133065982
2461// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2462 andb $0x7f,0xbabecafe
2463
2464// CHECK: andb $127, 305419896
2465// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2466 andb $0x7f,0x12345678
2467
2468// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2469// CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2470 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2471
2472// CHECK: andw $31438, 69
2473// CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2474 andw $0x7ace,0x45
2475
2476// CHECK: andw $31438, 32493
2477// CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2478 andw $0x7ace,0x7eed
2479
2480// CHECK: andw $31438, 3133065982
2481// CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2482 andw $0x7ace,0xbabecafe
2483
2484// CHECK: andw $31438, 305419896
2485// CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2486 andw $0x7ace,0x12345678
2487
2488// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2489// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2490 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2491
2492// CHECK: andl $2063514302, 69
2493// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2494 andl $0x7afebabe,0x45
2495
2496// CHECK: andl $2063514302, 32493
2497// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2498 andl $0x7afebabe,0x7eed
2499
2500// CHECK: andl $2063514302, 3133065982
2501// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2502 andl $0x7afebabe,0xbabecafe
2503
2504// CHECK: andl $2063514302, 305419896
2505// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2506 andl $0x7afebabe,0x12345678
2507
2508// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2509// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2510 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2511
2512// CHECK: andl $324478056, 69
2513// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2514 andl $0x13572468,0x45
2515
2516// CHECK: andl $324478056, 32493
2517// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2518 andl $0x13572468,0x7eed
2519
2520// CHECK: andl $324478056, 3133065982
2521// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2522 andl $0x13572468,0xbabecafe
2523
2524// CHECK: andl $324478056, 305419896
2525// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2526 andl $0x13572468,0x12345678
2527
2528// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2529// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2530 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2531
2532// CHECK: orb $254, 69
2533// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2534 orb $0xfe,0x45
2535
2536// CHECK: orb $254, 32493
2537// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2538 orb $0xfe,0x7eed
2539
2540// CHECK: orb $254, 3133065982
2541// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2542 orb $0xfe,0xbabecafe
2543
2544// CHECK: orb $254, 305419896
2545// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2546 orb $0xfe,0x12345678
2547
2548// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2549// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2550 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2551
2552// CHECK: orb $127, 69
2553// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2554 orb $0x7f,0x45
2555
2556// CHECK: orb $127, 32493
2557// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2558 orb $0x7f,0x7eed
2559
2560// CHECK: orb $127, 3133065982
2561// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2562 orb $0x7f,0xbabecafe
2563
2564// CHECK: orb $127, 305419896
2565// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2566 orb $0x7f,0x12345678
2567
2568// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2569// CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2570 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2571
2572// CHECK: orw $31438, 69
2573// CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2574 orw $0x7ace,0x45
2575
2576// CHECK: orw $31438, 32493
2577// CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2578 orw $0x7ace,0x7eed
2579
2580// CHECK: orw $31438, 3133065982
2581// CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2582 orw $0x7ace,0xbabecafe
2583
2584// CHECK: orw $31438, 305419896
2585// CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2586 orw $0x7ace,0x12345678
2587
2588// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2589// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2590 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2591
2592// CHECK: orl $2063514302, 69
2593// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2594 orl $0x7afebabe,0x45
2595
2596// CHECK: orl $2063514302, 32493
2597// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2598 orl $0x7afebabe,0x7eed
2599
2600// CHECK: orl $2063514302, 3133065982
2601// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2602 orl $0x7afebabe,0xbabecafe
2603
2604// CHECK: orl $2063514302, 305419896
2605// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2606 orl $0x7afebabe,0x12345678
2607
2608// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2609// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2610 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2611
2612// CHECK: orl $324478056, 69
2613// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2614 orl $0x13572468,0x45
2615
2616// CHECK: orl $324478056, 32493
2617// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2618 orl $0x13572468,0x7eed
2619
2620// CHECK: orl $324478056, 3133065982
2621// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2622 orl $0x13572468,0xbabecafe
2623
2624// CHECK: orl $324478056, 305419896
2625// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2626 orl $0x13572468,0x12345678
2627
2628// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2629// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2630 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2631
2632// CHECK: xorb $254, 69
2633// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2634 xorb $0xfe,0x45
2635
2636// CHECK: xorb $254, 32493
2637// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2638 xorb $0xfe,0x7eed
2639
2640// CHECK: xorb $254, 3133065982
2641// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2642 xorb $0xfe,0xbabecafe
2643
2644// CHECK: xorb $254, 305419896
2645// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2646 xorb $0xfe,0x12345678
2647
2648// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2649// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2650 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2651
2652// CHECK: xorb $127, 69
2653// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2654 xorb $0x7f,0x45
2655
2656// CHECK: xorb $127, 32493
2657// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2658 xorb $0x7f,0x7eed
2659
2660// CHECK: xorb $127, 3133065982
2661// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2662 xorb $0x7f,0xbabecafe
2663
2664// CHECK: xorb $127, 305419896
2665// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2666 xorb $0x7f,0x12345678
2667
2668// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2669// CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2670 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2671
2672// CHECK: xorw $31438, 69
2673// CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2674 xorw $0x7ace,0x45
2675
2676// CHECK: xorw $31438, 32493
2677// CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2678 xorw $0x7ace,0x7eed
2679
2680// CHECK: xorw $31438, 3133065982
2681// CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2682 xorw $0x7ace,0xbabecafe
2683
2684// CHECK: xorw $31438, 305419896
2685// CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2686 xorw $0x7ace,0x12345678
2687
2688// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2689// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2690 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2691
2692// CHECK: xorl $2063514302, 69
2693// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2694 xorl $0x7afebabe,0x45
2695
2696// CHECK: xorl $2063514302, 32493
2697// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2698 xorl $0x7afebabe,0x7eed
2699
2700// CHECK: xorl $2063514302, 3133065982
2701// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2702 xorl $0x7afebabe,0xbabecafe
2703
2704// CHECK: xorl $2063514302, 305419896
2705// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2706 xorl $0x7afebabe,0x12345678
2707
2708// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2709// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2710 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2711
2712// CHECK: xorl $324478056, 69
2713// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2714 xorl $0x13572468,0x45
2715
2716// CHECK: xorl $324478056, 32493
2717// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2718 xorl $0x13572468,0x7eed
2719
2720// CHECK: xorl $324478056, 3133065982
2721// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2722 xorl $0x13572468,0xbabecafe
2723
2724// CHECK: xorl $324478056, 305419896
2725// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2726 xorl $0x13572468,0x12345678
2727
2728// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2729// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2730 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2731
2732// CHECK: adcb $254, 69
2733// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2734 adcb $0xfe,0x45
2735
2736// CHECK: adcb $254, 32493
2737// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2738 adcb $0xfe,0x7eed
2739
2740// CHECK: adcb $254, 3133065982
2741// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2742 adcb $0xfe,0xbabecafe
2743
2744// CHECK: adcb $254, 305419896
2745// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2746 adcb $0xfe,0x12345678
2747
2748// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2749// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2750 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2751
2752// CHECK: adcb $127, 69
2753// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2754 adcb $0x7f,0x45
2755
2756// CHECK: adcb $127, 32493
2757// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2758 adcb $0x7f,0x7eed
2759
2760// CHECK: adcb $127, 3133065982
2761// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2762 adcb $0x7f,0xbabecafe
2763
2764// CHECK: adcb $127, 305419896
2765// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2766 adcb $0x7f,0x12345678
2767
2768// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2769// CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2770 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2771
2772// CHECK: adcw $31438, 69
2773// CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2774 adcw $0x7ace,0x45
2775
2776// CHECK: adcw $31438, 32493
2777// CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2778 adcw $0x7ace,0x7eed
2779
2780// CHECK: adcw $31438, 3133065982
2781// CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2782 adcw $0x7ace,0xbabecafe
2783
2784// CHECK: adcw $31438, 305419896
2785// CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2786 adcw $0x7ace,0x12345678
2787
2788// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2789// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2790 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2791
2792// CHECK: adcl $2063514302, 69
2793// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2794 adcl $0x7afebabe,0x45
2795
2796// CHECK: adcl $2063514302, 32493
2797// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2798 adcl $0x7afebabe,0x7eed
2799
2800// CHECK: adcl $2063514302, 3133065982
2801// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2802 adcl $0x7afebabe,0xbabecafe
2803
2804// CHECK: adcl $2063514302, 305419896
2805// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2806 adcl $0x7afebabe,0x12345678
2807
2808// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2809// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2810 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2811
2812// CHECK: adcl $324478056, 69
2813// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2814 adcl $0x13572468,0x45
2815
2816// CHECK: adcl $324478056, 32493
2817// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2818 adcl $0x13572468,0x7eed
2819
2820// CHECK: adcl $324478056, 3133065982
2821// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2822 adcl $0x13572468,0xbabecafe
2823
2824// CHECK: adcl $324478056, 305419896
2825// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2826 adcl $0x13572468,0x12345678
2827
2828// CHECK: negl 3735928559(%ebx,%ecx,8)
2829// CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2830 negl 0xdeadbeef(%ebx,%ecx,8)
2831
2832// CHECK: negw 32493
2833// CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2834 negw 0x7eed
2835
2836// CHECK: negl 3133065982
2837// CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2838 negl 0xbabecafe
2839
2840// CHECK: negl 305419896
2841// CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2842 negl 0x12345678
2843
2844// CHECK: notl 3735928559(%ebx,%ecx,8)
2845// CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2846 notl 0xdeadbeef(%ebx,%ecx,8)
2847
2848// CHECK: notw 32493
2849// CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2850 notw 0x7eed
2851
2852// CHECK: notl 3133065982
2853// CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2854 notl 0xbabecafe
2855
2856// CHECK: notl 305419896
2857// CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2858 notl 0x12345678
2859
2860// CHECK: cbtw
2861// CHECK: encoding: [0x66,0x98]
2862 cbtw
2863
2864// CHECK: cwtl
2865// CHECK: encoding: [0x98]
2866 cwtl
2867
2868// CHECK: cwtd
2869// CHECK: encoding: [0x66,0x99]
2870 cwtd
2871
2872// CHECK: cltd
2873// CHECK: encoding: [0x99]
2874 cltd
2875
2876// CHECK: mull 3735928559(%ebx,%ecx,8)
2877// CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2878 mull 0xdeadbeef(%ebx,%ecx,8)
2879
2880// CHECK: mulw 32493
2881// CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2882 mulw 0x7eed
2883
2884// CHECK: mull 3133065982
2885// CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2886 mull 0xbabecafe
2887
2888// CHECK: mull 305419896
2889// CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2890 mull 0x12345678
2891
2892// CHECK: imull 3735928559(%ebx,%ecx,8)
2893// CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2894 imull 0xdeadbeef(%ebx,%ecx,8)
2895
2896// CHECK: imulw 32493
2897// CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2898 imulw 0x7eed
2899
2900// CHECK: imull 3133065982
2901// CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2902 imull 0xbabecafe
2903
2904// CHECK: imull 305419896
2905// CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2906 imull 0x12345678
2907
2908// CHECK: divl 3735928559(%ebx,%ecx,8)
2909// CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2910 divl 0xdeadbeef(%ebx,%ecx,8)
2911
2912// CHECK: divw 32493
2913// CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2914 divw 0x7eed
2915
2916// CHECK: divl 3133065982
2917// CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2918 divl 0xbabecafe
2919
2920// CHECK: divl 305419896
2921// CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2922 divl 0x12345678
2923
2924// CHECK: idivl 3735928559(%ebx,%ecx,8)
2925// CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2926 idivl 0xdeadbeef(%ebx,%ecx,8)
2927
2928// CHECK: idivw 32493
2929// CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2930 idivw 0x7eed
2931
2932// CHECK: idivl 3133065982
2933// CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2934 idivl 0xbabecafe
2935
2936// CHECK: idivl 305419896
2937// CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2938 idivl 0x12345678
2939
2940// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2941// CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2942 roll $0,0xdeadbeef(%ebx,%ecx,8)
2943
2944// CHECK: roll $0, 69
2945// CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2946 roll $0,0x45
2947
2948// CHECK: roll $0, 32493
2949// CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2950 roll $0,0x7eed
2951
2952// CHECK: roll $0, 3133065982
2953// CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2954 roll $0,0xbabecafe
2955
2956// CHECK: roll $0, 305419896
2957// CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2958 roll $0,0x12345678
2959
2960// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2961// CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2962 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2963
2964// CHECK: rolb $127, 69
2965// CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2966 rolb $0x7f,0x45
2967
2968// CHECK: rolb $127, 32493
2969// CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2970 rolb $0x7f,0x7eed
2971
2972// CHECK: rolb $127, 3133065982
2973// CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2974 rolb $0x7f,0xbabecafe
2975
2976// CHECK: rolb $127, 305419896
2977// CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2978 rolb $0x7f,0x12345678
2979
2980// CHECK: roll 3735928559(%ebx,%ecx,8)
2981// CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2982 roll 0xdeadbeef(%ebx,%ecx,8)
2983
2984// CHECK: rolw 32493
2985// CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2986 rolw 0x7eed
2987
2988// CHECK: roll 3133065982
2989// CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2990 roll 0xbabecafe
2991
2992// CHECK: roll 305419896
2993// CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2994 roll 0x12345678
2995
2996// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
2997// CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2998 rorl $0,0xdeadbeef(%ebx,%ecx,8)
2999
3000// CHECK: rorl $0, 69
3001// CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3002 rorl $0,0x45
3003
3004// CHECK: rorl $0, 32493
3005// CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3006 rorl $0,0x7eed
3007
3008// CHECK: rorl $0, 3133065982
3009// CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3010 rorl $0,0xbabecafe
3011
3012// CHECK: rorl $0, 305419896
3013// CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3014 rorl $0,0x12345678
3015
3016// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3017// CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3018 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3019
3020// CHECK: rorb $127, 69
3021// CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3022 rorb $0x7f,0x45
3023
3024// CHECK: rorb $127, 32493
3025// CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3026 rorb $0x7f,0x7eed
3027
3028// CHECK: rorb $127, 3133065982
3029// CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3030 rorb $0x7f,0xbabecafe
3031
3032// CHECK: rorb $127, 305419896
3033// CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3034 rorb $0x7f,0x12345678
3035
3036// CHECK: rorl 3735928559(%ebx,%ecx,8)
3037// CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3038 rorl 0xdeadbeef(%ebx,%ecx,8)
3039
3040// CHECK: rorw 32493
3041// CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3042 rorw 0x7eed
3043
3044// CHECK: rorl 3133065982
3045// CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3046 rorl 0xbabecafe
3047
3048// CHECK: rorl 305419896
3049// CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3050 rorl 0x12345678
3051
3052// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3053// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3054 sall $0,0xdeadbeef(%ebx,%ecx,8)
3055
3056// CHECK: shll $0, 69
3057// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3058 sall $0,0x45
3059
3060// CHECK: shll $0, 32493
3061// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3062 sall $0,0x7eed
3063
3064// CHECK: shll $0, 3133065982
3065// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3066 sall $0,0xbabecafe
3067
3068// CHECK: shll $0, 305419896
3069// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3070 sall $0,0x12345678
3071
3072// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3073// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3074 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3075
3076// CHECK: shlb $127, 69
3077// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3078 salb $0x7f,0x45
3079
3080// CHECK: shlb $127, 32493
3081// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3082 salb $0x7f,0x7eed
3083
3084// CHECK: shlb $127, 3133065982
3085// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3086 salb $0x7f,0xbabecafe
3087
3088// CHECK: shlb $127, 305419896
3089// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3090 salb $0x7f,0x12345678
3091
3092// CHECK: shll 3735928559(%ebx,%ecx,8)
3093// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3094 sall 0xdeadbeef(%ebx,%ecx,8)
3095
3096// CHECK: shlw 32493
3097// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3098 salw 0x7eed
3099
3100// CHECK: shll 3133065982
3101// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3102 sall 0xbabecafe
3103
3104// CHECK: shll 305419896
3105// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3106 sall 0x12345678
3107
3108// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3109// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3110 shll $0,0xdeadbeef(%ebx,%ecx,8)
3111
3112// CHECK: shll $0, 69
3113// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3114 shll $0,0x45
3115
3116// CHECK: shll $0, 32493
3117// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3118 shll $0,0x7eed
3119
3120// CHECK: shll $0, 3133065982
3121// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3122 shll $0,0xbabecafe
3123
3124// CHECK: shll $0, 305419896
3125// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3126 shll $0,0x12345678
3127
3128// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3129// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3130 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3131
3132// CHECK: shlb $127, 69
3133// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3134 shlb $0x7f,0x45
3135
3136// CHECK: shlb $127, 32493
3137// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3138 shlb $0x7f,0x7eed
3139
3140// CHECK: shlb $127, 3133065982
3141// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3142 shlb $0x7f,0xbabecafe
3143
3144// CHECK: shlb $127, 305419896
3145// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3146 shlb $0x7f,0x12345678
3147
3148// CHECK: shll 3735928559(%ebx,%ecx,8)
3149// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3150 shll 0xdeadbeef(%ebx,%ecx,8)
3151
3152// CHECK: shlw 32493
3153// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3154 shlw 0x7eed
3155
3156// CHECK: shll 3133065982
3157// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3158 shll 0xbabecafe
3159
3160// CHECK: shll 305419896
3161// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3162 shll 0x12345678
3163
3164// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3165// CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3166 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3167
3168// CHECK: shrl $0, 69
3169// CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3170 shrl $0,0x45
3171
3172// CHECK: shrl $0, 32493
3173// CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3174 shrl $0,0x7eed
3175
3176// CHECK: shrl $0, 3133065982
3177// CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3178 shrl $0,0xbabecafe
3179
3180// CHECK: shrl $0, 305419896
3181// CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3182 shrl $0,0x12345678
3183
3184// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3185// CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3186 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3187
3188// CHECK: shrb $127, 69
3189// CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3190 shrb $0x7f,0x45
3191
3192// CHECK: shrb $127, 32493
3193// CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3194 shrb $0x7f,0x7eed
3195
3196// CHECK: shrb $127, 3133065982
3197// CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3198 shrb $0x7f,0xbabecafe
3199
3200// CHECK: shrb $127, 305419896
3201// CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3202 shrb $0x7f,0x12345678
3203
3204// CHECK: shrl 3735928559(%ebx,%ecx,8)
3205// CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3206 shrl 0xdeadbeef(%ebx,%ecx,8)
3207
3208// CHECK: shrw 32493
3209// CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3210 shrw 0x7eed
3211
3212// CHECK: shrl 3133065982
3213// CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3214 shrl 0xbabecafe
3215
3216// CHECK: shrl 305419896
3217// CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3218 shrl 0x12345678
3219
3220// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3221// CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3222 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3223
3224// CHECK: sarl $0, 69
3225// CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3226 sarl $0,0x45
3227
3228// CHECK: sarl $0, 32493
3229// CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3230 sarl $0,0x7eed
3231
3232// CHECK: sarl $0, 3133065982
3233// CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3234 sarl $0,0xbabecafe
3235
3236// CHECK: sarl $0, 305419896
3237// CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3238 sarl $0,0x12345678
3239
3240// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3241// CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3242 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3243
3244// CHECK: sarb $127, 69
3245// CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3246 sarb $0x7f,0x45
3247
3248// CHECK: sarb $127, 32493
3249// CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3250 sarb $0x7f,0x7eed
3251
3252// CHECK: sarb $127, 3133065982
3253// CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3254 sarb $0x7f,0xbabecafe
3255
3256// CHECK: sarb $127, 305419896
3257// CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3258 sarb $0x7f,0x12345678
3259
3260// CHECK: sarl 3735928559(%ebx,%ecx,8)
3261// CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3262 sarl 0xdeadbeef(%ebx,%ecx,8)
3263
3264// CHECK: sarw 32493
3265// CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3266 sarw 0x7eed
3267
3268// CHECK: sarl 3133065982
3269// CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3270 sarl 0xbabecafe
3271
3272// CHECK: sarl 305419896
3273// CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3274 sarl 0x12345678
3275
3276// CHECK: calll *%ecx
3277// CHECK: encoding: [0xff,0xd1]
3278 call *%ecx
3279
3280// CHECK: calll *3735928559(%ebx,%ecx,8)
3281// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3282 call *0xdeadbeef(%ebx,%ecx,8)
3283
3284// CHECK: calll *3135175374
3285// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3286 call *0xbadeface
3287
3288// CHECK: calll *3735928559(%ebx,%ecx,8)
3289// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3290 call *0xdeadbeef(%ebx,%ecx,8)
3291
3292// CHECK: calll *3135175374
3293// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3294 call *0xbadeface
3295
3296// CHECK: lcallw *32493
3297// CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3298 lcallw *0x7eed
3299
3300// CHECK: jmpl *3735928559(%ebx,%ecx,8)
3301// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3302 jmp *0xdeadbeef(%ebx,%ecx,8)
3303
3304// CHECK: jmpl *3135175374
3305// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3306 jmp *0xbadeface
3307
3308// CHECK: jmpl *3735928559(%ebx,%ecx,8)
3309// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3310 jmp *0xdeadbeef(%ebx,%ecx,8)
3311
3312// CHECK: jmpl *3135175374
3313// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3314 jmp *0xbadeface
3315
3316// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3317// CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3318 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3319
3320// CHECK: ljmpw *32493
3321// CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3322 ljmpw *0x7eed
3323
3324// CHECK: ljmpl *3133065982
3325// CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3326 ljmpl *0xbabecafe
3327
3328// CHECK: ljmpl *305419896
3329// CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3330 ljmpl *0x12345678
3331
3332// CHECK: ret
3333// CHECK: encoding: [0xc3]
3334 ret
3335
3336// CHECK: lret
3337// CHECK: encoding: [0xcb]
3338 lret
3339
3340// CHECK: leave
3341// CHECK: encoding: [0xc9]
3342 leave
3343
Joerg Sonnenberger97755a02011-02-17 23:36:39 +00003344// CHECK: leave
3345// CHECK: encoding: [0xc9]
3346 leavel
3347
Chris Lattnera879dc72010-09-30 17:18:22 +00003348// CHECK: seto %bl
3349// CHECK: encoding: [0x0f,0x90,0xc3]
3350 seto %bl
3351
3352// CHECK: seto 3735928559(%ebx,%ecx,8)
3353// CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3354 seto 0xdeadbeef(%ebx,%ecx,8)
3355
3356// CHECK: seto 32493
3357// CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3358 seto 0x7eed
3359
3360// CHECK: seto 3133065982
3361// CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3362 seto 0xbabecafe
3363
3364// CHECK: seto 305419896
3365// CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3366 seto 0x12345678
3367
3368// CHECK: setno %bl
3369// CHECK: encoding: [0x0f,0x91,0xc3]
3370 setno %bl
3371
3372// CHECK: setno 3735928559(%ebx,%ecx,8)
3373// CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3374 setno 0xdeadbeef(%ebx,%ecx,8)
3375
3376// CHECK: setno 32493
3377// CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3378 setno 0x7eed
3379
3380// CHECK: setno 3133065982
3381// CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3382 setno 0xbabecafe
3383
3384// CHECK: setno 305419896
3385// CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3386 setno 0x12345678
3387
3388// CHECK: setb %bl
3389// CHECK: encoding: [0x0f,0x92,0xc3]
3390 setb %bl
3391
3392// CHECK: setb 3735928559(%ebx,%ecx,8)
3393// CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3394 setb 0xdeadbeef(%ebx,%ecx,8)
3395
3396// CHECK: setb 32493
3397// CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3398 setb 0x7eed
3399
3400// CHECK: setb 3133065982
3401// CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3402 setb 0xbabecafe
3403
3404// CHECK: setb 305419896
3405// CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3406 setb 0x12345678
3407
3408// CHECK: setae %bl
3409// CHECK: encoding: [0x0f,0x93,0xc3]
3410 setae %bl
3411
3412// CHECK: setae 3735928559(%ebx,%ecx,8)
3413// CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3414 setae 0xdeadbeef(%ebx,%ecx,8)
3415
3416// CHECK: setae 32493
3417// CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3418 setae 0x7eed
3419
3420// CHECK: setae 3133065982
3421// CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3422 setae 0xbabecafe
3423
3424// CHECK: setae 305419896
3425// CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3426 setae 0x12345678
3427
3428// CHECK: sete %bl
3429// CHECK: encoding: [0x0f,0x94,0xc3]
3430 sete %bl
3431
3432// CHECK: sete 3735928559(%ebx,%ecx,8)
3433// CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3434 sete 0xdeadbeef(%ebx,%ecx,8)
3435
3436// CHECK: sete 32493
3437// CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3438 sete 0x7eed
3439
3440// CHECK: sete 3133065982
3441// CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3442 sete 0xbabecafe
3443
3444// CHECK: sete 305419896
3445// CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3446 sete 0x12345678
3447
3448// CHECK: setne %bl
3449// CHECK: encoding: [0x0f,0x95,0xc3]
3450 setne %bl
3451
3452// CHECK: setne 3735928559(%ebx,%ecx,8)
3453// CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3454 setne 0xdeadbeef(%ebx,%ecx,8)
3455
3456// CHECK: setne 32493
3457// CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3458 setne 0x7eed
3459
3460// CHECK: setne 3133065982
3461// CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3462 setne 0xbabecafe
3463
3464// CHECK: setne 305419896
3465// CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3466 setne 0x12345678
3467
3468// CHECK: setbe %bl
3469// CHECK: encoding: [0x0f,0x96,0xc3]
3470 setbe %bl
3471
3472// CHECK: setbe 3735928559(%ebx,%ecx,8)
3473// CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3474 setbe 0xdeadbeef(%ebx,%ecx,8)
3475
3476// CHECK: setbe 32493
3477// CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3478 setbe 0x7eed
3479
3480// CHECK: setbe 3133065982
3481// CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3482 setbe 0xbabecafe
3483
3484// CHECK: setbe 305419896
3485// CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3486 setbe 0x12345678
3487
3488// CHECK: seta %bl
3489// CHECK: encoding: [0x0f,0x97,0xc3]
3490 seta %bl
3491
3492// CHECK: seta 3735928559(%ebx,%ecx,8)
3493// CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3494 seta 0xdeadbeef(%ebx,%ecx,8)
3495
3496// CHECK: seta 32493
3497// CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3498 seta 0x7eed
3499
3500// CHECK: seta 3133065982
3501// CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3502 seta 0xbabecafe
3503
3504// CHECK: seta 305419896
3505// CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3506 seta 0x12345678
3507
3508// CHECK: sets %bl
3509// CHECK: encoding: [0x0f,0x98,0xc3]
3510 sets %bl
3511
3512// CHECK: sets 3735928559(%ebx,%ecx,8)
3513// CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3514 sets 0xdeadbeef(%ebx,%ecx,8)
3515
3516// CHECK: sets 32493
3517// CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3518 sets 0x7eed
3519
3520// CHECK: sets 3133065982
3521// CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3522 sets 0xbabecafe
3523
3524// CHECK: sets 305419896
3525// CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3526 sets 0x12345678
3527
3528// CHECK: setns %bl
3529// CHECK: encoding: [0x0f,0x99,0xc3]
3530 setns %bl
3531
3532// CHECK: setns 3735928559(%ebx,%ecx,8)
3533// CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3534 setns 0xdeadbeef(%ebx,%ecx,8)
3535
3536// CHECK: setns 32493
3537// CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3538 setns 0x7eed
3539
3540// CHECK: setns 3133065982
3541// CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3542 setns 0xbabecafe
3543
3544// CHECK: setns 305419896
3545// CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3546 setns 0x12345678
3547
3548// CHECK: setp %bl
3549// CHECK: encoding: [0x0f,0x9a,0xc3]
3550 setp %bl
3551
3552// CHECK: setp 3735928559(%ebx,%ecx,8)
3553// CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3554 setp 0xdeadbeef(%ebx,%ecx,8)
3555
3556// CHECK: setp 32493
3557// CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3558 setp 0x7eed
3559
3560// CHECK: setp 3133065982
3561// CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3562 setp 0xbabecafe
3563
3564// CHECK: setp 305419896
3565// CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3566 setp 0x12345678
3567
3568// CHECK: setnp %bl
3569// CHECK: encoding: [0x0f,0x9b,0xc3]
3570 setnp %bl
3571
3572// CHECK: setnp 3735928559(%ebx,%ecx,8)
3573// CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3574 setnp 0xdeadbeef(%ebx,%ecx,8)
3575
3576// CHECK: setnp 32493
3577// CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3578 setnp 0x7eed
3579
3580// CHECK: setnp 3133065982
3581// CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3582 setnp 0xbabecafe
3583
3584// CHECK: setnp 305419896
3585// CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3586 setnp 0x12345678
3587
3588// CHECK: setl %bl
3589// CHECK: encoding: [0x0f,0x9c,0xc3]
3590 setl %bl
3591
3592// CHECK: setl 3735928559(%ebx,%ecx,8)
3593// CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3594 setl 0xdeadbeef(%ebx,%ecx,8)
3595
3596// CHECK: setl 32493
3597// CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3598 setl 0x7eed
3599
3600// CHECK: setl 3133065982
3601// CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3602 setl 0xbabecafe
3603
3604// CHECK: setl 305419896
3605// CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3606 setl 0x12345678
3607
3608// CHECK: setge %bl
3609// CHECK: encoding: [0x0f,0x9d,0xc3]
3610 setge %bl
3611
3612// CHECK: setge 3735928559(%ebx,%ecx,8)
3613// CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3614 setge 0xdeadbeef(%ebx,%ecx,8)
3615
3616// CHECK: setge 32493
3617// CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3618 setge 0x7eed
3619
3620// CHECK: setge 3133065982
3621// CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3622 setge 0xbabecafe
3623
3624// CHECK: setge 305419896
3625// CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3626 setge 0x12345678
3627
3628// CHECK: setle %bl
3629// CHECK: encoding: [0x0f,0x9e,0xc3]
3630 setle %bl
3631
3632// CHECK: setle 3735928559(%ebx,%ecx,8)
3633// CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3634 setle 0xdeadbeef(%ebx,%ecx,8)
3635
3636// CHECK: setle 32493
3637// CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3638 setle 0x7eed
3639
3640// CHECK: setle 3133065982
3641// CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3642 setle 0xbabecafe
3643
3644// CHECK: setle 305419896
3645// CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3646 setle 0x12345678
3647
3648// CHECK: setg %bl
3649// CHECK: encoding: [0x0f,0x9f,0xc3]
3650 setg %bl
3651
3652// CHECK: setg 3735928559(%ebx,%ecx,8)
3653// CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3654 setg 0xdeadbeef(%ebx,%ecx,8)
3655
3656// CHECK: setg 32493
3657// CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3658 setg 0x7eed
3659
3660// CHECK: setg 3133065982
3661// CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3662 setg 0xbabecafe
3663
3664// CHECK: setg 305419896
3665// CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3666 setg 0x12345678
3667
3668// CHECK: rsm
3669// CHECK: encoding: [0x0f,0xaa]
3670 rsm
3671
3672// CHECK: hlt
3673// CHECK: encoding: [0xf4]
3674 hlt
3675
3676// CHECK: nopl 3735928559(%ebx,%ecx,8)
3677// CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3678 nopl 0xdeadbeef(%ebx,%ecx,8)
3679
3680// CHECK: nopw 32493
3681// CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3682 nopw 0x7eed
3683
3684// CHECK: nopl 3133065982
3685// CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3686 nopl 0xbabecafe
3687
3688// CHECK: nopl 305419896
3689// CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3690 nopl 0x12345678
3691
3692// CHECK: nop
3693// CHECK: encoding: [0x90]
3694 nop
3695
3696// CHECK: lldtw 32493
3697// CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3698 lldtw 0x7eed
3699
3700// CHECK: lmsww 32493
3701// CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3702 lmsww 0x7eed
3703
3704// CHECK: ltrw 32493
3705// CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3706 ltrw 0x7eed
3707
3708// CHECK: sldtw 32493
3709// CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3710 sldtw 0x7eed
3711
3712// CHECK: smsww 32493
3713// CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3714 smsww 0x7eed
3715
3716// CHECK: strw 32493
3717// CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3718 strw 0x7eed
3719
Andrew Trick0966ec02010-10-22 03:58:29 +00003720// CHECK: verr %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003721// CHECK: encoding: [0x0f,0x00,0xe3]
3722 verr %bx
3723
Andrew Trick0966ec02010-10-22 03:58:29 +00003724// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003725// CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3726 verr 0xdeadbeef(%ebx,%ecx,8)
3727
Andrew Trick0966ec02010-10-22 03:58:29 +00003728// CHECK: verr 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003729// CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3730 verr 0xbabecafe
3731
Andrew Trick0966ec02010-10-22 03:58:29 +00003732// CHECK: verr 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003733// CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3734 verr 0x12345678
3735
Andrew Trick0966ec02010-10-22 03:58:29 +00003736// CHECK: verw %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003737// CHECK: encoding: [0x0f,0x00,0xeb]
3738 verw %bx
3739
Andrew Trick0966ec02010-10-22 03:58:29 +00003740// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003741// CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3742 verw 0xdeadbeef(%ebx,%ecx,8)
3743
Andrew Trick0966ec02010-10-22 03:58:29 +00003744// CHECK: verw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003745// CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3746 verw 0xbabecafe
3747
Andrew Trick0966ec02010-10-22 03:58:29 +00003748// CHECK: verw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003749// CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3750 verw 0x12345678
3751
3752// CHECK: fld %st(2)
3753// CHECK: encoding: [0xd9,0xc2]
3754 fld %st(2)
3755
3756// CHECK: fldl 3735928559(%ebx,%ecx,8)
3757// CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3758 fldl 0xdeadbeef(%ebx,%ecx,8)
3759
3760// CHECK: fldl 3133065982
3761// CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3762 fldl 0xbabecafe
3763
3764// CHECK: fldl 305419896
3765// CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3766 fldl 0x12345678
3767
3768// CHECK: fld %st(2)
3769// CHECK: encoding: [0xd9,0xc2]
3770 fld %st(2)
3771
3772// CHECK: fildl 3735928559(%ebx,%ecx,8)
3773// CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3774 fildl 0xdeadbeef(%ebx,%ecx,8)
3775
3776// CHECK: fildl 3133065982
3777// CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3778 fildl 0xbabecafe
3779
3780// CHECK: fildl 305419896
3781// CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3782 fildl 0x12345678
3783
3784// CHECK: fildll 3735928559(%ebx,%ecx,8)
3785// CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3786 fildll 0xdeadbeef(%ebx,%ecx,8)
3787
3788// CHECK: fildll 32493
3789// CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3790 fildll 0x7eed
3791
3792// CHECK: fildll 3133065982
3793// CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3794 fildll 0xbabecafe
3795
3796// CHECK: fildll 305419896
3797// CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3798 fildll 0x12345678
3799
3800// CHECK: fldt 3735928559(%ebx,%ecx,8)
3801// CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3802 fldt 0xdeadbeef(%ebx,%ecx,8)
3803
3804// CHECK: fldt 32493
3805// CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3806 fldt 0x7eed
3807
3808// CHECK: fldt 3133065982
3809// CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3810 fldt 0xbabecafe
3811
3812// CHECK: fldt 305419896
3813// CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3814 fldt 0x12345678
3815
3816// CHECK: fbld 3735928559(%ebx,%ecx,8)
3817// CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3818 fbld 0xdeadbeef(%ebx,%ecx,8)
3819
3820// CHECK: fbld 32493
3821// CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3822 fbld 0x7eed
3823
3824// CHECK: fbld 3133065982
3825// CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3826 fbld 0xbabecafe
3827
3828// CHECK: fbld 305419896
3829// CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3830 fbld 0x12345678
3831
3832// CHECK: fst %st(2)
3833// CHECK: encoding: [0xdd,0xd2]
3834 fst %st(2)
3835
3836// CHECK: fstl 3735928559(%ebx,%ecx,8)
3837// CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3838 fstl 0xdeadbeef(%ebx,%ecx,8)
3839
3840// CHECK: fstl 3133065982
3841// CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3842 fstl 0xbabecafe
3843
3844// CHECK: fstl 305419896
3845// CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3846 fstl 0x12345678
3847
3848// CHECK: fst %st(2)
3849// CHECK: encoding: [0xdd,0xd2]
3850 fst %st(2)
3851
3852// CHECK: fistl 3735928559(%ebx,%ecx,8)
3853// CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3854 fistl 0xdeadbeef(%ebx,%ecx,8)
3855
3856// CHECK: fistl 3133065982
3857// CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3858 fistl 0xbabecafe
3859
3860// CHECK: fistl 305419896
3861// CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3862 fistl 0x12345678
3863
3864// CHECK: fstp %st(2)
3865// CHECK: encoding: [0xdd,0xda]
3866 fstp %st(2)
3867
3868// CHECK: fstpl 3735928559(%ebx,%ecx,8)
3869// CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3870 fstpl 0xdeadbeef(%ebx,%ecx,8)
3871
3872// CHECK: fstpl 3133065982
3873// CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3874 fstpl 0xbabecafe
3875
3876// CHECK: fstpl 305419896
3877// CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3878 fstpl 0x12345678
3879
3880// CHECK: fstp %st(2)
3881// CHECK: encoding: [0xdd,0xda]
3882 fstp %st(2)
3883
3884// CHECK: fistpl 3735928559(%ebx,%ecx,8)
3885// CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3886 fistpl 0xdeadbeef(%ebx,%ecx,8)
3887
3888// CHECK: fistpl 3133065982
3889// CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3890 fistpl 0xbabecafe
3891
3892// CHECK: fistpl 305419896
3893// CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3894 fistpl 0x12345678
3895
3896// CHECK: fistpll 3735928559(%ebx,%ecx,8)
3897// CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3898 fistpll 0xdeadbeef(%ebx,%ecx,8)
3899
3900// CHECK: fistpll 32493
3901// CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3902 fistpll 0x7eed
3903
3904// CHECK: fistpll 3133065982
3905// CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3906 fistpll 0xbabecafe
3907
3908// CHECK: fistpll 305419896
3909// CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3910 fistpll 0x12345678
3911
3912// CHECK: fstpt 3735928559(%ebx,%ecx,8)
3913// CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3914 fstpt 0xdeadbeef(%ebx,%ecx,8)
3915
3916// CHECK: fstpt 32493
3917// CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3918 fstpt 0x7eed
3919
3920// CHECK: fstpt 3133065982
3921// CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3922 fstpt 0xbabecafe
3923
3924// CHECK: fstpt 305419896
3925// CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3926 fstpt 0x12345678
3927
3928// CHECK: fbstp 3735928559(%ebx,%ecx,8)
3929// CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3930 fbstp 0xdeadbeef(%ebx,%ecx,8)
3931
3932// CHECK: fbstp 32493
3933// CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3934 fbstp 0x7eed
3935
3936// CHECK: fbstp 3133065982
3937// CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3938 fbstp 0xbabecafe
3939
3940// CHECK: fbstp 305419896
3941// CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3942 fbstp 0x12345678
3943
3944// CHECK: fxch %st(2)
3945// CHECK: encoding: [0xd9,0xca]
3946 fxch %st(2)
3947
3948// CHECK: fcom %st(2)
3949// CHECK: encoding: [0xd8,0xd2]
3950 fcom %st(2)
3951
3952// CHECK: fcom %st(2)
3953// CHECK: encoding: [0xd8,0xd2]
3954 fcom %st(2)
3955
3956// CHECK: ficoml 3735928559(%ebx,%ecx,8)
3957// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3958 ficoml 0xdeadbeef(%ebx,%ecx,8)
3959
3960// CHECK: ficoml 3133065982
3961// CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3962 ficoml 0xbabecafe
3963
3964// CHECK: ficoml 305419896
3965// CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3966 ficoml 0x12345678
3967
3968// CHECK: fcomp %st(2)
3969// CHECK: encoding: [0xd8,0xda]
3970 fcomp %st(2)
3971
3972// CHECK: fcomp %st(2)
3973// CHECK: encoding: [0xd8,0xda]
3974 fcomp %st(2)
3975
3976// CHECK: ficompl 3735928559(%ebx,%ecx,8)
3977// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3978 ficompl 0xdeadbeef(%ebx,%ecx,8)
3979
3980// CHECK: ficompl 3133065982
3981// CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3982 ficompl 0xbabecafe
3983
3984// CHECK: ficompl 305419896
3985// CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3986 ficompl 0x12345678
3987
3988// CHECK: fcompp
3989// CHECK: encoding: [0xde,0xd9]
3990 fcompp
3991
3992// CHECK: fucom %st(2)
3993// CHECK: encoding: [0xdd,0xe2]
3994 fucom %st(2)
3995
3996// CHECK: fucomp %st(2)
3997// CHECK: encoding: [0xdd,0xea]
3998 fucomp %st(2)
3999
4000// CHECK: fucompp
4001// CHECK: encoding: [0xda,0xe9]
4002 fucompp
4003
4004// CHECK: ftst
4005// CHECK: encoding: [0xd9,0xe4]
4006 ftst
4007
4008// CHECK: fxam
4009// CHECK: encoding: [0xd9,0xe5]
4010 fxam
4011
4012// CHECK: fld1
4013// CHECK: encoding: [0xd9,0xe8]
4014 fld1
4015
4016// CHECK: fldl2t
4017// CHECK: encoding: [0xd9,0xe9]
4018 fldl2t
4019
4020// CHECK: fldl2e
4021// CHECK: encoding: [0xd9,0xea]
4022 fldl2e
4023
4024// CHECK: fldpi
4025// CHECK: encoding: [0xd9,0xeb]
4026 fldpi
4027
4028// CHECK: fldlg2
4029// CHECK: encoding: [0xd9,0xec]
4030 fldlg2
4031
4032// CHECK: fldln2
4033// CHECK: encoding: [0xd9,0xed]
4034 fldln2
4035
4036// CHECK: fldz
4037// CHECK: encoding: [0xd9,0xee]
4038 fldz
4039
4040// CHECK: fadd %st(2)
4041// CHECK: encoding: [0xd8,0xc2]
4042 fadd %st(2)
4043
4044// CHECK: faddl 3735928559(%ebx,%ecx,8)
4045// CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4046 faddl 0xdeadbeef(%ebx,%ecx,8)
4047
4048// CHECK: faddl 3133065982
4049// CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4050 faddl 0xbabecafe
4051
4052// CHECK: faddl 305419896
4053// CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4054 faddl 0x12345678
4055
4056// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4057// CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4058 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4059
4060// CHECK: fiaddl 3133065982
4061// CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4062 fiaddl 0xbabecafe
4063
4064// CHECK: fiaddl 305419896
4065// CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4066 fiaddl 0x12345678
4067
4068// CHECK: faddp %st(2)
4069// CHECK: encoding: [0xde,0xc2]
4070 faddp %st(2)
4071
4072// CHECK: fsub %st(2)
4073// CHECK: encoding: [0xd8,0xe2]
4074 fsub %st(2)
4075
4076// CHECK: fsubl 3735928559(%ebx,%ecx,8)
4077// CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4078 fsubl 0xdeadbeef(%ebx,%ecx,8)
4079
4080// CHECK: fsubl 3133065982
4081// CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4082 fsubl 0xbabecafe
4083
4084// CHECK: fsubl 305419896
4085// CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4086 fsubl 0x12345678
4087
4088// CHECK: fisubl 3735928559(%ebx,%ecx,8)
4089// CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4090 fisubl 0xdeadbeef(%ebx,%ecx,8)
4091
4092// CHECK: fisubl 3133065982
4093// CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4094 fisubl 0xbabecafe
4095
4096// CHECK: fisubl 305419896
4097// CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4098 fisubl 0x12345678
4099
4100// CHECK: fsubp %st(2)
4101// CHECK: encoding: [0xde,0xe2]
4102 fsubp %st(2)
4103
4104// CHECK: fsubr %st(2)
4105// CHECK: encoding: [0xd8,0xea]
4106 fsubr %st(2)
4107
4108// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4109// CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4110 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4111
4112// CHECK: fsubrl 3133065982
4113// CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4114 fsubrl 0xbabecafe
4115
4116// CHECK: fsubrl 305419896
4117// CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4118 fsubrl 0x12345678
4119
4120// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4121// CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4122 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4123
4124// CHECK: fisubrl 3133065982
4125// CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4126 fisubrl 0xbabecafe
4127
4128// CHECK: fisubrl 305419896
4129// CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4130 fisubrl 0x12345678
4131
4132// CHECK: fsubrp %st(2)
4133// CHECK: encoding: [0xde,0xea]
4134 fsubrp %st(2)
4135
4136// CHECK: fmul %st(2)
4137// CHECK: encoding: [0xd8,0xca]
4138 fmul %st(2)
4139
4140// CHECK: fmull 3735928559(%ebx,%ecx,8)
4141// CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4142 fmull 0xdeadbeef(%ebx,%ecx,8)
4143
4144// CHECK: fmull 3133065982
4145// CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4146 fmull 0xbabecafe
4147
4148// CHECK: fmull 305419896
4149// CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4150 fmull 0x12345678
4151
4152// CHECK: fimull 3735928559(%ebx,%ecx,8)
4153// CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4154 fimull 0xdeadbeef(%ebx,%ecx,8)
4155
4156// CHECK: fimull 3133065982
4157// CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4158 fimull 0xbabecafe
4159
4160// CHECK: fimull 305419896
4161// CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4162 fimull 0x12345678
4163
4164// CHECK: fmulp %st(2)
4165// CHECK: encoding: [0xde,0xca]
4166 fmulp %st(2)
4167
4168// CHECK: fdiv %st(2)
4169// CHECK: encoding: [0xd8,0xf2]
4170 fdiv %st(2)
4171
4172// CHECK: fdivl 3735928559(%ebx,%ecx,8)
4173// CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4174 fdivl 0xdeadbeef(%ebx,%ecx,8)
4175
4176// CHECK: fdivl 3133065982
4177// CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4178 fdivl 0xbabecafe
4179
4180// CHECK: fdivl 305419896
4181// CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4182 fdivl 0x12345678
4183
4184// CHECK: fidivl 3735928559(%ebx,%ecx,8)
4185// CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4186 fidivl 0xdeadbeef(%ebx,%ecx,8)
4187
4188// CHECK: fidivl 3133065982
4189// CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4190 fidivl 0xbabecafe
4191
4192// CHECK: fidivl 305419896
4193// CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4194 fidivl 0x12345678
4195
4196// CHECK: fdivp %st(2)
4197// CHECK: encoding: [0xde,0xf2]
4198 fdivp %st(2)
4199
4200// CHECK: fdivr %st(2)
4201// CHECK: encoding: [0xd8,0xfa]
4202 fdivr %st(2)
4203
4204// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4205// CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4206 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4207
4208// CHECK: fdivrl 3133065982
4209// CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4210 fdivrl 0xbabecafe
4211
4212// CHECK: fdivrl 305419896
4213// CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4214 fdivrl 0x12345678
4215
4216// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4217// CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4218 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4219
4220// CHECK: fidivrl 3133065982
4221// CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4222 fidivrl 0xbabecafe
4223
4224// CHECK: fidivrl 305419896
4225// CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4226 fidivrl 0x12345678
4227
4228// CHECK: fdivrp %st(2)
4229// CHECK: encoding: [0xde,0xfa]
4230 fdivrp %st(2)
4231
4232// CHECK: f2xm1
4233// CHECK: encoding: [0xd9,0xf0]
4234 f2xm1
4235
4236// CHECK: fyl2x
4237// CHECK: encoding: [0xd9,0xf1]
4238 fyl2x
4239
4240// CHECK: fptan
4241// CHECK: encoding: [0xd9,0xf2]
4242 fptan
4243
4244// CHECK: fpatan
4245// CHECK: encoding: [0xd9,0xf3]
4246 fpatan
4247
4248// CHECK: fxtract
4249// CHECK: encoding: [0xd9,0xf4]
4250 fxtract
4251
4252// CHECK: fprem1
4253// CHECK: encoding: [0xd9,0xf5]
4254 fprem1
4255
4256// CHECK: fdecstp
4257// CHECK: encoding: [0xd9,0xf6]
4258 fdecstp
4259
4260// CHECK: fincstp
4261// CHECK: encoding: [0xd9,0xf7]
4262 fincstp
4263
4264// CHECK: fprem
4265// CHECK: encoding: [0xd9,0xf8]
4266 fprem
4267
4268// CHECK: fyl2xp1
4269// CHECK: encoding: [0xd9,0xf9]
4270 fyl2xp1
4271
4272// CHECK: fsqrt
4273// CHECK: encoding: [0xd9,0xfa]
4274 fsqrt
4275
4276// CHECK: fsincos
4277// CHECK: encoding: [0xd9,0xfb]
4278 fsincos
4279
4280// CHECK: frndint
4281// CHECK: encoding: [0xd9,0xfc]
4282 frndint
4283
4284// CHECK: fscale
4285// CHECK: encoding: [0xd9,0xfd]
4286 fscale
4287
4288// CHECK: fsin
4289// CHECK: encoding: [0xd9,0xfe]
4290 fsin
4291
4292// CHECK: fcos
4293// CHECK: encoding: [0xd9,0xff]
4294 fcos
4295
4296// CHECK: fchs
4297// CHECK: encoding: [0xd9,0xe0]
4298 fchs
4299
4300// CHECK: fabs
4301// CHECK: encoding: [0xd9,0xe1]
4302 fabs
4303
4304// CHECK: fninit
4305// CHECK: encoding: [0xdb,0xe3]
4306 fninit
4307
Andrew Trick0966ec02010-10-22 03:58:29 +00004308// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004309// CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4310 fldcw 0xdeadbeef(%ebx,%ecx,8)
4311
Andrew Trick0966ec02010-10-22 03:58:29 +00004312// CHECK: fldcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004313// CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4314 fldcw 0xbabecafe
4315
Andrew Trick0966ec02010-10-22 03:58:29 +00004316// CHECK: fldcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004317// CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4318 fldcw 0x12345678
4319
Andrew Trick0966ec02010-10-22 03:58:29 +00004320// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004321// CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4322 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4323
Andrew Trick0966ec02010-10-22 03:58:29 +00004324// CHECK: fnstcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004325// CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4326 fnstcw 0xbabecafe
4327
Andrew Trick0966ec02010-10-22 03:58:29 +00004328// CHECK: fnstcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004329// CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4330 fnstcw 0x12345678
4331
Andrew Trick0966ec02010-10-22 03:58:29 +00004332// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004333// CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4334 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4335
Andrew Trick0966ec02010-10-22 03:58:29 +00004336// CHECK: fnstsw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004337// CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4338 fnstsw 0xbabecafe
4339
Andrew Trick0966ec02010-10-22 03:58:29 +00004340// CHECK: fnstsw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004341// CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4342 fnstsw 0x12345678
4343
4344// CHECK: fnclex
4345// CHECK: encoding: [0xdb,0xe2]
4346 fnclex
4347
4348// CHECK: fnstenv 32493
4349// CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4350 fnstenv 0x7eed
4351
4352// CHECK: fldenv 32493
4353// CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4354 fldenv 0x7eed
4355
4356// CHECK: fnsave 32493
4357// CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4358 fnsave 0x7eed
4359
4360// CHECK: frstor 32493
4361// CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4362 frstor 0x7eed
4363
4364// CHECK: ffree %st(2)
4365// CHECK: encoding: [0xdd,0xc2]
4366 ffree %st(2)
4367
4368// CHECK: fnop
4369// CHECK: encoding: [0xd9,0xd0]
4370 fnop
4371
4372// CHECK: invd
4373// CHECK: encoding: [0x0f,0x08]
4374 invd
4375
4376// CHECK: wbinvd
4377// CHECK: encoding: [0x0f,0x09]
4378 wbinvd
4379
4380// CHECK: cpuid
4381// CHECK: encoding: [0x0f,0xa2]
4382 cpuid
4383
4384// CHECK: wrmsr
4385// CHECK: encoding: [0x0f,0x30]
4386 wrmsr
4387
4388// CHECK: rdtsc
4389// CHECK: encoding: [0x0f,0x31]
4390 rdtsc
4391
4392// CHECK: rdmsr
4393// CHECK: encoding: [0x0f,0x32]
4394 rdmsr
4395
4396// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4397// CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4398 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4399
4400// CHECK: cmpxchg8b 32493
4401// CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4402 cmpxchg8b 0x7eed
4403
4404// CHECK: cmpxchg8b 3133065982
4405// CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4406 cmpxchg8b 0xbabecafe
4407
4408// CHECK: cmpxchg8b 305419896
4409// CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4410 cmpxchg8b 0x12345678
4411
4412// CHECK: sysenter
4413// CHECK: encoding: [0x0f,0x34]
4414 sysenter
4415
4416// CHECK: sysexit
4417// CHECK: encoding: [0x0f,0x35]
4418 sysexit
4419
4420// CHECK: fxsave 3735928559(%ebx,%ecx,8)
4421// CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4422 fxsave 0xdeadbeef(%ebx,%ecx,8)
4423
4424// CHECK: fxsave 32493
4425// CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4426 fxsave 0x7eed
4427
4428// CHECK: fxsave 3133065982
4429// CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4430 fxsave 0xbabecafe
4431
4432// CHECK: fxsave 305419896
4433// CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4434 fxsave 0x12345678
4435
4436// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4437// CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4438 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4439
4440// CHECK: fxrstor 32493
4441// CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4442 fxrstor 0x7eed
4443
4444// CHECK: fxrstor 3133065982
4445// CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4446 fxrstor 0xbabecafe
4447
4448// CHECK: fxrstor 305419896
4449// CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4450 fxrstor 0x12345678
4451
4452// CHECK: rdpmc
4453// CHECK: encoding: [0x0f,0x33]
4454 rdpmc
4455
4456// CHECK: ud2
4457// CHECK: encoding: [0x0f,0x0b]
4458 ud2
4459
4460// CHECK: fcmovb %st(2), %st(0)
4461// CHECK: encoding: [0xda,0xc2]
4462 fcmovb %st(2),%st
4463
4464// CHECK: fcmove %st(2), %st(0)
4465// CHECK: encoding: [0xda,0xca]
4466 fcmove %st(2),%st
4467
4468// CHECK: fcmovbe %st(2), %st(0)
4469// CHECK: encoding: [0xda,0xd2]
4470 fcmovbe %st(2),%st
4471
4472// CHECK: fcmovu %st(2), %st(0)
4473// CHECK: encoding: [0xda,0xda]
4474 fcmovu %st(2),%st
4475
4476// CHECK: fcmovnb %st(2), %st(0)
4477// CHECK: encoding: [0xdb,0xc2]
4478 fcmovnb %st(2),%st
4479
4480// CHECK: fcmovne %st(2), %st(0)
4481// CHECK: encoding: [0xdb,0xca]
4482 fcmovne %st(2),%st
4483
4484// CHECK: fcmovnbe %st(2), %st(0)
4485// CHECK: encoding: [0xdb,0xd2]
4486 fcmovnbe %st(2),%st
4487
4488// CHECK: fcmovnu %st(2), %st(0)
4489// CHECK: encoding: [0xdb,0xda]
4490 fcmovnu %st(2),%st
4491
Chris Lattner235705b2010-11-06 20:55:09 +00004492// CHECK: fcomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004493// CHECK: encoding: [0xdb,0xf2]
4494 fcomi %st(2),%st
4495
Chris Lattner235705b2010-11-06 20:55:09 +00004496// CHECK: fucomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004497// CHECK: encoding: [0xdb,0xea]
4498 fucomi %st(2),%st
4499
Chris Lattnerdb287882010-11-06 21:37:06 +00004500// CHECK: fcompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004501// CHECK: encoding: [0xdf,0xf2]
4502 fcomip %st(2),%st
4503
Chris Lattnerdb287882010-11-06 21:37:06 +00004504// CHECK: fucompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004505// CHECK: encoding: [0xdf,0xea]
4506 fucomip %st(2),%st
4507
Eli Friedmana390a1a2011-06-23 21:07:47 +00004508// CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004509// CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4510 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4511
Eli Friedmana390a1a2011-06-23 21:07:47 +00004512// CHECK: movntil %ecx, 69
Chris Lattnera879dc72010-09-30 17:18:22 +00004513// CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4514 movnti %ecx,0x45
4515
Eli Friedmana390a1a2011-06-23 21:07:47 +00004516// CHECK: movntil %ecx, 32493
Chris Lattnera879dc72010-09-30 17:18:22 +00004517// CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4518 movnti %ecx,0x7eed
4519
Eli Friedmana390a1a2011-06-23 21:07:47 +00004520// CHECK: movntil %ecx, 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004521// CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4522 movnti %ecx,0xbabecafe
4523
Eli Friedmana390a1a2011-06-23 21:07:47 +00004524// CHECK: movntil %ecx, 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004525// CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4526 movnti %ecx,0x12345678
4527
4528// CHECK: clflush 3735928559(%ebx,%ecx,8)
4529// CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4530 clflush 0xdeadbeef(%ebx,%ecx,8)
4531
4532// CHECK: clflush 32493
4533// CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4534 clflush 0x7eed
4535
4536// CHECK: clflush 3133065982
4537// CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4538 clflush 0xbabecafe
4539
4540// CHECK: clflush 305419896
4541// CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4542 clflush 0x12345678
4543
4544// CHECK: emms
4545// CHECK: encoding: [0x0f,0x77]
4546 emms
4547
4548// CHECK: movd %ecx, %mm3
4549// CHECK: encoding: [0x0f,0x6e,0xd9]
4550 movd %ecx,%mm3
4551
4552// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4553// CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4554 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4555
4556// CHECK: movd 69, %mm3
4557// CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4558 movd 0x45,%mm3
4559
4560// CHECK: movd 32493, %mm3
4561// CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4562 movd 0x7eed,%mm3
4563
4564// CHECK: movd 3133065982, %mm3
4565// CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4566 movd 0xbabecafe,%mm3
4567
4568// CHECK: movd 305419896, %mm3
4569// CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4570 movd 0x12345678,%mm3
4571
4572// CHECK: movd %mm3, %ecx
4573// CHECK: encoding: [0x0f,0x7e,0xd9]
4574 movd %mm3,%ecx
4575
4576// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4577// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4578 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4579
4580// CHECK: movd %mm3, 69
4581// CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4582 movd %mm3,0x45
4583
4584// CHECK: movd %mm3, 32493
4585// CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4586 movd %mm3,0x7eed
4587
4588// CHECK: movd %mm3, 3133065982
4589// CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4590 movd %mm3,0xbabecafe
4591
4592// CHECK: movd %mm3, 305419896
4593// CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4594 movd %mm3,0x12345678
4595
4596// CHECK: movd %ecx, %xmm5
4597// CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4598 movd %ecx,%xmm5
4599
4600// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4601// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4602 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4603
4604// CHECK: movd 69, %xmm5
4605// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4606 movd 0x45,%xmm5
4607
4608// CHECK: movd 32493, %xmm5
4609// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4610 movd 0x7eed,%xmm5
4611
4612// CHECK: movd 3133065982, %xmm5
4613// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4614 movd 0xbabecafe,%xmm5
4615
4616// CHECK: movd 305419896, %xmm5
4617// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4618 movd 0x12345678,%xmm5
4619
4620// CHECK: movd %xmm5, %ecx
4621// CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4622 movd %xmm5,%ecx
4623
4624// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4625// CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4626 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4627
4628// CHECK: movd %xmm5, 69
4629// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4630 movd %xmm5,0x45
4631
4632// CHECK: movd %xmm5, 32493
4633// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4634 movd %xmm5,0x7eed
4635
4636// CHECK: movd %xmm5, 3133065982
4637// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4638 movd %xmm5,0xbabecafe
4639
4640// CHECK: movd %xmm5, 305419896
4641// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4642 movd %xmm5,0x12345678
4643
4644// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4645// CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4646 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4647
4648// CHECK: movq 69, %mm3
4649// CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4650 movq 0x45,%mm3
4651
4652// CHECK: movq 32493, %mm3
4653// CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4654 movq 0x7eed,%mm3
4655
4656// CHECK: movq 3133065982, %mm3
4657// CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4658 movq 0xbabecafe,%mm3
4659
4660// CHECK: movq 305419896, %mm3
4661// CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4662 movq 0x12345678,%mm3
4663
4664// CHECK: movq %mm3, %mm3
4665// CHECK: encoding: [0x0f,0x6f,0xdb]
4666 movq %mm3,%mm3
4667
4668// CHECK: movq %mm3, %mm3
4669// CHECK: encoding: [0x0f,0x6f,0xdb]
4670 movq %mm3,%mm3
4671
4672// CHECK: movq %xmm5, %xmm5
4673// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4674 movq %xmm5,%xmm5
4675
4676// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4677// CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4678 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4679
4680// CHECK: movq %xmm5, 69
4681// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4682 movq %xmm5,0x45
4683
4684// CHECK: movq %xmm5, 32493
4685// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4686 movq %xmm5,0x7eed
4687
4688// CHECK: movq %xmm5, 3133065982
4689// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4690 movq %xmm5,0xbabecafe
4691
4692// CHECK: movq %xmm5, 305419896
4693// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4694 movq %xmm5,0x12345678
4695
4696// CHECK: movq %xmm5, %xmm5
4697// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4698 movq %xmm5,%xmm5
4699
4700// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4701// CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4702 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4703
4704// CHECK: packssdw 69, %mm3
4705// CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4706 packssdw 0x45,%mm3
4707
4708// CHECK: packssdw 32493, %mm3
4709// CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4710 packssdw 0x7eed,%mm3
4711
4712// CHECK: packssdw 3133065982, %mm3
4713// CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4714 packssdw 0xbabecafe,%mm3
4715
4716// CHECK: packssdw 305419896, %mm3
4717// CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4718 packssdw 0x12345678,%mm3
4719
4720// CHECK: packssdw %mm3, %mm3
4721// CHECK: encoding: [0x0f,0x6b,0xdb]
4722 packssdw %mm3,%mm3
4723
4724// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4725// CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4726 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4727
4728// CHECK: packssdw 69, %xmm5
4729// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4730 packssdw 0x45,%xmm5
4731
4732// CHECK: packssdw 32493, %xmm5
4733// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4734 packssdw 0x7eed,%xmm5
4735
4736// CHECK: packssdw 3133065982, %xmm5
4737// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4738 packssdw 0xbabecafe,%xmm5
4739
4740// CHECK: packssdw 305419896, %xmm5
4741// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4742 packssdw 0x12345678,%xmm5
4743
4744// CHECK: packssdw %xmm5, %xmm5
4745// CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4746 packssdw %xmm5,%xmm5
4747
4748// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4749// CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4750 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4751
4752// CHECK: packsswb 69, %mm3
4753// CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4754 packsswb 0x45,%mm3
4755
4756// CHECK: packsswb 32493, %mm3
4757// CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4758 packsswb 0x7eed,%mm3
4759
4760// CHECK: packsswb 3133065982, %mm3
4761// CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4762 packsswb 0xbabecafe,%mm3
4763
4764// CHECK: packsswb 305419896, %mm3
4765// CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4766 packsswb 0x12345678,%mm3
4767
4768// CHECK: packsswb %mm3, %mm3
4769// CHECK: encoding: [0x0f,0x63,0xdb]
4770 packsswb %mm3,%mm3
4771
4772// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4773// CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4774 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4775
4776// CHECK: packsswb 69, %xmm5
4777// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4778 packsswb 0x45,%xmm5
4779
4780// CHECK: packsswb 32493, %xmm5
4781// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4782 packsswb 0x7eed,%xmm5
4783
4784// CHECK: packsswb 3133065982, %xmm5
4785// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4786 packsswb 0xbabecafe,%xmm5
4787
4788// CHECK: packsswb 305419896, %xmm5
4789// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4790 packsswb 0x12345678,%xmm5
4791
4792// CHECK: packsswb %xmm5, %xmm5
4793// CHECK: encoding: [0x66,0x0f,0x63,0xed]
4794 packsswb %xmm5,%xmm5
4795
4796// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4797// CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4798 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4799
4800// CHECK: packuswb 69, %mm3
4801// CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4802 packuswb 0x45,%mm3
4803
4804// CHECK: packuswb 32493, %mm3
4805// CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4806 packuswb 0x7eed,%mm3
4807
4808// CHECK: packuswb 3133065982, %mm3
4809// CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4810 packuswb 0xbabecafe,%mm3
4811
4812// CHECK: packuswb 305419896, %mm3
4813// CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4814 packuswb 0x12345678,%mm3
4815
4816// CHECK: packuswb %mm3, %mm3
4817// CHECK: encoding: [0x0f,0x67,0xdb]
4818 packuswb %mm3,%mm3
4819
4820// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4821// CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4822 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4823
4824// CHECK: packuswb 69, %xmm5
4825// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4826 packuswb 0x45,%xmm5
4827
4828// CHECK: packuswb 32493, %xmm5
4829// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4830 packuswb 0x7eed,%xmm5
4831
4832// CHECK: packuswb 3133065982, %xmm5
4833// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4834 packuswb 0xbabecafe,%xmm5
4835
4836// CHECK: packuswb 305419896, %xmm5
4837// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4838 packuswb 0x12345678,%xmm5
4839
4840// CHECK: packuswb %xmm5, %xmm5
4841// CHECK: encoding: [0x66,0x0f,0x67,0xed]
4842 packuswb %xmm5,%xmm5
4843
4844// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4845// CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4846 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4847
4848// CHECK: paddb 69, %mm3
4849// CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4850 paddb 0x45,%mm3
4851
4852// CHECK: paddb 32493, %mm3
4853// CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4854 paddb 0x7eed,%mm3
4855
4856// CHECK: paddb 3133065982, %mm3
4857// CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4858 paddb 0xbabecafe,%mm3
4859
4860// CHECK: paddb 305419896, %mm3
4861// CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4862 paddb 0x12345678,%mm3
4863
4864// CHECK: paddb %mm3, %mm3
4865// CHECK: encoding: [0x0f,0xfc,0xdb]
4866 paddb %mm3,%mm3
4867
4868// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4869// CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4870 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4871
4872// CHECK: paddb 69, %xmm5
4873// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4874 paddb 0x45,%xmm5
4875
4876// CHECK: paddb 32493, %xmm5
4877// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4878 paddb 0x7eed,%xmm5
4879
4880// CHECK: paddb 3133065982, %xmm5
4881// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4882 paddb 0xbabecafe,%xmm5
4883
4884// CHECK: paddb 305419896, %xmm5
4885// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4886 paddb 0x12345678,%xmm5
4887
4888// CHECK: paddb %xmm5, %xmm5
4889// CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4890 paddb %xmm5,%xmm5
4891
4892// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4893// CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4894 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4895
4896// CHECK: paddw 69, %mm3
4897// CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4898 paddw 0x45,%mm3
4899
4900// CHECK: paddw 32493, %mm3
4901// CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4902 paddw 0x7eed,%mm3
4903
4904// CHECK: paddw 3133065982, %mm3
4905// CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4906 paddw 0xbabecafe,%mm3
4907
4908// CHECK: paddw 305419896, %mm3
4909// CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4910 paddw 0x12345678,%mm3
4911
4912// CHECK: paddw %mm3, %mm3
4913// CHECK: encoding: [0x0f,0xfd,0xdb]
4914 paddw %mm3,%mm3
4915
4916// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4917// CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4918 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4919
4920// CHECK: paddw 69, %xmm5
4921// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4922 paddw 0x45,%xmm5
4923
4924// CHECK: paddw 32493, %xmm5
4925// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4926 paddw 0x7eed,%xmm5
4927
4928// CHECK: paddw 3133065982, %xmm5
4929// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4930 paddw 0xbabecafe,%xmm5
4931
4932// CHECK: paddw 305419896, %xmm5
4933// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4934 paddw 0x12345678,%xmm5
4935
4936// CHECK: paddw %xmm5, %xmm5
4937// CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4938 paddw %xmm5,%xmm5
4939
4940// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4941// CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4942 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4943
4944// CHECK: paddd 69, %mm3
4945// CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4946 paddd 0x45,%mm3
4947
4948// CHECK: paddd 32493, %mm3
4949// CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4950 paddd 0x7eed,%mm3
4951
4952// CHECK: paddd 3133065982, %mm3
4953// CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4954 paddd 0xbabecafe,%mm3
4955
4956// CHECK: paddd 305419896, %mm3
4957// CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4958 paddd 0x12345678,%mm3
4959
4960// CHECK: paddd %mm3, %mm3
4961// CHECK: encoding: [0x0f,0xfe,0xdb]
4962 paddd %mm3,%mm3
4963
4964// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4965// CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4966 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4967
4968// CHECK: paddd 69, %xmm5
4969// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4970 paddd 0x45,%xmm5
4971
4972// CHECK: paddd 32493, %xmm5
4973// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4974 paddd 0x7eed,%xmm5
4975
4976// CHECK: paddd 3133065982, %xmm5
4977// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4978 paddd 0xbabecafe,%xmm5
4979
4980// CHECK: paddd 305419896, %xmm5
4981// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4982 paddd 0x12345678,%xmm5
4983
4984// CHECK: paddd %xmm5, %xmm5
4985// CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4986 paddd %xmm5,%xmm5
4987
4988// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4989// CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4990 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4991
4992// CHECK: paddq 69, %mm3
4993// CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4994 paddq 0x45,%mm3
4995
4996// CHECK: paddq 32493, %mm3
4997// CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4998 paddq 0x7eed,%mm3
4999
5000// CHECK: paddq 3133065982, %mm3
5001// CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5002 paddq 0xbabecafe,%mm3
5003
5004// CHECK: paddq 305419896, %mm3
5005// CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5006 paddq 0x12345678,%mm3
5007
5008// CHECK: paddq %mm3, %mm3
5009// CHECK: encoding: [0x0f,0xd4,0xdb]
5010 paddq %mm3,%mm3
5011
5012// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5013// CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5014 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5015
5016// CHECK: paddq 69, %xmm5
5017// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5018 paddq 0x45,%xmm5
5019
5020// CHECK: paddq 32493, %xmm5
5021// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5022 paddq 0x7eed,%xmm5
5023
5024// CHECK: paddq 3133065982, %xmm5
5025// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5026 paddq 0xbabecafe,%xmm5
5027
5028// CHECK: paddq 305419896, %xmm5
5029// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5030 paddq 0x12345678,%xmm5
5031
5032// CHECK: paddq %xmm5, %xmm5
5033// CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5034 paddq %xmm5,%xmm5
5035
5036// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5037// CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5038 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5039
5040// CHECK: paddsb 69, %mm3
5041// CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5042 paddsb 0x45,%mm3
5043
5044// CHECK: paddsb 32493, %mm3
5045// CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5046 paddsb 0x7eed,%mm3
5047
5048// CHECK: paddsb 3133065982, %mm3
5049// CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5050 paddsb 0xbabecafe,%mm3
5051
5052// CHECK: paddsb 305419896, %mm3
5053// CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5054 paddsb 0x12345678,%mm3
5055
5056// CHECK: paddsb %mm3, %mm3
5057// CHECK: encoding: [0x0f,0xec,0xdb]
5058 paddsb %mm3,%mm3
5059
5060// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5061// CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5062 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5063
5064// CHECK: paddsb 69, %xmm5
5065// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5066 paddsb 0x45,%xmm5
5067
5068// CHECK: paddsb 32493, %xmm5
5069// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5070 paddsb 0x7eed,%xmm5
5071
5072// CHECK: paddsb 3133065982, %xmm5
5073// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5074 paddsb 0xbabecafe,%xmm5
5075
5076// CHECK: paddsb 305419896, %xmm5
5077// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5078 paddsb 0x12345678,%xmm5
5079
5080// CHECK: paddsb %xmm5, %xmm5
5081// CHECK: encoding: [0x66,0x0f,0xec,0xed]
5082 paddsb %xmm5,%xmm5
5083
5084// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5085// CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5086 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5087
5088// CHECK: paddsw 69, %mm3
5089// CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5090 paddsw 0x45,%mm3
5091
5092// CHECK: paddsw 32493, %mm3
5093// CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5094 paddsw 0x7eed,%mm3
5095
5096// CHECK: paddsw 3133065982, %mm3
5097// CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5098 paddsw 0xbabecafe,%mm3
5099
5100// CHECK: paddsw 305419896, %mm3
5101// CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5102 paddsw 0x12345678,%mm3
5103
5104// CHECK: paddsw %mm3, %mm3
5105// CHECK: encoding: [0x0f,0xed,0xdb]
5106 paddsw %mm3,%mm3
5107
5108// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5109// CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5110 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5111
5112// CHECK: paddsw 69, %xmm5
5113// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5114 paddsw 0x45,%xmm5
5115
5116// CHECK: paddsw 32493, %xmm5
5117// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5118 paddsw 0x7eed,%xmm5
5119
5120// CHECK: paddsw 3133065982, %xmm5
5121// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5122 paddsw 0xbabecafe,%xmm5
5123
5124// CHECK: paddsw 305419896, %xmm5
5125// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5126 paddsw 0x12345678,%xmm5
5127
5128// CHECK: paddsw %xmm5, %xmm5
5129// CHECK: encoding: [0x66,0x0f,0xed,0xed]
5130 paddsw %xmm5,%xmm5
5131
5132// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5133// CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5134 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5135
5136// CHECK: paddusb 69, %mm3
5137// CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5138 paddusb 0x45,%mm3
5139
5140// CHECK: paddusb 32493, %mm3
5141// CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5142 paddusb 0x7eed,%mm3
5143
5144// CHECK: paddusb 3133065982, %mm3
5145// CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5146 paddusb 0xbabecafe,%mm3
5147
5148// CHECK: paddusb 305419896, %mm3
5149// CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5150 paddusb 0x12345678,%mm3
5151
5152// CHECK: paddusb %mm3, %mm3
5153// CHECK: encoding: [0x0f,0xdc,0xdb]
5154 paddusb %mm3,%mm3
5155
5156// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5157// CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5158 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5159
5160// CHECK: paddusb 69, %xmm5
5161// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5162 paddusb 0x45,%xmm5
5163
5164// CHECK: paddusb 32493, %xmm5
5165// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5166 paddusb 0x7eed,%xmm5
5167
5168// CHECK: paddusb 3133065982, %xmm5
5169// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5170 paddusb 0xbabecafe,%xmm5
5171
5172// CHECK: paddusb 305419896, %xmm5
5173// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5174 paddusb 0x12345678,%xmm5
5175
5176// CHECK: paddusb %xmm5, %xmm5
5177// CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5178 paddusb %xmm5,%xmm5
5179
5180// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5181// CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5182 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5183
5184// CHECK: paddusw 69, %mm3
5185// CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5186 paddusw 0x45,%mm3
5187
5188// CHECK: paddusw 32493, %mm3
5189// CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5190 paddusw 0x7eed,%mm3
5191
5192// CHECK: paddusw 3133065982, %mm3
5193// CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5194 paddusw 0xbabecafe,%mm3
5195
5196// CHECK: paddusw 305419896, %mm3
5197// CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5198 paddusw 0x12345678,%mm3
5199
5200// CHECK: paddusw %mm3, %mm3
5201// CHECK: encoding: [0x0f,0xdd,0xdb]
5202 paddusw %mm3,%mm3
5203
5204// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5205// CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5206 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5207
5208// CHECK: paddusw 69, %xmm5
5209// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5210 paddusw 0x45,%xmm5
5211
5212// CHECK: paddusw 32493, %xmm5
5213// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5214 paddusw 0x7eed,%xmm5
5215
5216// CHECK: paddusw 3133065982, %xmm5
5217// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5218 paddusw 0xbabecafe,%xmm5
5219
5220// CHECK: paddusw 305419896, %xmm5
5221// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5222 paddusw 0x12345678,%xmm5
5223
5224// CHECK: paddusw %xmm5, %xmm5
5225// CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5226 paddusw %xmm5,%xmm5
5227
5228// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5229// CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5230 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5231
5232// CHECK: pand 69, %mm3
5233// CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5234 pand 0x45,%mm3
5235
5236// CHECK: pand 32493, %mm3
5237// CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5238 pand 0x7eed,%mm3
5239
5240// CHECK: pand 3133065982, %mm3
5241// CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5242 pand 0xbabecafe,%mm3
5243
5244// CHECK: pand 305419896, %mm3
5245// CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5246 pand 0x12345678,%mm3
5247
5248// CHECK: pand %mm3, %mm3
5249// CHECK: encoding: [0x0f,0xdb,0xdb]
5250 pand %mm3,%mm3
5251
5252// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5253// CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5254 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5255
5256// CHECK: pand 69, %xmm5
5257// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5258 pand 0x45,%xmm5
5259
5260// CHECK: pand 32493, %xmm5
5261// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5262 pand 0x7eed,%xmm5
5263
5264// CHECK: pand 3133065982, %xmm5
5265// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5266 pand 0xbabecafe,%xmm5
5267
5268// CHECK: pand 305419896, %xmm5
5269// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5270 pand 0x12345678,%xmm5
5271
5272// CHECK: pand %xmm5, %xmm5
5273// CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5274 pand %xmm5,%xmm5
5275
5276// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5277// CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5278 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5279
5280// CHECK: pandn 69, %mm3
5281// CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5282 pandn 0x45,%mm3
5283
5284// CHECK: pandn 32493, %mm3
5285// CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5286 pandn 0x7eed,%mm3
5287
5288// CHECK: pandn 3133065982, %mm3
5289// CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5290 pandn 0xbabecafe,%mm3
5291
5292// CHECK: pandn 305419896, %mm3
5293// CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5294 pandn 0x12345678,%mm3
5295
5296// CHECK: pandn %mm3, %mm3
5297// CHECK: encoding: [0x0f,0xdf,0xdb]
5298 pandn %mm3,%mm3
5299
5300// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5301// CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5302 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5303
5304// CHECK: pandn 69, %xmm5
5305// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5306 pandn 0x45,%xmm5
5307
5308// CHECK: pandn 32493, %xmm5
5309// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5310 pandn 0x7eed,%xmm5
5311
5312// CHECK: pandn 3133065982, %xmm5
5313// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5314 pandn 0xbabecafe,%xmm5
5315
5316// CHECK: pandn 305419896, %xmm5
5317// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5318 pandn 0x12345678,%xmm5
5319
5320// CHECK: pandn %xmm5, %xmm5
5321// CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5322 pandn %xmm5,%xmm5
5323
5324// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5325// CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5326 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5327
5328// CHECK: pcmpeqb 69, %mm3
5329// CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5330 pcmpeqb 0x45,%mm3
5331
5332// CHECK: pcmpeqb 32493, %mm3
5333// CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5334 pcmpeqb 0x7eed,%mm3
5335
5336// CHECK: pcmpeqb 3133065982, %mm3
5337// CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5338 pcmpeqb 0xbabecafe,%mm3
5339
5340// CHECK: pcmpeqb 305419896, %mm3
5341// CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5342 pcmpeqb 0x12345678,%mm3
5343
5344// CHECK: pcmpeqb %mm3, %mm3
5345// CHECK: encoding: [0x0f,0x74,0xdb]
5346 pcmpeqb %mm3,%mm3
5347
5348// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5349// CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5350 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5351
5352// CHECK: pcmpeqb 69, %xmm5
5353// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5354 pcmpeqb 0x45,%xmm5
5355
5356// CHECK: pcmpeqb 32493, %xmm5
5357// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5358 pcmpeqb 0x7eed,%xmm5
5359
5360// CHECK: pcmpeqb 3133065982, %xmm5
5361// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5362 pcmpeqb 0xbabecafe,%xmm5
5363
5364// CHECK: pcmpeqb 305419896, %xmm5
5365// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5366 pcmpeqb 0x12345678,%xmm5
5367
5368// CHECK: pcmpeqb %xmm5, %xmm5
5369// CHECK: encoding: [0x66,0x0f,0x74,0xed]
5370 pcmpeqb %xmm5,%xmm5
5371
5372// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5373// CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5374 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5375
5376// CHECK: pcmpeqw 69, %mm3
5377// CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5378 pcmpeqw 0x45,%mm3
5379
5380// CHECK: pcmpeqw 32493, %mm3
5381// CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5382 pcmpeqw 0x7eed,%mm3
5383
5384// CHECK: pcmpeqw 3133065982, %mm3
5385// CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5386 pcmpeqw 0xbabecafe,%mm3
5387
5388// CHECK: pcmpeqw 305419896, %mm3
5389// CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5390 pcmpeqw 0x12345678,%mm3
5391
5392// CHECK: pcmpeqw %mm3, %mm3
5393// CHECK: encoding: [0x0f,0x75,0xdb]
5394 pcmpeqw %mm3,%mm3
5395
5396// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5397// CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5398 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5399
5400// CHECK: pcmpeqw 69, %xmm5
5401// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5402 pcmpeqw 0x45,%xmm5
5403
5404// CHECK: pcmpeqw 32493, %xmm5
5405// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5406 pcmpeqw 0x7eed,%xmm5
5407
5408// CHECK: pcmpeqw 3133065982, %xmm5
5409// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5410 pcmpeqw 0xbabecafe,%xmm5
5411
5412// CHECK: pcmpeqw 305419896, %xmm5
5413// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5414 pcmpeqw 0x12345678,%xmm5
5415
5416// CHECK: pcmpeqw %xmm5, %xmm5
5417// CHECK: encoding: [0x66,0x0f,0x75,0xed]
5418 pcmpeqw %xmm5,%xmm5
5419
5420// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5421// CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5422 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5423
5424// CHECK: pcmpeqd 69, %mm3
5425// CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5426 pcmpeqd 0x45,%mm3
5427
5428// CHECK: pcmpeqd 32493, %mm3
5429// CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5430 pcmpeqd 0x7eed,%mm3
5431
5432// CHECK: pcmpeqd 3133065982, %mm3
5433// CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5434 pcmpeqd 0xbabecafe,%mm3
5435
5436// CHECK: pcmpeqd 305419896, %mm3
5437// CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5438 pcmpeqd 0x12345678,%mm3
5439
5440// CHECK: pcmpeqd %mm3, %mm3
5441// CHECK: encoding: [0x0f,0x76,0xdb]
5442 pcmpeqd %mm3,%mm3
5443
5444// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5445// CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5446 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5447
5448// CHECK: pcmpeqd 69, %xmm5
5449// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5450 pcmpeqd 0x45,%xmm5
5451
5452// CHECK: pcmpeqd 32493, %xmm5
5453// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5454 pcmpeqd 0x7eed,%xmm5
5455
5456// CHECK: pcmpeqd 3133065982, %xmm5
5457// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5458 pcmpeqd 0xbabecafe,%xmm5
5459
5460// CHECK: pcmpeqd 305419896, %xmm5
5461// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5462 pcmpeqd 0x12345678,%xmm5
5463
5464// CHECK: pcmpeqd %xmm5, %xmm5
5465// CHECK: encoding: [0x66,0x0f,0x76,0xed]
5466 pcmpeqd %xmm5,%xmm5
5467
5468// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5469// CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5470 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5471
5472// CHECK: pcmpgtb 69, %mm3
5473// CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5474 pcmpgtb 0x45,%mm3
5475
5476// CHECK: pcmpgtb 32493, %mm3
5477// CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5478 pcmpgtb 0x7eed,%mm3
5479
5480// CHECK: pcmpgtb 3133065982, %mm3
5481// CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5482 pcmpgtb 0xbabecafe,%mm3
5483
5484// CHECK: pcmpgtb 305419896, %mm3
5485// CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5486 pcmpgtb 0x12345678,%mm3
5487
5488// CHECK: pcmpgtb %mm3, %mm3
5489// CHECK: encoding: [0x0f,0x64,0xdb]
5490 pcmpgtb %mm3,%mm3
5491
5492// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5493// CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5494 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5495
5496// CHECK: pcmpgtb 69, %xmm5
5497// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5498 pcmpgtb 0x45,%xmm5
5499
5500// CHECK: pcmpgtb 32493, %xmm5
5501// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5502 pcmpgtb 0x7eed,%xmm5
5503
5504// CHECK: pcmpgtb 3133065982, %xmm5
5505// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5506 pcmpgtb 0xbabecafe,%xmm5
5507
5508// CHECK: pcmpgtb 305419896, %xmm5
5509// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5510 pcmpgtb 0x12345678,%xmm5
5511
5512// CHECK: pcmpgtb %xmm5, %xmm5
5513// CHECK: encoding: [0x66,0x0f,0x64,0xed]
5514 pcmpgtb %xmm5,%xmm5
5515
5516// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5517// CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5518 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5519
5520// CHECK: pcmpgtw 69, %mm3
5521// CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5522 pcmpgtw 0x45,%mm3
5523
5524// CHECK: pcmpgtw 32493, %mm3
5525// CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5526 pcmpgtw 0x7eed,%mm3
5527
5528// CHECK: pcmpgtw 3133065982, %mm3
5529// CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5530 pcmpgtw 0xbabecafe,%mm3
5531
5532// CHECK: pcmpgtw 305419896, %mm3
5533// CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5534 pcmpgtw 0x12345678,%mm3
5535
5536// CHECK: pcmpgtw %mm3, %mm3
5537// CHECK: encoding: [0x0f,0x65,0xdb]
5538 pcmpgtw %mm3,%mm3
5539
5540// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5541// CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5542 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5543
5544// CHECK: pcmpgtw 69, %xmm5
5545// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5546 pcmpgtw 0x45,%xmm5
5547
5548// CHECK: pcmpgtw 32493, %xmm5
5549// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5550 pcmpgtw 0x7eed,%xmm5
5551
5552// CHECK: pcmpgtw 3133065982, %xmm5
5553// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5554 pcmpgtw 0xbabecafe,%xmm5
5555
5556// CHECK: pcmpgtw 305419896, %xmm5
5557// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5558 pcmpgtw 0x12345678,%xmm5
5559
5560// CHECK: pcmpgtw %xmm5, %xmm5
5561// CHECK: encoding: [0x66,0x0f,0x65,0xed]
5562 pcmpgtw %xmm5,%xmm5
5563
5564// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5565// CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5566 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5567
5568// CHECK: pcmpgtd 69, %mm3
5569// CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5570 pcmpgtd 0x45,%mm3
5571
5572// CHECK: pcmpgtd 32493, %mm3
5573// CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5574 pcmpgtd 0x7eed,%mm3
5575
5576// CHECK: pcmpgtd 3133065982, %mm3
5577// CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5578 pcmpgtd 0xbabecafe,%mm3
5579
5580// CHECK: pcmpgtd 305419896, %mm3
5581// CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5582 pcmpgtd 0x12345678,%mm3
5583
5584// CHECK: pcmpgtd %mm3, %mm3
5585// CHECK: encoding: [0x0f,0x66,0xdb]
5586 pcmpgtd %mm3,%mm3
5587
5588// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5589// CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5590 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5591
5592// CHECK: pcmpgtd 69, %xmm5
5593// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5594 pcmpgtd 0x45,%xmm5
5595
5596// CHECK: pcmpgtd 32493, %xmm5
5597// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5598 pcmpgtd 0x7eed,%xmm5
5599
5600// CHECK: pcmpgtd 3133065982, %xmm5
5601// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5602 pcmpgtd 0xbabecafe,%xmm5
5603
5604// CHECK: pcmpgtd 305419896, %xmm5
5605// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5606 pcmpgtd 0x12345678,%xmm5
5607
5608// CHECK: pcmpgtd %xmm5, %xmm5
5609// CHECK: encoding: [0x66,0x0f,0x66,0xed]
5610 pcmpgtd %xmm5,%xmm5
5611
5612// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5613// CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5614 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5615
5616// CHECK: pmaddwd 69, %mm3
5617// CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5618 pmaddwd 0x45,%mm3
5619
5620// CHECK: pmaddwd 32493, %mm3
5621// CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5622 pmaddwd 0x7eed,%mm3
5623
5624// CHECK: pmaddwd 3133065982, %mm3
5625// CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5626 pmaddwd 0xbabecafe,%mm3
5627
5628// CHECK: pmaddwd 305419896, %mm3
5629// CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5630 pmaddwd 0x12345678,%mm3
5631
5632// CHECK: pmaddwd %mm3, %mm3
5633// CHECK: encoding: [0x0f,0xf5,0xdb]
5634 pmaddwd %mm3,%mm3
5635
5636// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5637// CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5638 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5639
5640// CHECK: pmaddwd 69, %xmm5
5641// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5642 pmaddwd 0x45,%xmm5
5643
5644// CHECK: pmaddwd 32493, %xmm5
5645// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5646 pmaddwd 0x7eed,%xmm5
5647
5648// CHECK: pmaddwd 3133065982, %xmm5
5649// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5650 pmaddwd 0xbabecafe,%xmm5
5651
5652// CHECK: pmaddwd 305419896, %xmm5
5653// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5654 pmaddwd 0x12345678,%xmm5
5655
5656// CHECK: pmaddwd %xmm5, %xmm5
5657// CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5658 pmaddwd %xmm5,%xmm5
5659
5660// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5661// CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5662 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5663
5664// CHECK: pmulhw 69, %mm3
5665// CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5666 pmulhw 0x45,%mm3
5667
5668// CHECK: pmulhw 32493, %mm3
5669// CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5670 pmulhw 0x7eed,%mm3
5671
5672// CHECK: pmulhw 3133065982, %mm3
5673// CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5674 pmulhw 0xbabecafe,%mm3
5675
5676// CHECK: pmulhw 305419896, %mm3
5677// CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5678 pmulhw 0x12345678,%mm3
5679
5680// CHECK: pmulhw %mm3, %mm3
5681// CHECK: encoding: [0x0f,0xe5,0xdb]
5682 pmulhw %mm3,%mm3
5683
5684// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5685// CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5686 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5687
5688// CHECK: pmulhw 69, %xmm5
5689// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5690 pmulhw 0x45,%xmm5
5691
5692// CHECK: pmulhw 32493, %xmm5
5693// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5694 pmulhw 0x7eed,%xmm5
5695
5696// CHECK: pmulhw 3133065982, %xmm5
5697// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5698 pmulhw 0xbabecafe,%xmm5
5699
5700// CHECK: pmulhw 305419896, %xmm5
5701// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5702 pmulhw 0x12345678,%xmm5
5703
5704// CHECK: pmulhw %xmm5, %xmm5
5705// CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5706 pmulhw %xmm5,%xmm5
5707
5708// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5709// CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5710 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5711
5712// CHECK: pmullw 69, %mm3
5713// CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5714 pmullw 0x45,%mm3
5715
5716// CHECK: pmullw 32493, %mm3
5717// CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5718 pmullw 0x7eed,%mm3
5719
5720// CHECK: pmullw 3133065982, %mm3
5721// CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5722 pmullw 0xbabecafe,%mm3
5723
5724// CHECK: pmullw 305419896, %mm3
5725// CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5726 pmullw 0x12345678,%mm3
5727
5728// CHECK: pmullw %mm3, %mm3
5729// CHECK: encoding: [0x0f,0xd5,0xdb]
5730 pmullw %mm3,%mm3
5731
5732// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5733// CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5734 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5735
5736// CHECK: pmullw 69, %xmm5
5737// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5738 pmullw 0x45,%xmm5
5739
5740// CHECK: pmullw 32493, %xmm5
5741// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5742 pmullw 0x7eed,%xmm5
5743
5744// CHECK: pmullw 3133065982, %xmm5
5745// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5746 pmullw 0xbabecafe,%xmm5
5747
5748// CHECK: pmullw 305419896, %xmm5
5749// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5750 pmullw 0x12345678,%xmm5
5751
5752// CHECK: pmullw %xmm5, %xmm5
5753// CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5754 pmullw %xmm5,%xmm5
5755
5756// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5757// CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5758 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5759
5760// CHECK: por 69, %mm3
5761// CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5762 por 0x45,%mm3
5763
5764// CHECK: por 32493, %mm3
5765// CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5766 por 0x7eed,%mm3
5767
5768// CHECK: por 3133065982, %mm3
5769// CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5770 por 0xbabecafe,%mm3
5771
5772// CHECK: por 305419896, %mm3
5773// CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5774 por 0x12345678,%mm3
5775
5776// CHECK: por %mm3, %mm3
5777// CHECK: encoding: [0x0f,0xeb,0xdb]
5778 por %mm3,%mm3
5779
5780// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5781// CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5782 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5783
5784// CHECK: por 69, %xmm5
5785// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5786 por 0x45,%xmm5
5787
5788// CHECK: por 32493, %xmm5
5789// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5790 por 0x7eed,%xmm5
5791
5792// CHECK: por 3133065982, %xmm5
5793// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5794 por 0xbabecafe,%xmm5
5795
5796// CHECK: por 305419896, %xmm5
5797// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5798 por 0x12345678,%xmm5
5799
5800// CHECK: por %xmm5, %xmm5
5801// CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5802 por %xmm5,%xmm5
5803
5804// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5805// CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5806 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5807
5808// CHECK: psllw 69, %mm3
5809// CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5810 psllw 0x45,%mm3
5811
5812// CHECK: psllw 32493, %mm3
5813// CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5814 psllw 0x7eed,%mm3
5815
5816// CHECK: psllw 3133065982, %mm3
5817// CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5818 psllw 0xbabecafe,%mm3
5819
5820// CHECK: psllw 305419896, %mm3
5821// CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5822 psllw 0x12345678,%mm3
5823
5824// CHECK: psllw %mm3, %mm3
5825// CHECK: encoding: [0x0f,0xf1,0xdb]
5826 psllw %mm3,%mm3
5827
5828// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5829// CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5830 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5831
5832// CHECK: psllw 69, %xmm5
5833// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5834 psllw 0x45,%xmm5
5835
5836// CHECK: psllw 32493, %xmm5
5837// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5838 psllw 0x7eed,%xmm5
5839
5840// CHECK: psllw 3133065982, %xmm5
5841// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5842 psllw 0xbabecafe,%xmm5
5843
5844// CHECK: psllw 305419896, %xmm5
5845// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5846 psllw 0x12345678,%xmm5
5847
5848// CHECK: psllw %xmm5, %xmm5
5849// CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5850 psllw %xmm5,%xmm5
5851
5852// CHECK: psllw $127, %mm3
5853// CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5854 psllw $0x7f,%mm3
5855
5856// CHECK: psllw $127, %xmm5
5857// CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5858 psllw $0x7f,%xmm5
5859
5860// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5861// CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5862 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5863
5864// CHECK: pslld 69, %mm3
5865// CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5866 pslld 0x45,%mm3
5867
5868// CHECK: pslld 32493, %mm3
5869// CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5870 pslld 0x7eed,%mm3
5871
5872// CHECK: pslld 3133065982, %mm3
5873// CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5874 pslld 0xbabecafe,%mm3
5875
5876// CHECK: pslld 305419896, %mm3
5877// CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5878 pslld 0x12345678,%mm3
5879
5880// CHECK: pslld %mm3, %mm3
5881// CHECK: encoding: [0x0f,0xf2,0xdb]
5882 pslld %mm3,%mm3
5883
5884// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5885// CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5886 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5887
5888// CHECK: pslld 69, %xmm5
5889// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5890 pslld 0x45,%xmm5
5891
5892// CHECK: pslld 32493, %xmm5
5893// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5894 pslld 0x7eed,%xmm5
5895
5896// CHECK: pslld 3133065982, %xmm5
5897// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5898 pslld 0xbabecafe,%xmm5
5899
5900// CHECK: pslld 305419896, %xmm5
5901// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5902 pslld 0x12345678,%xmm5
5903
5904// CHECK: pslld %xmm5, %xmm5
5905// CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5906 pslld %xmm5,%xmm5
5907
5908// CHECK: pslld $127, %mm3
5909// CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5910 pslld $0x7f,%mm3
5911
5912// CHECK: pslld $127, %xmm5
5913// CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5914 pslld $0x7f,%xmm5
5915
5916// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5917// CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5918 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5919
5920// CHECK: psllq 69, %mm3
5921// CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5922 psllq 0x45,%mm3
5923
5924// CHECK: psllq 32493, %mm3
5925// CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5926 psllq 0x7eed,%mm3
5927
5928// CHECK: psllq 3133065982, %mm3
5929// CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5930 psllq 0xbabecafe,%mm3
5931
5932// CHECK: psllq 305419896, %mm3
5933// CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5934 psllq 0x12345678,%mm3
5935
5936// CHECK: psllq %mm3, %mm3
5937// CHECK: encoding: [0x0f,0xf3,0xdb]
5938 psllq %mm3,%mm3
5939
5940// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5941// CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5942 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5943
5944// CHECK: psllq 69, %xmm5
5945// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5946 psllq 0x45,%xmm5
5947
5948// CHECK: psllq 32493, %xmm5
5949// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5950 psllq 0x7eed,%xmm5
5951
5952// CHECK: psllq 3133065982, %xmm5
5953// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5954 psllq 0xbabecafe,%xmm5
5955
5956// CHECK: psllq 305419896, %xmm5
5957// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5958 psllq 0x12345678,%xmm5
5959
5960// CHECK: psllq %xmm5, %xmm5
5961// CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5962 psllq %xmm5,%xmm5
5963
5964// CHECK: psllq $127, %mm3
5965// CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5966 psllq $0x7f,%mm3
5967
5968// CHECK: psllq $127, %xmm5
5969// CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5970 psllq $0x7f,%xmm5
5971
5972// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5973// CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5974 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5975
5976// CHECK: psraw 69, %mm3
5977// CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5978 psraw 0x45,%mm3
5979
5980// CHECK: psraw 32493, %mm3
5981// CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5982 psraw 0x7eed,%mm3
5983
5984// CHECK: psraw 3133065982, %mm3
5985// CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5986 psraw 0xbabecafe,%mm3
5987
5988// CHECK: psraw 305419896, %mm3
5989// CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5990 psraw 0x12345678,%mm3
5991
5992// CHECK: psraw %mm3, %mm3
5993// CHECK: encoding: [0x0f,0xe1,0xdb]
5994 psraw %mm3,%mm3
5995
5996// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5997// CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5998 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5999
6000// CHECK: psraw 69, %xmm5
6001// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6002 psraw 0x45,%xmm5
6003
6004// CHECK: psraw 32493, %xmm5
6005// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6006 psraw 0x7eed,%xmm5
6007
6008// CHECK: psraw 3133065982, %xmm5
6009// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6010 psraw 0xbabecafe,%xmm5
6011
6012// CHECK: psraw 305419896, %xmm5
6013// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6014 psraw 0x12345678,%xmm5
6015
6016// CHECK: psraw %xmm5, %xmm5
6017// CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6018 psraw %xmm5,%xmm5
6019
6020// CHECK: psraw $127, %mm3
6021// CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6022 psraw $0x7f,%mm3
6023
6024// CHECK: psraw $127, %xmm5
6025// CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6026 psraw $0x7f,%xmm5
6027
6028// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6029// CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6030 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6031
6032// CHECK: psrad 69, %mm3
6033// CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6034 psrad 0x45,%mm3
6035
6036// CHECK: psrad 32493, %mm3
6037// CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6038 psrad 0x7eed,%mm3
6039
6040// CHECK: psrad 3133065982, %mm3
6041// CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6042 psrad 0xbabecafe,%mm3
6043
6044// CHECK: psrad 305419896, %mm3
6045// CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6046 psrad 0x12345678,%mm3
6047
6048// CHECK: psrad %mm3, %mm3
6049// CHECK: encoding: [0x0f,0xe2,0xdb]
6050 psrad %mm3,%mm3
6051
6052// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6053// CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6054 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6055
6056// CHECK: psrad 69, %xmm5
6057// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6058 psrad 0x45,%xmm5
6059
6060// CHECK: psrad 32493, %xmm5
6061// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6062 psrad 0x7eed,%xmm5
6063
6064// CHECK: psrad 3133065982, %xmm5
6065// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6066 psrad 0xbabecafe,%xmm5
6067
6068// CHECK: psrad 305419896, %xmm5
6069// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6070 psrad 0x12345678,%xmm5
6071
6072// CHECK: psrad %xmm5, %xmm5
6073// CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6074 psrad %xmm5,%xmm5
6075
6076// CHECK: psrad $127, %mm3
6077// CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6078 psrad $0x7f,%mm3
6079
6080// CHECK: psrad $127, %xmm5
6081// CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6082 psrad $0x7f,%xmm5
6083
6084// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6085// CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6086 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6087
6088// CHECK: psrlw 69, %mm3
6089// CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6090 psrlw 0x45,%mm3
6091
6092// CHECK: psrlw 32493, %mm3
6093// CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6094 psrlw 0x7eed,%mm3
6095
6096// CHECK: psrlw 3133065982, %mm3
6097// CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6098 psrlw 0xbabecafe,%mm3
6099
6100// CHECK: psrlw 305419896, %mm3
6101// CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6102 psrlw 0x12345678,%mm3
6103
6104// CHECK: psrlw %mm3, %mm3
6105// CHECK: encoding: [0x0f,0xd1,0xdb]
6106 psrlw %mm3,%mm3
6107
6108// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6109// CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6110 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6111
6112// CHECK: psrlw 69, %xmm5
6113// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6114 psrlw 0x45,%xmm5
6115
6116// CHECK: psrlw 32493, %xmm5
6117// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6118 psrlw 0x7eed,%xmm5
6119
6120// CHECK: psrlw 3133065982, %xmm5
6121// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6122 psrlw 0xbabecafe,%xmm5
6123
6124// CHECK: psrlw 305419896, %xmm5
6125// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6126 psrlw 0x12345678,%xmm5
6127
6128// CHECK: psrlw %xmm5, %xmm5
6129// CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6130 psrlw %xmm5,%xmm5
6131
6132// CHECK: psrlw $127, %mm3
6133// CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6134 psrlw $0x7f,%mm3
6135
6136// CHECK: psrlw $127, %xmm5
6137// CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6138 psrlw $0x7f,%xmm5
6139
6140// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6141// CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6142 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6143
6144// CHECK: psrld 69, %mm3
6145// CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6146 psrld 0x45,%mm3
6147
6148// CHECK: psrld 32493, %mm3
6149// CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6150 psrld 0x7eed,%mm3
6151
6152// CHECK: psrld 3133065982, %mm3
6153// CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6154 psrld 0xbabecafe,%mm3
6155
6156// CHECK: psrld 305419896, %mm3
6157// CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6158 psrld 0x12345678,%mm3
6159
6160// CHECK: psrld %mm3, %mm3
6161// CHECK: encoding: [0x0f,0xd2,0xdb]
6162 psrld %mm3,%mm3
6163
6164// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6165// CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6166 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6167
6168// CHECK: psrld 69, %xmm5
6169// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6170 psrld 0x45,%xmm5
6171
6172// CHECK: psrld 32493, %xmm5
6173// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6174 psrld 0x7eed,%xmm5
6175
6176// CHECK: psrld 3133065982, %xmm5
6177// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6178 psrld 0xbabecafe,%xmm5
6179
6180// CHECK: psrld 305419896, %xmm5
6181// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6182 psrld 0x12345678,%xmm5
6183
6184// CHECK: psrld %xmm5, %xmm5
6185// CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6186 psrld %xmm5,%xmm5
6187
6188// CHECK: psrld $127, %mm3
6189// CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6190 psrld $0x7f,%mm3
6191
6192// CHECK: psrld $127, %xmm5
6193// CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6194 psrld $0x7f,%xmm5
6195
6196// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6197// CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6198 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6199
6200// CHECK: psrlq 69, %mm3
6201// CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6202 psrlq 0x45,%mm3
6203
6204// CHECK: psrlq 32493, %mm3
6205// CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6206 psrlq 0x7eed,%mm3
6207
6208// CHECK: psrlq 3133065982, %mm3
6209// CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6210 psrlq 0xbabecafe,%mm3
6211
6212// CHECK: psrlq 305419896, %mm3
6213// CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6214 psrlq 0x12345678,%mm3
6215
6216// CHECK: psrlq %mm3, %mm3
6217// CHECK: encoding: [0x0f,0xd3,0xdb]
6218 psrlq %mm3,%mm3
6219
6220// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6221// CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6222 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6223
6224// CHECK: psrlq 69, %xmm5
6225// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6226 psrlq 0x45,%xmm5
6227
6228// CHECK: psrlq 32493, %xmm5
6229// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6230 psrlq 0x7eed,%xmm5
6231
6232// CHECK: psrlq 3133065982, %xmm5
6233// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6234 psrlq 0xbabecafe,%xmm5
6235
6236// CHECK: psrlq 305419896, %xmm5
6237// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6238 psrlq 0x12345678,%xmm5
6239
6240// CHECK: psrlq %xmm5, %xmm5
6241// CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6242 psrlq %xmm5,%xmm5
6243
6244// CHECK: psrlq $127, %mm3
6245// CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6246 psrlq $0x7f,%mm3
6247
6248// CHECK: psrlq $127, %xmm5
6249// CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6250 psrlq $0x7f,%xmm5
6251
6252// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6253// CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6254 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6255
6256// CHECK: psubb 69, %mm3
6257// CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6258 psubb 0x45,%mm3
6259
6260// CHECK: psubb 32493, %mm3
6261// CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6262 psubb 0x7eed,%mm3
6263
6264// CHECK: psubb 3133065982, %mm3
6265// CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6266 psubb 0xbabecafe,%mm3
6267
6268// CHECK: psubb 305419896, %mm3
6269// CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6270 psubb 0x12345678,%mm3
6271
6272// CHECK: psubb %mm3, %mm3
6273// CHECK: encoding: [0x0f,0xf8,0xdb]
6274 psubb %mm3,%mm3
6275
6276// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6277// CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6278 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6279
6280// CHECK: psubb 69, %xmm5
6281// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6282 psubb 0x45,%xmm5
6283
6284// CHECK: psubb 32493, %xmm5
6285// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6286 psubb 0x7eed,%xmm5
6287
6288// CHECK: psubb 3133065982, %xmm5
6289// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6290 psubb 0xbabecafe,%xmm5
6291
6292// CHECK: psubb 305419896, %xmm5
6293// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6294 psubb 0x12345678,%xmm5
6295
6296// CHECK: psubb %xmm5, %xmm5
6297// CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6298 psubb %xmm5,%xmm5
6299
6300// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6301// CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6302 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6303
6304// CHECK: psubw 69, %mm3
6305// CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6306 psubw 0x45,%mm3
6307
6308// CHECK: psubw 32493, %mm3
6309// CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6310 psubw 0x7eed,%mm3
6311
6312// CHECK: psubw 3133065982, %mm3
6313// CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6314 psubw 0xbabecafe,%mm3
6315
6316// CHECK: psubw 305419896, %mm3
6317// CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6318 psubw 0x12345678,%mm3
6319
6320// CHECK: psubw %mm3, %mm3
6321// CHECK: encoding: [0x0f,0xf9,0xdb]
6322 psubw %mm3,%mm3
6323
6324// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6325// CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6326 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6327
6328// CHECK: psubw 69, %xmm5
6329// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6330 psubw 0x45,%xmm5
6331
6332// CHECK: psubw 32493, %xmm5
6333// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6334 psubw 0x7eed,%xmm5
6335
6336// CHECK: psubw 3133065982, %xmm5
6337// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6338 psubw 0xbabecafe,%xmm5
6339
6340// CHECK: psubw 305419896, %xmm5
6341// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6342 psubw 0x12345678,%xmm5
6343
6344// CHECK: psubw %xmm5, %xmm5
6345// CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6346 psubw %xmm5,%xmm5
6347
6348// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6349// CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6350 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6351
6352// CHECK: psubd 69, %mm3
6353// CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6354 psubd 0x45,%mm3
6355
6356// CHECK: psubd 32493, %mm3
6357// CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6358 psubd 0x7eed,%mm3
6359
6360// CHECK: psubd 3133065982, %mm3
6361// CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6362 psubd 0xbabecafe,%mm3
6363
6364// CHECK: psubd 305419896, %mm3
6365// CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6366 psubd 0x12345678,%mm3
6367
6368// CHECK: psubd %mm3, %mm3
6369// CHECK: encoding: [0x0f,0xfa,0xdb]
6370 psubd %mm3,%mm3
6371
6372// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6373// CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6374 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6375
6376// CHECK: psubd 69, %xmm5
6377// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6378 psubd 0x45,%xmm5
6379
6380// CHECK: psubd 32493, %xmm5
6381// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6382 psubd 0x7eed,%xmm5
6383
6384// CHECK: psubd 3133065982, %xmm5
6385// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6386 psubd 0xbabecafe,%xmm5
6387
6388// CHECK: psubd 305419896, %xmm5
6389// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6390 psubd 0x12345678,%xmm5
6391
6392// CHECK: psubd %xmm5, %xmm5
6393// CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6394 psubd %xmm5,%xmm5
6395
6396// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6397// CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6398 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6399
6400// CHECK: psubq 69, %mm3
6401// CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6402 psubq 0x45,%mm3
6403
6404// CHECK: psubq 32493, %mm3
6405// CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6406 psubq 0x7eed,%mm3
6407
6408// CHECK: psubq 3133065982, %mm3
6409// CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6410 psubq 0xbabecafe,%mm3
6411
6412// CHECK: psubq 305419896, %mm3
6413// CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6414 psubq 0x12345678,%mm3
6415
6416// CHECK: psubq %mm3, %mm3
6417// CHECK: encoding: [0x0f,0xfb,0xdb]
6418 psubq %mm3,%mm3
6419
6420// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6421// CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6422 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6423
6424// CHECK: psubq 69, %xmm5
6425// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6426 psubq 0x45,%xmm5
6427
6428// CHECK: psubq 32493, %xmm5
6429// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6430 psubq 0x7eed,%xmm5
6431
6432// CHECK: psubq 3133065982, %xmm5
6433// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6434 psubq 0xbabecafe,%xmm5
6435
6436// CHECK: psubq 305419896, %xmm5
6437// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6438 psubq 0x12345678,%xmm5
6439
6440// CHECK: psubq %xmm5, %xmm5
6441// CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6442 psubq %xmm5,%xmm5
6443
6444// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6445// CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6446 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6447
6448// CHECK: psubsb 69, %mm3
6449// CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6450 psubsb 0x45,%mm3
6451
6452// CHECK: psubsb 32493, %mm3
6453// CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6454 psubsb 0x7eed,%mm3
6455
6456// CHECK: psubsb 3133065982, %mm3
6457// CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6458 psubsb 0xbabecafe,%mm3
6459
6460// CHECK: psubsb 305419896, %mm3
6461// CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6462 psubsb 0x12345678,%mm3
6463
6464// CHECK: psubsb %mm3, %mm3
6465// CHECK: encoding: [0x0f,0xe8,0xdb]
6466 psubsb %mm3,%mm3
6467
6468// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6469// CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6470 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6471
6472// CHECK: psubsb 69, %xmm5
6473// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6474 psubsb 0x45,%xmm5
6475
6476// CHECK: psubsb 32493, %xmm5
6477// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6478 psubsb 0x7eed,%xmm5
6479
6480// CHECK: psubsb 3133065982, %xmm5
6481// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6482 psubsb 0xbabecafe,%xmm5
6483
6484// CHECK: psubsb 305419896, %xmm5
6485// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6486 psubsb 0x12345678,%xmm5
6487
6488// CHECK: psubsb %xmm5, %xmm5
6489// CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6490 psubsb %xmm5,%xmm5
6491
6492// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6493// CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6494 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6495
6496// CHECK: psubsw 69, %mm3
6497// CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6498 psubsw 0x45,%mm3
6499
6500// CHECK: psubsw 32493, %mm3
6501// CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6502 psubsw 0x7eed,%mm3
6503
6504// CHECK: psubsw 3133065982, %mm3
6505// CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6506 psubsw 0xbabecafe,%mm3
6507
6508// CHECK: psubsw 305419896, %mm3
6509// CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6510 psubsw 0x12345678,%mm3
6511
6512// CHECK: psubsw %mm3, %mm3
6513// CHECK: encoding: [0x0f,0xe9,0xdb]
6514 psubsw %mm3,%mm3
6515
6516// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6517// CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6518 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6519
6520// CHECK: psubsw 69, %xmm5
6521// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6522 psubsw 0x45,%xmm5
6523
6524// CHECK: psubsw 32493, %xmm5
6525// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6526 psubsw 0x7eed,%xmm5
6527
6528// CHECK: psubsw 3133065982, %xmm5
6529// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6530 psubsw 0xbabecafe,%xmm5
6531
6532// CHECK: psubsw 305419896, %xmm5
6533// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6534 psubsw 0x12345678,%xmm5
6535
6536// CHECK: psubsw %xmm5, %xmm5
6537// CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6538 psubsw %xmm5,%xmm5
6539
6540// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6541// CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6542 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6543
6544// CHECK: psubusb 69, %mm3
6545// CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6546 psubusb 0x45,%mm3
6547
6548// CHECK: psubusb 32493, %mm3
6549// CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6550 psubusb 0x7eed,%mm3
6551
6552// CHECK: psubusb 3133065982, %mm3
6553// CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6554 psubusb 0xbabecafe,%mm3
6555
6556// CHECK: psubusb 305419896, %mm3
6557// CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6558 psubusb 0x12345678,%mm3
6559
6560// CHECK: psubusb %mm3, %mm3
6561// CHECK: encoding: [0x0f,0xd8,0xdb]
6562 psubusb %mm3,%mm3
6563
6564// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6565// CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6566 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6567
6568// CHECK: psubusb 69, %xmm5
6569// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6570 psubusb 0x45,%xmm5
6571
6572// CHECK: psubusb 32493, %xmm5
6573// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6574 psubusb 0x7eed,%xmm5
6575
6576// CHECK: psubusb 3133065982, %xmm5
6577// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6578 psubusb 0xbabecafe,%xmm5
6579
6580// CHECK: psubusb 305419896, %xmm5
6581// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6582 psubusb 0x12345678,%xmm5
6583
6584// CHECK: psubusb %xmm5, %xmm5
6585// CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6586 psubusb %xmm5,%xmm5
6587
6588// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6589// CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6590 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6591
6592// CHECK: psubusw 69, %mm3
6593// CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6594 psubusw 0x45,%mm3
6595
6596// CHECK: psubusw 32493, %mm3
6597// CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6598 psubusw 0x7eed,%mm3
6599
6600// CHECK: psubusw 3133065982, %mm3
6601// CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6602 psubusw 0xbabecafe,%mm3
6603
6604// CHECK: psubusw 305419896, %mm3
6605// CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6606 psubusw 0x12345678,%mm3
6607
6608// CHECK: psubusw %mm3, %mm3
6609// CHECK: encoding: [0x0f,0xd9,0xdb]
6610 psubusw %mm3,%mm3
6611
6612// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6613// CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6614 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6615
6616// CHECK: psubusw 69, %xmm5
6617// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6618 psubusw 0x45,%xmm5
6619
6620// CHECK: psubusw 32493, %xmm5
6621// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6622 psubusw 0x7eed,%xmm5
6623
6624// CHECK: psubusw 3133065982, %xmm5
6625// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6626 psubusw 0xbabecafe,%xmm5
6627
6628// CHECK: psubusw 305419896, %xmm5
6629// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6630 psubusw 0x12345678,%xmm5
6631
6632// CHECK: psubusw %xmm5, %xmm5
6633// CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6634 psubusw %xmm5,%xmm5
6635
6636// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6637// CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6638 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6639
6640// CHECK: punpckhbw 69, %mm3
6641// CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6642 punpckhbw 0x45,%mm3
6643
6644// CHECK: punpckhbw 32493, %mm3
6645// CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6646 punpckhbw 0x7eed,%mm3
6647
6648// CHECK: punpckhbw 3133065982, %mm3
6649// CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6650 punpckhbw 0xbabecafe,%mm3
6651
6652// CHECK: punpckhbw 305419896, %mm3
6653// CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6654 punpckhbw 0x12345678,%mm3
6655
6656// CHECK: punpckhbw %mm3, %mm3
6657// CHECK: encoding: [0x0f,0x68,0xdb]
6658 punpckhbw %mm3,%mm3
6659
6660// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6661// CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6662 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6663
6664// CHECK: punpckhbw 69, %xmm5
6665// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6666 punpckhbw 0x45,%xmm5
6667
6668// CHECK: punpckhbw 32493, %xmm5
6669// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6670 punpckhbw 0x7eed,%xmm5
6671
6672// CHECK: punpckhbw 3133065982, %xmm5
6673// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6674 punpckhbw 0xbabecafe,%xmm5
6675
6676// CHECK: punpckhbw 305419896, %xmm5
6677// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6678 punpckhbw 0x12345678,%xmm5
6679
6680// CHECK: punpckhbw %xmm5, %xmm5
6681// CHECK: encoding: [0x66,0x0f,0x68,0xed]
6682 punpckhbw %xmm5,%xmm5
6683
6684// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6685// CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6686 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6687
6688// CHECK: punpckhwd 69, %mm3
6689// CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6690 punpckhwd 0x45,%mm3
6691
6692// CHECK: punpckhwd 32493, %mm3
6693// CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6694 punpckhwd 0x7eed,%mm3
6695
6696// CHECK: punpckhwd 3133065982, %mm3
6697// CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6698 punpckhwd 0xbabecafe,%mm3
6699
6700// CHECK: punpckhwd 305419896, %mm3
6701// CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6702 punpckhwd 0x12345678,%mm3
6703
6704// CHECK: punpckhwd %mm3, %mm3
6705// CHECK: encoding: [0x0f,0x69,0xdb]
6706 punpckhwd %mm3,%mm3
6707
6708// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6709// CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6710 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6711
6712// CHECK: punpckhwd 69, %xmm5
6713// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6714 punpckhwd 0x45,%xmm5
6715
6716// CHECK: punpckhwd 32493, %xmm5
6717// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6718 punpckhwd 0x7eed,%xmm5
6719
6720// CHECK: punpckhwd 3133065982, %xmm5
6721// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6722 punpckhwd 0xbabecafe,%xmm5
6723
6724// CHECK: punpckhwd 305419896, %xmm5
6725// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6726 punpckhwd 0x12345678,%xmm5
6727
6728// CHECK: punpckhwd %xmm5, %xmm5
6729// CHECK: encoding: [0x66,0x0f,0x69,0xed]
6730 punpckhwd %xmm5,%xmm5
6731
6732// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6733// CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6734 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6735
6736// CHECK: punpckhdq 69, %mm3
6737// CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6738 punpckhdq 0x45,%mm3
6739
6740// CHECK: punpckhdq 32493, %mm3
6741// CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6742 punpckhdq 0x7eed,%mm3
6743
6744// CHECK: punpckhdq 3133065982, %mm3
6745// CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6746 punpckhdq 0xbabecafe,%mm3
6747
6748// CHECK: punpckhdq 305419896, %mm3
6749// CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6750 punpckhdq 0x12345678,%mm3
6751
6752// CHECK: punpckhdq %mm3, %mm3
6753// CHECK: encoding: [0x0f,0x6a,0xdb]
6754 punpckhdq %mm3,%mm3
6755
6756// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6757// CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6758 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6759
6760// CHECK: punpckhdq 69, %xmm5
6761// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6762 punpckhdq 0x45,%xmm5
6763
6764// CHECK: punpckhdq 32493, %xmm5
6765// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6766 punpckhdq 0x7eed,%xmm5
6767
6768// CHECK: punpckhdq 3133065982, %xmm5
6769// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6770 punpckhdq 0xbabecafe,%xmm5
6771
6772// CHECK: punpckhdq 305419896, %xmm5
6773// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6774 punpckhdq 0x12345678,%xmm5
6775
6776// CHECK: punpckhdq %xmm5, %xmm5
6777// CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6778 punpckhdq %xmm5,%xmm5
6779
6780// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6781// CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6782 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6783
6784// CHECK: punpcklbw 69, %mm3
6785// CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6786 punpcklbw 0x45,%mm3
6787
6788// CHECK: punpcklbw 32493, %mm3
6789// CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6790 punpcklbw 0x7eed,%mm3
6791
6792// CHECK: punpcklbw 3133065982, %mm3
6793// CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6794 punpcklbw 0xbabecafe,%mm3
6795
6796// CHECK: punpcklbw 305419896, %mm3
6797// CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6798 punpcklbw 0x12345678,%mm3
6799
6800// CHECK: punpcklbw %mm3, %mm3
6801// CHECK: encoding: [0x0f,0x60,0xdb]
6802 punpcklbw %mm3,%mm3
6803
6804// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6805// CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6806 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6807
6808// CHECK: punpcklbw 69, %xmm5
6809// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6810 punpcklbw 0x45,%xmm5
6811
6812// CHECK: punpcklbw 32493, %xmm5
6813// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6814 punpcklbw 0x7eed,%xmm5
6815
6816// CHECK: punpcklbw 3133065982, %xmm5
6817// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6818 punpcklbw 0xbabecafe,%xmm5
6819
6820// CHECK: punpcklbw 305419896, %xmm5
6821// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6822 punpcklbw 0x12345678,%xmm5
6823
6824// CHECK: punpcklbw %xmm5, %xmm5
6825// CHECK: encoding: [0x66,0x0f,0x60,0xed]
6826 punpcklbw %xmm5,%xmm5
6827
6828// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6829// CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6830 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6831
6832// CHECK: punpcklwd 69, %mm3
6833// CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6834 punpcklwd 0x45,%mm3
6835
6836// CHECK: punpcklwd 32493, %mm3
6837// CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6838 punpcklwd 0x7eed,%mm3
6839
6840// CHECK: punpcklwd 3133065982, %mm3
6841// CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6842 punpcklwd 0xbabecafe,%mm3
6843
6844// CHECK: punpcklwd 305419896, %mm3
6845// CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6846 punpcklwd 0x12345678,%mm3
6847
6848// CHECK: punpcklwd %mm3, %mm3
6849// CHECK: encoding: [0x0f,0x61,0xdb]
6850 punpcklwd %mm3,%mm3
6851
6852// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6853// CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6854 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6855
6856// CHECK: punpcklwd 69, %xmm5
6857// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6858 punpcklwd 0x45,%xmm5
6859
6860// CHECK: punpcklwd 32493, %xmm5
6861// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6862 punpcklwd 0x7eed,%xmm5
6863
6864// CHECK: punpcklwd 3133065982, %xmm5
6865// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6866 punpcklwd 0xbabecafe,%xmm5
6867
6868// CHECK: punpcklwd 305419896, %xmm5
6869// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6870 punpcklwd 0x12345678,%xmm5
6871
6872// CHECK: punpcklwd %xmm5, %xmm5
6873// CHECK: encoding: [0x66,0x0f,0x61,0xed]
6874 punpcklwd %xmm5,%xmm5
6875
6876// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6877// CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6878 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6879
6880// CHECK: punpckldq 69, %mm3
6881// CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6882 punpckldq 0x45,%mm3
6883
6884// CHECK: punpckldq 32493, %mm3
6885// CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6886 punpckldq 0x7eed,%mm3
6887
6888// CHECK: punpckldq 3133065982, %mm3
6889// CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6890 punpckldq 0xbabecafe,%mm3
6891
6892// CHECK: punpckldq 305419896, %mm3
6893// CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6894 punpckldq 0x12345678,%mm3
6895
6896// CHECK: punpckldq %mm3, %mm3
6897// CHECK: encoding: [0x0f,0x62,0xdb]
6898 punpckldq %mm3,%mm3
6899
6900// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6901// CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6902 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6903
6904// CHECK: punpckldq 69, %xmm5
6905// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6906 punpckldq 0x45,%xmm5
6907
6908// CHECK: punpckldq 32493, %xmm5
6909// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6910 punpckldq 0x7eed,%xmm5
6911
6912// CHECK: punpckldq 3133065982, %xmm5
6913// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6914 punpckldq 0xbabecafe,%xmm5
6915
6916// CHECK: punpckldq 305419896, %xmm5
6917// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6918 punpckldq 0x12345678,%xmm5
6919
6920// CHECK: punpckldq %xmm5, %xmm5
6921// CHECK: encoding: [0x66,0x0f,0x62,0xed]
6922 punpckldq %xmm5,%xmm5
6923
6924// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6925// CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6926 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6927
6928// CHECK: pxor 69, %mm3
6929// CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6930 pxor 0x45,%mm3
6931
6932// CHECK: pxor 32493, %mm3
6933// CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6934 pxor 0x7eed,%mm3
6935
6936// CHECK: pxor 3133065982, %mm3
6937// CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6938 pxor 0xbabecafe,%mm3
6939
6940// CHECK: pxor 305419896, %mm3
6941// CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6942 pxor 0x12345678,%mm3
6943
6944// CHECK: pxor %mm3, %mm3
6945// CHECK: encoding: [0x0f,0xef,0xdb]
6946 pxor %mm3,%mm3
6947
6948// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6949// CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6950 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6951
6952// CHECK: pxor 69, %xmm5
6953// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6954 pxor 0x45,%xmm5
6955
6956// CHECK: pxor 32493, %xmm5
6957// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6958 pxor 0x7eed,%xmm5
6959
6960// CHECK: pxor 3133065982, %xmm5
6961// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6962 pxor 0xbabecafe,%xmm5
6963
6964// CHECK: pxor 305419896, %xmm5
6965// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6966 pxor 0x12345678,%xmm5
6967
6968// CHECK: pxor %xmm5, %xmm5
6969// CHECK: encoding: [0x66,0x0f,0xef,0xed]
6970 pxor %xmm5,%xmm5
6971
6972// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6973// CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6974 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6975
6976// CHECK: addps 69, %xmm5
6977// CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6978 addps 0x45,%xmm5
6979
6980// CHECK: addps 32493, %xmm5
6981// CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6982 addps 0x7eed,%xmm5
6983
6984// CHECK: addps 3133065982, %xmm5
6985// CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6986 addps 0xbabecafe,%xmm5
6987
6988// CHECK: addps 305419896, %xmm5
6989// CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6990 addps 0x12345678,%xmm5
6991
6992// CHECK: addps %xmm5, %xmm5
6993// CHECK: encoding: [0x0f,0x58,0xed]
6994 addps %xmm5,%xmm5
6995
6996// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6997// CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6998 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6999
7000// CHECK: addss 69, %xmm5
7001// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7002 addss 0x45,%xmm5
7003
7004// CHECK: addss 32493, %xmm5
7005// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7006 addss 0x7eed,%xmm5
7007
7008// CHECK: addss 3133065982, %xmm5
7009// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7010 addss 0xbabecafe,%xmm5
7011
7012// CHECK: addss 305419896, %xmm5
7013// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7014 addss 0x12345678,%xmm5
7015
7016// CHECK: addss %xmm5, %xmm5
7017// CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7018 addss %xmm5,%xmm5
7019
7020// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7021// CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7022 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7023
7024// CHECK: andnps 69, %xmm5
7025// CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7026 andnps 0x45,%xmm5
7027
7028// CHECK: andnps 32493, %xmm5
7029// CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7030 andnps 0x7eed,%xmm5
7031
7032// CHECK: andnps 3133065982, %xmm5
7033// CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7034 andnps 0xbabecafe,%xmm5
7035
7036// CHECK: andnps 305419896, %xmm5
7037// CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7038 andnps 0x12345678,%xmm5
7039
7040// CHECK: andnps %xmm5, %xmm5
7041// CHECK: encoding: [0x0f,0x55,0xed]
7042 andnps %xmm5,%xmm5
7043
7044// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7045// CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7046 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7047
7048// CHECK: andps 69, %xmm5
7049// CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7050 andps 0x45,%xmm5
7051
7052// CHECK: andps 32493, %xmm5
7053// CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7054 andps 0x7eed,%xmm5
7055
7056// CHECK: andps 3133065982, %xmm5
7057// CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7058 andps 0xbabecafe,%xmm5
7059
7060// CHECK: andps 305419896, %xmm5
7061// CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7062 andps 0x12345678,%xmm5
7063
7064// CHECK: andps %xmm5, %xmm5
7065// CHECK: encoding: [0x0f,0x54,0xed]
7066 andps %xmm5,%xmm5
7067
7068// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7069// CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7070 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7071
7072// CHECK: comiss 69, %xmm5
7073// CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7074 comiss 0x45,%xmm5
7075
7076// CHECK: comiss 32493, %xmm5
7077// CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7078 comiss 0x7eed,%xmm5
7079
7080// CHECK: comiss 3133065982, %xmm5
7081// CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7082 comiss 0xbabecafe,%xmm5
7083
7084// CHECK: comiss 305419896, %xmm5
7085// CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7086 comiss 0x12345678,%xmm5
7087
7088// CHECK: comiss %xmm5, %xmm5
7089// CHECK: encoding: [0x0f,0x2f,0xed]
7090 comiss %xmm5,%xmm5
7091
7092// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7093// CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7094 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7095
7096// CHECK: cvtpi2ps 69, %xmm5
7097// CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7098 cvtpi2ps 0x45,%xmm5
7099
7100// CHECK: cvtpi2ps 32493, %xmm5
7101// CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7102 cvtpi2ps 0x7eed,%xmm5
7103
7104// CHECK: cvtpi2ps 3133065982, %xmm5
7105// CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7106 cvtpi2ps 0xbabecafe,%xmm5
7107
7108// CHECK: cvtpi2ps 305419896, %xmm5
7109// CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7110 cvtpi2ps 0x12345678,%xmm5
7111
7112// CHECK: cvtpi2ps %mm3, %xmm5
7113// CHECK: encoding: [0x0f,0x2a,0xeb]
7114 cvtpi2ps %mm3,%xmm5
7115
7116// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7117// CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7118 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7119
7120// CHECK: cvtps2pi 69, %mm3
7121// CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7122 cvtps2pi 0x45,%mm3
7123
7124// CHECK: cvtps2pi 32493, %mm3
7125// CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7126 cvtps2pi 0x7eed,%mm3
7127
7128// CHECK: cvtps2pi 3133065982, %mm3
7129// CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7130 cvtps2pi 0xbabecafe,%mm3
7131
7132// CHECK: cvtps2pi 305419896, %mm3
7133// CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7134 cvtps2pi 0x12345678,%mm3
7135
7136// CHECK: cvtps2pi %xmm5, %mm3
7137// CHECK: encoding: [0x0f,0x2d,0xdd]
7138 cvtps2pi %xmm5,%mm3
7139
7140// CHECK: cvtsi2ss %ecx, %xmm5
7141// CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7142 cvtsi2ss %ecx,%xmm5
7143
7144// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7145// CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7146 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7147
7148// CHECK: cvtsi2ss 69, %xmm5
7149// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7150 cvtsi2ss 0x45,%xmm5
7151
7152// CHECK: cvtsi2ss 32493, %xmm5
7153// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7154 cvtsi2ss 0x7eed,%xmm5
7155
7156// CHECK: cvtsi2ss 3133065982, %xmm5
7157// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7158 cvtsi2ss 0xbabecafe,%xmm5
7159
7160// CHECK: cvtsi2ss 305419896, %xmm5
7161// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7162 cvtsi2ss 0x12345678,%xmm5
7163
7164// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7165// CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7166 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7167
7168// CHECK: cvttps2pi 69, %mm3
7169// CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7170 cvttps2pi 0x45,%mm3
7171
7172// CHECK: cvttps2pi 32493, %mm3
7173// CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7174 cvttps2pi 0x7eed,%mm3
7175
7176// CHECK: cvttps2pi 3133065982, %mm3
7177// CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7178 cvttps2pi 0xbabecafe,%mm3
7179
7180// CHECK: cvttps2pi 305419896, %mm3
7181// CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7182 cvttps2pi 0x12345678,%mm3
7183
7184// CHECK: cvttps2pi %xmm5, %mm3
7185// CHECK: encoding: [0x0f,0x2c,0xdd]
7186 cvttps2pi %xmm5,%mm3
7187
7188// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7189// CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7190 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7191
7192// CHECK: cvttss2si 69, %ecx
7193// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7194 cvttss2si 0x45,%ecx
7195
7196// CHECK: cvttss2si 32493, %ecx
7197// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7198 cvttss2si 0x7eed,%ecx
7199
7200// CHECK: cvttss2si 3133065982, %ecx
7201// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7202 cvttss2si 0xbabecafe,%ecx
7203
7204// CHECK: cvttss2si 305419896, %ecx
7205// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7206 cvttss2si 0x12345678,%ecx
7207
7208// CHECK: cvttss2si %xmm5, %ecx
7209// CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7210 cvttss2si %xmm5,%ecx
7211
7212// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7213// CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7214 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7215
7216// CHECK: divps 69, %xmm5
7217// CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7218 divps 0x45,%xmm5
7219
7220// CHECK: divps 32493, %xmm5
7221// CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7222 divps 0x7eed,%xmm5
7223
7224// CHECK: divps 3133065982, %xmm5
7225// CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7226 divps 0xbabecafe,%xmm5
7227
7228// CHECK: divps 305419896, %xmm5
7229// CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7230 divps 0x12345678,%xmm5
7231
7232// CHECK: divps %xmm5, %xmm5
7233// CHECK: encoding: [0x0f,0x5e,0xed]
7234 divps %xmm5,%xmm5
7235
7236// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7237// CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7238 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7239
7240// CHECK: divss 69, %xmm5
7241// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7242 divss 0x45,%xmm5
7243
7244// CHECK: divss 32493, %xmm5
7245// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7246 divss 0x7eed,%xmm5
7247
7248// CHECK: divss 3133065982, %xmm5
7249// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7250 divss 0xbabecafe,%xmm5
7251
7252// CHECK: divss 305419896, %xmm5
7253// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7254 divss 0x12345678,%xmm5
7255
7256// CHECK: divss %xmm5, %xmm5
7257// CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7258 divss %xmm5,%xmm5
7259
7260// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7261// CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7262 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7263
7264// CHECK: ldmxcsr 32493
7265// CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7266 ldmxcsr 0x7eed
7267
7268// CHECK: ldmxcsr 3133065982
7269// CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7270 ldmxcsr 0xbabecafe
7271
7272// CHECK: ldmxcsr 305419896
7273// CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7274 ldmxcsr 0x12345678
7275
7276// CHECK: maskmovq %mm3, %mm3
7277// CHECK: encoding: [0x0f,0xf7,0xdb]
7278 maskmovq %mm3,%mm3
7279
7280// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7281// CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7282 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7283
7284// CHECK: maxps 69, %xmm5
7285// CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7286 maxps 0x45,%xmm5
7287
7288// CHECK: maxps 32493, %xmm5
7289// CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7290 maxps 0x7eed,%xmm5
7291
7292// CHECK: maxps 3133065982, %xmm5
7293// CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7294 maxps 0xbabecafe,%xmm5
7295
7296// CHECK: maxps 305419896, %xmm5
7297// CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7298 maxps 0x12345678,%xmm5
7299
7300// CHECK: maxps %xmm5, %xmm5
7301// CHECK: encoding: [0x0f,0x5f,0xed]
7302 maxps %xmm5,%xmm5
7303
7304// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7305// CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7306 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7307
7308// CHECK: maxss 69, %xmm5
7309// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7310 maxss 0x45,%xmm5
7311
7312// CHECK: maxss 32493, %xmm5
7313// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7314 maxss 0x7eed,%xmm5
7315
7316// CHECK: maxss 3133065982, %xmm5
7317// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7318 maxss 0xbabecafe,%xmm5
7319
7320// CHECK: maxss 305419896, %xmm5
7321// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7322 maxss 0x12345678,%xmm5
7323
7324// CHECK: maxss %xmm5, %xmm5
7325// CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7326 maxss %xmm5,%xmm5
7327
7328// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7329// CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7330 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7331
7332// CHECK: minps 69, %xmm5
7333// CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7334 minps 0x45,%xmm5
7335
7336// CHECK: minps 32493, %xmm5
7337// CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7338 minps 0x7eed,%xmm5
7339
7340// CHECK: minps 3133065982, %xmm5
7341// CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7342 minps 0xbabecafe,%xmm5
7343
7344// CHECK: minps 305419896, %xmm5
7345// CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7346 minps 0x12345678,%xmm5
7347
7348// CHECK: minps %xmm5, %xmm5
7349// CHECK: encoding: [0x0f,0x5d,0xed]
7350 minps %xmm5,%xmm5
7351
7352// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7353// CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7354 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7355
7356// CHECK: minss 69, %xmm5
7357// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7358 minss 0x45,%xmm5
7359
7360// CHECK: minss 32493, %xmm5
7361// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7362 minss 0x7eed,%xmm5
7363
7364// CHECK: minss 3133065982, %xmm5
7365// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7366 minss 0xbabecafe,%xmm5
7367
7368// CHECK: minss 305419896, %xmm5
7369// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7370 minss 0x12345678,%xmm5
7371
7372// CHECK: minss %xmm5, %xmm5
7373// CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7374 minss %xmm5,%xmm5
7375
7376// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7377// CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7378 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7379
7380// CHECK: movaps 69, %xmm5
7381// CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7382 movaps 0x45,%xmm5
7383
7384// CHECK: movaps 32493, %xmm5
7385// CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7386 movaps 0x7eed,%xmm5
7387
7388// CHECK: movaps 3133065982, %xmm5
7389// CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7390 movaps 0xbabecafe,%xmm5
7391
7392// CHECK: movaps 305419896, %xmm5
7393// CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7394 movaps 0x12345678,%xmm5
7395
7396// CHECK: movaps %xmm5, %xmm5
7397// CHECK: encoding: [0x0f,0x28,0xed]
7398 movaps %xmm5,%xmm5
7399
7400// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7401// CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7402 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7403
7404// CHECK: movaps %xmm5, 69
7405// CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7406 movaps %xmm5,0x45
7407
7408// CHECK: movaps %xmm5, 32493
7409// CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7410 movaps %xmm5,0x7eed
7411
7412// CHECK: movaps %xmm5, 3133065982
7413// CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7414 movaps %xmm5,0xbabecafe
7415
7416// CHECK: movaps %xmm5, 305419896
7417// CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7418 movaps %xmm5,0x12345678
7419
7420// CHECK: movaps %xmm5, %xmm5
7421// CHECK: encoding: [0x0f,0x28,0xed]
7422 movaps %xmm5,%xmm5
7423
7424// CHECK: movhlps %xmm5, %xmm5
7425// CHECK: encoding: [0x0f,0x12,0xed]
7426 movhlps %xmm5,%xmm5
7427
7428// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7429// CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7430 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7431
7432// CHECK: movhps 69, %xmm5
7433// CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7434 movhps 0x45,%xmm5
7435
7436// CHECK: movhps 32493, %xmm5
7437// CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7438 movhps 0x7eed,%xmm5
7439
7440// CHECK: movhps 3133065982, %xmm5
7441// CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7442 movhps 0xbabecafe,%xmm5
7443
7444// CHECK: movhps 305419896, %xmm5
7445// CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7446 movhps 0x12345678,%xmm5
7447
7448// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7449// CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7450 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7451
7452// CHECK: movhps %xmm5, 69
7453// CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7454 movhps %xmm5,0x45
7455
7456// CHECK: movhps %xmm5, 32493
7457// CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7458 movhps %xmm5,0x7eed
7459
7460// CHECK: movhps %xmm5, 3133065982
7461// CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7462 movhps %xmm5,0xbabecafe
7463
7464// CHECK: movhps %xmm5, 305419896
7465// CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7466 movhps %xmm5,0x12345678
7467
7468// CHECK: movlhps %xmm5, %xmm5
7469// CHECK: encoding: [0x0f,0x16,0xed]
7470 movlhps %xmm5,%xmm5
7471
7472// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7473// CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7474 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7475
7476// CHECK: movlps 69, %xmm5
7477// CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7478 movlps 0x45,%xmm5
7479
7480// CHECK: movlps 32493, %xmm5
7481// CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7482 movlps 0x7eed,%xmm5
7483
7484// CHECK: movlps 3133065982, %xmm5
7485// CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7486 movlps 0xbabecafe,%xmm5
7487
7488// CHECK: movlps 305419896, %xmm5
7489// CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7490 movlps 0x12345678,%xmm5
7491
7492// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7493// CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7494 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7495
7496// CHECK: movlps %xmm5, 69
7497// CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7498 movlps %xmm5,0x45
7499
7500// CHECK: movlps %xmm5, 32493
7501// CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7502 movlps %xmm5,0x7eed
7503
7504// CHECK: movlps %xmm5, 3133065982
7505// CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7506 movlps %xmm5,0xbabecafe
7507
7508// CHECK: movlps %xmm5, 305419896
7509// CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7510 movlps %xmm5,0x12345678
7511
7512// CHECK: movmskps %xmm5, %ecx
7513// CHECK: encoding: [0x0f,0x50,0xcd]
7514 movmskps %xmm5,%ecx
7515
7516// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7517// CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7518 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7519
7520// CHECK: movntps %xmm5, 69
7521// CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7522 movntps %xmm5,0x45
7523
7524// CHECK: movntps %xmm5, 32493
7525// CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7526 movntps %xmm5,0x7eed
7527
7528// CHECK: movntps %xmm5, 3133065982
7529// CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7530 movntps %xmm5,0xbabecafe
7531
7532// CHECK: movntps %xmm5, 305419896
7533// CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7534 movntps %xmm5,0x12345678
7535
7536// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7537// CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7538 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7539
7540// CHECK: movntq %mm3, 69
7541// CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7542 movntq %mm3,0x45
7543
7544// CHECK: movntq %mm3, 32493
7545// CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7546 movntq %mm3,0x7eed
7547
7548// CHECK: movntq %mm3, 3133065982
7549// CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7550 movntq %mm3,0xbabecafe
7551
7552// CHECK: movntq %mm3, 305419896
7553// CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7554 movntq %mm3,0x12345678
7555
7556// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7557// CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7558 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7559
7560// CHECK: movntdq %xmm5, 69
7561// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7562 movntdq %xmm5,0x45
7563
7564// CHECK: movntdq %xmm5, 32493
7565// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7566 movntdq %xmm5,0x7eed
7567
7568// CHECK: movntdq %xmm5, 3133065982
7569// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7570 movntdq %xmm5,0xbabecafe
7571
7572// CHECK: movntdq %xmm5, 305419896
7573// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7574 movntdq %xmm5,0x12345678
7575
7576// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7577// CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7578 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7579
7580// CHECK: movss 69, %xmm5
7581// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7582 movss 0x45,%xmm5
7583
7584// CHECK: movss 32493, %xmm5
7585// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7586 movss 0x7eed,%xmm5
7587
7588// CHECK: movss 3133065982, %xmm5
7589// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7590 movss 0xbabecafe,%xmm5
7591
7592// CHECK: movss 305419896, %xmm5
7593// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7594 movss 0x12345678,%xmm5
7595
7596// CHECK: movss %xmm5, %xmm5
7597// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7598 movss %xmm5,%xmm5
7599
7600// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7601// CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7602 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7603
7604// CHECK: movss %xmm5, 69
7605// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7606 movss %xmm5,0x45
7607
7608// CHECK: movss %xmm5, 32493
7609// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7610 movss %xmm5,0x7eed
7611
7612// CHECK: movss %xmm5, 3133065982
7613// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7614 movss %xmm5,0xbabecafe
7615
7616// CHECK: movss %xmm5, 305419896
7617// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7618 movss %xmm5,0x12345678
7619
7620// CHECK: movss %xmm5, %xmm5
7621// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7622 movss %xmm5,%xmm5
7623
7624// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7625// CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7626 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7627
7628// CHECK: movups 69, %xmm5
7629// CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7630 movups 0x45,%xmm5
7631
7632// CHECK: movups 32493, %xmm5
7633// CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7634 movups 0x7eed,%xmm5
7635
7636// CHECK: movups 3133065982, %xmm5
7637// CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7638 movups 0xbabecafe,%xmm5
7639
7640// CHECK: movups 305419896, %xmm5
7641// CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7642 movups 0x12345678,%xmm5
7643
7644// CHECK: movups %xmm5, %xmm5
7645// CHECK: encoding: [0x0f,0x10,0xed]
7646 movups %xmm5,%xmm5
7647
7648// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7649// CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7650 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7651
7652// CHECK: movups %xmm5, 69
7653// CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7654 movups %xmm5,0x45
7655
7656// CHECK: movups %xmm5, 32493
7657// CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7658 movups %xmm5,0x7eed
7659
7660// CHECK: movups %xmm5, 3133065982
7661// CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7662 movups %xmm5,0xbabecafe
7663
7664// CHECK: movups %xmm5, 305419896
7665// CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7666 movups %xmm5,0x12345678
7667
7668// CHECK: movups %xmm5, %xmm5
7669// CHECK: encoding: [0x0f,0x10,0xed]
7670 movups %xmm5,%xmm5
7671
7672// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7673// CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7674 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7675
7676// CHECK: mulps 69, %xmm5
7677// CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7678 mulps 0x45,%xmm5
7679
7680// CHECK: mulps 32493, %xmm5
7681// CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7682 mulps 0x7eed,%xmm5
7683
7684// CHECK: mulps 3133065982, %xmm5
7685// CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7686 mulps 0xbabecafe,%xmm5
7687
7688// CHECK: mulps 305419896, %xmm5
7689// CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7690 mulps 0x12345678,%xmm5
7691
7692// CHECK: mulps %xmm5, %xmm5
7693// CHECK: encoding: [0x0f,0x59,0xed]
7694 mulps %xmm5,%xmm5
7695
7696// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7697// CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7698 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7699
7700// CHECK: mulss 69, %xmm5
7701// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7702 mulss 0x45,%xmm5
7703
7704// CHECK: mulss 32493, %xmm5
7705// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7706 mulss 0x7eed,%xmm5
7707
7708// CHECK: mulss 3133065982, %xmm5
7709// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7710 mulss 0xbabecafe,%xmm5
7711
7712// CHECK: mulss 305419896, %xmm5
7713// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7714 mulss 0x12345678,%xmm5
7715
7716// CHECK: mulss %xmm5, %xmm5
7717// CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7718 mulss %xmm5,%xmm5
7719
7720// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7721// CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7722 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7723
7724// CHECK: orps 69, %xmm5
7725// CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7726 orps 0x45,%xmm5
7727
7728// CHECK: orps 32493, %xmm5
7729// CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7730 orps 0x7eed,%xmm5
7731
7732// CHECK: orps 3133065982, %xmm5
7733// CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7734 orps 0xbabecafe,%xmm5
7735
7736// CHECK: orps 305419896, %xmm5
7737// CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7738 orps 0x12345678,%xmm5
7739
7740// CHECK: orps %xmm5, %xmm5
7741// CHECK: encoding: [0x0f,0x56,0xed]
7742 orps %xmm5,%xmm5
7743
7744// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7745// CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7746 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7747
7748// CHECK: pavgb 69, %mm3
7749// CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7750 pavgb 0x45,%mm3
7751
7752// CHECK: pavgb 32493, %mm3
7753// CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7754 pavgb 0x7eed,%mm3
7755
7756// CHECK: pavgb 3133065982, %mm3
7757// CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7758 pavgb 0xbabecafe,%mm3
7759
7760// CHECK: pavgb 305419896, %mm3
7761// CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7762 pavgb 0x12345678,%mm3
7763
7764// CHECK: pavgb %mm3, %mm3
7765// CHECK: encoding: [0x0f,0xe0,0xdb]
7766 pavgb %mm3,%mm3
7767
7768// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7769// CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7770 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7771
7772// CHECK: pavgb 69, %xmm5
7773// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7774 pavgb 0x45,%xmm5
7775
7776// CHECK: pavgb 32493, %xmm5
7777// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7778 pavgb 0x7eed,%xmm5
7779
7780// CHECK: pavgb 3133065982, %xmm5
7781// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7782 pavgb 0xbabecafe,%xmm5
7783
7784// CHECK: pavgb 305419896, %xmm5
7785// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7786 pavgb 0x12345678,%xmm5
7787
7788// CHECK: pavgb %xmm5, %xmm5
7789// CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7790 pavgb %xmm5,%xmm5
7791
7792// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7793// CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7794 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7795
7796// CHECK: pavgw 69, %mm3
7797// CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7798 pavgw 0x45,%mm3
7799
7800// CHECK: pavgw 32493, %mm3
7801// CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7802 pavgw 0x7eed,%mm3
7803
7804// CHECK: pavgw 3133065982, %mm3
7805// CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7806 pavgw 0xbabecafe,%mm3
7807
7808// CHECK: pavgw 305419896, %mm3
7809// CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7810 pavgw 0x12345678,%mm3
7811
7812// CHECK: pavgw %mm3, %mm3
7813// CHECK: encoding: [0x0f,0xe3,0xdb]
7814 pavgw %mm3,%mm3
7815
7816// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7817// CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7818 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7819
7820// CHECK: pavgw 69, %xmm5
7821// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7822 pavgw 0x45,%xmm5
7823
7824// CHECK: pavgw 32493, %xmm5
7825// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7826 pavgw 0x7eed,%xmm5
7827
7828// CHECK: pavgw 3133065982, %xmm5
7829// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7830 pavgw 0xbabecafe,%xmm5
7831
7832// CHECK: pavgw 305419896, %xmm5
7833// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7834 pavgw 0x12345678,%xmm5
7835
7836// CHECK: pavgw %xmm5, %xmm5
7837// CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7838 pavgw %xmm5,%xmm5
7839
7840// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7841// CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7842 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7843
7844// CHECK: pmaxsw 69, %mm3
7845// CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7846 pmaxsw 0x45,%mm3
7847
7848// CHECK: pmaxsw 32493, %mm3
7849// CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7850 pmaxsw 0x7eed,%mm3
7851
7852// CHECK: pmaxsw 3133065982, %mm3
7853// CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7854 pmaxsw 0xbabecafe,%mm3
7855
7856// CHECK: pmaxsw 305419896, %mm3
7857// CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7858 pmaxsw 0x12345678,%mm3
7859
7860// CHECK: pmaxsw %mm3, %mm3
7861// CHECK: encoding: [0x0f,0xee,0xdb]
7862 pmaxsw %mm3,%mm3
7863
7864// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7865// CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7866 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7867
7868// CHECK: pmaxsw 69, %xmm5
7869// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7870 pmaxsw 0x45,%xmm5
7871
7872// CHECK: pmaxsw 32493, %xmm5
7873// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7874 pmaxsw 0x7eed,%xmm5
7875
7876// CHECK: pmaxsw 3133065982, %xmm5
7877// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7878 pmaxsw 0xbabecafe,%xmm5
7879
7880// CHECK: pmaxsw 305419896, %xmm5
7881// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7882 pmaxsw 0x12345678,%xmm5
7883
7884// CHECK: pmaxsw %xmm5, %xmm5
7885// CHECK: encoding: [0x66,0x0f,0xee,0xed]
7886 pmaxsw %xmm5,%xmm5
7887
7888// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7889// CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7890 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7891
7892// CHECK: pmaxub 69, %mm3
7893// CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7894 pmaxub 0x45,%mm3
7895
7896// CHECK: pmaxub 32493, %mm3
7897// CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7898 pmaxub 0x7eed,%mm3
7899
7900// CHECK: pmaxub 3133065982, %mm3
7901// CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7902 pmaxub 0xbabecafe,%mm3
7903
7904// CHECK: pmaxub 305419896, %mm3
7905// CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7906 pmaxub 0x12345678,%mm3
7907
7908// CHECK: pmaxub %mm3, %mm3
7909// CHECK: encoding: [0x0f,0xde,0xdb]
7910 pmaxub %mm3,%mm3
7911
7912// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7913// CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7914 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7915
7916// CHECK: pmaxub 69, %xmm5
7917// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7918 pmaxub 0x45,%xmm5
7919
7920// CHECK: pmaxub 32493, %xmm5
7921// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7922 pmaxub 0x7eed,%xmm5
7923
7924// CHECK: pmaxub 3133065982, %xmm5
7925// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7926 pmaxub 0xbabecafe,%xmm5
7927
7928// CHECK: pmaxub 305419896, %xmm5
7929// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7930 pmaxub 0x12345678,%xmm5
7931
7932// CHECK: pmaxub %xmm5, %xmm5
7933// CHECK: encoding: [0x66,0x0f,0xde,0xed]
7934 pmaxub %xmm5,%xmm5
7935
7936// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7937// CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7938 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7939
7940// CHECK: pminsw 69, %mm3
7941// CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7942 pminsw 0x45,%mm3
7943
7944// CHECK: pminsw 32493, %mm3
7945// CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7946 pminsw 0x7eed,%mm3
7947
7948// CHECK: pminsw 3133065982, %mm3
7949// CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7950 pminsw 0xbabecafe,%mm3
7951
7952// CHECK: pminsw 305419896, %mm3
7953// CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7954 pminsw 0x12345678,%mm3
7955
7956// CHECK: pminsw %mm3, %mm3
7957// CHECK: encoding: [0x0f,0xea,0xdb]
7958 pminsw %mm3,%mm3
7959
7960// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7961// CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7962 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7963
7964// CHECK: pminsw 69, %xmm5
7965// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7966 pminsw 0x45,%xmm5
7967
7968// CHECK: pminsw 32493, %xmm5
7969// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7970 pminsw 0x7eed,%xmm5
7971
7972// CHECK: pminsw 3133065982, %xmm5
7973// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7974 pminsw 0xbabecafe,%xmm5
7975
7976// CHECK: pminsw 305419896, %xmm5
7977// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7978 pminsw 0x12345678,%xmm5
7979
7980// CHECK: pminsw %xmm5, %xmm5
7981// CHECK: encoding: [0x66,0x0f,0xea,0xed]
7982 pminsw %xmm5,%xmm5
7983
7984// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7985// CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7986 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7987
7988// CHECK: pminub 69, %mm3
7989// CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7990 pminub 0x45,%mm3
7991
7992// CHECK: pminub 32493, %mm3
7993// CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7994 pminub 0x7eed,%mm3
7995
7996// CHECK: pminub 3133065982, %mm3
7997// CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7998 pminub 0xbabecafe,%mm3
7999
8000// CHECK: pminub 305419896, %mm3
8001// CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8002 pminub 0x12345678,%mm3
8003
8004// CHECK: pminub %mm3, %mm3
8005// CHECK: encoding: [0x0f,0xda,0xdb]
8006 pminub %mm3,%mm3
8007
8008// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8009// CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8010 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8011
8012// CHECK: pminub 69, %xmm5
8013// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8014 pminub 0x45,%xmm5
8015
8016// CHECK: pminub 32493, %xmm5
8017// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8018 pminub 0x7eed,%xmm5
8019
8020// CHECK: pminub 3133065982, %xmm5
8021// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8022 pminub 0xbabecafe,%xmm5
8023
8024// CHECK: pminub 305419896, %xmm5
8025// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8026 pminub 0x12345678,%xmm5
8027
8028// CHECK: pminub %xmm5, %xmm5
8029// CHECK: encoding: [0x66,0x0f,0xda,0xed]
8030 pminub %xmm5,%xmm5
8031
8032// CHECK: pmovmskb %mm3, %ecx
8033// CHECK: encoding: [0x0f,0xd7,0xcb]
8034 pmovmskb %mm3,%ecx
8035
8036// CHECK: pmovmskb %xmm5, %ecx
8037// CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8038 pmovmskb %xmm5,%ecx
8039
8040// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8041// CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8042 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8043
8044// CHECK: pmulhuw 69, %mm3
8045// CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8046 pmulhuw 0x45,%mm3
8047
8048// CHECK: pmulhuw 32493, %mm3
8049// CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8050 pmulhuw 0x7eed,%mm3
8051
8052// CHECK: pmulhuw 3133065982, %mm3
8053// CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8054 pmulhuw 0xbabecafe,%mm3
8055
8056// CHECK: pmulhuw 305419896, %mm3
8057// CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8058 pmulhuw 0x12345678,%mm3
8059
8060// CHECK: pmulhuw %mm3, %mm3
8061// CHECK: encoding: [0x0f,0xe4,0xdb]
8062 pmulhuw %mm3,%mm3
8063
8064// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8065// CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8066 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8067
8068// CHECK: pmulhuw 69, %xmm5
8069// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8070 pmulhuw 0x45,%xmm5
8071
8072// CHECK: pmulhuw 32493, %xmm5
8073// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8074 pmulhuw 0x7eed,%xmm5
8075
8076// CHECK: pmulhuw 3133065982, %xmm5
8077// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8078 pmulhuw 0xbabecafe,%xmm5
8079
8080// CHECK: pmulhuw 305419896, %xmm5
8081// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8082 pmulhuw 0x12345678,%xmm5
8083
8084// CHECK: pmulhuw %xmm5, %xmm5
8085// CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8086 pmulhuw %xmm5,%xmm5
8087
8088// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8089// CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8090 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8091
8092// CHECK: prefetchnta 32493
8093// CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8094 prefetchnta 0x7eed
8095
8096// CHECK: prefetchnta 3133065982
8097// CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8098 prefetchnta 0xbabecafe
8099
8100// CHECK: prefetchnta 305419896
8101// CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8102 prefetchnta 0x12345678
8103
8104// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8105// CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8106 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8107
8108// CHECK: prefetcht0 32493
8109// CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8110 prefetcht0 0x7eed
8111
8112// CHECK: prefetcht0 3133065982
8113// CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8114 prefetcht0 0xbabecafe
8115
8116// CHECK: prefetcht0 305419896
8117// CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8118 prefetcht0 0x12345678
8119
8120// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8121// CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8122 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8123
8124// CHECK: prefetcht1 32493
8125// CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8126 prefetcht1 0x7eed
8127
8128// CHECK: prefetcht1 3133065982
8129// CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8130 prefetcht1 0xbabecafe
8131
8132// CHECK: prefetcht1 305419896
8133// CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8134 prefetcht1 0x12345678
8135
8136// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8137// CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8138 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8139
8140// CHECK: prefetcht2 32493
8141// CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8142 prefetcht2 0x7eed
8143
8144// CHECK: prefetcht2 3133065982
8145// CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8146 prefetcht2 0xbabecafe
8147
8148// CHECK: prefetcht2 305419896
8149// CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8150 prefetcht2 0x12345678
8151
8152// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8153// CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8154 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8155
8156// CHECK: psadbw 69, %mm3
8157// CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8158 psadbw 0x45,%mm3
8159
8160// CHECK: psadbw 32493, %mm3
8161// CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8162 psadbw 0x7eed,%mm3
8163
8164// CHECK: psadbw 3133065982, %mm3
8165// CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8166 psadbw 0xbabecafe,%mm3
8167
8168// CHECK: psadbw 305419896, %mm3
8169// CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8170 psadbw 0x12345678,%mm3
8171
8172// CHECK: psadbw %mm3, %mm3
8173// CHECK: encoding: [0x0f,0xf6,0xdb]
8174 psadbw %mm3,%mm3
8175
8176// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8177// CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8178 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8179
8180// CHECK: psadbw 69, %xmm5
8181// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8182 psadbw 0x45,%xmm5
8183
8184// CHECK: psadbw 32493, %xmm5
8185// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8186 psadbw 0x7eed,%xmm5
8187
8188// CHECK: psadbw 3133065982, %xmm5
8189// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8190 psadbw 0xbabecafe,%xmm5
8191
8192// CHECK: psadbw 305419896, %xmm5
8193// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8194 psadbw 0x12345678,%xmm5
8195
8196// CHECK: psadbw %xmm5, %xmm5
8197// CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8198 psadbw %xmm5,%xmm5
8199
8200// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8201// CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8202 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8203
8204// CHECK: rcpps 69, %xmm5
8205// CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8206 rcpps 0x45,%xmm5
8207
8208// CHECK: rcpps 32493, %xmm5
8209// CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8210 rcpps 0x7eed,%xmm5
8211
8212// CHECK: rcpps 3133065982, %xmm5
8213// CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8214 rcpps 0xbabecafe,%xmm5
8215
8216// CHECK: rcpps 305419896, %xmm5
8217// CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8218 rcpps 0x12345678,%xmm5
8219
8220// CHECK: rcpps %xmm5, %xmm5
8221// CHECK: encoding: [0x0f,0x53,0xed]
8222 rcpps %xmm5,%xmm5
8223
8224// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8225// CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8226 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8227
8228// CHECK: rcpss 69, %xmm5
8229// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8230 rcpss 0x45,%xmm5
8231
8232// CHECK: rcpss 32493, %xmm5
8233// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8234 rcpss 0x7eed,%xmm5
8235
8236// CHECK: rcpss 3133065982, %xmm5
8237// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8238 rcpss 0xbabecafe,%xmm5
8239
8240// CHECK: rcpss 305419896, %xmm5
8241// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8242 rcpss 0x12345678,%xmm5
8243
8244// CHECK: rcpss %xmm5, %xmm5
8245// CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8246 rcpss %xmm5,%xmm5
8247
8248// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8249// CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8250 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8251
8252// CHECK: rsqrtps 69, %xmm5
8253// CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8254 rsqrtps 0x45,%xmm5
8255
8256// CHECK: rsqrtps 32493, %xmm5
8257// CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8258 rsqrtps 0x7eed,%xmm5
8259
8260// CHECK: rsqrtps 3133065982, %xmm5
8261// CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8262 rsqrtps 0xbabecafe,%xmm5
8263
8264// CHECK: rsqrtps 305419896, %xmm5
8265// CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8266 rsqrtps 0x12345678,%xmm5
8267
8268// CHECK: rsqrtps %xmm5, %xmm5
8269// CHECK: encoding: [0x0f,0x52,0xed]
8270 rsqrtps %xmm5,%xmm5
8271
8272// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8273// CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8274 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8275
8276// CHECK: rsqrtss 69, %xmm5
8277// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8278 rsqrtss 0x45,%xmm5
8279
8280// CHECK: rsqrtss 32493, %xmm5
8281// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8282 rsqrtss 0x7eed,%xmm5
8283
8284// CHECK: rsqrtss 3133065982, %xmm5
8285// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8286 rsqrtss 0xbabecafe,%xmm5
8287
8288// CHECK: rsqrtss 305419896, %xmm5
8289// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8290 rsqrtss 0x12345678,%xmm5
8291
8292// CHECK: rsqrtss %xmm5, %xmm5
8293// CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8294 rsqrtss %xmm5,%xmm5
8295
8296// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8297// CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8298 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8299
8300// CHECK: sqrtps 69, %xmm5
8301// CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8302 sqrtps 0x45,%xmm5
8303
8304// CHECK: sqrtps 32493, %xmm5
8305// CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8306 sqrtps 0x7eed,%xmm5
8307
8308// CHECK: sqrtps 3133065982, %xmm5
8309// CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8310 sqrtps 0xbabecafe,%xmm5
8311
8312// CHECK: sqrtps 305419896, %xmm5
8313// CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8314 sqrtps 0x12345678,%xmm5
8315
8316// CHECK: sqrtps %xmm5, %xmm5
8317// CHECK: encoding: [0x0f,0x51,0xed]
8318 sqrtps %xmm5,%xmm5
8319
8320// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8321// CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8322 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8323
8324// CHECK: sqrtss 69, %xmm5
8325// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8326 sqrtss 0x45,%xmm5
8327
8328// CHECK: sqrtss 32493, %xmm5
8329// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8330 sqrtss 0x7eed,%xmm5
8331
8332// CHECK: sqrtss 3133065982, %xmm5
8333// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8334 sqrtss 0xbabecafe,%xmm5
8335
8336// CHECK: sqrtss 305419896, %xmm5
8337// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8338 sqrtss 0x12345678,%xmm5
8339
8340// CHECK: sqrtss %xmm5, %xmm5
8341// CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8342 sqrtss %xmm5,%xmm5
8343
8344// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8345// CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8346 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8347
8348// CHECK: stmxcsr 32493
8349// CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8350 stmxcsr 0x7eed
8351
8352// CHECK: stmxcsr 3133065982
8353// CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8354 stmxcsr 0xbabecafe
8355
8356// CHECK: stmxcsr 305419896
8357// CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8358 stmxcsr 0x12345678
8359
8360// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8361// CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8362 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8363
8364// CHECK: subps 69, %xmm5
8365// CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8366 subps 0x45,%xmm5
8367
8368// CHECK: subps 32493, %xmm5
8369// CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8370 subps 0x7eed,%xmm5
8371
8372// CHECK: subps 3133065982, %xmm5
8373// CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8374 subps 0xbabecafe,%xmm5
8375
8376// CHECK: subps 305419896, %xmm5
8377// CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8378 subps 0x12345678,%xmm5
8379
8380// CHECK: subps %xmm5, %xmm5
8381// CHECK: encoding: [0x0f,0x5c,0xed]
8382 subps %xmm5,%xmm5
8383
8384// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8385// CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8386 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8387
8388// CHECK: subss 69, %xmm5
8389// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8390 subss 0x45,%xmm5
8391
8392// CHECK: subss 32493, %xmm5
8393// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8394 subss 0x7eed,%xmm5
8395
8396// CHECK: subss 3133065982, %xmm5
8397// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8398 subss 0xbabecafe,%xmm5
8399
8400// CHECK: subss 305419896, %xmm5
8401// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8402 subss 0x12345678,%xmm5
8403
8404// CHECK: subss %xmm5, %xmm5
8405// CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8406 subss %xmm5,%xmm5
8407
8408// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8409// CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8410 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8411
8412// CHECK: ucomiss 69, %xmm5
8413// CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8414 ucomiss 0x45,%xmm5
8415
8416// CHECK: ucomiss 32493, %xmm5
8417// CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8418 ucomiss 0x7eed,%xmm5
8419
8420// CHECK: ucomiss 3133065982, %xmm5
8421// CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8422 ucomiss 0xbabecafe,%xmm5
8423
8424// CHECK: ucomiss 305419896, %xmm5
8425// CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8426 ucomiss 0x12345678,%xmm5
8427
8428// CHECK: ucomiss %xmm5, %xmm5
8429// CHECK: encoding: [0x0f,0x2e,0xed]
8430 ucomiss %xmm5,%xmm5
8431
8432// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8433// CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8434 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8435
8436// CHECK: unpckhps 69, %xmm5
8437// CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8438 unpckhps 0x45,%xmm5
8439
8440// CHECK: unpckhps 32493, %xmm5
8441// CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8442 unpckhps 0x7eed,%xmm5
8443
8444// CHECK: unpckhps 3133065982, %xmm5
8445// CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8446 unpckhps 0xbabecafe,%xmm5
8447
8448// CHECK: unpckhps 305419896, %xmm5
8449// CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8450 unpckhps 0x12345678,%xmm5
8451
8452// CHECK: unpckhps %xmm5, %xmm5
8453// CHECK: encoding: [0x0f,0x15,0xed]
8454 unpckhps %xmm5,%xmm5
8455
8456// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8457// CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8458 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8459
8460// CHECK: unpcklps 69, %xmm5
8461// CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8462 unpcklps 0x45,%xmm5
8463
8464// CHECK: unpcklps 32493, %xmm5
8465// CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8466 unpcklps 0x7eed,%xmm5
8467
8468// CHECK: unpcklps 3133065982, %xmm5
8469// CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8470 unpcklps 0xbabecafe,%xmm5
8471
8472// CHECK: unpcklps 305419896, %xmm5
8473// CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8474 unpcklps 0x12345678,%xmm5
8475
8476// CHECK: unpcklps %xmm5, %xmm5
8477// CHECK: encoding: [0x0f,0x14,0xed]
8478 unpcklps %xmm5,%xmm5
8479
8480// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8481// CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8482 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8483
8484// CHECK: xorps 69, %xmm5
8485// CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8486 xorps 0x45,%xmm5
8487
8488// CHECK: xorps 32493, %xmm5
8489// CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8490 xorps 0x7eed,%xmm5
8491
8492// CHECK: xorps 3133065982, %xmm5
8493// CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8494 xorps 0xbabecafe,%xmm5
8495
8496// CHECK: xorps 305419896, %xmm5
8497// CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8498 xorps 0x12345678,%xmm5
8499
8500// CHECK: xorps %xmm5, %xmm5
8501// CHECK: encoding: [0x0f,0x57,0xed]
8502 xorps %xmm5,%xmm5
8503
8504// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8505// CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8506 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8507
8508// CHECK: addpd 69, %xmm5
8509// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8510 addpd 0x45,%xmm5
8511
8512// CHECK: addpd 32493, %xmm5
8513// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8514 addpd 0x7eed,%xmm5
8515
8516// CHECK: addpd 3133065982, %xmm5
8517// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8518 addpd 0xbabecafe,%xmm5
8519
8520// CHECK: addpd 305419896, %xmm5
8521// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8522 addpd 0x12345678,%xmm5
8523
8524// CHECK: addpd %xmm5, %xmm5
8525// CHECK: encoding: [0x66,0x0f,0x58,0xed]
8526 addpd %xmm5,%xmm5
8527
8528// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8529// CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8530 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8531
8532// CHECK: addsd 69, %xmm5
8533// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8534 addsd 0x45,%xmm5
8535
8536// CHECK: addsd 32493, %xmm5
8537// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8538 addsd 0x7eed,%xmm5
8539
8540// CHECK: addsd 3133065982, %xmm5
8541// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8542 addsd 0xbabecafe,%xmm5
8543
8544// CHECK: addsd 305419896, %xmm5
8545// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8546 addsd 0x12345678,%xmm5
8547
8548// CHECK: addsd %xmm5, %xmm5
8549// CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8550 addsd %xmm5,%xmm5
8551
8552// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8553// CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8554 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8555
8556// CHECK: andnpd 69, %xmm5
8557// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8558 andnpd 0x45,%xmm5
8559
8560// CHECK: andnpd 32493, %xmm5
8561// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8562 andnpd 0x7eed,%xmm5
8563
8564// CHECK: andnpd 3133065982, %xmm5
8565// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8566 andnpd 0xbabecafe,%xmm5
8567
8568// CHECK: andnpd 305419896, %xmm5
8569// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8570 andnpd 0x12345678,%xmm5
8571
8572// CHECK: andnpd %xmm5, %xmm5
8573// CHECK: encoding: [0x66,0x0f,0x55,0xed]
8574 andnpd %xmm5,%xmm5
8575
8576// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8577// CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8578 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8579
8580// CHECK: andpd 69, %xmm5
8581// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8582 andpd 0x45,%xmm5
8583
8584// CHECK: andpd 32493, %xmm5
8585// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8586 andpd 0x7eed,%xmm5
8587
8588// CHECK: andpd 3133065982, %xmm5
8589// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8590 andpd 0xbabecafe,%xmm5
8591
8592// CHECK: andpd 305419896, %xmm5
8593// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8594 andpd 0x12345678,%xmm5
8595
8596// CHECK: andpd %xmm5, %xmm5
8597// CHECK: encoding: [0x66,0x0f,0x54,0xed]
8598 andpd %xmm5,%xmm5
8599
8600// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8601// CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8602 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8603
8604// CHECK: comisd 69, %xmm5
8605// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8606 comisd 0x45,%xmm5
8607
8608// CHECK: comisd 32493, %xmm5
8609// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8610 comisd 0x7eed,%xmm5
8611
8612// CHECK: comisd 3133065982, %xmm5
8613// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8614 comisd 0xbabecafe,%xmm5
8615
8616// CHECK: comisd 305419896, %xmm5
8617// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8618 comisd 0x12345678,%xmm5
8619
8620// CHECK: comisd %xmm5, %xmm5
8621// CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8622 comisd %xmm5,%xmm5
8623
8624// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8625// CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8626 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8627
8628// CHECK: cvtpi2pd 69, %xmm5
8629// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8630 cvtpi2pd 0x45,%xmm5
8631
8632// CHECK: cvtpi2pd 32493, %xmm5
8633// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8634 cvtpi2pd 0x7eed,%xmm5
8635
8636// CHECK: cvtpi2pd 3133065982, %xmm5
8637// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8638 cvtpi2pd 0xbabecafe,%xmm5
8639
8640// CHECK: cvtpi2pd 305419896, %xmm5
8641// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8642 cvtpi2pd 0x12345678,%xmm5
8643
8644// CHECK: cvtpi2pd %mm3, %xmm5
8645// CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8646 cvtpi2pd %mm3,%xmm5
8647
8648// CHECK: cvtsi2sd %ecx, %xmm5
8649// CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8650 cvtsi2sd %ecx,%xmm5
8651
8652// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8653// CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8654 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8655
8656// CHECK: cvtsi2sd 69, %xmm5
8657// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8658 cvtsi2sd 0x45,%xmm5
8659
8660// CHECK: cvtsi2sd 32493, %xmm5
8661// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8662 cvtsi2sd 0x7eed,%xmm5
8663
8664// CHECK: cvtsi2sd 3133065982, %xmm5
8665// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8666 cvtsi2sd 0xbabecafe,%xmm5
8667
8668// CHECK: cvtsi2sd 305419896, %xmm5
8669// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8670 cvtsi2sd 0x12345678,%xmm5
8671
8672// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8673// CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8674 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8675
8676// CHECK: divpd 69, %xmm5
8677// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8678 divpd 0x45,%xmm5
8679
8680// CHECK: divpd 32493, %xmm5
8681// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8682 divpd 0x7eed,%xmm5
8683
8684// CHECK: divpd 3133065982, %xmm5
8685// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8686 divpd 0xbabecafe,%xmm5
8687
8688// CHECK: divpd 305419896, %xmm5
8689// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8690 divpd 0x12345678,%xmm5
8691
8692// CHECK: divpd %xmm5, %xmm5
8693// CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8694 divpd %xmm5,%xmm5
8695
8696// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8697// CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8698 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8699
8700// CHECK: divsd 69, %xmm5
8701// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8702 divsd 0x45,%xmm5
8703
8704// CHECK: divsd 32493, %xmm5
8705// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8706 divsd 0x7eed,%xmm5
8707
8708// CHECK: divsd 3133065982, %xmm5
8709// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8710 divsd 0xbabecafe,%xmm5
8711
8712// CHECK: divsd 305419896, %xmm5
8713// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8714 divsd 0x12345678,%xmm5
8715
8716// CHECK: divsd %xmm5, %xmm5
8717// CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8718 divsd %xmm5,%xmm5
8719
8720// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8721// CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8722 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8723
8724// CHECK: maxpd 69, %xmm5
8725// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8726 maxpd 0x45,%xmm5
8727
8728// CHECK: maxpd 32493, %xmm5
8729// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8730 maxpd 0x7eed,%xmm5
8731
8732// CHECK: maxpd 3133065982, %xmm5
8733// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8734 maxpd 0xbabecafe,%xmm5
8735
8736// CHECK: maxpd 305419896, %xmm5
8737// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8738 maxpd 0x12345678,%xmm5
8739
8740// CHECK: maxpd %xmm5, %xmm5
8741// CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8742 maxpd %xmm5,%xmm5
8743
8744// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8745// CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8746 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8747
8748// CHECK: maxsd 69, %xmm5
8749// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8750 maxsd 0x45,%xmm5
8751
8752// CHECK: maxsd 32493, %xmm5
8753// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8754 maxsd 0x7eed,%xmm5
8755
8756// CHECK: maxsd 3133065982, %xmm5
8757// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8758 maxsd 0xbabecafe,%xmm5
8759
8760// CHECK: maxsd 305419896, %xmm5
8761// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8762 maxsd 0x12345678,%xmm5
8763
8764// CHECK: maxsd %xmm5, %xmm5
8765// CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8766 maxsd %xmm5,%xmm5
8767
8768// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8769// CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8770 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8771
8772// CHECK: minpd 69, %xmm5
8773// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8774 minpd 0x45,%xmm5
8775
8776// CHECK: minpd 32493, %xmm5
8777// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8778 minpd 0x7eed,%xmm5
8779
8780// CHECK: minpd 3133065982, %xmm5
8781// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8782 minpd 0xbabecafe,%xmm5
8783
8784// CHECK: minpd 305419896, %xmm5
8785// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8786 minpd 0x12345678,%xmm5
8787
8788// CHECK: minpd %xmm5, %xmm5
8789// CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8790 minpd %xmm5,%xmm5
8791
8792// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8793// CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8794 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8795
8796// CHECK: minsd 69, %xmm5
8797// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8798 minsd 0x45,%xmm5
8799
8800// CHECK: minsd 32493, %xmm5
8801// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8802 minsd 0x7eed,%xmm5
8803
8804// CHECK: minsd 3133065982, %xmm5
8805// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8806 minsd 0xbabecafe,%xmm5
8807
8808// CHECK: minsd 305419896, %xmm5
8809// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8810 minsd 0x12345678,%xmm5
8811
8812// CHECK: minsd %xmm5, %xmm5
8813// CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8814 minsd %xmm5,%xmm5
8815
8816// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8817// CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8818 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8819
8820// CHECK: movapd 69, %xmm5
8821// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8822 movapd 0x45,%xmm5
8823
8824// CHECK: movapd 32493, %xmm5
8825// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8826 movapd 0x7eed,%xmm5
8827
8828// CHECK: movapd 3133065982, %xmm5
8829// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8830 movapd 0xbabecafe,%xmm5
8831
8832// CHECK: movapd 305419896, %xmm5
8833// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8834 movapd 0x12345678,%xmm5
8835
8836// CHECK: movapd %xmm5, %xmm5
8837// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8838 movapd %xmm5,%xmm5
8839
8840// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8841// CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8842 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8843
8844// CHECK: movapd %xmm5, 69
8845// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8846 movapd %xmm5,0x45
8847
8848// CHECK: movapd %xmm5, 32493
8849// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8850 movapd %xmm5,0x7eed
8851
8852// CHECK: movapd %xmm5, 3133065982
8853// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8854 movapd %xmm5,0xbabecafe
8855
8856// CHECK: movapd %xmm5, 305419896
8857// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8858 movapd %xmm5,0x12345678
8859
8860// CHECK: movapd %xmm5, %xmm5
8861// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8862 movapd %xmm5,%xmm5
8863
8864// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8865// CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8866 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8867
8868// CHECK: movhpd 69, %xmm5
8869// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8870 movhpd 0x45,%xmm5
8871
8872// CHECK: movhpd 32493, %xmm5
8873// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8874 movhpd 0x7eed,%xmm5
8875
8876// CHECK: movhpd 3133065982, %xmm5
8877// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8878 movhpd 0xbabecafe,%xmm5
8879
8880// CHECK: movhpd 305419896, %xmm5
8881// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8882 movhpd 0x12345678,%xmm5
8883
8884// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8885// CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8886 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8887
8888// CHECK: movhpd %xmm5, 69
8889// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8890 movhpd %xmm5,0x45
8891
8892// CHECK: movhpd %xmm5, 32493
8893// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8894 movhpd %xmm5,0x7eed
8895
8896// CHECK: movhpd %xmm5, 3133065982
8897// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8898 movhpd %xmm5,0xbabecafe
8899
8900// CHECK: movhpd %xmm5, 305419896
8901// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8902 movhpd %xmm5,0x12345678
8903
8904// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8905// CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8906 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8907
8908// CHECK: movlpd 69, %xmm5
8909// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8910 movlpd 0x45,%xmm5
8911
8912// CHECK: movlpd 32493, %xmm5
8913// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8914 movlpd 0x7eed,%xmm5
8915
8916// CHECK: movlpd 3133065982, %xmm5
8917// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8918 movlpd 0xbabecafe,%xmm5
8919
8920// CHECK: movlpd 305419896, %xmm5
8921// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8922 movlpd 0x12345678,%xmm5
8923
8924// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8925// CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8926 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8927
8928// CHECK: movlpd %xmm5, 69
8929// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8930 movlpd %xmm5,0x45
8931
8932// CHECK: movlpd %xmm5, 32493
8933// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8934 movlpd %xmm5,0x7eed
8935
8936// CHECK: movlpd %xmm5, 3133065982
8937// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8938 movlpd %xmm5,0xbabecafe
8939
8940// CHECK: movlpd %xmm5, 305419896
8941// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8942 movlpd %xmm5,0x12345678
8943
8944// CHECK: movmskpd %xmm5, %ecx
8945// CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8946 movmskpd %xmm5,%ecx
8947
8948// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8949// CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8950 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8951
8952// CHECK: movntpd %xmm5, 69
8953// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8954 movntpd %xmm5,0x45
8955
8956// CHECK: movntpd %xmm5, 32493
8957// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8958 movntpd %xmm5,0x7eed
8959
8960// CHECK: movntpd %xmm5, 3133065982
8961// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8962 movntpd %xmm5,0xbabecafe
8963
8964// CHECK: movntpd %xmm5, 305419896
8965// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8966 movntpd %xmm5,0x12345678
8967
8968// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8969// CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8970 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8971
8972// CHECK: movsd 69, %xmm5
8973// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8974 movsd 0x45,%xmm5
8975
8976// CHECK: movsd 32493, %xmm5
8977// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8978 movsd 0x7eed,%xmm5
8979
8980// CHECK: movsd 3133065982, %xmm5
8981// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8982 movsd 0xbabecafe,%xmm5
8983
8984// CHECK: movsd 305419896, %xmm5
8985// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8986 movsd 0x12345678,%xmm5
8987
8988// CHECK: movsd %xmm5, %xmm5
8989// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8990 movsd %xmm5,%xmm5
8991
8992// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8993// CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8994 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8995
8996// CHECK: movsd %xmm5, 69
8997// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8998 movsd %xmm5,0x45
8999
9000// CHECK: movsd %xmm5, 32493
9001// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9002 movsd %xmm5,0x7eed
9003
9004// CHECK: movsd %xmm5, 3133065982
9005// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9006 movsd %xmm5,0xbabecafe
9007
9008// CHECK: movsd %xmm5, 305419896
9009// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9010 movsd %xmm5,0x12345678
9011
9012// CHECK: movsd %xmm5, %xmm5
9013// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9014 movsd %xmm5,%xmm5
9015
9016// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9017// CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9018 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9019
9020// CHECK: movupd 69, %xmm5
9021// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9022 movupd 0x45,%xmm5
9023
9024// CHECK: movupd 32493, %xmm5
9025// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9026 movupd 0x7eed,%xmm5
9027
9028// CHECK: movupd 3133065982, %xmm5
9029// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9030 movupd 0xbabecafe,%xmm5
9031
9032// CHECK: movupd 305419896, %xmm5
9033// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9034 movupd 0x12345678,%xmm5
9035
9036// CHECK: movupd %xmm5, %xmm5
9037// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9038 movupd %xmm5,%xmm5
9039
9040// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9041// CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9042 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9043
9044// CHECK: movupd %xmm5, 69
9045// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9046 movupd %xmm5,0x45
9047
9048// CHECK: movupd %xmm5, 32493
9049// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9050 movupd %xmm5,0x7eed
9051
9052// CHECK: movupd %xmm5, 3133065982
9053// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9054 movupd %xmm5,0xbabecafe
9055
9056// CHECK: movupd %xmm5, 305419896
9057// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9058 movupd %xmm5,0x12345678
9059
9060// CHECK: movupd %xmm5, %xmm5
9061// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9062 movupd %xmm5,%xmm5
9063
9064// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9065// CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9066 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9067
9068// CHECK: mulpd 69, %xmm5
9069// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9070 mulpd 0x45,%xmm5
9071
9072// CHECK: mulpd 32493, %xmm5
9073// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9074 mulpd 0x7eed,%xmm5
9075
9076// CHECK: mulpd 3133065982, %xmm5
9077// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9078 mulpd 0xbabecafe,%xmm5
9079
9080// CHECK: mulpd 305419896, %xmm5
9081// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9082 mulpd 0x12345678,%xmm5
9083
9084// CHECK: mulpd %xmm5, %xmm5
9085// CHECK: encoding: [0x66,0x0f,0x59,0xed]
9086 mulpd %xmm5,%xmm5
9087
9088// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9089// CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9090 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9091
9092// CHECK: mulsd 69, %xmm5
9093// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9094 mulsd 0x45,%xmm5
9095
9096// CHECK: mulsd 32493, %xmm5
9097// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9098 mulsd 0x7eed,%xmm5
9099
9100// CHECK: mulsd 3133065982, %xmm5
9101// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9102 mulsd 0xbabecafe,%xmm5
9103
9104// CHECK: mulsd 305419896, %xmm5
9105// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9106 mulsd 0x12345678,%xmm5
9107
9108// CHECK: mulsd %xmm5, %xmm5
9109// CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9110 mulsd %xmm5,%xmm5
9111
9112// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9113// CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9114 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9115
9116// CHECK: orpd 69, %xmm5
9117// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9118 orpd 0x45,%xmm5
9119
9120// CHECK: orpd 32493, %xmm5
9121// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9122 orpd 0x7eed,%xmm5
9123
9124// CHECK: orpd 3133065982, %xmm5
9125// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9126 orpd 0xbabecafe,%xmm5
9127
9128// CHECK: orpd 305419896, %xmm5
9129// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9130 orpd 0x12345678,%xmm5
9131
9132// CHECK: orpd %xmm5, %xmm5
9133// CHECK: encoding: [0x66,0x0f,0x56,0xed]
9134 orpd %xmm5,%xmm5
9135
9136// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9137// CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9138 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9139
9140// CHECK: sqrtpd 69, %xmm5
9141// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9142 sqrtpd 0x45,%xmm5
9143
9144// CHECK: sqrtpd 32493, %xmm5
9145// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9146 sqrtpd 0x7eed,%xmm5
9147
9148// CHECK: sqrtpd 3133065982, %xmm5
9149// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9150 sqrtpd 0xbabecafe,%xmm5
9151
9152// CHECK: sqrtpd 305419896, %xmm5
9153// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9154 sqrtpd 0x12345678,%xmm5
9155
9156// CHECK: sqrtpd %xmm5, %xmm5
9157// CHECK: encoding: [0x66,0x0f,0x51,0xed]
9158 sqrtpd %xmm5,%xmm5
9159
9160// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9161// CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9162 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9163
9164// CHECK: sqrtsd 69, %xmm5
9165// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9166 sqrtsd 0x45,%xmm5
9167
9168// CHECK: sqrtsd 32493, %xmm5
9169// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9170 sqrtsd 0x7eed,%xmm5
9171
9172// CHECK: sqrtsd 3133065982, %xmm5
9173// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9174 sqrtsd 0xbabecafe,%xmm5
9175
9176// CHECK: sqrtsd 305419896, %xmm5
9177// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9178 sqrtsd 0x12345678,%xmm5
9179
9180// CHECK: sqrtsd %xmm5, %xmm5
9181// CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9182 sqrtsd %xmm5,%xmm5
9183
9184// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9185// CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9186 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9187
9188// CHECK: subpd 69, %xmm5
9189// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9190 subpd 0x45,%xmm5
9191
9192// CHECK: subpd 32493, %xmm5
9193// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9194 subpd 0x7eed,%xmm5
9195
9196// CHECK: subpd 3133065982, %xmm5
9197// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9198 subpd 0xbabecafe,%xmm5
9199
9200// CHECK: subpd 305419896, %xmm5
9201// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9202 subpd 0x12345678,%xmm5
9203
9204// CHECK: subpd %xmm5, %xmm5
9205// CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9206 subpd %xmm5,%xmm5
9207
9208// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9209// CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9210 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9211
9212// CHECK: subsd 69, %xmm5
9213// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9214 subsd 0x45,%xmm5
9215
9216// CHECK: subsd 32493, %xmm5
9217// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9218 subsd 0x7eed,%xmm5
9219
9220// CHECK: subsd 3133065982, %xmm5
9221// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9222 subsd 0xbabecafe,%xmm5
9223
9224// CHECK: subsd 305419896, %xmm5
9225// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9226 subsd 0x12345678,%xmm5
9227
9228// CHECK: subsd %xmm5, %xmm5
9229// CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9230 subsd %xmm5,%xmm5
9231
9232// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9233// CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9234 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9235
9236// CHECK: ucomisd 69, %xmm5
9237// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9238 ucomisd 0x45,%xmm5
9239
9240// CHECK: ucomisd 32493, %xmm5
9241// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9242 ucomisd 0x7eed,%xmm5
9243
9244// CHECK: ucomisd 3133065982, %xmm5
9245// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9246 ucomisd 0xbabecafe,%xmm5
9247
9248// CHECK: ucomisd 305419896, %xmm5
9249// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9250 ucomisd 0x12345678,%xmm5
9251
9252// CHECK: ucomisd %xmm5, %xmm5
9253// CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9254 ucomisd %xmm5,%xmm5
9255
9256// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9257// CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9258 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9259
9260// CHECK: unpckhpd 69, %xmm5
9261// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9262 unpckhpd 0x45,%xmm5
9263
9264// CHECK: unpckhpd 32493, %xmm5
9265// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9266 unpckhpd 0x7eed,%xmm5
9267
9268// CHECK: unpckhpd 3133065982, %xmm5
9269// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9270 unpckhpd 0xbabecafe,%xmm5
9271
9272// CHECK: unpckhpd 305419896, %xmm5
9273// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9274 unpckhpd 0x12345678,%xmm5
9275
9276// CHECK: unpckhpd %xmm5, %xmm5
9277// CHECK: encoding: [0x66,0x0f,0x15,0xed]
9278 unpckhpd %xmm5,%xmm5
9279
9280// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9281// CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9282 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9283
9284// CHECK: unpcklpd 69, %xmm5
9285// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9286 unpcklpd 0x45,%xmm5
9287
9288// CHECK: unpcklpd 32493, %xmm5
9289// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9290 unpcklpd 0x7eed,%xmm5
9291
9292// CHECK: unpcklpd 3133065982, %xmm5
9293// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9294 unpcklpd 0xbabecafe,%xmm5
9295
9296// CHECK: unpcklpd 305419896, %xmm5
9297// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9298 unpcklpd 0x12345678,%xmm5
9299
9300// CHECK: unpcklpd %xmm5, %xmm5
9301// CHECK: encoding: [0x66,0x0f,0x14,0xed]
9302 unpcklpd %xmm5,%xmm5
9303
9304// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9305// CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9306 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9307
9308// CHECK: xorpd 69, %xmm5
9309// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9310 xorpd 0x45,%xmm5
9311
9312// CHECK: xorpd 32493, %xmm5
9313// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9314 xorpd 0x7eed,%xmm5
9315
9316// CHECK: xorpd 3133065982, %xmm5
9317// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9318 xorpd 0xbabecafe,%xmm5
9319
9320// CHECK: xorpd 305419896, %xmm5
9321// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9322 xorpd 0x12345678,%xmm5
9323
9324// CHECK: xorpd %xmm5, %xmm5
9325// CHECK: encoding: [0x66,0x0f,0x57,0xed]
9326 xorpd %xmm5,%xmm5
9327
9328// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9329// CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9330 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9331
9332// CHECK: cvtdq2pd 69, %xmm5
9333// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9334 cvtdq2pd 0x45,%xmm5
9335
9336// CHECK: cvtdq2pd 32493, %xmm5
9337// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9338 cvtdq2pd 0x7eed,%xmm5
9339
9340// CHECK: cvtdq2pd 3133065982, %xmm5
9341// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9342 cvtdq2pd 0xbabecafe,%xmm5
9343
9344// CHECK: cvtdq2pd 305419896, %xmm5
9345// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9346 cvtdq2pd 0x12345678,%xmm5
9347
9348// CHECK: cvtdq2pd %xmm5, %xmm5
9349// CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9350 cvtdq2pd %xmm5,%xmm5
9351
9352// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9353// CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9354 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9355
9356// CHECK: cvtpd2dq 69, %xmm5
9357// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9358 cvtpd2dq 0x45,%xmm5
9359
9360// CHECK: cvtpd2dq 32493, %xmm5
9361// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9362 cvtpd2dq 0x7eed,%xmm5
9363
9364// CHECK: cvtpd2dq 3133065982, %xmm5
9365// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9366 cvtpd2dq 0xbabecafe,%xmm5
9367
9368// CHECK: cvtpd2dq 305419896, %xmm5
9369// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9370 cvtpd2dq 0x12345678,%xmm5
9371
9372// CHECK: cvtpd2dq %xmm5, %xmm5
9373// CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9374 cvtpd2dq %xmm5,%xmm5
9375
9376// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9377// CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9378 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9379
9380// CHECK: cvtdq2ps 69, %xmm5
9381// CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9382 cvtdq2ps 0x45,%xmm5
9383
9384// CHECK: cvtdq2ps 32493, %xmm5
9385// CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9386 cvtdq2ps 0x7eed,%xmm5
9387
9388// CHECK: cvtdq2ps 3133065982, %xmm5
9389// CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9390 cvtdq2ps 0xbabecafe,%xmm5
9391
9392// CHECK: cvtdq2ps 305419896, %xmm5
9393// CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9394 cvtdq2ps 0x12345678,%xmm5
9395
9396// CHECK: cvtdq2ps %xmm5, %xmm5
9397// CHECK: encoding: [0x0f,0x5b,0xed]
9398 cvtdq2ps %xmm5,%xmm5
9399
9400// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9401// CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9402 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9403
9404// CHECK: cvtpd2pi 69, %mm3
9405// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9406 cvtpd2pi 0x45,%mm3
9407
9408// CHECK: cvtpd2pi 32493, %mm3
9409// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9410 cvtpd2pi 0x7eed,%mm3
9411
9412// CHECK: cvtpd2pi 3133065982, %mm3
9413// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9414 cvtpd2pi 0xbabecafe,%mm3
9415
9416// CHECK: cvtpd2pi 305419896, %mm3
9417// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9418 cvtpd2pi 0x12345678,%mm3
9419
9420// CHECK: cvtpd2pi %xmm5, %mm3
9421// CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9422 cvtpd2pi %xmm5,%mm3
9423
9424// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9425// CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9426 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9427
9428// CHECK: cvtpd2ps 69, %xmm5
9429// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9430 cvtpd2ps 0x45,%xmm5
9431
9432// CHECK: cvtpd2ps 32493, %xmm5
9433// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9434 cvtpd2ps 0x7eed,%xmm5
9435
9436// CHECK: cvtpd2ps 3133065982, %xmm5
9437// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9438 cvtpd2ps 0xbabecafe,%xmm5
9439
9440// CHECK: cvtpd2ps 305419896, %xmm5
9441// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9442 cvtpd2ps 0x12345678,%xmm5
9443
9444// CHECK: cvtpd2ps %xmm5, %xmm5
9445// CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9446 cvtpd2ps %xmm5,%xmm5
9447
9448// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9449// CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9450 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9451
9452// CHECK: cvtps2pd 69, %xmm5
9453// CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9454 cvtps2pd 0x45,%xmm5
9455
9456// CHECK: cvtps2pd 32493, %xmm5
9457// CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9458 cvtps2pd 0x7eed,%xmm5
9459
9460// CHECK: cvtps2pd 3133065982, %xmm5
9461// CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9462 cvtps2pd 0xbabecafe,%xmm5
9463
9464// CHECK: cvtps2pd 305419896, %xmm5
9465// CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9466 cvtps2pd 0x12345678,%xmm5
9467
9468// CHECK: cvtps2pd %xmm5, %xmm5
9469// CHECK: encoding: [0x0f,0x5a,0xed]
9470 cvtps2pd %xmm5,%xmm5
9471
9472// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9473// CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9474 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9475
9476// CHECK: cvtps2dq 69, %xmm5
9477// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9478 cvtps2dq 0x45,%xmm5
9479
9480// CHECK: cvtps2dq 32493, %xmm5
9481// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9482 cvtps2dq 0x7eed,%xmm5
9483
9484// CHECK: cvtps2dq 3133065982, %xmm5
9485// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9486 cvtps2dq 0xbabecafe,%xmm5
9487
9488// CHECK: cvtps2dq 305419896, %xmm5
9489// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9490 cvtps2dq 0x12345678,%xmm5
9491
9492// CHECK: cvtps2dq %xmm5, %xmm5
9493// CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9494 cvtps2dq %xmm5,%xmm5
9495
9496// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9497// CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9498 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9499
9500// CHECK: cvtsd2ss 69, %xmm5
9501// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9502 cvtsd2ss 0x45,%xmm5
9503
9504// CHECK: cvtsd2ss 32493, %xmm5
9505// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9506 cvtsd2ss 0x7eed,%xmm5
9507
9508// CHECK: cvtsd2ss 3133065982, %xmm5
9509// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9510 cvtsd2ss 0xbabecafe,%xmm5
9511
9512// CHECK: cvtsd2ss 305419896, %xmm5
9513// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9514 cvtsd2ss 0x12345678,%xmm5
9515
9516// CHECK: cvtsd2ss %xmm5, %xmm5
9517// CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9518 cvtsd2ss %xmm5,%xmm5
9519
9520// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9521// CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9522 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9523
9524// CHECK: cvtss2sd 69, %xmm5
9525// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9526 cvtss2sd 0x45,%xmm5
9527
9528// CHECK: cvtss2sd 32493, %xmm5
9529// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9530 cvtss2sd 0x7eed,%xmm5
9531
9532// CHECK: cvtss2sd 3133065982, %xmm5
9533// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9534 cvtss2sd 0xbabecafe,%xmm5
9535
9536// CHECK: cvtss2sd 305419896, %xmm5
9537// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9538 cvtss2sd 0x12345678,%xmm5
9539
9540// CHECK: cvtss2sd %xmm5, %xmm5
9541// CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9542 cvtss2sd %xmm5,%xmm5
9543
9544// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9545// CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9546 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9547
9548// CHECK: cvttpd2pi 69, %mm3
9549// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9550 cvttpd2pi 0x45,%mm3
9551
9552// CHECK: cvttpd2pi 32493, %mm3
9553// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9554 cvttpd2pi 0x7eed,%mm3
9555
9556// CHECK: cvttpd2pi 3133065982, %mm3
9557// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9558 cvttpd2pi 0xbabecafe,%mm3
9559
9560// CHECK: cvttpd2pi 305419896, %mm3
9561// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9562 cvttpd2pi 0x12345678,%mm3
9563
9564// CHECK: cvttpd2pi %xmm5, %mm3
9565// CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9566 cvttpd2pi %xmm5,%mm3
9567
9568// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9569// CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9570 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9571
9572// CHECK: cvttsd2si 69, %ecx
9573// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9574 cvttsd2si 0x45,%ecx
9575
9576// CHECK: cvttsd2si 32493, %ecx
9577// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9578 cvttsd2si 0x7eed,%ecx
9579
9580// CHECK: cvttsd2si 3133065982, %ecx
9581// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9582 cvttsd2si 0xbabecafe,%ecx
9583
9584// CHECK: cvttsd2si 305419896, %ecx
9585// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9586 cvttsd2si 0x12345678,%ecx
9587
9588// CHECK: cvttsd2si %xmm5, %ecx
9589// CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9590 cvttsd2si %xmm5,%ecx
9591
9592// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9593// CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9594 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9595
9596// CHECK: cvttps2dq 69, %xmm5
9597// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9598 cvttps2dq 0x45,%xmm5
9599
9600// CHECK: cvttps2dq 32493, %xmm5
9601// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9602 cvttps2dq 0x7eed,%xmm5
9603
9604// CHECK: cvttps2dq 3133065982, %xmm5
9605// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9606 cvttps2dq 0xbabecafe,%xmm5
9607
9608// CHECK: cvttps2dq 305419896, %xmm5
9609// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9610 cvttps2dq 0x12345678,%xmm5
9611
9612// CHECK: cvttps2dq %xmm5, %xmm5
9613// CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9614 cvttps2dq %xmm5,%xmm5
9615
9616// CHECK: maskmovdqu %xmm5, %xmm5
9617// CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9618 maskmovdqu %xmm5,%xmm5
9619
9620// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9621// CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9622 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9623
9624// CHECK: movdqa 69, %xmm5
9625// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9626 movdqa 0x45,%xmm5
9627
9628// CHECK: movdqa 32493, %xmm5
9629// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9630 movdqa 0x7eed,%xmm5
9631
9632// CHECK: movdqa 3133065982, %xmm5
9633// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9634 movdqa 0xbabecafe,%xmm5
9635
9636// CHECK: movdqa 305419896, %xmm5
9637// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9638 movdqa 0x12345678,%xmm5
9639
9640// CHECK: movdqa %xmm5, %xmm5
9641// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9642 movdqa %xmm5,%xmm5
9643
9644// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9645// CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9646 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9647
9648// CHECK: movdqa %xmm5, 69
9649// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9650 movdqa %xmm5,0x45
9651
9652// CHECK: movdqa %xmm5, 32493
9653// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9654 movdqa %xmm5,0x7eed
9655
9656// CHECK: movdqa %xmm5, 3133065982
9657// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9658 movdqa %xmm5,0xbabecafe
9659
9660// CHECK: movdqa %xmm5, 305419896
9661// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9662 movdqa %xmm5,0x12345678
9663
9664// CHECK: movdqa %xmm5, %xmm5
9665// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9666 movdqa %xmm5,%xmm5
9667
9668// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9669// CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9670 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9671
9672// CHECK: movdqu 69, %xmm5
9673// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9674 movdqu 0x45,%xmm5
9675
9676// CHECK: movdqu 32493, %xmm5
9677// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9678 movdqu 0x7eed,%xmm5
9679
9680// CHECK: movdqu 3133065982, %xmm5
9681// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9682 movdqu 0xbabecafe,%xmm5
9683
9684// CHECK: movdqu 305419896, %xmm5
9685// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9686 movdqu 0x12345678,%xmm5
9687
9688// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9689// CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9690 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9691
9692// CHECK: movdqu %xmm5, 69
9693// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9694 movdqu %xmm5,0x45
9695
9696// CHECK: movdqu %xmm5, 32493
9697// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9698 movdqu %xmm5,0x7eed
9699
9700// CHECK: movdqu %xmm5, 3133065982
9701// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9702 movdqu %xmm5,0xbabecafe
9703
9704// CHECK: movdqu %xmm5, 305419896
9705// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9706 movdqu %xmm5,0x12345678
9707
9708// CHECK: movdq2q %xmm5, %mm3
9709// CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9710 movdq2q %xmm5,%mm3
9711
9712// CHECK: movq2dq %mm3, %xmm5
9713// CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9714 movq2dq %mm3,%xmm5
9715
9716// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9717// CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9718 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9719
9720// CHECK: pmuludq 69, %mm3
9721// CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9722 pmuludq 0x45,%mm3
9723
9724// CHECK: pmuludq 32493, %mm3
9725// CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9726 pmuludq 0x7eed,%mm3
9727
9728// CHECK: pmuludq 3133065982, %mm3
9729// CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9730 pmuludq 0xbabecafe,%mm3
9731
9732// CHECK: pmuludq 305419896, %mm3
9733// CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9734 pmuludq 0x12345678,%mm3
9735
9736// CHECK: pmuludq %mm3, %mm3
9737// CHECK: encoding: [0x0f,0xf4,0xdb]
9738 pmuludq %mm3,%mm3
9739
9740// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9741// CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9742 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9743
9744// CHECK: pmuludq 69, %xmm5
9745// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9746 pmuludq 0x45,%xmm5
9747
9748// CHECK: pmuludq 32493, %xmm5
9749// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9750 pmuludq 0x7eed,%xmm5
9751
9752// CHECK: pmuludq 3133065982, %xmm5
9753// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9754 pmuludq 0xbabecafe,%xmm5
9755
9756// CHECK: pmuludq 305419896, %xmm5
9757// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9758 pmuludq 0x12345678,%xmm5
9759
9760// CHECK: pmuludq %xmm5, %xmm5
9761// CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9762 pmuludq %xmm5,%xmm5
9763
9764// CHECK: pslldq $127, %xmm5
9765// CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9766 pslldq $0x7f,%xmm5
9767
9768// CHECK: psrldq $127, %xmm5
9769// CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9770 psrldq $0x7f,%xmm5
9771
9772// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9773// CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9774 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9775
9776// CHECK: punpckhqdq 69, %xmm5
9777// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9778 punpckhqdq 0x45,%xmm5
9779
9780// CHECK: punpckhqdq 32493, %xmm5
9781// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9782 punpckhqdq 0x7eed,%xmm5
9783
9784// CHECK: punpckhqdq 3133065982, %xmm5
9785// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9786 punpckhqdq 0xbabecafe,%xmm5
9787
9788// CHECK: punpckhqdq 305419896, %xmm5
9789// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9790 punpckhqdq 0x12345678,%xmm5
9791
9792// CHECK: punpckhqdq %xmm5, %xmm5
9793// CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9794 punpckhqdq %xmm5,%xmm5
9795
9796// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9797// CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9798 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9799
9800// CHECK: punpcklqdq 69, %xmm5
9801// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9802 punpcklqdq 0x45,%xmm5
9803
9804// CHECK: punpcklqdq 32493, %xmm5
9805// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9806 punpcklqdq 0x7eed,%xmm5
9807
9808// CHECK: punpcklqdq 3133065982, %xmm5
9809// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9810 punpcklqdq 0xbabecafe,%xmm5
9811
9812// CHECK: punpcklqdq 305419896, %xmm5
9813// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9814 punpcklqdq 0x12345678,%xmm5
9815
9816// CHECK: punpcklqdq %xmm5, %xmm5
9817// CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9818 punpcklqdq %xmm5,%xmm5
9819
9820// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9821// CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9822 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9823
9824// CHECK: addsubpd 69, %xmm5
9825// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9826 addsubpd 0x45,%xmm5
9827
9828// CHECK: addsubpd 32493, %xmm5
9829// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9830 addsubpd 0x7eed,%xmm5
9831
9832// CHECK: addsubpd 3133065982, %xmm5
9833// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9834 addsubpd 0xbabecafe,%xmm5
9835
9836// CHECK: addsubpd 305419896, %xmm5
9837// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9838 addsubpd 0x12345678,%xmm5
9839
9840// CHECK: addsubpd %xmm5, %xmm5
9841// CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9842 addsubpd %xmm5,%xmm5
9843
9844// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9845// CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9846 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9847
9848// CHECK: addsubps 69, %xmm5
9849// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9850 addsubps 0x45,%xmm5
9851
9852// CHECK: addsubps 32493, %xmm5
9853// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9854 addsubps 0x7eed,%xmm5
9855
9856// CHECK: addsubps 3133065982, %xmm5
9857// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9858 addsubps 0xbabecafe,%xmm5
9859
9860// CHECK: addsubps 305419896, %xmm5
9861// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9862 addsubps 0x12345678,%xmm5
9863
9864// CHECK: addsubps %xmm5, %xmm5
9865// CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9866 addsubps %xmm5,%xmm5
9867
9868// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9869// CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9870 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9871
9872// CHECK: fisttpl 3133065982
9873// CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9874 fisttpl 0xbabecafe
9875
9876// CHECK: fisttpl 305419896
9877// CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9878 fisttpl 0x12345678
9879
9880// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9881// CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9882 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9883
9884// CHECK: haddpd 69, %xmm5
9885// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9886 haddpd 0x45,%xmm5
9887
9888// CHECK: haddpd 32493, %xmm5
9889// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9890 haddpd 0x7eed,%xmm5
9891
9892// CHECK: haddpd 3133065982, %xmm5
9893// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9894 haddpd 0xbabecafe,%xmm5
9895
9896// CHECK: haddpd 305419896, %xmm5
9897// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9898 haddpd 0x12345678,%xmm5
9899
9900// CHECK: haddpd %xmm5, %xmm5
9901// CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9902 haddpd %xmm5,%xmm5
9903
9904// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9905// CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9906 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9907
9908// CHECK: haddps 69, %xmm5
9909// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9910 haddps 0x45,%xmm5
9911
9912// CHECK: haddps 32493, %xmm5
9913// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9914 haddps 0x7eed,%xmm5
9915
9916// CHECK: haddps 3133065982, %xmm5
9917// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9918 haddps 0xbabecafe,%xmm5
9919
9920// CHECK: haddps 305419896, %xmm5
9921// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9922 haddps 0x12345678,%xmm5
9923
9924// CHECK: haddps %xmm5, %xmm5
9925// CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9926 haddps %xmm5,%xmm5
9927
9928// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9929// CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9930 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9931
9932// CHECK: hsubpd 69, %xmm5
9933// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9934 hsubpd 0x45,%xmm5
9935
9936// CHECK: hsubpd 32493, %xmm5
9937// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9938 hsubpd 0x7eed,%xmm5
9939
9940// CHECK: hsubpd 3133065982, %xmm5
9941// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9942 hsubpd 0xbabecafe,%xmm5
9943
9944// CHECK: hsubpd 305419896, %xmm5
9945// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9946 hsubpd 0x12345678,%xmm5
9947
9948// CHECK: hsubpd %xmm5, %xmm5
9949// CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9950 hsubpd %xmm5,%xmm5
9951
9952// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9953// CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9954 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9955
9956// CHECK: hsubps 69, %xmm5
9957// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9958 hsubps 0x45,%xmm5
9959
9960// CHECK: hsubps 32493, %xmm5
9961// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9962 hsubps 0x7eed,%xmm5
9963
9964// CHECK: hsubps 3133065982, %xmm5
9965// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9966 hsubps 0xbabecafe,%xmm5
9967
9968// CHECK: hsubps 305419896, %xmm5
9969// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9970 hsubps 0x12345678,%xmm5
9971
9972// CHECK: hsubps %xmm5, %xmm5
9973// CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9974 hsubps %xmm5,%xmm5
9975
9976// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9977// CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9978 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9979
9980// CHECK: lddqu 69, %xmm5
9981// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9982 lddqu 0x45,%xmm5
9983
9984// CHECK: lddqu 32493, %xmm5
9985// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9986 lddqu 0x7eed,%xmm5
9987
9988// CHECK: lddqu 3133065982, %xmm5
9989// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9990 lddqu 0xbabecafe,%xmm5
9991
9992// CHECK: lddqu 305419896, %xmm5
9993// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9994 lddqu 0x12345678,%xmm5
9995
9996// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
9997// CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9998 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9999
10000// CHECK: movddup 69, %xmm5
10001// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10002 movddup 0x45,%xmm5
10003
10004// CHECK: movddup 32493, %xmm5
10005// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10006 movddup 0x7eed,%xmm5
10007
10008// CHECK: movddup 3133065982, %xmm5
10009// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10010 movddup 0xbabecafe,%xmm5
10011
10012// CHECK: movddup 305419896, %xmm5
10013// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10014 movddup 0x12345678,%xmm5
10015
10016// CHECK: movddup %xmm5, %xmm5
10017// CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10018 movddup %xmm5,%xmm5
10019
10020// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10021// CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10022 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10023
10024// CHECK: movshdup 69, %xmm5
10025// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10026 movshdup 0x45,%xmm5
10027
10028// CHECK: movshdup 32493, %xmm5
10029// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10030 movshdup 0x7eed,%xmm5
10031
10032// CHECK: movshdup 3133065982, %xmm5
10033// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10034 movshdup 0xbabecafe,%xmm5
10035
10036// CHECK: movshdup 305419896, %xmm5
10037// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10038 movshdup 0x12345678,%xmm5
10039
10040// CHECK: movshdup %xmm5, %xmm5
10041// CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10042 movshdup %xmm5,%xmm5
10043
10044// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10045// CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10046 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10047
10048// CHECK: movsldup 69, %xmm5
10049// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10050 movsldup 0x45,%xmm5
10051
10052// CHECK: movsldup 32493, %xmm5
10053// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10054 movsldup 0x7eed,%xmm5
10055
10056// CHECK: movsldup 3133065982, %xmm5
10057// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10058 movsldup 0xbabecafe,%xmm5
10059
10060// CHECK: movsldup 305419896, %xmm5
10061// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10062 movsldup 0x12345678,%xmm5
10063
10064// CHECK: movsldup %xmm5, %xmm5
10065// CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10066 movsldup %xmm5,%xmm5
10067
10068// CHECK: vmclear 3735928559(%ebx,%ecx,8)
10069// CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10070 vmclear 0xdeadbeef(%ebx,%ecx,8)
10071
10072// CHECK: vmclear 32493
10073// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10074 vmclear 0x7eed
10075
10076// CHECK: vmclear 3133065982
10077// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10078 vmclear 0xbabecafe
10079
10080// CHECK: vmclear 305419896
10081// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10082 vmclear 0x12345678
10083
10084// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10085// CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10086 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10087
10088// CHECK: vmptrld 32493
10089// CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10090 vmptrld 0x7eed
10091
10092// CHECK: vmptrld 3133065982
10093// CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10094 vmptrld 0xbabecafe
10095
10096// CHECK: vmptrld 305419896
10097// CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10098 vmptrld 0x12345678
10099
10100// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10101// CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10102 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10103
10104// CHECK: vmptrst 32493
10105// CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10106 vmptrst 0x7eed
10107
10108// CHECK: vmptrst 3133065982
10109// CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10110 vmptrst 0xbabecafe
10111
10112// CHECK: vmptrst 305419896
10113// CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10114 vmptrst 0x12345678
10115
10116// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10117// CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10118 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10119
10120// CHECK: phaddw 69, %mm3
10121// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10122 phaddw 0x45,%mm3
10123
10124// CHECK: phaddw 32493, %mm3
10125// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10126 phaddw 0x7eed,%mm3
10127
10128// CHECK: phaddw 3133065982, %mm3
10129// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10130 phaddw 0xbabecafe,%mm3
10131
10132// CHECK: phaddw 305419896, %mm3
10133// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10134 phaddw 0x12345678,%mm3
10135
10136// CHECK: phaddw %mm3, %mm3
10137// CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10138 phaddw %mm3,%mm3
10139
10140// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10141// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10142 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10143
10144// CHECK: phaddw 69, %xmm5
10145// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10146 phaddw 0x45,%xmm5
10147
10148// CHECK: phaddw 32493, %xmm5
10149// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10150 phaddw 0x7eed,%xmm5
10151
10152// CHECK: phaddw 3133065982, %xmm5
10153// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10154 phaddw 0xbabecafe,%xmm5
10155
10156// CHECK: phaddw 305419896, %xmm5
10157// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10158 phaddw 0x12345678,%xmm5
10159
10160// CHECK: phaddw %xmm5, %xmm5
10161// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10162 phaddw %xmm5,%xmm5
10163
10164// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10165// CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10166 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10167
10168// CHECK: phaddd 69, %mm3
10169// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10170 phaddd 0x45,%mm3
10171
10172// CHECK: phaddd 32493, %mm3
10173// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10174 phaddd 0x7eed,%mm3
10175
10176// CHECK: phaddd 3133065982, %mm3
10177// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10178 phaddd 0xbabecafe,%mm3
10179
10180// CHECK: phaddd 305419896, %mm3
10181// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10182 phaddd 0x12345678,%mm3
10183
10184// CHECK: phaddd %mm3, %mm3
10185// CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10186 phaddd %mm3,%mm3
10187
10188// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10189// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10190 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10191
10192// CHECK: phaddd 69, %xmm5
10193// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10194 phaddd 0x45,%xmm5
10195
10196// CHECK: phaddd 32493, %xmm5
10197// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10198 phaddd 0x7eed,%xmm5
10199
10200// CHECK: phaddd 3133065982, %xmm5
10201// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10202 phaddd 0xbabecafe,%xmm5
10203
10204// CHECK: phaddd 305419896, %xmm5
10205// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10206 phaddd 0x12345678,%xmm5
10207
10208// CHECK: phaddd %xmm5, %xmm5
10209// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10210 phaddd %xmm5,%xmm5
10211
10212// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10213// CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10214 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10215
10216// CHECK: phaddsw 69, %mm3
10217// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10218 phaddsw 0x45,%mm3
10219
10220// CHECK: phaddsw 32493, %mm3
10221// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10222 phaddsw 0x7eed,%mm3
10223
10224// CHECK: phaddsw 3133065982, %mm3
10225// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10226 phaddsw 0xbabecafe,%mm3
10227
10228// CHECK: phaddsw 305419896, %mm3
10229// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10230 phaddsw 0x12345678,%mm3
10231
10232// CHECK: phaddsw %mm3, %mm3
10233// CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10234 phaddsw %mm3,%mm3
10235
10236// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10237// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10238 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10239
10240// CHECK: phaddsw 69, %xmm5
10241// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10242 phaddsw 0x45,%xmm5
10243
10244// CHECK: phaddsw 32493, %xmm5
10245// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10246 phaddsw 0x7eed,%xmm5
10247
10248// CHECK: phaddsw 3133065982, %xmm5
10249// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10250 phaddsw 0xbabecafe,%xmm5
10251
10252// CHECK: phaddsw 305419896, %xmm5
10253// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10254 phaddsw 0x12345678,%xmm5
10255
10256// CHECK: phaddsw %xmm5, %xmm5
10257// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10258 phaddsw %xmm5,%xmm5
10259
10260// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10261// CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10262 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10263
10264// CHECK: phsubw 69, %mm3
10265// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10266 phsubw 0x45,%mm3
10267
10268// CHECK: phsubw 32493, %mm3
10269// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10270 phsubw 0x7eed,%mm3
10271
10272// CHECK: phsubw 3133065982, %mm3
10273// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10274 phsubw 0xbabecafe,%mm3
10275
10276// CHECK: phsubw 305419896, %mm3
10277// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10278 phsubw 0x12345678,%mm3
10279
10280// CHECK: phsubw %mm3, %mm3
10281// CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10282 phsubw %mm3,%mm3
10283
10284// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10285// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10286 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10287
10288// CHECK: phsubw 69, %xmm5
10289// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10290 phsubw 0x45,%xmm5
10291
10292// CHECK: phsubw 32493, %xmm5
10293// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10294 phsubw 0x7eed,%xmm5
10295
10296// CHECK: phsubw 3133065982, %xmm5
10297// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10298 phsubw 0xbabecafe,%xmm5
10299
10300// CHECK: phsubw 305419896, %xmm5
10301// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10302 phsubw 0x12345678,%xmm5
10303
10304// CHECK: phsubw %xmm5, %xmm5
10305// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10306 phsubw %xmm5,%xmm5
10307
10308// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10309// CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10310 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10311
10312// CHECK: phsubd 69, %mm3
10313// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10314 phsubd 0x45,%mm3
10315
10316// CHECK: phsubd 32493, %mm3
10317// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10318 phsubd 0x7eed,%mm3
10319
10320// CHECK: phsubd 3133065982, %mm3
10321// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10322 phsubd 0xbabecafe,%mm3
10323
10324// CHECK: phsubd 305419896, %mm3
10325// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10326 phsubd 0x12345678,%mm3
10327
10328// CHECK: phsubd %mm3, %mm3
10329// CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10330 phsubd %mm3,%mm3
10331
10332// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10333// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10334 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10335
10336// CHECK: phsubd 69, %xmm5
10337// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10338 phsubd 0x45,%xmm5
10339
10340// CHECK: phsubd 32493, %xmm5
10341// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10342 phsubd 0x7eed,%xmm5
10343
10344// CHECK: phsubd 3133065982, %xmm5
10345// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10346 phsubd 0xbabecafe,%xmm5
10347
10348// CHECK: phsubd 305419896, %xmm5
10349// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10350 phsubd 0x12345678,%xmm5
10351
10352// CHECK: phsubd %xmm5, %xmm5
10353// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10354 phsubd %xmm5,%xmm5
10355
10356// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10357// CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10358 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10359
10360// CHECK: phsubsw 69, %mm3
10361// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10362 phsubsw 0x45,%mm3
10363
10364// CHECK: phsubsw 32493, %mm3
10365// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10366 phsubsw 0x7eed,%mm3
10367
10368// CHECK: phsubsw 3133065982, %mm3
10369// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10370 phsubsw 0xbabecafe,%mm3
10371
10372// CHECK: phsubsw 305419896, %mm3
10373// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10374 phsubsw 0x12345678,%mm3
10375
10376// CHECK: phsubsw %mm3, %mm3
10377// CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10378 phsubsw %mm3,%mm3
10379
10380// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10381// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10382 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10383
10384// CHECK: phsubsw 69, %xmm5
10385// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10386 phsubsw 0x45,%xmm5
10387
10388// CHECK: phsubsw 32493, %xmm5
10389// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10390 phsubsw 0x7eed,%xmm5
10391
10392// CHECK: phsubsw 3133065982, %xmm5
10393// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10394 phsubsw 0xbabecafe,%xmm5
10395
10396// CHECK: phsubsw 305419896, %xmm5
10397// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10398 phsubsw 0x12345678,%xmm5
10399
10400// CHECK: phsubsw %xmm5, %xmm5
10401// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10402 phsubsw %xmm5,%xmm5
10403
10404// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10405// CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10406 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10407
10408// CHECK: pmaddubsw 69, %mm3
10409// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10410 pmaddubsw 0x45,%mm3
10411
10412// CHECK: pmaddubsw 32493, %mm3
10413// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10414 pmaddubsw 0x7eed,%mm3
10415
10416// CHECK: pmaddubsw 3133065982, %mm3
10417// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10418 pmaddubsw 0xbabecafe,%mm3
10419
10420// CHECK: pmaddubsw 305419896, %mm3
10421// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10422 pmaddubsw 0x12345678,%mm3
10423
10424// CHECK: pmaddubsw %mm3, %mm3
10425// CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10426 pmaddubsw %mm3,%mm3
10427
10428// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10429// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10430 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10431
10432// CHECK: pmaddubsw 69, %xmm5
10433// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10434 pmaddubsw 0x45,%xmm5
10435
10436// CHECK: pmaddubsw 32493, %xmm5
10437// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10438 pmaddubsw 0x7eed,%xmm5
10439
10440// CHECK: pmaddubsw 3133065982, %xmm5
10441// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10442 pmaddubsw 0xbabecafe,%xmm5
10443
10444// CHECK: pmaddubsw 305419896, %xmm5
10445// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10446 pmaddubsw 0x12345678,%xmm5
10447
10448// CHECK: pmaddubsw %xmm5, %xmm5
10449// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10450 pmaddubsw %xmm5,%xmm5
10451
10452// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10453// CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10454 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10455
10456// CHECK: pmulhrsw 69, %mm3
10457// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10458 pmulhrsw 0x45,%mm3
10459
10460// CHECK: pmulhrsw 32493, %mm3
10461// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10462 pmulhrsw 0x7eed,%mm3
10463
10464// CHECK: pmulhrsw 3133065982, %mm3
10465// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10466 pmulhrsw 0xbabecafe,%mm3
10467
10468// CHECK: pmulhrsw 305419896, %mm3
10469// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10470 pmulhrsw 0x12345678,%mm3
10471
10472// CHECK: pmulhrsw %mm3, %mm3
10473// CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10474 pmulhrsw %mm3,%mm3
10475
10476// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10477// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10478 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10479
10480// CHECK: pmulhrsw 69, %xmm5
10481// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10482 pmulhrsw 0x45,%xmm5
10483
10484// CHECK: pmulhrsw 32493, %xmm5
10485// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10486 pmulhrsw 0x7eed,%xmm5
10487
10488// CHECK: pmulhrsw 3133065982, %xmm5
10489// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10490 pmulhrsw 0xbabecafe,%xmm5
10491
10492// CHECK: pmulhrsw 305419896, %xmm5
10493// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10494 pmulhrsw 0x12345678,%xmm5
10495
10496// CHECK: pmulhrsw %xmm5, %xmm5
10497// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10498 pmulhrsw %xmm5,%xmm5
10499
10500// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10501// CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10502 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10503
10504// CHECK: pshufb 69, %mm3
10505// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10506 pshufb 0x45,%mm3
10507
10508// CHECK: pshufb 32493, %mm3
10509// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10510 pshufb 0x7eed,%mm3
10511
10512// CHECK: pshufb 3133065982, %mm3
10513// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10514 pshufb 0xbabecafe,%mm3
10515
10516// CHECK: pshufb 305419896, %mm3
10517// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10518 pshufb 0x12345678,%mm3
10519
10520// CHECK: pshufb %mm3, %mm3
10521// CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10522 pshufb %mm3,%mm3
10523
10524// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10525// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10526 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10527
10528// CHECK: pshufb 69, %xmm5
10529// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10530 pshufb 0x45,%xmm5
10531
10532// CHECK: pshufb 32493, %xmm5
10533// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10534 pshufb 0x7eed,%xmm5
10535
10536// CHECK: pshufb 3133065982, %xmm5
10537// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10538 pshufb 0xbabecafe,%xmm5
10539
10540// CHECK: pshufb 305419896, %xmm5
10541// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10542 pshufb 0x12345678,%xmm5
10543
10544// CHECK: pshufb %xmm5, %xmm5
10545// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10546 pshufb %xmm5,%xmm5
10547
10548// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10549// CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10550 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10551
10552// CHECK: psignb 69, %mm3
10553// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10554 psignb 0x45,%mm3
10555
10556// CHECK: psignb 32493, %mm3
10557// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10558 psignb 0x7eed,%mm3
10559
10560// CHECK: psignb 3133065982, %mm3
10561// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10562 psignb 0xbabecafe,%mm3
10563
10564// CHECK: psignb 305419896, %mm3
10565// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10566 psignb 0x12345678,%mm3
10567
10568// CHECK: psignb %mm3, %mm3
10569// CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10570 psignb %mm3,%mm3
10571
10572// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10573// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10574 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10575
10576// CHECK: psignb 69, %xmm5
10577// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10578 psignb 0x45,%xmm5
10579
10580// CHECK: psignb 32493, %xmm5
10581// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10582 psignb 0x7eed,%xmm5
10583
10584// CHECK: psignb 3133065982, %xmm5
10585// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10586 psignb 0xbabecafe,%xmm5
10587
10588// CHECK: psignb 305419896, %xmm5
10589// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10590 psignb 0x12345678,%xmm5
10591
10592// CHECK: psignb %xmm5, %xmm5
10593// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10594 psignb %xmm5,%xmm5
10595
10596// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10597// CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10598 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10599
10600// CHECK: psignw 69, %mm3
10601// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10602 psignw 0x45,%mm3
10603
10604// CHECK: psignw 32493, %mm3
10605// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10606 psignw 0x7eed,%mm3
10607
10608// CHECK: psignw 3133065982, %mm3
10609// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10610 psignw 0xbabecafe,%mm3
10611
10612// CHECK: psignw 305419896, %mm3
10613// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10614 psignw 0x12345678,%mm3
10615
10616// CHECK: psignw %mm3, %mm3
10617// CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10618 psignw %mm3,%mm3
10619
10620// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10621// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10622 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10623
10624// CHECK: psignw 69, %xmm5
10625// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10626 psignw 0x45,%xmm5
10627
10628// CHECK: psignw 32493, %xmm5
10629// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10630 psignw 0x7eed,%xmm5
10631
10632// CHECK: psignw 3133065982, %xmm5
10633// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10634 psignw 0xbabecafe,%xmm5
10635
10636// CHECK: psignw 305419896, %xmm5
10637// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10638 psignw 0x12345678,%xmm5
10639
10640// CHECK: psignw %xmm5, %xmm5
10641// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10642 psignw %xmm5,%xmm5
10643
10644// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10645// CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10646 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10647
10648// CHECK: psignd 69, %mm3
10649// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10650 psignd 0x45,%mm3
10651
10652// CHECK: psignd 32493, %mm3
10653// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10654 psignd 0x7eed,%mm3
10655
10656// CHECK: psignd 3133065982, %mm3
10657// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10658 psignd 0xbabecafe,%mm3
10659
10660// CHECK: psignd 305419896, %mm3
10661// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10662 psignd 0x12345678,%mm3
10663
10664// CHECK: psignd %mm3, %mm3
10665// CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10666 psignd %mm3,%mm3
10667
10668// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10669// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10670 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10671
10672// CHECK: psignd 69, %xmm5
10673// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10674 psignd 0x45,%xmm5
10675
10676// CHECK: psignd 32493, %xmm5
10677// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10678 psignd 0x7eed,%xmm5
10679
10680// CHECK: psignd 3133065982, %xmm5
10681// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10682 psignd 0xbabecafe,%xmm5
10683
10684// CHECK: psignd 305419896, %xmm5
10685// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10686 psignd 0x12345678,%xmm5
10687
10688// CHECK: psignd %xmm5, %xmm5
10689// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10690 psignd %xmm5,%xmm5
10691
10692// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10693// CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10694 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10695
10696// CHECK: pabsb 69, %mm3
10697// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10698 pabsb 0x45,%mm3
10699
10700// CHECK: pabsb 32493, %mm3
10701// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10702 pabsb 0x7eed,%mm3
10703
10704// CHECK: pabsb 3133065982, %mm3
10705// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10706 pabsb 0xbabecafe,%mm3
10707
10708// CHECK: pabsb 305419896, %mm3
10709// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10710 pabsb 0x12345678,%mm3
10711
10712// CHECK: pabsb %mm3, %mm3
10713// CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10714 pabsb %mm3,%mm3
10715
10716// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10717// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10718 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10719
10720// CHECK: pabsb 69, %xmm5
10721// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10722 pabsb 0x45,%xmm5
10723
10724// CHECK: pabsb 32493, %xmm5
10725// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10726 pabsb 0x7eed,%xmm5
10727
10728// CHECK: pabsb 3133065982, %xmm5
10729// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10730 pabsb 0xbabecafe,%xmm5
10731
10732// CHECK: pabsb 305419896, %xmm5
10733// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10734 pabsb 0x12345678,%xmm5
10735
10736// CHECK: pabsb %xmm5, %xmm5
10737// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10738 pabsb %xmm5,%xmm5
10739
10740// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10741// CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10742 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10743
10744// CHECK: pabsw 69, %mm3
10745// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10746 pabsw 0x45,%mm3
10747
10748// CHECK: pabsw 32493, %mm3
10749// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10750 pabsw 0x7eed,%mm3
10751
10752// CHECK: pabsw 3133065982, %mm3
10753// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10754 pabsw 0xbabecafe,%mm3
10755
10756// CHECK: pabsw 305419896, %mm3
10757// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10758 pabsw 0x12345678,%mm3
10759
10760// CHECK: pabsw %mm3, %mm3
10761// CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10762 pabsw %mm3,%mm3
10763
10764// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10765// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10766 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10767
10768// CHECK: pabsw 69, %xmm5
10769// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10770 pabsw 0x45,%xmm5
10771
10772// CHECK: pabsw 32493, %xmm5
10773// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10774 pabsw 0x7eed,%xmm5
10775
10776// CHECK: pabsw 3133065982, %xmm5
10777// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10778 pabsw 0xbabecafe,%xmm5
10779
10780// CHECK: pabsw 305419896, %xmm5
10781// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10782 pabsw 0x12345678,%xmm5
10783
10784// CHECK: pabsw %xmm5, %xmm5
10785// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10786 pabsw %xmm5,%xmm5
10787
10788// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10789// CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10790 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10791
10792// CHECK: pabsd 69, %mm3
10793// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10794 pabsd 0x45,%mm3
10795
10796// CHECK: pabsd 32493, %mm3
10797// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10798 pabsd 0x7eed,%mm3
10799
10800// CHECK: pabsd 3133065982, %mm3
10801// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10802 pabsd 0xbabecafe,%mm3
10803
10804// CHECK: pabsd 305419896, %mm3
10805// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10806 pabsd 0x12345678,%mm3
10807
10808// CHECK: pabsd %mm3, %mm3
10809// CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10810 pabsd %mm3,%mm3
10811
10812// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10813// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10814 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10815
10816// CHECK: pabsd 69, %xmm5
10817// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10818 pabsd 0x45,%xmm5
10819
10820// CHECK: pabsd 32493, %xmm5
10821// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10822 pabsd 0x7eed,%xmm5
10823
10824// CHECK: pabsd 3133065982, %xmm5
10825// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10826 pabsd 0xbabecafe,%xmm5
10827
10828// CHECK: pabsd 305419896, %xmm5
10829// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10830 pabsd 0x12345678,%xmm5
10831
10832// CHECK: pabsd %xmm5, %xmm5
10833// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10834 pabsd %xmm5,%xmm5
10835
10836// CHECK: femms
10837// CHECK: encoding: [0x0f,0x0e]
10838 femms
10839
10840// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10841// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10842 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10843
10844// CHECK: movntdqa 69, %xmm5
10845// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10846 movntdqa 0x45,%xmm5
10847
10848// CHECK: movntdqa 32493, %xmm5
10849// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10850 movntdqa 0x7eed,%xmm5
10851
10852// CHECK: movntdqa 3133065982, %xmm5
10853// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10854 movntdqa 0xbabecafe,%xmm5
10855
10856// CHECK: movntdqa 305419896, %xmm5
10857// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10858 movntdqa 0x12345678,%xmm5
10859
10860// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10861// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10862 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10863
10864// CHECK: packusdw 69, %xmm5
10865// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10866 packusdw 0x45,%xmm5
10867
10868// CHECK: packusdw 32493, %xmm5
10869// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10870 packusdw 0x7eed,%xmm5
10871
10872// CHECK: packusdw 3133065982, %xmm5
10873// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10874 packusdw 0xbabecafe,%xmm5
10875
10876// CHECK: packusdw 305419896, %xmm5
10877// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10878 packusdw 0x12345678,%xmm5
10879
10880// CHECK: packusdw %xmm5, %xmm5
10881// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10882 packusdw %xmm5,%xmm5
10883
10884// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10885// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10886 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10887
10888// CHECK: pcmpeqq 69, %xmm5
10889// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10890 pcmpeqq 0x45,%xmm5
10891
10892// CHECK: pcmpeqq 32493, %xmm5
10893// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10894 pcmpeqq 0x7eed,%xmm5
10895
10896// CHECK: pcmpeqq 3133065982, %xmm5
10897// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10898 pcmpeqq 0xbabecafe,%xmm5
10899
10900// CHECK: pcmpeqq 305419896, %xmm5
10901// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10902 pcmpeqq 0x12345678,%xmm5
10903
10904// CHECK: pcmpeqq %xmm5, %xmm5
10905// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10906 pcmpeqq %xmm5,%xmm5
10907
10908// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10909// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10910 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10911
10912// CHECK: phminposuw 69, %xmm5
10913// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10914 phminposuw 0x45,%xmm5
10915
10916// CHECK: phminposuw 32493, %xmm5
10917// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10918 phminposuw 0x7eed,%xmm5
10919
10920// CHECK: phminposuw 3133065982, %xmm5
10921// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10922 phminposuw 0xbabecafe,%xmm5
10923
10924// CHECK: phminposuw 305419896, %xmm5
10925// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10926 phminposuw 0x12345678,%xmm5
10927
10928// CHECK: phminposuw %xmm5, %xmm5
10929// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10930 phminposuw %xmm5,%xmm5
10931
10932// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10933// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10934 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10935
10936// CHECK: pmaxsb 69, %xmm5
10937// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10938 pmaxsb 0x45,%xmm5
10939
10940// CHECK: pmaxsb 32493, %xmm5
10941// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10942 pmaxsb 0x7eed,%xmm5
10943
10944// CHECK: pmaxsb 3133065982, %xmm5
10945// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10946 pmaxsb 0xbabecafe,%xmm5
10947
10948// CHECK: pmaxsb 305419896, %xmm5
10949// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10950 pmaxsb 0x12345678,%xmm5
10951
10952// CHECK: pmaxsb %xmm5, %xmm5
10953// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10954 pmaxsb %xmm5,%xmm5
10955
10956// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10957// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10958 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10959
10960// CHECK: pmaxsd 69, %xmm5
10961// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10962 pmaxsd 0x45,%xmm5
10963
10964// CHECK: pmaxsd 32493, %xmm5
10965// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10966 pmaxsd 0x7eed,%xmm5
10967
10968// CHECK: pmaxsd 3133065982, %xmm5
10969// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10970 pmaxsd 0xbabecafe,%xmm5
10971
10972// CHECK: pmaxsd 305419896, %xmm5
10973// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10974 pmaxsd 0x12345678,%xmm5
10975
10976// CHECK: pmaxsd %xmm5, %xmm5
10977// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10978 pmaxsd %xmm5,%xmm5
10979
10980// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10981// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10982 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10983
10984// CHECK: pmaxud 69, %xmm5
10985// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10986 pmaxud 0x45,%xmm5
10987
10988// CHECK: pmaxud 32493, %xmm5
10989// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10990 pmaxud 0x7eed,%xmm5
10991
10992// CHECK: pmaxud 3133065982, %xmm5
10993// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10994 pmaxud 0xbabecafe,%xmm5
10995
10996// CHECK: pmaxud 305419896, %xmm5
10997// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10998 pmaxud 0x12345678,%xmm5
10999
11000// CHECK: pmaxud %xmm5, %xmm5
11001// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
11002 pmaxud %xmm5,%xmm5
11003
11004// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
11005// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11006 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11007
11008// CHECK: pmaxuw 69, %xmm5
11009// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11010 pmaxuw 0x45,%xmm5
11011
11012// CHECK: pmaxuw 32493, %xmm5
11013// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11014 pmaxuw 0x7eed,%xmm5
11015
11016// CHECK: pmaxuw 3133065982, %xmm5
11017// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11018 pmaxuw 0xbabecafe,%xmm5
11019
11020// CHECK: pmaxuw 305419896, %xmm5
11021// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11022 pmaxuw 0x12345678,%xmm5
11023
11024// CHECK: pmaxuw %xmm5, %xmm5
11025// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11026 pmaxuw %xmm5,%xmm5
11027
11028// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11029// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11030 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11031
11032// CHECK: pminsb 69, %xmm5
11033// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11034 pminsb 0x45,%xmm5
11035
11036// CHECK: pminsb 32493, %xmm5
11037// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11038 pminsb 0x7eed,%xmm5
11039
11040// CHECK: pminsb 3133065982, %xmm5
11041// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11042 pminsb 0xbabecafe,%xmm5
11043
11044// CHECK: pminsb 305419896, %xmm5
11045// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11046 pminsb 0x12345678,%xmm5
11047
11048// CHECK: pminsb %xmm5, %xmm5
11049// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11050 pminsb %xmm5,%xmm5
11051
11052// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11053// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11054 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11055
11056// CHECK: pminsd 69, %xmm5
11057// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11058 pminsd 0x45,%xmm5
11059
11060// CHECK: pminsd 32493, %xmm5
11061// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11062 pminsd 0x7eed,%xmm5
11063
11064// CHECK: pminsd 3133065982, %xmm5
11065// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11066 pminsd 0xbabecafe,%xmm5
11067
11068// CHECK: pminsd 305419896, %xmm5
11069// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11070 pminsd 0x12345678,%xmm5
11071
11072// CHECK: pminsd %xmm5, %xmm5
11073// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11074 pminsd %xmm5,%xmm5
11075
11076// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11077// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11078 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11079
11080// CHECK: pminud 69, %xmm5
11081// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11082 pminud 0x45,%xmm5
11083
11084// CHECK: pminud 32493, %xmm5
11085// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11086 pminud 0x7eed,%xmm5
11087
11088// CHECK: pminud 3133065982, %xmm5
11089// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11090 pminud 0xbabecafe,%xmm5
11091
11092// CHECK: pminud 305419896, %xmm5
11093// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11094 pminud 0x12345678,%xmm5
11095
11096// CHECK: pminud %xmm5, %xmm5
11097// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11098 pminud %xmm5,%xmm5
11099
11100// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11101// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11102 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11103
11104// CHECK: pminuw 69, %xmm5
11105// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11106 pminuw 0x45,%xmm5
11107
11108// CHECK: pminuw 32493, %xmm5
11109// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11110 pminuw 0x7eed,%xmm5
11111
11112// CHECK: pminuw 3133065982, %xmm5
11113// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11114 pminuw 0xbabecafe,%xmm5
11115
11116// CHECK: pminuw 305419896, %xmm5
11117// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11118 pminuw 0x12345678,%xmm5
11119
11120// CHECK: pminuw %xmm5, %xmm5
11121// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11122 pminuw %xmm5,%xmm5
11123
11124// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11125// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11126 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11127
11128// CHECK: pmovsxbw 69, %xmm5
11129// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11130 pmovsxbw 0x45,%xmm5
11131
11132// CHECK: pmovsxbw 32493, %xmm5
11133// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11134 pmovsxbw 0x7eed,%xmm5
11135
11136// CHECK: pmovsxbw 3133065982, %xmm5
11137// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11138 pmovsxbw 0xbabecafe,%xmm5
11139
11140// CHECK: pmovsxbw 305419896, %xmm5
11141// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11142 pmovsxbw 0x12345678,%xmm5
11143
11144// CHECK: pmovsxbw %xmm5, %xmm5
11145// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11146 pmovsxbw %xmm5,%xmm5
11147
11148// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11149// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11150 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11151
11152// CHECK: pmovsxbd 69, %xmm5
11153// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11154 pmovsxbd 0x45,%xmm5
11155
11156// CHECK: pmovsxbd 32493, %xmm5
11157// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11158 pmovsxbd 0x7eed,%xmm5
11159
11160// CHECK: pmovsxbd 3133065982, %xmm5
11161// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11162 pmovsxbd 0xbabecafe,%xmm5
11163
11164// CHECK: pmovsxbd 305419896, %xmm5
11165// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11166 pmovsxbd 0x12345678,%xmm5
11167
11168// CHECK: pmovsxbd %xmm5, %xmm5
11169// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11170 pmovsxbd %xmm5,%xmm5
11171
11172// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11173// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11174 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11175
11176// CHECK: pmovsxbq 69, %xmm5
11177// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11178 pmovsxbq 0x45,%xmm5
11179
11180// CHECK: pmovsxbq 32493, %xmm5
11181// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11182 pmovsxbq 0x7eed,%xmm5
11183
11184// CHECK: pmovsxbq 3133065982, %xmm5
11185// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11186 pmovsxbq 0xbabecafe,%xmm5
11187
11188// CHECK: pmovsxbq 305419896, %xmm5
11189// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11190 pmovsxbq 0x12345678,%xmm5
11191
11192// CHECK: pmovsxbq %xmm5, %xmm5
11193// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11194 pmovsxbq %xmm5,%xmm5
11195
11196// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11197// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11198 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11199
11200// CHECK: pmovsxwd 69, %xmm5
11201// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11202 pmovsxwd 0x45,%xmm5
11203
11204// CHECK: pmovsxwd 32493, %xmm5
11205// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11206 pmovsxwd 0x7eed,%xmm5
11207
11208// CHECK: pmovsxwd 3133065982, %xmm5
11209// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11210 pmovsxwd 0xbabecafe,%xmm5
11211
11212// CHECK: pmovsxwd 305419896, %xmm5
11213// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11214 pmovsxwd 0x12345678,%xmm5
11215
11216// CHECK: pmovsxwd %xmm5, %xmm5
11217// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11218 pmovsxwd %xmm5,%xmm5
11219
11220// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11221// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11222 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11223
11224// CHECK: pmovsxwq 69, %xmm5
11225// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11226 pmovsxwq 0x45,%xmm5
11227
11228// CHECK: pmovsxwq 32493, %xmm5
11229// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11230 pmovsxwq 0x7eed,%xmm5
11231
11232// CHECK: pmovsxwq 3133065982, %xmm5
11233// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11234 pmovsxwq 0xbabecafe,%xmm5
11235
11236// CHECK: pmovsxwq 305419896, %xmm5
11237// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11238 pmovsxwq 0x12345678,%xmm5
11239
11240// CHECK: pmovsxwq %xmm5, %xmm5
11241// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11242 pmovsxwq %xmm5,%xmm5
11243
11244// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11245// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11246 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11247
11248// CHECK: pmovsxdq 69, %xmm5
11249// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11250 pmovsxdq 0x45,%xmm5
11251
11252// CHECK: pmovsxdq 32493, %xmm5
11253// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11254 pmovsxdq 0x7eed,%xmm5
11255
11256// CHECK: pmovsxdq 3133065982, %xmm5
11257// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11258 pmovsxdq 0xbabecafe,%xmm5
11259
11260// CHECK: pmovsxdq 305419896, %xmm5
11261// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11262 pmovsxdq 0x12345678,%xmm5
11263
11264// CHECK: pmovsxdq %xmm5, %xmm5
11265// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11266 pmovsxdq %xmm5,%xmm5
11267
11268// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11269// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11270 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11271
11272// CHECK: pmovzxbw 69, %xmm5
11273// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11274 pmovzxbw 0x45,%xmm5
11275
11276// CHECK: pmovzxbw 32493, %xmm5
11277// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11278 pmovzxbw 0x7eed,%xmm5
11279
11280// CHECK: pmovzxbw 3133065982, %xmm5
11281// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11282 pmovzxbw 0xbabecafe,%xmm5
11283
11284// CHECK: pmovzxbw 305419896, %xmm5
11285// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11286 pmovzxbw 0x12345678,%xmm5
11287
11288// CHECK: pmovzxbw %xmm5, %xmm5
11289// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11290 pmovzxbw %xmm5,%xmm5
11291
11292// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11293// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11294 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11295
11296// CHECK: pmovzxbd 69, %xmm5
11297// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11298 pmovzxbd 0x45,%xmm5
11299
11300// CHECK: pmovzxbd 32493, %xmm5
11301// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11302 pmovzxbd 0x7eed,%xmm5
11303
11304// CHECK: pmovzxbd 3133065982, %xmm5
11305// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11306 pmovzxbd 0xbabecafe,%xmm5
11307
11308// CHECK: pmovzxbd 305419896, %xmm5
11309// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11310 pmovzxbd 0x12345678,%xmm5
11311
11312// CHECK: pmovzxbd %xmm5, %xmm5
11313// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11314 pmovzxbd %xmm5,%xmm5
11315
11316// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11317// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11318 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11319
11320// CHECK: pmovzxbq 69, %xmm5
11321// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11322 pmovzxbq 0x45,%xmm5
11323
11324// CHECK: pmovzxbq 32493, %xmm5
11325// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11326 pmovzxbq 0x7eed,%xmm5
11327
11328// CHECK: pmovzxbq 3133065982, %xmm5
11329// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11330 pmovzxbq 0xbabecafe,%xmm5
11331
11332// CHECK: pmovzxbq 305419896, %xmm5
11333// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11334 pmovzxbq 0x12345678,%xmm5
11335
11336// CHECK: pmovzxbq %xmm5, %xmm5
11337// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11338 pmovzxbq %xmm5,%xmm5
11339
11340// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11341// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11342 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11343
11344// CHECK: pmovzxwd 69, %xmm5
11345// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11346 pmovzxwd 0x45,%xmm5
11347
11348// CHECK: pmovzxwd 32493, %xmm5
11349// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11350 pmovzxwd 0x7eed,%xmm5
11351
11352// CHECK: pmovzxwd 3133065982, %xmm5
11353// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11354 pmovzxwd 0xbabecafe,%xmm5
11355
11356// CHECK: pmovzxwd 305419896, %xmm5
11357// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11358 pmovzxwd 0x12345678,%xmm5
11359
11360// CHECK: pmovzxwd %xmm5, %xmm5
11361// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11362 pmovzxwd %xmm5,%xmm5
11363
11364// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11365// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11366 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11367
11368// CHECK: pmovzxwq 69, %xmm5
11369// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11370 pmovzxwq 0x45,%xmm5
11371
11372// CHECK: pmovzxwq 32493, %xmm5
11373// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11374 pmovzxwq 0x7eed,%xmm5
11375
11376// CHECK: pmovzxwq 3133065982, %xmm5
11377// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11378 pmovzxwq 0xbabecafe,%xmm5
11379
11380// CHECK: pmovzxwq 305419896, %xmm5
11381// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11382 pmovzxwq 0x12345678,%xmm5
11383
11384// CHECK: pmovzxwq %xmm5, %xmm5
11385// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11386 pmovzxwq %xmm5,%xmm5
11387
11388// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11389// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11390 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11391
11392// CHECK: pmovzxdq 69, %xmm5
11393// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11394 pmovzxdq 0x45,%xmm5
11395
11396// CHECK: pmovzxdq 32493, %xmm5
11397// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11398 pmovzxdq 0x7eed,%xmm5
11399
11400// CHECK: pmovzxdq 3133065982, %xmm5
11401// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11402 pmovzxdq 0xbabecafe,%xmm5
11403
11404// CHECK: pmovzxdq 305419896, %xmm5
11405// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11406 pmovzxdq 0x12345678,%xmm5
11407
11408// CHECK: pmovzxdq %xmm5, %xmm5
11409// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11410 pmovzxdq %xmm5,%xmm5
11411
11412// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11413// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11414 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11415
11416// CHECK: pmuldq 69, %xmm5
11417// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11418 pmuldq 0x45,%xmm5
11419
11420// CHECK: pmuldq 32493, %xmm5
11421// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11422 pmuldq 0x7eed,%xmm5
11423
11424// CHECK: pmuldq 3133065982, %xmm5
11425// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11426 pmuldq 0xbabecafe,%xmm5
11427
11428// CHECK: pmuldq 305419896, %xmm5
11429// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11430 pmuldq 0x12345678,%xmm5
11431
11432// CHECK: pmuldq %xmm5, %xmm5
11433// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11434 pmuldq %xmm5,%xmm5
11435
11436// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11437// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11438 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11439
11440// CHECK: pmulld 69, %xmm5
11441// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11442 pmulld 0x45,%xmm5
11443
11444// CHECK: pmulld 32493, %xmm5
11445// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11446 pmulld 0x7eed,%xmm5
11447
11448// CHECK: pmulld 3133065982, %xmm5
11449// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11450 pmulld 0xbabecafe,%xmm5
11451
11452// CHECK: pmulld 305419896, %xmm5
11453// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11454 pmulld 0x12345678,%xmm5
11455
11456// CHECK: pmulld %xmm5, %xmm5
11457// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11458 pmulld %xmm5,%xmm5
11459
11460// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11461// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11462 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11463
11464// CHECK: ptest 69, %xmm5
11465// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11466 ptest 0x45,%xmm5
11467
11468// CHECK: ptest 32493, %xmm5
11469// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11470 ptest 0x7eed,%xmm5
11471
11472// CHECK: ptest 3133065982, %xmm5
11473// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11474 ptest 0xbabecafe,%xmm5
11475
11476// CHECK: ptest 305419896, %xmm5
11477// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11478 ptest 0x12345678,%xmm5
11479
11480// CHECK: ptest %xmm5, %xmm5
11481// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11482 ptest %xmm5,%xmm5
11483
11484// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11485// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11486 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11487
11488// CHECK: pcmpgtq 69, %xmm5
11489// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11490 pcmpgtq 0x45,%xmm5
11491
11492// CHECK: pcmpgtq 32493, %xmm5
11493// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11494 pcmpgtq 0x7eed,%xmm5
11495
11496// CHECK: pcmpgtq 3133065982, %xmm5
11497// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11498 pcmpgtq 0xbabecafe,%xmm5
11499
11500// CHECK: pcmpgtq 305419896, %xmm5
11501// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11502 pcmpgtq 0x12345678,%xmm5
11503
11504// CHECK: pcmpgtq %xmm5, %xmm5
11505// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11506 pcmpgtq %xmm5,%xmm5
11507
11508// CHECK: crc32b %bl, %eax
11509// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11510 crc32b %bl, %eax
11511
11512// CHECK: crc32b 4(%ebx), %eax
11513// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11514 crc32b 4(%ebx), %eax
11515
11516// CHECK: crc32w %bx, %eax
11517// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11518 crc32w %bx, %eax
11519
11520// CHECK: crc32w 4(%ebx), %eax
11521// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11522 crc32w 4(%ebx), %eax
11523
11524// CHECK: crc32l %ebx, %eax
11525// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11526 crc32l %ebx, %eax
11527
11528// CHECK: crc32l 4(%ebx), %eax
11529// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11530 crc32l 4(%ebx), %eax
11531
11532// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11533// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11534 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11535
11536// CHECK: crc32l 69, %ecx
11537// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11538 crc32l 0x45,%ecx
11539
11540// CHECK: crc32l 32493, %ecx
11541// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11542 crc32l 0x7eed,%ecx
11543
11544// CHECK: crc32l 3133065982, %ecx
11545// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11546 crc32l 0xbabecafe,%ecx
11547
11548// CHECK: crc32l %ecx, %ecx
11549// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11550 crc32l %ecx,%ecx
11551
11552// CHECK: pcmpistrm $125, %xmm1, %xmm2
11553// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11554 pcmpistrm $125, %xmm1, %xmm2
11555
11556// CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11557// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11558 pcmpistrm $125, (%edx,%eax,4), %xmm2
11559
11560// CHECK: aesimc %xmm0, %xmm1
11561// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11562 aesimc %xmm0,%xmm1
11563
11564// CHECK: aesimc (%eax), %xmm1
11565// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11566 aesimc (%eax),%xmm1
11567
11568// CHECK: aesenc %xmm1, %xmm2
11569// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11570 aesenc %xmm1,%xmm2
11571
11572// CHECK: aesenc 4(%ebx), %xmm2
11573// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11574 aesenc 4(%ebx),%xmm2
11575
11576// CHECK: aesenclast %xmm3, %xmm4
11577// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11578 aesenclast %xmm3,%xmm4
11579
11580// CHECK: aesenclast 4(%edx,%edi), %xmm4
11581// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11582 aesenclast 4(%edx,%edi),%xmm4
11583
11584// CHECK: aesdec %xmm5, %xmm6
11585// CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11586 aesdec %xmm5,%xmm6
11587
11588// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11589// CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11590 aesdec 4(%ecx,%eax,8),%xmm6
11591
11592// CHECK: aesdeclast %xmm7, %xmm0
11593// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11594 aesdeclast %xmm7,%xmm0
11595
11596// CHECK: aesdeclast 3405691582, %xmm0
11597// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11598 aesdeclast 0xcafebabe,%xmm0
11599
11600// CHECK: aeskeygenassist $125, %xmm1, %xmm2
11601// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11602 aeskeygenassist $125, %xmm1, %xmm2
11603
11604// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11605// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11606 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11607
11608// rdar://8017638
11609// CHECK: aeskeygenassist $128, %xmm1, %xmm2
11610// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11611 aeskeygenassist $128, %xmm1, %xmm2
11612
11613// rdar://7910087
11614// CHECK: bsfw %bx, %bx
11615// CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11616 bsfw %bx, %bx
11617
11618// CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11619// CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11620 bsfw 3735928559(%ebx,%ecx,8), %bx
11621
11622// CHECK: bsrw %bx, %bx
11623// CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11624 bsrw %bx, %bx
11625
11626// CHECK: bsrw 305419896, %bx
11627// CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11628 bsrw 305419896, %bx
11629
11630// radr://7901779
11631// CHECK: pushl $127
11632// CHECK: encoding: [0x6a,0x7f]
11633 pushl $127
11634
11635// CHECK: pushw $254
11636// CHECK: encoding: [0x66,0x68,0xfe,0x00]
11637 pushw $254
11638
11639// CHECK: pushl $254
11640// CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11641 pushl $254
11642
11643// radr://7928400
11644// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11645// CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11646 movq %mm3, 3735928559(%ebx,%ecx,8)
11647
11648// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11649// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11650 movd %mm3, 3735928559(%ebx,%ecx,8)
11651
11652// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11653// CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11654 movq 3735928559(%ebx,%ecx,8), %xmm5
11655
11656// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11657// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11658 movd 3735928559(%ebx,%ecx,8), %xmm5
11659
11660// radr://7914715
11661// CHECK: fcoml 3735928559(%ebx,%ecx,8)
11662// CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11663 fcoml 3735928559(%ebx,%ecx,8)
11664
11665// CHECK: fcoms 32493
11666// CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11667 fcoms 32493
11668
11669// CHECK: fcompl 3735928559(%ebx,%ecx,8)
11670// CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11671 fcompl 3735928559(%ebx,%ecx,8)
11672
11673// CHECK: fcomps 32493
11674// CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11675 fcomps 32493
11676
11677// CHECK: ficoml 3735928559(%ebx,%ecx,8)
11678// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11679 ficoml 3735928559(%ebx,%ecx,8)
11680
11681// CHECK: ficoms 32493
11682// CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11683 ficoms 32493
11684
11685// CHECK: ficompl 3735928559(%ebx,%ecx,8)
11686// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11687 ficompl 3735928559(%ebx,%ecx,8)
11688
11689// CHECK: ficomps 32493
11690// CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11691 ficomps 32493
11692
11693// CHECK: movl 57005(,%eiz), %ebx
11694// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11695 movl 57005(,%eiz), %ebx
11696
11697// CHECK: movl 48879(,%eiz), %eax
11698// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11699 movl 48879(,%eiz), %eax
11700
11701// CHECK: movl -4(,%eiz,8), %eax
11702// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11703 movl -4(,%eiz,8), %eax
11704
11705// CHECK: movl (%ecx,%eiz), %eax
11706// CHECK: encoding: [0x8b,0x04,0x21]
11707 movl (%ecx,%eiz), %eax
11708
11709// CHECK: movl (%ecx,%eiz,8), %eax
11710// CHECK: encoding: [0x8b,0x04,0xe1]
11711 movl (%ecx,%eiz,8), %eax
11712
11713// CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11714 addl $0xFFFFFFFF, %eax
11715
11716// CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11717 addw $0xFFFF, %ax
Chris Lattner13444882010-09-30 17:29:05 +000011718
11719
11720// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11721 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11722
11723// CHECK: movb $127, 69
11724 movb $0x7f,0x45
11725
11726// CHECK: movb $127, 32493
11727 movb $0x7f,0x7eed
11728
11729// CHECK: movb $127, 3133065982
11730 movb $0x7f,0xbabecafe
11731
11732// CHECK: movb $127, 305419896
11733 movb $0x7f,0x12345678
11734
11735// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11736 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11737
11738// CHECK: movw $31438, 69
11739 movw $0x7ace,0x45
11740
11741// CHECK: movw $31438, 32493
11742 movw $0x7ace,0x7eed
11743
11744// CHECK: movw $31438, 3133065982
11745 movw $0x7ace,0xbabecafe
11746
11747// CHECK: movw $31438, 305419896
11748 movw $0x7ace,0x12345678
11749
11750// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11751 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11752
11753// CHECK: movl $2063514302, 69
11754 movl $0x7afebabe,0x45
11755
11756// CHECK: movl $2063514302, 32493
11757 movl $0x7afebabe,0x7eed
11758
11759// CHECK: movl $2063514302, 3133065982
11760 movl $0x7afebabe,0xbabecafe
11761
11762// CHECK: movl $2063514302, 305419896
11763 movl $0x7afebabe,0x12345678
11764
11765// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11766 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11767
11768// CHECK: movl $324478056, 69
11769 movl $0x13572468,0x45
11770
11771// CHECK: movl $324478056, 32493
11772 movl $0x13572468,0x7eed
11773
11774// CHECK: movl $324478056, 3133065982
11775 movl $0x13572468,0xbabecafe
11776
11777// CHECK: movl $324478056, 305419896
11778 movl $0x13572468,0x12345678
11779
11780// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11781 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11782
11783// CHECK: movsbl 69, %ecx
11784 movsbl 0x45,%ecx
11785
11786// CHECK: movsbl 32493, %ecx
11787 movsbl 0x7eed,%ecx
11788
11789// CHECK: movsbl 3133065982, %ecx
11790 movsbl 0xbabecafe,%ecx
11791
11792// CHECK: movsbl 305419896, %ecx
11793 movsbl 0x12345678,%ecx
11794
11795// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11796 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11797
11798// CHECK: movsbw 69, %bx
11799 movsbw 0x45,%bx
11800
11801// CHECK: movsbw 32493, %bx
11802 movsbw 0x7eed,%bx
11803
11804// CHECK: movsbw 3133065982, %bx
11805 movsbw 0xbabecafe,%bx
11806
11807// CHECK: movsbw 305419896, %bx
11808 movsbw 0x12345678,%bx
11809
11810// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11811 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11812
11813// CHECK: movswl 69, %ecx
11814 movswl 0x45,%ecx
11815
11816// CHECK: movswl 32493, %ecx
11817 movswl 0x7eed,%ecx
11818
11819// CHECK: movswl 3133065982, %ecx
11820 movswl 0xbabecafe,%ecx
11821
11822// CHECK: movswl 305419896, %ecx
11823 movswl 0x12345678,%ecx
11824
Chris Lattner4164f6b2010-11-01 04:44:29 +000011825// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011826 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11827
Chris Lattner4164f6b2010-11-01 04:44:29 +000011828// CHECK: movzbl 69, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011829 movzbl 0x45,%ecx
11830
Chris Lattner4164f6b2010-11-01 04:44:29 +000011831// CHECK: movzbl 32493, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011832 movzbl 0x7eed,%ecx
11833
Chris Lattner4164f6b2010-11-01 04:44:29 +000011834// CHECK: movzbl 3133065982, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011835 movzbl 0xbabecafe,%ecx
11836
Chris Lattner4164f6b2010-11-01 04:44:29 +000011837// CHECK: movzbl 305419896, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011838 movzbl 0x12345678,%ecx
11839
11840// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11841 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11842
11843// CHECK: movzbw 69, %bx
11844 movzbw 0x45,%bx
11845
11846// CHECK: movzbw 32493, %bx
11847 movzbw 0x7eed,%bx
11848
11849// CHECK: movzbw 3133065982, %bx
11850 movzbw 0xbabecafe,%bx
11851
11852// CHECK: movzbw 305419896, %bx
11853 movzbw 0x12345678,%bx
11854
11855// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11856 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11857
11858// CHECK: movzwl 69, %ecx
11859 movzwl 0x45,%ecx
11860
11861// CHECK: movzwl 32493, %ecx
11862 movzwl 0x7eed,%ecx
11863
11864// CHECK: movzwl 3133065982, %ecx
11865 movzwl 0xbabecafe,%ecx
11866
11867// CHECK: movzwl 305419896, %ecx
11868 movzwl 0x12345678,%ecx
11869
11870// CHECK: pushw 32493
11871 pushw 0x7eed
11872
11873// CHECK: popw 32493
11874 popw 0x7eed
11875
11876// CHECK: pushf
11877 pushfl
11878
11879// CHECK: pushfl
11880 pushfl
11881
11882// CHECK: popf
11883 popfl
11884
11885// CHECK: popfl
11886 popfl
11887
11888// CHECK: clc
11889 clc
11890
11891// CHECK: cld
11892 cld
11893
11894// CHECK: cli
11895 cli
11896
11897// CHECK: clts
11898 clts
11899
11900// CHECK: cmc
11901 cmc
11902
11903// CHECK: lahf
11904 lahf
11905
11906// CHECK: sahf
11907 sahf
11908
11909// CHECK: stc
11910 stc
11911
11912// CHECK: std
11913 std
11914
11915// CHECK: sti
11916 sti
11917
11918// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11919 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11920
11921// CHECK: addb $254, 69
11922 addb $0xfe,0x45
11923
11924// CHECK: addb $254, 32493
11925 addb $0xfe,0x7eed
11926
11927// CHECK: addb $254, 3133065982
11928 addb $0xfe,0xbabecafe
11929
11930// CHECK: addb $254, 305419896
11931 addb $0xfe,0x12345678
11932
11933// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11934 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11935
11936// CHECK: addb $127, 69
11937 addb $0x7f,0x45
11938
11939// CHECK: addb $127, 32493
11940 addb $0x7f,0x7eed
11941
11942// CHECK: addb $127, 3133065982
11943 addb $0x7f,0xbabecafe
11944
11945// CHECK: addb $127, 305419896
11946 addb $0x7f,0x12345678
11947
11948// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11949 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11950
11951// CHECK: addw $31438, 69
11952 addw $0x7ace,0x45
11953
11954// CHECK: addw $31438, 32493
11955 addw $0x7ace,0x7eed
11956
11957// CHECK: addw $31438, 3133065982
11958 addw $0x7ace,0xbabecafe
11959
11960// CHECK: addw $31438, 305419896
11961 addw $0x7ace,0x12345678
11962
11963// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11964 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11965
11966// CHECK: addl $2063514302, 69
11967 addl $0x7afebabe,0x45
11968
11969// CHECK: addl $2063514302, 32493
11970 addl $0x7afebabe,0x7eed
11971
11972// CHECK: addl $2063514302, 3133065982
11973 addl $0x7afebabe,0xbabecafe
11974
11975// CHECK: addl $2063514302, 305419896
11976 addl $0x7afebabe,0x12345678
11977
11978// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11979 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11980
11981// CHECK: addl $324478056, 69
11982 addl $0x13572468,0x45
11983
11984// CHECK: addl $324478056, 32493
11985 addl $0x13572468,0x7eed
11986
11987// CHECK: addl $324478056, 3133065982
11988 addl $0x13572468,0xbabecafe
11989
11990// CHECK: addl $324478056, 305419896
11991 addl $0x13572468,0x12345678
11992
11993// CHECK: incl 3735928559(%ebx,%ecx,8)
11994 incl 0xdeadbeef(%ebx,%ecx,8)
11995
11996// CHECK: incw 32493
11997 incw 0x7eed
11998
11999// CHECK: incl 3133065982
12000 incl 0xbabecafe
12001
12002// CHECK: incl 305419896
12003 incl 0x12345678
12004
12005// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
12006 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12007
12008// CHECK: subb $254, 69
12009 subb $0xfe,0x45
12010
12011// CHECK: subb $254, 32493
12012 subb $0xfe,0x7eed
12013
12014// CHECK: subb $254, 3133065982
12015 subb $0xfe,0xbabecafe
12016
12017// CHECK: subb $254, 305419896
12018 subb $0xfe,0x12345678
12019
12020// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12021 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12022
12023// CHECK: subb $127, 69
12024 subb $0x7f,0x45
12025
12026// CHECK: subb $127, 32493
12027 subb $0x7f,0x7eed
12028
12029// CHECK: subb $127, 3133065982
12030 subb $0x7f,0xbabecafe
12031
12032// CHECK: subb $127, 305419896
12033 subb $0x7f,0x12345678
12034
12035// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12036 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12037
12038// CHECK: subw $31438, 69
12039 subw $0x7ace,0x45
12040
12041// CHECK: subw $31438, 32493
12042 subw $0x7ace,0x7eed
12043
12044// CHECK: subw $31438, 3133065982
12045 subw $0x7ace,0xbabecafe
12046
12047// CHECK: subw $31438, 305419896
12048 subw $0x7ace,0x12345678
12049
12050// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12051 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12052
12053// CHECK: subl $2063514302, 69
12054 subl $0x7afebabe,0x45
12055
12056// CHECK: subl $2063514302, 32493
12057 subl $0x7afebabe,0x7eed
12058
12059// CHECK: subl $2063514302, 3133065982
12060 subl $0x7afebabe,0xbabecafe
12061
12062// CHECK: subl $2063514302, 305419896
12063 subl $0x7afebabe,0x12345678
12064
12065// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12066 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12067
12068// CHECK: subl $324478056, 69
12069 subl $0x13572468,0x45
12070
12071// CHECK: subl $324478056, 32493
12072 subl $0x13572468,0x7eed
12073
12074// CHECK: subl $324478056, 3133065982
12075 subl $0x13572468,0xbabecafe
12076
12077// CHECK: subl $324478056, 305419896
12078 subl $0x13572468,0x12345678
12079
12080// CHECK: decl 3735928559(%ebx,%ecx,8)
12081 decl 0xdeadbeef(%ebx,%ecx,8)
12082
12083// CHECK: decw 32493
12084 decw 0x7eed
12085
12086// CHECK: decl 3133065982
12087 decl 0xbabecafe
12088
12089// CHECK: decl 305419896
12090 decl 0x12345678
12091
12092// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12093 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12094
12095// CHECK: sbbb $254, 69
12096 sbbb $0xfe,0x45
12097
12098// CHECK: sbbb $254, 32493
12099 sbbb $0xfe,0x7eed
12100
12101// CHECK: sbbb $254, 3133065982
12102 sbbb $0xfe,0xbabecafe
12103
12104// CHECK: sbbb $254, 305419896
12105 sbbb $0xfe,0x12345678
12106
12107// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12108 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12109
12110// CHECK: sbbb $127, 69
12111 sbbb $0x7f,0x45
12112
12113// CHECK: sbbb $127, 32493
12114 sbbb $0x7f,0x7eed
12115
12116// CHECK: sbbb $127, 3133065982
12117 sbbb $0x7f,0xbabecafe
12118
12119// CHECK: sbbb $127, 305419896
12120 sbbb $0x7f,0x12345678
12121
12122// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12123 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12124
12125// CHECK: sbbw $31438, 69
12126 sbbw $0x7ace,0x45
12127
12128// CHECK: sbbw $31438, 32493
12129 sbbw $0x7ace,0x7eed
12130
12131// CHECK: sbbw $31438, 3133065982
12132 sbbw $0x7ace,0xbabecafe
12133
12134// CHECK: sbbw $31438, 305419896
12135 sbbw $0x7ace,0x12345678
12136
12137// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12138 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12139
12140// CHECK: sbbl $2063514302, 69
12141 sbbl $0x7afebabe,0x45
12142
12143// CHECK: sbbl $2063514302, 32493
12144 sbbl $0x7afebabe,0x7eed
12145
12146// CHECK: sbbl $2063514302, 3133065982
12147 sbbl $0x7afebabe,0xbabecafe
12148
12149// CHECK: sbbl $2063514302, 305419896
12150 sbbl $0x7afebabe,0x12345678
12151
12152// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12153 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12154
12155// CHECK: sbbl $324478056, 69
12156 sbbl $0x13572468,0x45
12157
12158// CHECK: sbbl $324478056, 32493
12159 sbbl $0x13572468,0x7eed
12160
12161// CHECK: sbbl $324478056, 3133065982
12162 sbbl $0x13572468,0xbabecafe
12163
12164// CHECK: sbbl $324478056, 305419896
12165 sbbl $0x13572468,0x12345678
12166
12167// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12168 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12169
12170// CHECK: cmpb $254, 69
12171 cmpb $0xfe,0x45
12172
12173// CHECK: cmpb $254, 32493
12174 cmpb $0xfe,0x7eed
12175
12176// CHECK: cmpb $254, 3133065982
12177 cmpb $0xfe,0xbabecafe
12178
12179// CHECK: cmpb $254, 305419896
12180 cmpb $0xfe,0x12345678
12181
12182// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12183 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12184
12185// CHECK: cmpb $127, 69
12186 cmpb $0x7f,0x45
12187
12188// CHECK: cmpb $127, 32493
12189 cmpb $0x7f,0x7eed
12190
12191// CHECK: cmpb $127, 3133065982
12192 cmpb $0x7f,0xbabecafe
12193
12194// CHECK: cmpb $127, 305419896
12195 cmpb $0x7f,0x12345678
12196
12197// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12198 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12199
12200// CHECK: cmpw $31438, 69
12201 cmpw $0x7ace,0x45
12202
12203// CHECK: cmpw $31438, 32493
12204 cmpw $0x7ace,0x7eed
12205
12206// CHECK: cmpw $31438, 3133065982
12207 cmpw $0x7ace,0xbabecafe
12208
12209// CHECK: cmpw $31438, 305419896
12210 cmpw $0x7ace,0x12345678
12211
12212// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12213 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12214
12215// CHECK: cmpl $2063514302, 69
12216 cmpl $0x7afebabe,0x45
12217
12218// CHECK: cmpl $2063514302, 32493
12219 cmpl $0x7afebabe,0x7eed
12220
12221// CHECK: cmpl $2063514302, 3133065982
12222 cmpl $0x7afebabe,0xbabecafe
12223
12224// CHECK: cmpl $2063514302, 305419896
12225 cmpl $0x7afebabe,0x12345678
12226
12227// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12228 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12229
12230// CHECK: cmpl $324478056, 69
12231 cmpl $0x13572468,0x45
12232
12233// CHECK: cmpl $324478056, 32493
12234 cmpl $0x13572468,0x7eed
12235
12236// CHECK: cmpl $324478056, 3133065982
12237 cmpl $0x13572468,0xbabecafe
12238
12239// CHECK: cmpl $324478056, 305419896
12240 cmpl $0x13572468,0x12345678
12241
12242// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12243 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12244
12245// CHECK: testb $127, 69
12246 testb $0x7f,0x45
12247
12248// CHECK: testb $127, 32493
12249 testb $0x7f,0x7eed
12250
12251// CHECK: testb $127, 3133065982
12252 testb $0x7f,0xbabecafe
12253
12254// CHECK: testb $127, 305419896
12255 testb $0x7f,0x12345678
12256
12257// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12258 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12259
12260// CHECK: testw $31438, 69
12261 testw $0x7ace,0x45
12262
12263// CHECK: testw $31438, 32493
12264 testw $0x7ace,0x7eed
12265
12266// CHECK: testw $31438, 3133065982
12267 testw $0x7ace,0xbabecafe
12268
12269// CHECK: testw $31438, 305419896
12270 testw $0x7ace,0x12345678
12271
12272// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12273 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12274
12275// CHECK: testl $2063514302, 69
12276 testl $0x7afebabe,0x45
12277
12278// CHECK: testl $2063514302, 32493
12279 testl $0x7afebabe,0x7eed
12280
12281// CHECK: testl $2063514302, 3133065982
12282 testl $0x7afebabe,0xbabecafe
12283
12284// CHECK: testl $2063514302, 305419896
12285 testl $0x7afebabe,0x12345678
12286
12287// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12288 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12289
12290// CHECK: testl $324478056, 69
12291 testl $0x13572468,0x45
12292
12293// CHECK: testl $324478056, 32493
12294 testl $0x13572468,0x7eed
12295
12296// CHECK: testl $324478056, 3133065982
12297 testl $0x13572468,0xbabecafe
12298
12299// CHECK: testl $324478056, 305419896
12300 testl $0x13572468,0x12345678
12301
12302// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12303 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12304
12305// CHECK: andb $254, 69
12306 andb $0xfe,0x45
12307
12308// CHECK: andb $254, 32493
12309 andb $0xfe,0x7eed
12310
12311// CHECK: andb $254, 3133065982
12312 andb $0xfe,0xbabecafe
12313
12314// CHECK: andb $254, 305419896
12315 andb $0xfe,0x12345678
12316
12317// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12318 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12319
12320// CHECK: andb $127, 69
12321 andb $0x7f,0x45
12322
12323// CHECK: andb $127, 32493
12324 andb $0x7f,0x7eed
12325
12326// CHECK: andb $127, 3133065982
12327 andb $0x7f,0xbabecafe
12328
12329// CHECK: andb $127, 305419896
12330 andb $0x7f,0x12345678
12331
12332// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12333 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12334
12335// CHECK: andw $31438, 69
12336 andw $0x7ace,0x45
12337
12338// CHECK: andw $31438, 32493
12339 andw $0x7ace,0x7eed
12340
12341// CHECK: andw $31438, 3133065982
12342 andw $0x7ace,0xbabecafe
12343
12344// CHECK: andw $31438, 305419896
12345 andw $0x7ace,0x12345678
12346
12347// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12348 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12349
12350// CHECK: andl $2063514302, 69
12351 andl $0x7afebabe,0x45
12352
12353// CHECK: andl $2063514302, 32493
12354 andl $0x7afebabe,0x7eed
12355
12356// CHECK: andl $2063514302, 3133065982
12357 andl $0x7afebabe,0xbabecafe
12358
12359// CHECK: andl $2063514302, 305419896
12360 andl $0x7afebabe,0x12345678
12361
12362// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12363 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12364
12365// CHECK: andl $324478056, 69
12366 andl $0x13572468,0x45
12367
12368// CHECK: andl $324478056, 32493
12369 andl $0x13572468,0x7eed
12370
12371// CHECK: andl $324478056, 3133065982
12372 andl $0x13572468,0xbabecafe
12373
12374// CHECK: andl $324478056, 305419896
12375 andl $0x13572468,0x12345678
12376
12377// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12378 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12379
12380// CHECK: orb $254, 69
12381 orb $0xfe,0x45
12382
12383// CHECK: orb $254, 32493
12384 orb $0xfe,0x7eed
12385
12386// CHECK: orb $254, 3133065982
12387 orb $0xfe,0xbabecafe
12388
12389// CHECK: orb $254, 305419896
12390 orb $0xfe,0x12345678
12391
12392// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12393 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12394
12395// CHECK: orb $127, 69
12396 orb $0x7f,0x45
12397
12398// CHECK: orb $127, 32493
12399 orb $0x7f,0x7eed
12400
12401// CHECK: orb $127, 3133065982
12402 orb $0x7f,0xbabecafe
12403
12404// CHECK: orb $127, 305419896
12405 orb $0x7f,0x12345678
12406
12407// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12408 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12409
12410// CHECK: orw $31438, 69
12411 orw $0x7ace,0x45
12412
12413// CHECK: orw $31438, 32493
12414 orw $0x7ace,0x7eed
12415
12416// CHECK: orw $31438, 3133065982
12417 orw $0x7ace,0xbabecafe
12418
12419// CHECK: orw $31438, 305419896
12420 orw $0x7ace,0x12345678
12421
12422// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12423 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12424
12425// CHECK: orl $2063514302, 69
12426 orl $0x7afebabe,0x45
12427
12428// CHECK: orl $2063514302, 32493
12429 orl $0x7afebabe,0x7eed
12430
12431// CHECK: orl $2063514302, 3133065982
12432 orl $0x7afebabe,0xbabecafe
12433
12434// CHECK: orl $2063514302, 305419896
12435 orl $0x7afebabe,0x12345678
12436
12437// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12438 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12439
12440// CHECK: orl $324478056, 69
12441 orl $0x13572468,0x45
12442
12443// CHECK: orl $324478056, 32493
12444 orl $0x13572468,0x7eed
12445
12446// CHECK: orl $324478056, 3133065982
12447 orl $0x13572468,0xbabecafe
12448
12449// CHECK: orl $324478056, 305419896
12450 orl $0x13572468,0x12345678
12451
12452// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12453 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12454
12455// CHECK: xorb $254, 69
12456 xorb $0xfe,0x45
12457
12458// CHECK: xorb $254, 32493
12459 xorb $0xfe,0x7eed
12460
12461// CHECK: xorb $254, 3133065982
12462 xorb $0xfe,0xbabecafe
12463
12464// CHECK: xorb $254, 305419896
12465 xorb $0xfe,0x12345678
12466
12467// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12468 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12469
12470// CHECK: xorb $127, 69
12471 xorb $0x7f,0x45
12472
12473// CHECK: xorb $127, 32493
12474 xorb $0x7f,0x7eed
12475
12476// CHECK: xorb $127, 3133065982
12477 xorb $0x7f,0xbabecafe
12478
12479// CHECK: xorb $127, 305419896
12480 xorb $0x7f,0x12345678
12481
12482// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12483 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12484
12485// CHECK: xorw $31438, 69
12486 xorw $0x7ace,0x45
12487
12488// CHECK: xorw $31438, 32493
12489 xorw $0x7ace,0x7eed
12490
12491// CHECK: xorw $31438, 3133065982
12492 xorw $0x7ace,0xbabecafe
12493
12494// CHECK: xorw $31438, 305419896
12495 xorw $0x7ace,0x12345678
12496
12497// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12498 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12499
12500// CHECK: xorl $2063514302, 69
12501 xorl $0x7afebabe,0x45
12502
12503// CHECK: xorl $2063514302, 32493
12504 xorl $0x7afebabe,0x7eed
12505
12506// CHECK: xorl $2063514302, 3133065982
12507 xorl $0x7afebabe,0xbabecafe
12508
12509// CHECK: xorl $2063514302, 305419896
12510 xorl $0x7afebabe,0x12345678
12511
12512// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12513 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12514
12515// CHECK: xorl $324478056, 69
12516 xorl $0x13572468,0x45
12517
12518// CHECK: xorl $324478056, 32493
12519 xorl $0x13572468,0x7eed
12520
12521// CHECK: xorl $324478056, 3133065982
12522 xorl $0x13572468,0xbabecafe
12523
12524// CHECK: xorl $324478056, 305419896
12525 xorl $0x13572468,0x12345678
12526
12527// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12528 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12529
12530// CHECK: adcb $254, 69
12531 adcb $0xfe,0x45
12532
12533// CHECK: adcb $254, 32493
12534 adcb $0xfe,0x7eed
12535
12536// CHECK: adcb $254, 3133065982
12537 adcb $0xfe,0xbabecafe
12538
12539// CHECK: adcb $254, 305419896
12540 adcb $0xfe,0x12345678
12541
12542// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12543 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12544
12545// CHECK: adcb $127, 69
12546 adcb $0x7f,0x45
12547
12548// CHECK: adcb $127, 32493
12549 adcb $0x7f,0x7eed
12550
12551// CHECK: adcb $127, 3133065982
12552 adcb $0x7f,0xbabecafe
12553
12554// CHECK: adcb $127, 305419896
12555 adcb $0x7f,0x12345678
12556
12557// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12558 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12559
12560// CHECK: adcw $31438, 69
12561 adcw $0x7ace,0x45
12562
12563// CHECK: adcw $31438, 32493
12564 adcw $0x7ace,0x7eed
12565
12566// CHECK: adcw $31438, 3133065982
12567 adcw $0x7ace,0xbabecafe
12568
12569// CHECK: adcw $31438, 305419896
12570 adcw $0x7ace,0x12345678
12571
12572// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12573 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12574
12575// CHECK: adcl $2063514302, 69
12576 adcl $0x7afebabe,0x45
12577
12578// CHECK: adcl $2063514302, 32493
12579 adcl $0x7afebabe,0x7eed
12580
12581// CHECK: adcl $2063514302, 3133065982
12582 adcl $0x7afebabe,0xbabecafe
12583
12584// CHECK: adcl $2063514302, 305419896
12585 adcl $0x7afebabe,0x12345678
12586
12587// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12588 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12589
12590// CHECK: adcl $324478056, 69
12591 adcl $0x13572468,0x45
12592
12593// CHECK: adcl $324478056, 32493
12594 adcl $0x13572468,0x7eed
12595
12596// CHECK: adcl $324478056, 3133065982
12597 adcl $0x13572468,0xbabecafe
12598
12599// CHECK: adcl $324478056, 305419896
12600 adcl $0x13572468,0x12345678
12601
12602// CHECK: negl 3735928559(%ebx,%ecx,8)
12603 negl 0xdeadbeef(%ebx,%ecx,8)
12604
12605// CHECK: negw 32493
12606 negw 0x7eed
12607
12608// CHECK: negl 3133065982
12609 negl 0xbabecafe
12610
12611// CHECK: negl 305419896
12612 negl 0x12345678
12613
12614// CHECK: notl 3735928559(%ebx,%ecx,8)
12615 notl 0xdeadbeef(%ebx,%ecx,8)
12616
12617// CHECK: notw 32493
12618 notw 0x7eed
12619
12620// CHECK: notl 3133065982
12621 notl 0xbabecafe
12622
12623// CHECK: notl 305419896
12624 notl 0x12345678
12625
12626// CHECK: cbtw
12627 cbtw
12628
12629// CHECK: cwtl
12630 cwtl
12631
12632// CHECK: cwtd
12633 cwtd
12634
12635// CHECK: cltd
12636 cltd
12637
12638// CHECK: mull 3735928559(%ebx,%ecx,8)
12639 mull 0xdeadbeef(%ebx,%ecx,8)
12640
12641// CHECK: mulw 32493
12642 mulw 0x7eed
12643
12644// CHECK: mull 3133065982
12645 mull 0xbabecafe
12646
12647// CHECK: mull 305419896
12648 mull 0x12345678
12649
12650// CHECK: imull 3735928559(%ebx,%ecx,8)
12651 imull 0xdeadbeef(%ebx,%ecx,8)
12652
12653// CHECK: imulw 32493
12654 imulw 0x7eed
12655
12656// CHECK: imull 3133065982
12657 imull 0xbabecafe
12658
12659// CHECK: imull 305419896
12660 imull 0x12345678
12661
12662// CHECK: divl 3735928559(%ebx,%ecx,8)
12663 divl 0xdeadbeef(%ebx,%ecx,8)
12664
12665// CHECK: divw 32493
12666 divw 0x7eed
12667
12668// CHECK: divl 3133065982
12669 divl 0xbabecafe
12670
12671// CHECK: divl 305419896
12672 divl 0x12345678
12673
12674// CHECK: idivl 3735928559(%ebx,%ecx,8)
12675 idivl 0xdeadbeef(%ebx,%ecx,8)
12676
12677// CHECK: idivw 32493
12678 idivw 0x7eed
12679
12680// CHECK: idivl 3133065982
12681 idivl 0xbabecafe
12682
12683// CHECK: idivl 305419896
12684 idivl 0x12345678
12685
12686// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12687 roll $0,0xdeadbeef(%ebx,%ecx,8)
12688
12689// CHECK: roll $0, 69
12690 roll $0,0x45
12691
12692// CHECK: roll $0, 32493
12693 roll $0,0x7eed
12694
12695// CHECK: roll $0, 3133065982
12696 roll $0,0xbabecafe
12697
12698// CHECK: roll $0, 305419896
12699 roll $0,0x12345678
12700
12701// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12702 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12703
12704// CHECK: rolb $127, 69
12705 rolb $0x7f,0x45
12706
12707// CHECK: rolb $127, 32493
12708 rolb $0x7f,0x7eed
12709
12710// CHECK: rolb $127, 3133065982
12711 rolb $0x7f,0xbabecafe
12712
12713// CHECK: rolb $127, 305419896
12714 rolb $0x7f,0x12345678
12715
12716// CHECK: roll 3735928559(%ebx,%ecx,8)
12717 roll 0xdeadbeef(%ebx,%ecx,8)
12718
12719// CHECK: rolw 32493
12720 rolw 0x7eed
12721
12722// CHECK: roll 3133065982
12723 roll 0xbabecafe
12724
12725// CHECK: roll 305419896
12726 roll 0x12345678
12727
12728// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12729 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12730
12731// CHECK: rorl $0, 69
12732 rorl $0,0x45
12733
12734// CHECK: rorl $0, 32493
12735 rorl $0,0x7eed
12736
12737// CHECK: rorl $0, 3133065982
12738 rorl $0,0xbabecafe
12739
12740// CHECK: rorl $0, 305419896
12741 rorl $0,0x12345678
12742
12743// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12744 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12745
12746// CHECK: rorb $127, 69
12747 rorb $0x7f,0x45
12748
12749// CHECK: rorb $127, 32493
12750 rorb $0x7f,0x7eed
12751
12752// CHECK: rorb $127, 3133065982
12753 rorb $0x7f,0xbabecafe
12754
12755// CHECK: rorb $127, 305419896
12756 rorb $0x7f,0x12345678
12757
12758// CHECK: rorl 3735928559(%ebx,%ecx,8)
12759 rorl 0xdeadbeef(%ebx,%ecx,8)
12760
12761// CHECK: rorw 32493
12762 rorw 0x7eed
12763
12764// CHECK: rorl 3133065982
12765 rorl 0xbabecafe
12766
12767// CHECK: rorl 305419896
12768 rorl 0x12345678
12769
12770// CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12771 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12772
12773// CHECK: rcll $0, 69
12774 rcll $0,0x45
12775
12776// CHECK: rcll $0, 32493
12777 rcll $0,0x7eed
12778
12779// CHECK: rcll $0, 3133065982
12780 rcll $0,0xbabecafe
12781
12782// CHECK: rcll $0, 305419896
12783 rcll $0,0x12345678
12784
12785// CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12786 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12787
12788// CHECK: rclb $127, 69
12789 rclb $0x7f,0x45
12790
12791// CHECK: rclb $127, 32493
12792 rclb $0x7f,0x7eed
12793
12794// CHECK: rclb $127, 3133065982
12795 rclb $0x7f,0xbabecafe
12796
12797// CHECK: rclb $127, 305419896
12798 rclb $0x7f,0x12345678
12799
12800// CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12801 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12802
12803// CHECK: rcrl $0, 69
12804 rcrl $0,0x45
12805
12806// CHECK: rcrl $0, 32493
12807 rcrl $0,0x7eed
12808
12809// CHECK: rcrl $0, 3133065982
12810 rcrl $0,0xbabecafe
12811
12812// CHECK: rcrl $0, 305419896
12813 rcrl $0,0x12345678
12814
12815// CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12816 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12817
12818// CHECK: rcrb $127, 69
12819 rcrb $0x7f,0x45
12820
12821// CHECK: rcrb $127, 32493
12822 rcrb $0x7f,0x7eed
12823
12824// CHECK: rcrb $127, 3133065982
12825 rcrb $0x7f,0xbabecafe
12826
12827// CHECK: rcrb $127, 305419896
12828 rcrb $0x7f,0x12345678
12829
12830// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12831 sall $0,0xdeadbeef(%ebx,%ecx,8)
12832
12833// CHECK: shll $0, 69
12834 sall $0,0x45
12835
12836// CHECK: shll $0, 32493
12837 sall $0,0x7eed
12838
12839// CHECK: shll $0, 3133065982
12840 sall $0,0xbabecafe
12841
12842// CHECK: shll $0, 305419896
12843 sall $0,0x12345678
12844
12845// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12846 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12847
12848// CHECK: shlb $127, 69
12849 salb $0x7f,0x45
12850
12851// CHECK: shlb $127, 32493
12852 salb $0x7f,0x7eed
12853
12854// CHECK: shlb $127, 3133065982
12855 salb $0x7f,0xbabecafe
12856
12857// CHECK: shlb $127, 305419896
12858 salb $0x7f,0x12345678
12859
12860// CHECK: shll 3735928559(%ebx,%ecx,8)
12861 sall 0xdeadbeef(%ebx,%ecx,8)
12862
12863// CHECK: shlw 32493
12864 salw 0x7eed
12865
12866// CHECK: shll 3133065982
12867 sall 0xbabecafe
12868
12869// CHECK: shll 305419896
12870 sall 0x12345678
12871
12872// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12873 shll $0,0xdeadbeef(%ebx,%ecx,8)
12874
12875// CHECK: shll $0, 69
12876 shll $0,0x45
12877
12878// CHECK: shll $0, 32493
12879 shll $0,0x7eed
12880
12881// CHECK: shll $0, 3133065982
12882 shll $0,0xbabecafe
12883
12884// CHECK: shll $0, 305419896
12885 shll $0,0x12345678
12886
12887// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12888 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12889
12890// CHECK: shlb $127, 69
12891 shlb $0x7f,0x45
12892
12893// CHECK: shlb $127, 32493
12894 shlb $0x7f,0x7eed
12895
12896// CHECK: shlb $127, 3133065982
12897 shlb $0x7f,0xbabecafe
12898
12899// CHECK: shlb $127, 305419896
12900 shlb $0x7f,0x12345678
12901
12902// CHECK: shll 3735928559(%ebx,%ecx,8)
12903 shll 0xdeadbeef(%ebx,%ecx,8)
12904
12905// CHECK: shlw 32493
12906 shlw 0x7eed
12907
12908// CHECK: shll 3133065982
12909 shll 0xbabecafe
12910
12911// CHECK: shll 305419896
12912 shll 0x12345678
12913
12914// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12915 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12916
12917// CHECK: shrl $0, 69
12918 shrl $0,0x45
12919
12920// CHECK: shrl $0, 32493
12921 shrl $0,0x7eed
12922
12923// CHECK: shrl $0, 3133065982
12924 shrl $0,0xbabecafe
12925
12926// CHECK: shrl $0, 305419896
12927 shrl $0,0x12345678
12928
12929// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12930 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12931
12932// CHECK: shrb $127, 69
12933 shrb $0x7f,0x45
12934
12935// CHECK: shrb $127, 32493
12936 shrb $0x7f,0x7eed
12937
12938// CHECK: shrb $127, 3133065982
12939 shrb $0x7f,0xbabecafe
12940
12941// CHECK: shrb $127, 305419896
12942 shrb $0x7f,0x12345678
12943
12944// CHECK: shrl 3735928559(%ebx,%ecx,8)
12945 shrl 0xdeadbeef(%ebx,%ecx,8)
12946
12947// CHECK: shrw 32493
12948 shrw 0x7eed
12949
12950// CHECK: shrl 3133065982
12951 shrl 0xbabecafe
12952
12953// CHECK: shrl 305419896
12954 shrl 0x12345678
12955
12956// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12957 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12958
12959// CHECK: sarl $0, 69
12960 sarl $0,0x45
12961
12962// CHECK: sarl $0, 32493
12963 sarl $0,0x7eed
12964
12965// CHECK: sarl $0, 3133065982
12966 sarl $0,0xbabecafe
12967
12968// CHECK: sarl $0, 305419896
12969 sarl $0,0x12345678
12970
12971// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12972 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12973
12974// CHECK: sarb $127, 69
12975 sarb $0x7f,0x45
12976
12977// CHECK: sarb $127, 32493
12978 sarb $0x7f,0x7eed
12979
12980// CHECK: sarb $127, 3133065982
12981 sarb $0x7f,0xbabecafe
12982
12983// CHECK: sarb $127, 305419896
12984 sarb $0x7f,0x12345678
12985
12986// CHECK: sarl 3735928559(%ebx,%ecx,8)
12987 sarl 0xdeadbeef(%ebx,%ecx,8)
12988
12989// CHECK: sarw 32493
12990 sarw 0x7eed
12991
12992// CHECK: sarl 3133065982
12993 sarl 0xbabecafe
12994
12995// CHECK: sarl 305419896
12996 sarl 0x12345678
12997
12998// CHECK: calll 3133065982
12999 calll 0xbabecafe
13000
13001// CHECK: calll *3735928559(%ebx,%ecx,8)
13002 calll *0xdeadbeef(%ebx,%ecx,8)
13003
13004// CHECK: calll 3133065982
13005 calll 0xbabecafe
13006
13007// CHECK: calll 305419896
13008 calll 0x12345678
13009
13010// CHECK: calll *3135175374
13011 call *0xbadeface
13012
13013// CHECK: calll *3735928559(%ebx,%ecx,8)
13014 call *0xdeadbeef(%ebx,%ecx,8)
13015
13016// CHECK: calll 32493
13017 call 0x7eed
13018
13019// CHECK: calll 3133065982
13020 call 0xbabecafe
13021
13022// CHECK: calll 305419896
13023 call 0x12345678
13024
13025// CHECK: calll *3135175374
13026 call *0xbadeface
13027
13028// CHECK: lcallw *32493
13029 lcallw *0x7eed
13030
13031// CHECK: jmp 32493
13032 jmp 0x7eed
13033
13034// CHECK: jmp 3133065982
13035 jmp 0xbabecafe
13036
13037// CHECK: jmp 305419896
13038 jmp 0x12345678
13039
13040// CHECK: jmp -77129852792157442
13041 jmp 0xfeedfacebabecafe
13042
13043// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13044 jmp *0xdeadbeef(%ebx,%ecx,8)
13045
13046// CHECK: jmp 32493
13047 jmp 0x7eed
13048
13049// CHECK: jmp 3133065982
13050 jmp 0xbabecafe
13051
13052// CHECK: jmp 305419896
13053 jmp 0x12345678
13054
13055// CHECK: jmpl *3135175374
13056 jmp *0xbadeface
13057
13058// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13059 jmp *0xdeadbeef(%ebx,%ecx,8)
13060
13061// CHECK: jmp 32493
13062 jmp 0x7eed
13063
13064// CHECK: jmp 3133065982
13065 jmp 0xbabecafe
13066
13067// CHECK: jmp 305419896
13068 jmp 0x12345678
13069
13070// CHECK: jmpl *3135175374
13071 jmp *0xbadeface
13072
13073// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13074 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13075
13076// CHECK: ljmpw *32493
13077 ljmpw *0x7eed
13078
13079// CHECK: ljmpl *3133065982
13080 ljmpl *0xbabecafe
13081
13082// CHECK: ljmpl *305419896
13083 ljmpl *0x12345678
13084
13085// CHECK: ret
13086 ret
13087
13088// CHECK: lret
13089 lret
13090
13091// CHECK: enter $31438, $127
13092 enter $0x7ace,$0x7f
13093
13094// CHECK: leave
13095 leave
13096
13097// CHECK: jo 32493
13098 jo 0x7eed
13099
13100// CHECK: jo 3133065982
13101 jo 0xbabecafe
13102
13103// CHECK: jo 305419896
13104 jo 0x12345678
13105
13106// CHECK: jo -77129852792157442
13107 jo 0xfeedfacebabecafe
13108
13109// CHECK: jno 32493
13110 jno 0x7eed
13111
13112// CHECK: jno 3133065982
13113 jno 0xbabecafe
13114
13115// CHECK: jno 305419896
13116 jno 0x12345678
13117
13118// CHECK: jno -77129852792157442
13119 jno 0xfeedfacebabecafe
13120
13121// CHECK: jb 32493
13122 jb 0x7eed
13123
13124// CHECK: jb 3133065982
13125 jb 0xbabecafe
13126
13127// CHECK: jb 305419896
13128 jb 0x12345678
13129
13130// CHECK: jb -77129852792157442
13131 jb 0xfeedfacebabecafe
13132
13133// CHECK: jae 32493
13134 jae 0x7eed
13135
13136// CHECK: jae 3133065982
13137 jae 0xbabecafe
13138
13139// CHECK: jae 305419896
13140 jae 0x12345678
13141
13142// CHECK: jae -77129852792157442
13143 jae 0xfeedfacebabecafe
13144
13145// CHECK: je 32493
13146 je 0x7eed
13147
13148// CHECK: je 3133065982
13149 je 0xbabecafe
13150
13151// CHECK: je 305419896
13152 je 0x12345678
13153
13154// CHECK: je -77129852792157442
13155 je 0xfeedfacebabecafe
13156
13157// CHECK: jne 32493
13158 jne 0x7eed
13159
13160// CHECK: jne 3133065982
13161 jne 0xbabecafe
13162
13163// CHECK: jne 305419896
13164 jne 0x12345678
13165
13166// CHECK: jne -77129852792157442
13167 jne 0xfeedfacebabecafe
13168
13169// CHECK: jbe 32493
13170 jbe 0x7eed
13171
13172// CHECK: jbe 3133065982
13173 jbe 0xbabecafe
13174
13175// CHECK: jbe 305419896
13176 jbe 0x12345678
13177
13178// CHECK: jbe -77129852792157442
13179 jbe 0xfeedfacebabecafe
13180
13181// CHECK: ja 32493
13182 ja 0x7eed
13183
13184// CHECK: ja 3133065982
13185 ja 0xbabecafe
13186
13187// CHECK: ja 305419896
13188 ja 0x12345678
13189
13190// CHECK: ja -77129852792157442
13191 ja 0xfeedfacebabecafe
13192
13193// CHECK: js 32493
13194 js 0x7eed
13195
13196// CHECK: js 3133065982
13197 js 0xbabecafe
13198
13199// CHECK: js 305419896
13200 js 0x12345678
13201
13202// CHECK: js -77129852792157442
13203 js 0xfeedfacebabecafe
13204
13205// CHECK: jns 32493
13206 jns 0x7eed
13207
13208// CHECK: jns 3133065982
13209 jns 0xbabecafe
13210
13211// CHECK: jns 305419896
13212 jns 0x12345678
13213
13214// CHECK: jns -77129852792157442
13215 jns 0xfeedfacebabecafe
13216
13217// CHECK: jp 32493
13218 jp 0x7eed
13219
13220// CHECK: jp 3133065982
13221 jp 0xbabecafe
13222
13223// CHECK: jp 305419896
13224 jp 0x12345678
13225
13226// CHECK: jp -77129852792157442
13227 jp 0xfeedfacebabecafe
13228
13229// CHECK: jnp 32493
13230 jnp 0x7eed
13231
13232// CHECK: jnp 3133065982
13233 jnp 0xbabecafe
13234
13235// CHECK: jnp 305419896
13236 jnp 0x12345678
13237
13238// CHECK: jnp -77129852792157442
13239 jnp 0xfeedfacebabecafe
13240
13241// CHECK: jl 32493
13242 jl 0x7eed
13243
13244// CHECK: jl 3133065982
13245 jl 0xbabecafe
13246
13247// CHECK: jl 305419896
13248 jl 0x12345678
13249
13250// CHECK: jl -77129852792157442
13251 jl 0xfeedfacebabecafe
13252
13253// CHECK: jge 32493
13254 jge 0x7eed
13255
13256// CHECK: jge 3133065982
13257 jge 0xbabecafe
13258
13259// CHECK: jge 305419896
13260 jge 0x12345678
13261
13262// CHECK: jge -77129852792157442
13263 jge 0xfeedfacebabecafe
13264
13265// CHECK: jle 32493
13266 jle 0x7eed
13267
13268// CHECK: jle 3133065982
13269 jle 0xbabecafe
13270
13271// CHECK: jle 305419896
13272 jle 0x12345678
13273
13274// CHECK: jle -77129852792157442
13275 jle 0xfeedfacebabecafe
13276
13277// CHECK: jg 32493
13278 jg 0x7eed
13279
13280// CHECK: jg 3133065982
13281 jg 0xbabecafe
13282
13283// CHECK: jg 305419896
13284 jg 0x12345678
13285
13286// CHECK: jg -77129852792157442
13287 jg 0xfeedfacebabecafe
13288
13289// CHECK: seto %bl
13290 seto %bl
13291
13292// CHECK: seto 3735928559(%ebx,%ecx,8)
13293 seto 0xdeadbeef(%ebx,%ecx,8)
13294
13295// CHECK: seto 32493
13296 seto 0x7eed
13297
13298// CHECK: seto 3133065982
13299 seto 0xbabecafe
13300
13301// CHECK: seto 305419896
13302 seto 0x12345678
13303
13304// CHECK: setno %bl
13305 setno %bl
13306
13307// CHECK: setno 3735928559(%ebx,%ecx,8)
13308 setno 0xdeadbeef(%ebx,%ecx,8)
13309
13310// CHECK: setno 32493
13311 setno 0x7eed
13312
13313// CHECK: setno 3133065982
13314 setno 0xbabecafe
13315
13316// CHECK: setno 305419896
13317 setno 0x12345678
13318
13319// CHECK: setb %bl
13320 setb %bl
13321
13322// CHECK: setb 3735928559(%ebx,%ecx,8)
13323 setb 0xdeadbeef(%ebx,%ecx,8)
13324
13325// CHECK: setb 32493
13326 setb 0x7eed
13327
13328// CHECK: setb 3133065982
13329 setb 0xbabecafe
13330
13331// CHECK: setb 305419896
13332 setb 0x12345678
13333
13334// CHECK: setae %bl
13335 setae %bl
13336
13337// CHECK: setae 3735928559(%ebx,%ecx,8)
13338 setae 0xdeadbeef(%ebx,%ecx,8)
13339
13340// CHECK: setae 32493
13341 setae 0x7eed
13342
13343// CHECK: setae 3133065982
13344 setae 0xbabecafe
13345
13346// CHECK: setae 305419896
13347 setae 0x12345678
13348
13349// CHECK: sete %bl
13350 sete %bl
13351
13352// CHECK: sete 3735928559(%ebx,%ecx,8)
13353 sete 0xdeadbeef(%ebx,%ecx,8)
13354
13355// CHECK: sete 32493
13356 sete 0x7eed
13357
13358// CHECK: sete 3133065982
13359 sete 0xbabecafe
13360
13361// CHECK: sete 305419896
13362 sete 0x12345678
13363
13364// CHECK: setne %bl
13365 setne %bl
13366
13367// CHECK: setne 3735928559(%ebx,%ecx,8)
13368 setne 0xdeadbeef(%ebx,%ecx,8)
13369
13370// CHECK: setne 32493
13371 setne 0x7eed
13372
13373// CHECK: setne 3133065982
13374 setne 0xbabecafe
13375
13376// CHECK: setne 305419896
13377 setne 0x12345678
13378
13379// CHECK: setbe %bl
13380 setbe %bl
13381
13382// CHECK: setbe 3735928559(%ebx,%ecx,8)
13383 setbe 0xdeadbeef(%ebx,%ecx,8)
13384
13385// CHECK: setbe 32493
13386 setbe 0x7eed
13387
13388// CHECK: setbe 3133065982
13389 setbe 0xbabecafe
13390
13391// CHECK: setbe 305419896
13392 setbe 0x12345678
13393
13394// CHECK: seta %bl
13395 seta %bl
13396
13397// CHECK: seta 3735928559(%ebx,%ecx,8)
13398 seta 0xdeadbeef(%ebx,%ecx,8)
13399
13400// CHECK: seta 32493
13401 seta 0x7eed
13402
13403// CHECK: seta 3133065982
13404 seta 0xbabecafe
13405
13406// CHECK: seta 305419896
13407 seta 0x12345678
13408
13409// CHECK: sets %bl
13410 sets %bl
13411
13412// CHECK: sets 3735928559(%ebx,%ecx,8)
13413 sets 0xdeadbeef(%ebx,%ecx,8)
13414
13415// CHECK: sets 32493
13416 sets 0x7eed
13417
13418// CHECK: sets 3133065982
13419 sets 0xbabecafe
13420
13421// CHECK: sets 305419896
13422 sets 0x12345678
13423
13424// CHECK: setns %bl
13425 setns %bl
13426
13427// CHECK: setns 3735928559(%ebx,%ecx,8)
13428 setns 0xdeadbeef(%ebx,%ecx,8)
13429
13430// CHECK: setns 32493
13431 setns 0x7eed
13432
13433// CHECK: setns 3133065982
13434 setns 0xbabecafe
13435
13436// CHECK: setns 305419896
13437 setns 0x12345678
13438
13439// CHECK: setp %bl
13440 setp %bl
13441
13442// CHECK: setp 3735928559(%ebx,%ecx,8)
13443 setp 0xdeadbeef(%ebx,%ecx,8)
13444
13445// CHECK: setp 32493
13446 setp 0x7eed
13447
13448// CHECK: setp 3133065982
13449 setp 0xbabecafe
13450
13451// CHECK: setp 305419896
13452 setp 0x12345678
13453
13454// CHECK: setnp %bl
13455 setnp %bl
13456
13457// CHECK: setnp 3735928559(%ebx,%ecx,8)
13458 setnp 0xdeadbeef(%ebx,%ecx,8)
13459
13460// CHECK: setnp 32493
13461 setnp 0x7eed
13462
13463// CHECK: setnp 3133065982
13464 setnp 0xbabecafe
13465
13466// CHECK: setnp 305419896
13467 setnp 0x12345678
13468
13469// CHECK: setl %bl
13470 setl %bl
13471
13472// CHECK: setl 3735928559(%ebx,%ecx,8)
13473 setl 0xdeadbeef(%ebx,%ecx,8)
13474
13475// CHECK: setl 32493
13476 setl 0x7eed
13477
13478// CHECK: setl 3133065982
13479 setl 0xbabecafe
13480
13481// CHECK: setl 305419896
13482 setl 0x12345678
13483
13484// CHECK: setge %bl
13485 setge %bl
13486
13487// CHECK: setge 3735928559(%ebx,%ecx,8)
13488 setge 0xdeadbeef(%ebx,%ecx,8)
13489
13490// CHECK: setge 32493
13491 setge 0x7eed
13492
13493// CHECK: setge 3133065982
13494 setge 0xbabecafe
13495
13496// CHECK: setge 305419896
13497 setge 0x12345678
13498
13499// CHECK: setle %bl
13500 setle %bl
13501
13502// CHECK: setle 3735928559(%ebx,%ecx,8)
13503 setle 0xdeadbeef(%ebx,%ecx,8)
13504
13505// CHECK: setle 32493
13506 setle 0x7eed
13507
13508// CHECK: setle 3133065982
13509 setle 0xbabecafe
13510
13511// CHECK: setle 305419896
13512 setle 0x12345678
13513
13514// CHECK: setg %bl
13515 setg %bl
13516
13517// CHECK: setg 3735928559(%ebx,%ecx,8)
13518 setg 0xdeadbeef(%ebx,%ecx,8)
13519
13520// CHECK: setg 32493
13521 setg 0x7eed
13522
13523// CHECK: setg 3133065982
13524 setg 0xbabecafe
13525
13526// CHECK: setg 305419896
13527 setg 0x12345678
13528
13529// CHECK: int $127
13530 int $0x7f
13531
13532// CHECK: rsm
13533 rsm
13534
13535// CHECK: hlt
13536 hlt
13537
13538// CHECK: nopl 3735928559(%ebx,%ecx,8)
13539 nopl 0xdeadbeef(%ebx,%ecx,8)
13540
13541// CHECK: nopw 32493
13542 nopw 0x7eed
13543
13544// CHECK: nopl 3133065982
13545 nopl 0xbabecafe
13546
13547// CHECK: nopl 305419896
13548 nopl 0x12345678
13549
13550// CHECK: nop
13551 nop
13552
13553// CHECK: lldtw 32493
13554 lldtw 0x7eed
13555
13556// CHECK: lmsww 32493
13557 lmsww 0x7eed
13558
13559// CHECK: ltrw 32493
13560 ltrw 0x7eed
13561
13562// CHECK: sldtw 32493
13563 sldtw 0x7eed
13564
13565// CHECK: smsww 32493
13566 smsww 0x7eed
13567
13568// CHECK: strw 32493
13569 strw 0x7eed
13570
Andrew Trick0966ec02010-10-22 03:58:29 +000013571// CHECK: verr %bx
Chris Lattner13444882010-09-30 17:29:05 +000013572 verr %bx
13573
Andrew Trick0966ec02010-10-22 03:58:29 +000013574// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013575 verr 0xdeadbeef(%ebx,%ecx,8)
13576
Andrew Trick0966ec02010-10-22 03:58:29 +000013577// CHECK: verr 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013578 verr 0xbabecafe
13579
Andrew Trick0966ec02010-10-22 03:58:29 +000013580// CHECK: verr 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013581 verr 0x12345678
13582
Andrew Trick0966ec02010-10-22 03:58:29 +000013583// CHECK: verw %bx
Chris Lattner13444882010-09-30 17:29:05 +000013584 verw %bx
13585
Andrew Trick0966ec02010-10-22 03:58:29 +000013586// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013587 verw 0xdeadbeef(%ebx,%ecx,8)
13588
Andrew Trick0966ec02010-10-22 03:58:29 +000013589// CHECK: verw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013590 verw 0xbabecafe
13591
Andrew Trick0966ec02010-10-22 03:58:29 +000013592// CHECK: verw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013593 verw 0x12345678
13594
13595// CHECK: fld %st(2)
13596 fld %st(2)
13597
13598// CHECK: fldl 3735928559(%ebx,%ecx,8)
13599 fldl 0xdeadbeef(%ebx,%ecx,8)
13600
13601// CHECK: fldl 3133065982
13602 fldl 0xbabecafe
13603
13604// CHECK: fldl 305419896
13605 fldl 0x12345678
13606
13607// CHECK: fld %st(2)
13608 fld %st(2)
13609
13610// CHECK: fildl 3735928559(%ebx,%ecx,8)
13611 fildl 0xdeadbeef(%ebx,%ecx,8)
13612
13613// CHECK: fildl 3133065982
13614 fildl 0xbabecafe
13615
13616// CHECK: fildl 305419896
13617 fildl 0x12345678
13618
13619// CHECK: fildll 3735928559(%ebx,%ecx,8)
13620 fildll 0xdeadbeef(%ebx,%ecx,8)
13621
13622// CHECK: fildll 32493
13623 fildll 0x7eed
13624
13625// CHECK: fildll 3133065982
13626 fildll 0xbabecafe
13627
13628// CHECK: fildll 305419896
13629 fildll 0x12345678
13630
13631// CHECK: fldt 3735928559(%ebx,%ecx,8)
13632 fldt 0xdeadbeef(%ebx,%ecx,8)
13633
13634// CHECK: fldt 32493
13635 fldt 0x7eed
13636
13637// CHECK: fldt 3133065982
13638 fldt 0xbabecafe
13639
13640// CHECK: fldt 305419896
13641 fldt 0x12345678
13642
13643// CHECK: fbld 3735928559(%ebx,%ecx,8)
13644 fbld 0xdeadbeef(%ebx,%ecx,8)
13645
13646// CHECK: fbld 32493
13647 fbld 0x7eed
13648
13649// CHECK: fbld 3133065982
13650 fbld 0xbabecafe
13651
13652// CHECK: fbld 305419896
13653 fbld 0x12345678
13654
13655// CHECK: fst %st(2)
13656 fst %st(2)
13657
13658// CHECK: fstl 3735928559(%ebx,%ecx,8)
13659 fstl 0xdeadbeef(%ebx,%ecx,8)
13660
13661// CHECK: fstl 3133065982
13662 fstl 0xbabecafe
13663
13664// CHECK: fstl 305419896
13665 fstl 0x12345678
13666
13667// CHECK: fst %st(2)
13668 fst %st(2)
13669
13670// CHECK: fistl 3735928559(%ebx,%ecx,8)
13671 fistl 0xdeadbeef(%ebx,%ecx,8)
13672
13673// CHECK: fistl 3133065982
13674 fistl 0xbabecafe
13675
13676// CHECK: fistl 305419896
13677 fistl 0x12345678
13678
13679// CHECK: fstp %st(2)
13680 fstp %st(2)
13681
13682// CHECK: fstpl 3735928559(%ebx,%ecx,8)
13683 fstpl 0xdeadbeef(%ebx,%ecx,8)
13684
13685// CHECK: fstpl 3133065982
13686 fstpl 0xbabecafe
13687
13688// CHECK: fstpl 305419896
13689 fstpl 0x12345678
13690
13691// CHECK: fstp %st(2)
13692 fstp %st(2)
13693
13694// CHECK: fistpl 3735928559(%ebx,%ecx,8)
13695 fistpl 0xdeadbeef(%ebx,%ecx,8)
13696
13697// CHECK: fistpl 3133065982
13698 fistpl 0xbabecafe
13699
13700// CHECK: fistpl 305419896
13701 fistpl 0x12345678
13702
13703// CHECK: fistpll 3735928559(%ebx,%ecx,8)
13704 fistpll 0xdeadbeef(%ebx,%ecx,8)
13705
13706// CHECK: fistpll 32493
13707 fistpll 0x7eed
13708
13709// CHECK: fistpll 3133065982
13710 fistpll 0xbabecafe
13711
13712// CHECK: fistpll 305419896
13713 fistpll 0x12345678
13714
13715// CHECK: fstpt 3735928559(%ebx,%ecx,8)
13716 fstpt 0xdeadbeef(%ebx,%ecx,8)
13717
13718// CHECK: fstpt 32493
13719 fstpt 0x7eed
13720
13721// CHECK: fstpt 3133065982
13722 fstpt 0xbabecafe
13723
13724// CHECK: fstpt 305419896
13725 fstpt 0x12345678
13726
13727// CHECK: fbstp 3735928559(%ebx,%ecx,8)
13728 fbstp 0xdeadbeef(%ebx,%ecx,8)
13729
13730// CHECK: fbstp 32493
13731 fbstp 0x7eed
13732
13733// CHECK: fbstp 3133065982
13734 fbstp 0xbabecafe
13735
13736// CHECK: fbstp 305419896
13737 fbstp 0x12345678
13738
13739// CHECK: fxch %st(2)
13740 fxch %st(2)
13741
13742// CHECK: fcom %st(2)
13743 fcom %st(2)
13744
13745// CHECK: fcoml 3735928559(%ebx,%ecx,8)
13746 fcoml 0xdeadbeef(%ebx,%ecx,8)
13747
13748// CHECK: fcoml 3133065982
13749 fcoml 0xbabecafe
13750
13751// CHECK: fcoml 305419896
13752 fcoml 0x12345678
13753
13754// CHECK: fcom %st(2)
13755 fcom %st(2)
13756
13757// CHECK: ficoml 3735928559(%ebx,%ecx,8)
13758 ficoml 0xdeadbeef(%ebx,%ecx,8)
13759
13760// CHECK: ficoml 3133065982
13761 ficoml 0xbabecafe
13762
13763// CHECK: ficoml 305419896
13764 ficoml 0x12345678
13765
13766// CHECK: fcomp %st(2)
13767 fcomp %st(2)
13768
13769// CHECK: fcompl 3735928559(%ebx,%ecx,8)
13770 fcompl 0xdeadbeef(%ebx,%ecx,8)
13771
13772// CHECK: fcompl 3133065982
13773 fcompl 0xbabecafe
13774
13775// CHECK: fcompl 305419896
13776 fcompl 0x12345678
13777
13778// CHECK: fcomp %st(2)
13779 fcomp %st(2)
13780
13781// CHECK: ficompl 3735928559(%ebx,%ecx,8)
13782 ficompl 0xdeadbeef(%ebx,%ecx,8)
13783
13784// CHECK: ficompl 3133065982
13785 ficompl 0xbabecafe
13786
13787// CHECK: ficompl 305419896
13788 ficompl 0x12345678
13789
13790// CHECK: fcompp
13791 fcompp
13792
13793// CHECK: fucom %st(2)
13794 fucom %st(2)
13795
13796// CHECK: fucomp %st(2)
13797 fucomp %st(2)
13798
13799// CHECK: fucompp
13800 fucompp
13801
13802// CHECK: ftst
13803 ftst
13804
13805// CHECK: fxam
13806 fxam
13807
13808// CHECK: fld1
13809 fld1
13810
13811// CHECK: fldl2t
13812 fldl2t
13813
13814// CHECK: fldl2e
13815 fldl2e
13816
13817// CHECK: fldpi
13818 fldpi
13819
13820// CHECK: fldlg2
13821 fldlg2
13822
13823// CHECK: fldln2
13824 fldln2
13825
13826// CHECK: fldz
13827 fldz
13828
13829// CHECK: fadd %st(2)
13830 fadd %st(2)
13831
13832// CHECK: faddl 3735928559(%ebx,%ecx,8)
13833 faddl 0xdeadbeef(%ebx,%ecx,8)
13834
13835// CHECK: faddl 3133065982
13836 faddl 0xbabecafe
13837
13838// CHECK: faddl 305419896
13839 faddl 0x12345678
13840
13841// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13842 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13843
13844// CHECK: fiaddl 3133065982
13845 fiaddl 0xbabecafe
13846
13847// CHECK: fiaddl 305419896
13848 fiaddl 0x12345678
13849
13850// CHECK: faddp %st(2)
13851 faddp %st(2)
13852
13853// CHECK: fsub %st(2)
13854 fsub %st(2)
13855
13856// CHECK: fsubl 3735928559(%ebx,%ecx,8)
13857 fsubl 0xdeadbeef(%ebx,%ecx,8)
13858
13859// CHECK: fsubl 3133065982
13860 fsubl 0xbabecafe
13861
13862// CHECK: fsubl 305419896
13863 fsubl 0x12345678
13864
13865// CHECK: fisubl 3735928559(%ebx,%ecx,8)
13866 fisubl 0xdeadbeef(%ebx,%ecx,8)
13867
13868// CHECK: fisubl 3133065982
13869 fisubl 0xbabecafe
13870
13871// CHECK: fisubl 305419896
13872 fisubl 0x12345678
13873
13874// CHECK: fsubp %st(2)
13875 fsubp %st(2)
13876
13877// CHECK: fsubr %st(2)
13878 fsubr %st(2)
13879
13880// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13881 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13882
13883// CHECK: fsubrl 3133065982
13884 fsubrl 0xbabecafe
13885
13886// CHECK: fsubrl 305419896
13887 fsubrl 0x12345678
13888
13889// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13890 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13891
13892// CHECK: fisubrl 3133065982
13893 fisubrl 0xbabecafe
13894
13895// CHECK: fisubrl 305419896
13896 fisubrl 0x12345678
13897
13898// CHECK: fsubrp %st(2)
13899 fsubrp %st(2)
13900
13901// CHECK: fmul %st(2)
13902 fmul %st(2)
13903
13904// CHECK: fmull 3735928559(%ebx,%ecx,8)
13905 fmull 0xdeadbeef(%ebx,%ecx,8)
13906
13907// CHECK: fmull 3133065982
13908 fmull 0xbabecafe
13909
13910// CHECK: fmull 305419896
13911 fmull 0x12345678
13912
13913// CHECK: fimull 3735928559(%ebx,%ecx,8)
13914 fimull 0xdeadbeef(%ebx,%ecx,8)
13915
13916// CHECK: fimull 3133065982
13917 fimull 0xbabecafe
13918
13919// CHECK: fimull 305419896
13920 fimull 0x12345678
13921
13922// CHECK: fmulp %st(2)
13923 fmulp %st(2)
13924
13925// CHECK: fdiv %st(2)
13926 fdiv %st(2)
13927
13928// CHECK: fdivl 3735928559(%ebx,%ecx,8)
13929 fdivl 0xdeadbeef(%ebx,%ecx,8)
13930
13931// CHECK: fdivl 3133065982
13932 fdivl 0xbabecafe
13933
13934// CHECK: fdivl 305419896
13935 fdivl 0x12345678
13936
13937// CHECK: fidivl 3735928559(%ebx,%ecx,8)
13938 fidivl 0xdeadbeef(%ebx,%ecx,8)
13939
13940// CHECK: fidivl 3133065982
13941 fidivl 0xbabecafe
13942
13943// CHECK: fidivl 305419896
13944 fidivl 0x12345678
13945
13946// CHECK: fdivp %st(2)
13947 fdivp %st(2)
13948
13949// CHECK: fdivr %st(2)
13950 fdivr %st(2)
13951
13952// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13953 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13954
13955// CHECK: fdivrl 3133065982
13956 fdivrl 0xbabecafe
13957
13958// CHECK: fdivrl 305419896
13959 fdivrl 0x12345678
13960
13961// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13962 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13963
13964// CHECK: fidivrl 3133065982
13965 fidivrl 0xbabecafe
13966
13967// CHECK: fidivrl 305419896
13968 fidivrl 0x12345678
13969
13970// CHECK: fdivrp %st(2)
13971 fdivrp %st(2)
13972
13973// CHECK: f2xm1
13974 f2xm1
13975
13976// CHECK: fyl2x
13977 fyl2x
13978
13979// CHECK: fptan
13980 fptan
13981
13982// CHECK: fpatan
13983 fpatan
13984
13985// CHECK: fxtract
13986 fxtract
13987
13988// CHECK: fprem1
13989 fprem1
13990
13991// CHECK: fdecstp
13992 fdecstp
13993
13994// CHECK: fincstp
13995 fincstp
13996
13997// CHECK: fprem
13998 fprem
13999
14000// CHECK: fyl2xp1
14001 fyl2xp1
14002
14003// CHECK: fsqrt
14004 fsqrt
14005
14006// CHECK: fsincos
14007 fsincos
14008
14009// CHECK: frndint
14010 frndint
14011
14012// CHECK: fscale
14013 fscale
14014
14015// CHECK: fsin
14016 fsin
14017
14018// CHECK: fcos
14019 fcos
14020
14021// CHECK: fchs
14022 fchs
14023
14024// CHECK: fabs
14025 fabs
14026
14027// CHECK: fninit
14028 fninit
14029
Andrew Trick0966ec02010-10-22 03:58:29 +000014030// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014031 fldcw 0xdeadbeef(%ebx,%ecx,8)
14032
Andrew Trick0966ec02010-10-22 03:58:29 +000014033// CHECK: fldcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014034 fldcw 0xbabecafe
14035
Andrew Trick0966ec02010-10-22 03:58:29 +000014036// CHECK: fldcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014037 fldcw 0x12345678
14038
Andrew Trick0966ec02010-10-22 03:58:29 +000014039// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014040 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14041
Andrew Trick0966ec02010-10-22 03:58:29 +000014042// CHECK: fnstcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014043 fnstcw 0xbabecafe
14044
Andrew Trick0966ec02010-10-22 03:58:29 +000014045// CHECK: fnstcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014046 fnstcw 0x12345678
14047
Andrew Trick0966ec02010-10-22 03:58:29 +000014048// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014049 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14050
Andrew Trick0966ec02010-10-22 03:58:29 +000014051// CHECK: fnstsw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014052 fnstsw 0xbabecafe
14053
Andrew Trick0966ec02010-10-22 03:58:29 +000014054// CHECK: fnstsw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014055 fnstsw 0x12345678
14056
14057// CHECK: fnclex
14058 fnclex
14059
14060// CHECK: fnstenv 32493
14061 fnstenv 0x7eed
14062
14063// CHECK: fldenv 32493
14064 fldenv 0x7eed
14065
14066// CHECK: fnsave 32493
14067 fnsave 0x7eed
14068
14069// CHECK: frstor 32493
14070 frstor 0x7eed
14071
14072// CHECK: ffree %st(2)
14073 ffree %st(2)
14074
14075// CHECK: fnop
14076 fnop
14077
14078// CHECK: invd
14079 invd
14080
14081// CHECK: wbinvd
14082 wbinvd
14083
14084// CHECK: cpuid
14085 cpuid
14086
14087// CHECK: wrmsr
14088 wrmsr
14089
14090// CHECK: rdtsc
14091 rdtsc
14092
14093// CHECK: rdmsr
14094 rdmsr
14095
14096// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14097 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14098
14099// CHECK: cmpxchg8b 32493
14100 cmpxchg8b 0x7eed
14101
14102// CHECK: cmpxchg8b 3133065982
14103 cmpxchg8b 0xbabecafe
14104
14105// CHECK: cmpxchg8b 305419896
14106 cmpxchg8b 0x12345678
14107
14108// CHECK: sysenter
14109 sysenter
14110
14111// CHECK: sysexit
14112 sysexit
14113
14114// CHECK: fxsave 3735928559(%ebx,%ecx,8)
14115 fxsave 0xdeadbeef(%ebx,%ecx,8)
14116
14117// CHECK: fxsave 32493
14118 fxsave 0x7eed
14119
14120// CHECK: fxsave 3133065982
14121 fxsave 0xbabecafe
14122
14123// CHECK: fxsave 305419896
14124 fxsave 0x12345678
14125
14126// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14127 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14128
14129// CHECK: fxrstor 32493
14130 fxrstor 0x7eed
14131
14132// CHECK: fxrstor 3133065982
14133 fxrstor 0xbabecafe
14134
14135// CHECK: fxrstor 305419896
14136 fxrstor 0x12345678
14137
14138// CHECK: rdpmc
14139 rdpmc
14140
14141// CHECK: ud2
14142 ud2
14143
14144// CHECK: fcmovb %st(2), %st(0)
14145 fcmovb %st(2),%st
14146
14147// CHECK: fcmove %st(2), %st(0)
14148 fcmove %st(2),%st
14149
14150// CHECK: fcmovbe %st(2), %st(0)
14151 fcmovbe %st(2),%st
14152
14153// CHECK: fcmovu %st(2), %st(0)
14154 fcmovu %st(2),%st
14155
14156// CHECK: fcmovnb %st(2), %st(0)
14157 fcmovnb %st(2),%st
14158
14159// CHECK: fcmovne %st(2), %st(0)
14160 fcmovne %st(2),%st
14161
14162// CHECK: fcmovnbe %st(2), %st(0)
14163 fcmovnbe %st(2),%st
14164
14165// CHECK: fcmovnu %st(2), %st(0)
14166 fcmovnu %st(2),%st
14167
Chris Lattner235705b2010-11-06 20:55:09 +000014168// CHECK: fcomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014169 fcomi %st(2),%st
14170
Chris Lattner235705b2010-11-06 20:55:09 +000014171// CHECK: fucomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014172 fucomi %st(2),%st
14173
Chris Lattnerdb287882010-11-06 21:37:06 +000014174// CHECK: fcompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014175 fcomip %st(2),%st
14176
Chris Lattnerdb287882010-11-06 21:37:06 +000014177// CHECK: fucompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014178 fucomip %st(2),%st
14179
Eli Friedmana390a1a2011-06-23 21:07:47 +000014180// CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014181 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14182
Eli Friedmana390a1a2011-06-23 21:07:47 +000014183// CHECK: movntil %ecx, 69
14184 movntil %ecx,0x45
Chris Lattner13444882010-09-30 17:29:05 +000014185
Eli Friedmana390a1a2011-06-23 21:07:47 +000014186// CHECK: movntil %ecx, 32493
Chris Lattner13444882010-09-30 17:29:05 +000014187 movnti %ecx,0x7eed
14188
Eli Friedmana390a1a2011-06-23 21:07:47 +000014189// CHECK: movntil %ecx, 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014190 movnti %ecx,0xbabecafe
14191
Eli Friedmana390a1a2011-06-23 21:07:47 +000014192// CHECK: movntil %ecx, 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014193 movnti %ecx,0x12345678
14194
14195// CHECK: clflush 3735928559(%ebx,%ecx,8)
14196 clflush 0xdeadbeef(%ebx,%ecx,8)
14197
14198// CHECK: clflush 32493
14199 clflush 0x7eed
14200
14201// CHECK: clflush 3133065982
14202 clflush 0xbabecafe
14203
14204// CHECK: clflush 305419896
14205 clflush 0x12345678
14206
14207// CHECK: pause
14208 pause
14209
14210// CHECK: sfence
14211 sfence
14212
14213// CHECK: lfence
14214 lfence
14215
14216// CHECK: mfence
14217 mfence
14218
14219// CHECK: emms
14220 emms
14221
14222// CHECK: movd %ecx, %mm3
14223 movd %ecx,%mm3
14224
14225// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14226 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14227
14228// CHECK: movd 69, %mm3
14229 movd 0x45,%mm3
14230
14231// CHECK: movd 32493, %mm3
14232 movd 0x7eed,%mm3
14233
14234// CHECK: movd 3133065982, %mm3
14235 movd 0xbabecafe,%mm3
14236
14237// CHECK: movd 305419896, %mm3
14238 movd 0x12345678,%mm3
14239
14240// CHECK: movd %mm3, %ecx
14241 movd %mm3,%ecx
14242
14243// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14244 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14245
14246// CHECK: movd %mm3, 69
14247 movd %mm3,0x45
14248
14249// CHECK: movd %mm3, 32493
14250 movd %mm3,0x7eed
14251
14252// CHECK: movd %mm3, 3133065982
14253 movd %mm3,0xbabecafe
14254
14255// CHECK: movd %mm3, 305419896
14256 movd %mm3,0x12345678
14257
14258// CHECK: movd %ecx, %xmm5
14259 movd %ecx,%xmm5
14260
14261// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14262 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14263
14264// CHECK: movd 69, %xmm5
14265 movd 0x45,%xmm5
14266
14267// CHECK: movd 32493, %xmm5
14268 movd 0x7eed,%xmm5
14269
14270// CHECK: movd 3133065982, %xmm5
14271 movd 0xbabecafe,%xmm5
14272
14273// CHECK: movd 305419896, %xmm5
14274 movd 0x12345678,%xmm5
14275
14276// CHECK: movd %xmm5, %ecx
14277 movd %xmm5,%ecx
14278
14279// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14280 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14281
14282// CHECK: movd %xmm5, 69
14283 movd %xmm5,0x45
14284
14285// CHECK: movd %xmm5, 32493
14286 movd %xmm5,0x7eed
14287
14288// CHECK: movd %xmm5, 3133065982
14289 movd %xmm5,0xbabecafe
14290
14291// CHECK: movd %xmm5, 305419896
14292 movd %xmm5,0x12345678
14293
14294// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14295 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14296
14297// CHECK: movq 69, %mm3
14298 movq 0x45,%mm3
14299
14300// CHECK: movq 32493, %mm3
14301 movq 0x7eed,%mm3
14302
14303// CHECK: movq 3133065982, %mm3
14304 movq 0xbabecafe,%mm3
14305
14306// CHECK: movq 305419896, %mm3
14307 movq 0x12345678,%mm3
14308
14309// CHECK: movq %mm3, %mm3
14310 movq %mm3,%mm3
14311
14312// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14313 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14314
14315// CHECK: movq %mm3, 69
14316 movq %mm3,0x45
14317
14318// CHECK: movq %mm3, 32493
14319 movq %mm3,0x7eed
14320
14321// CHECK: movq %mm3, 3133065982
14322 movq %mm3,0xbabecafe
14323
14324// CHECK: movq %mm3, 305419896
14325 movq %mm3,0x12345678
14326
14327// CHECK: movq %mm3, %mm3
14328 movq %mm3,%mm3
14329
14330// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14331 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14332
14333// CHECK: movq 69, %xmm5
14334 movq 0x45,%xmm5
14335
14336// CHECK: movq 32493, %xmm5
14337 movq 0x7eed,%xmm5
14338
14339// CHECK: movq 3133065982, %xmm5
14340 movq 0xbabecafe,%xmm5
14341
14342// CHECK: movq 305419896, %xmm5
14343 movq 0x12345678,%xmm5
14344
14345// CHECK: movq %xmm5, %xmm5
14346 movq %xmm5,%xmm5
14347
14348// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14349 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14350
14351// CHECK: movq %xmm5, 69
14352 movq %xmm5,0x45
14353
14354// CHECK: movq %xmm5, 32493
14355 movq %xmm5,0x7eed
14356
14357// CHECK: movq %xmm5, 3133065982
14358 movq %xmm5,0xbabecafe
14359
14360// CHECK: movq %xmm5, 305419896
14361 movq %xmm5,0x12345678
14362
14363// CHECK: movq %xmm5, %xmm5
14364 movq %xmm5,%xmm5
14365
14366// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14367 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14368
14369// CHECK: packssdw 69, %mm3
14370 packssdw 0x45,%mm3
14371
14372// CHECK: packssdw 32493, %mm3
14373 packssdw 0x7eed,%mm3
14374
14375// CHECK: packssdw 3133065982, %mm3
14376 packssdw 0xbabecafe,%mm3
14377
14378// CHECK: packssdw 305419896, %mm3
14379 packssdw 0x12345678,%mm3
14380
14381// CHECK: packssdw %mm3, %mm3
14382 packssdw %mm3,%mm3
14383
14384// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14385 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14386
14387// CHECK: packssdw 69, %xmm5
14388 packssdw 0x45,%xmm5
14389
14390// CHECK: packssdw 32493, %xmm5
14391 packssdw 0x7eed,%xmm5
14392
14393// CHECK: packssdw 3133065982, %xmm5
14394 packssdw 0xbabecafe,%xmm5
14395
14396// CHECK: packssdw 305419896, %xmm5
14397 packssdw 0x12345678,%xmm5
14398
14399// CHECK: packssdw %xmm5, %xmm5
14400 packssdw %xmm5,%xmm5
14401
14402// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14403 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14404
14405// CHECK: packsswb 69, %mm3
14406 packsswb 0x45,%mm3
14407
14408// CHECK: packsswb 32493, %mm3
14409 packsswb 0x7eed,%mm3
14410
14411// CHECK: packsswb 3133065982, %mm3
14412 packsswb 0xbabecafe,%mm3
14413
14414// CHECK: packsswb 305419896, %mm3
14415 packsswb 0x12345678,%mm3
14416
14417// CHECK: packsswb %mm3, %mm3
14418 packsswb %mm3,%mm3
14419
14420// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14421 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14422
14423// CHECK: packsswb 69, %xmm5
14424 packsswb 0x45,%xmm5
14425
14426// CHECK: packsswb 32493, %xmm5
14427 packsswb 0x7eed,%xmm5
14428
14429// CHECK: packsswb 3133065982, %xmm5
14430 packsswb 0xbabecafe,%xmm5
14431
14432// CHECK: packsswb 305419896, %xmm5
14433 packsswb 0x12345678,%xmm5
14434
14435// CHECK: packsswb %xmm5, %xmm5
14436 packsswb %xmm5,%xmm5
14437
14438// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14439 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14440
14441// CHECK: packuswb 69, %mm3
14442 packuswb 0x45,%mm3
14443
14444// CHECK: packuswb 32493, %mm3
14445 packuswb 0x7eed,%mm3
14446
14447// CHECK: packuswb 3133065982, %mm3
14448 packuswb 0xbabecafe,%mm3
14449
14450// CHECK: packuswb 305419896, %mm3
14451 packuswb 0x12345678,%mm3
14452
14453// CHECK: packuswb %mm3, %mm3
14454 packuswb %mm3,%mm3
14455
14456// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14457 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14458
14459// CHECK: packuswb 69, %xmm5
14460 packuswb 0x45,%xmm5
14461
14462// CHECK: packuswb 32493, %xmm5
14463 packuswb 0x7eed,%xmm5
14464
14465// CHECK: packuswb 3133065982, %xmm5
14466 packuswb 0xbabecafe,%xmm5
14467
14468// CHECK: packuswb 305419896, %xmm5
14469 packuswb 0x12345678,%xmm5
14470
14471// CHECK: packuswb %xmm5, %xmm5
14472 packuswb %xmm5,%xmm5
14473
14474// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14475 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14476
14477// CHECK: paddb 69, %mm3
14478 paddb 0x45,%mm3
14479
14480// CHECK: paddb 32493, %mm3
14481 paddb 0x7eed,%mm3
14482
14483// CHECK: paddb 3133065982, %mm3
14484 paddb 0xbabecafe,%mm3
14485
14486// CHECK: paddb 305419896, %mm3
14487 paddb 0x12345678,%mm3
14488
14489// CHECK: paddb %mm3, %mm3
14490 paddb %mm3,%mm3
14491
14492// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14493 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14494
14495// CHECK: paddb 69, %xmm5
14496 paddb 0x45,%xmm5
14497
14498// CHECK: paddb 32493, %xmm5
14499 paddb 0x7eed,%xmm5
14500
14501// CHECK: paddb 3133065982, %xmm5
14502 paddb 0xbabecafe,%xmm5
14503
14504// CHECK: paddb 305419896, %xmm5
14505 paddb 0x12345678,%xmm5
14506
14507// CHECK: paddb %xmm5, %xmm5
14508 paddb %xmm5,%xmm5
14509
14510// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14511 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14512
14513// CHECK: paddw 69, %mm3
14514 paddw 0x45,%mm3
14515
14516// CHECK: paddw 32493, %mm3
14517 paddw 0x7eed,%mm3
14518
14519// CHECK: paddw 3133065982, %mm3
14520 paddw 0xbabecafe,%mm3
14521
14522// CHECK: paddw 305419896, %mm3
14523 paddw 0x12345678,%mm3
14524
14525// CHECK: paddw %mm3, %mm3
14526 paddw %mm3,%mm3
14527
14528// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14529 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14530
14531// CHECK: paddw 69, %xmm5
14532 paddw 0x45,%xmm5
14533
14534// CHECK: paddw 32493, %xmm5
14535 paddw 0x7eed,%xmm5
14536
14537// CHECK: paddw 3133065982, %xmm5
14538 paddw 0xbabecafe,%xmm5
14539
14540// CHECK: paddw 305419896, %xmm5
14541 paddw 0x12345678,%xmm5
14542
14543// CHECK: paddw %xmm5, %xmm5
14544 paddw %xmm5,%xmm5
14545
14546// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14547 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14548
14549// CHECK: paddd 69, %mm3
14550 paddd 0x45,%mm3
14551
14552// CHECK: paddd 32493, %mm3
14553 paddd 0x7eed,%mm3
14554
14555// CHECK: paddd 3133065982, %mm3
14556 paddd 0xbabecafe,%mm3
14557
14558// CHECK: paddd 305419896, %mm3
14559 paddd 0x12345678,%mm3
14560
14561// CHECK: paddd %mm3, %mm3
14562 paddd %mm3,%mm3
14563
14564// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14565 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14566
14567// CHECK: paddd 69, %xmm5
14568 paddd 0x45,%xmm5
14569
14570// CHECK: paddd 32493, %xmm5
14571 paddd 0x7eed,%xmm5
14572
14573// CHECK: paddd 3133065982, %xmm5
14574 paddd 0xbabecafe,%xmm5
14575
14576// CHECK: paddd 305419896, %xmm5
14577 paddd 0x12345678,%xmm5
14578
14579// CHECK: paddd %xmm5, %xmm5
14580 paddd %xmm5,%xmm5
14581
14582// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14583 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14584
14585// CHECK: paddq 69, %mm3
14586 paddq 0x45,%mm3
14587
14588// CHECK: paddq 32493, %mm3
14589 paddq 0x7eed,%mm3
14590
14591// CHECK: paddq 3133065982, %mm3
14592 paddq 0xbabecafe,%mm3
14593
14594// CHECK: paddq 305419896, %mm3
14595 paddq 0x12345678,%mm3
14596
14597// CHECK: paddq %mm3, %mm3
14598 paddq %mm3,%mm3
14599
14600// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14601 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14602
14603// CHECK: paddq 69, %xmm5
14604 paddq 0x45,%xmm5
14605
14606// CHECK: paddq 32493, %xmm5
14607 paddq 0x7eed,%xmm5
14608
14609// CHECK: paddq 3133065982, %xmm5
14610 paddq 0xbabecafe,%xmm5
14611
14612// CHECK: paddq 305419896, %xmm5
14613 paddq 0x12345678,%xmm5
14614
14615// CHECK: paddq %xmm5, %xmm5
14616 paddq %xmm5,%xmm5
14617
14618// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14619 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14620
14621// CHECK: paddsb 69, %mm3
14622 paddsb 0x45,%mm3
14623
14624// CHECK: paddsb 32493, %mm3
14625 paddsb 0x7eed,%mm3
14626
14627// CHECK: paddsb 3133065982, %mm3
14628 paddsb 0xbabecafe,%mm3
14629
14630// CHECK: paddsb 305419896, %mm3
14631 paddsb 0x12345678,%mm3
14632
14633// CHECK: paddsb %mm3, %mm3
14634 paddsb %mm3,%mm3
14635
14636// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14637 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14638
14639// CHECK: paddsb 69, %xmm5
14640 paddsb 0x45,%xmm5
14641
14642// CHECK: paddsb 32493, %xmm5
14643 paddsb 0x7eed,%xmm5
14644
14645// CHECK: paddsb 3133065982, %xmm5
14646 paddsb 0xbabecafe,%xmm5
14647
14648// CHECK: paddsb 305419896, %xmm5
14649 paddsb 0x12345678,%xmm5
14650
14651// CHECK: paddsb %xmm5, %xmm5
14652 paddsb %xmm5,%xmm5
14653
14654// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14655 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14656
14657// CHECK: paddsw 69, %mm3
14658 paddsw 0x45,%mm3
14659
14660// CHECK: paddsw 32493, %mm3
14661 paddsw 0x7eed,%mm3
14662
14663// CHECK: paddsw 3133065982, %mm3
14664 paddsw 0xbabecafe,%mm3
14665
14666// CHECK: paddsw 305419896, %mm3
14667 paddsw 0x12345678,%mm3
14668
14669// CHECK: paddsw %mm3, %mm3
14670 paddsw %mm3,%mm3
14671
14672// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14673 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14674
14675// CHECK: paddsw 69, %xmm5
14676 paddsw 0x45,%xmm5
14677
14678// CHECK: paddsw 32493, %xmm5
14679 paddsw 0x7eed,%xmm5
14680
14681// CHECK: paddsw 3133065982, %xmm5
14682 paddsw 0xbabecafe,%xmm5
14683
14684// CHECK: paddsw 305419896, %xmm5
14685 paddsw 0x12345678,%xmm5
14686
14687// CHECK: paddsw %xmm5, %xmm5
14688 paddsw %xmm5,%xmm5
14689
14690// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14691 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14692
14693// CHECK: paddusb 69, %mm3
14694 paddusb 0x45,%mm3
14695
14696// CHECK: paddusb 32493, %mm3
14697 paddusb 0x7eed,%mm3
14698
14699// CHECK: paddusb 3133065982, %mm3
14700 paddusb 0xbabecafe,%mm3
14701
14702// CHECK: paddusb 305419896, %mm3
14703 paddusb 0x12345678,%mm3
14704
14705// CHECK: paddusb %mm3, %mm3
14706 paddusb %mm3,%mm3
14707
14708// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14709 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14710
14711// CHECK: paddusb 69, %xmm5
14712 paddusb 0x45,%xmm5
14713
14714// CHECK: paddusb 32493, %xmm5
14715 paddusb 0x7eed,%xmm5
14716
14717// CHECK: paddusb 3133065982, %xmm5
14718 paddusb 0xbabecafe,%xmm5
14719
14720// CHECK: paddusb 305419896, %xmm5
14721 paddusb 0x12345678,%xmm5
14722
14723// CHECK: paddusb %xmm5, %xmm5
14724 paddusb %xmm5,%xmm5
14725
14726// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14727 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14728
14729// CHECK: paddusw 69, %mm3
14730 paddusw 0x45,%mm3
14731
14732// CHECK: paddusw 32493, %mm3
14733 paddusw 0x7eed,%mm3
14734
14735// CHECK: paddusw 3133065982, %mm3
14736 paddusw 0xbabecafe,%mm3
14737
14738// CHECK: paddusw 305419896, %mm3
14739 paddusw 0x12345678,%mm3
14740
14741// CHECK: paddusw %mm3, %mm3
14742 paddusw %mm3,%mm3
14743
14744// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14745 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14746
14747// CHECK: paddusw 69, %xmm5
14748 paddusw 0x45,%xmm5
14749
14750// CHECK: paddusw 32493, %xmm5
14751 paddusw 0x7eed,%xmm5
14752
14753// CHECK: paddusw 3133065982, %xmm5
14754 paddusw 0xbabecafe,%xmm5
14755
14756// CHECK: paddusw 305419896, %xmm5
14757 paddusw 0x12345678,%xmm5
14758
14759// CHECK: paddusw %xmm5, %xmm5
14760 paddusw %xmm5,%xmm5
14761
14762// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14763 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14764
14765// CHECK: pand 69, %mm3
14766 pand 0x45,%mm3
14767
14768// CHECK: pand 32493, %mm3
14769 pand 0x7eed,%mm3
14770
14771// CHECK: pand 3133065982, %mm3
14772 pand 0xbabecafe,%mm3
14773
14774// CHECK: pand 305419896, %mm3
14775 pand 0x12345678,%mm3
14776
14777// CHECK: pand %mm3, %mm3
14778 pand %mm3,%mm3
14779
14780// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14781 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14782
14783// CHECK: pand 69, %xmm5
14784 pand 0x45,%xmm5
14785
14786// CHECK: pand 32493, %xmm5
14787 pand 0x7eed,%xmm5
14788
14789// CHECK: pand 3133065982, %xmm5
14790 pand 0xbabecafe,%xmm5
14791
14792// CHECK: pand 305419896, %xmm5
14793 pand 0x12345678,%xmm5
14794
14795// CHECK: pand %xmm5, %xmm5
14796 pand %xmm5,%xmm5
14797
14798// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14799 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14800
14801// CHECK: pandn 69, %mm3
14802 pandn 0x45,%mm3
14803
14804// CHECK: pandn 32493, %mm3
14805 pandn 0x7eed,%mm3
14806
14807// CHECK: pandn 3133065982, %mm3
14808 pandn 0xbabecafe,%mm3
14809
14810// CHECK: pandn 305419896, %mm3
14811 pandn 0x12345678,%mm3
14812
14813// CHECK: pandn %mm3, %mm3
14814 pandn %mm3,%mm3
14815
14816// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14817 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14818
14819// CHECK: pandn 69, %xmm5
14820 pandn 0x45,%xmm5
14821
14822// CHECK: pandn 32493, %xmm5
14823 pandn 0x7eed,%xmm5
14824
14825// CHECK: pandn 3133065982, %xmm5
14826 pandn 0xbabecafe,%xmm5
14827
14828// CHECK: pandn 305419896, %xmm5
14829 pandn 0x12345678,%xmm5
14830
14831// CHECK: pandn %xmm5, %xmm5
14832 pandn %xmm5,%xmm5
14833
14834// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14835 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14836
14837// CHECK: pcmpeqb 69, %mm3
14838 pcmpeqb 0x45,%mm3
14839
14840// CHECK: pcmpeqb 32493, %mm3
14841 pcmpeqb 0x7eed,%mm3
14842
14843// CHECK: pcmpeqb 3133065982, %mm3
14844 pcmpeqb 0xbabecafe,%mm3
14845
14846// CHECK: pcmpeqb 305419896, %mm3
14847 pcmpeqb 0x12345678,%mm3
14848
14849// CHECK: pcmpeqb %mm3, %mm3
14850 pcmpeqb %mm3,%mm3
14851
14852// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14853 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14854
14855// CHECK: pcmpeqb 69, %xmm5
14856 pcmpeqb 0x45,%xmm5
14857
14858// CHECK: pcmpeqb 32493, %xmm5
14859 pcmpeqb 0x7eed,%xmm5
14860
14861// CHECK: pcmpeqb 3133065982, %xmm5
14862 pcmpeqb 0xbabecafe,%xmm5
14863
14864// CHECK: pcmpeqb 305419896, %xmm5
14865 pcmpeqb 0x12345678,%xmm5
14866
14867// CHECK: pcmpeqb %xmm5, %xmm5
14868 pcmpeqb %xmm5,%xmm5
14869
14870// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14871 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14872
14873// CHECK: pcmpeqw 69, %mm3
14874 pcmpeqw 0x45,%mm3
14875
14876// CHECK: pcmpeqw 32493, %mm3
14877 pcmpeqw 0x7eed,%mm3
14878
14879// CHECK: pcmpeqw 3133065982, %mm3
14880 pcmpeqw 0xbabecafe,%mm3
14881
14882// CHECK: pcmpeqw 305419896, %mm3
14883 pcmpeqw 0x12345678,%mm3
14884
14885// CHECK: pcmpeqw %mm3, %mm3
14886 pcmpeqw %mm3,%mm3
14887
14888// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14889 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14890
14891// CHECK: pcmpeqw 69, %xmm5
14892 pcmpeqw 0x45,%xmm5
14893
14894// CHECK: pcmpeqw 32493, %xmm5
14895 pcmpeqw 0x7eed,%xmm5
14896
14897// CHECK: pcmpeqw 3133065982, %xmm5
14898 pcmpeqw 0xbabecafe,%xmm5
14899
14900// CHECK: pcmpeqw 305419896, %xmm5
14901 pcmpeqw 0x12345678,%xmm5
14902
14903// CHECK: pcmpeqw %xmm5, %xmm5
14904 pcmpeqw %xmm5,%xmm5
14905
14906// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14907 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14908
14909// CHECK: pcmpeqd 69, %mm3
14910 pcmpeqd 0x45,%mm3
14911
14912// CHECK: pcmpeqd 32493, %mm3
14913 pcmpeqd 0x7eed,%mm3
14914
14915// CHECK: pcmpeqd 3133065982, %mm3
14916 pcmpeqd 0xbabecafe,%mm3
14917
14918// CHECK: pcmpeqd 305419896, %mm3
14919 pcmpeqd 0x12345678,%mm3
14920
14921// CHECK: pcmpeqd %mm3, %mm3
14922 pcmpeqd %mm3,%mm3
14923
14924// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14925 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14926
14927// CHECK: pcmpeqd 69, %xmm5
14928 pcmpeqd 0x45,%xmm5
14929
14930// CHECK: pcmpeqd 32493, %xmm5
14931 pcmpeqd 0x7eed,%xmm5
14932
14933// CHECK: pcmpeqd 3133065982, %xmm5
14934 pcmpeqd 0xbabecafe,%xmm5
14935
14936// CHECK: pcmpeqd 305419896, %xmm5
14937 pcmpeqd 0x12345678,%xmm5
14938
14939// CHECK: pcmpeqd %xmm5, %xmm5
14940 pcmpeqd %xmm5,%xmm5
14941
14942// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14943 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14944
14945// CHECK: pcmpgtb 69, %mm3
14946 pcmpgtb 0x45,%mm3
14947
14948// CHECK: pcmpgtb 32493, %mm3
14949 pcmpgtb 0x7eed,%mm3
14950
14951// CHECK: pcmpgtb 3133065982, %mm3
14952 pcmpgtb 0xbabecafe,%mm3
14953
14954// CHECK: pcmpgtb 305419896, %mm3
14955 pcmpgtb 0x12345678,%mm3
14956
14957// CHECK: pcmpgtb %mm3, %mm3
14958 pcmpgtb %mm3,%mm3
14959
14960// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14961 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14962
14963// CHECK: pcmpgtb 69, %xmm5
14964 pcmpgtb 0x45,%xmm5
14965
14966// CHECK: pcmpgtb 32493, %xmm5
14967 pcmpgtb 0x7eed,%xmm5
14968
14969// CHECK: pcmpgtb 3133065982, %xmm5
14970 pcmpgtb 0xbabecafe,%xmm5
14971
14972// CHECK: pcmpgtb 305419896, %xmm5
14973 pcmpgtb 0x12345678,%xmm5
14974
14975// CHECK: pcmpgtb %xmm5, %xmm5
14976 pcmpgtb %xmm5,%xmm5
14977
14978// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14979 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14980
14981// CHECK: pcmpgtw 69, %mm3
14982 pcmpgtw 0x45,%mm3
14983
14984// CHECK: pcmpgtw 32493, %mm3
14985 pcmpgtw 0x7eed,%mm3
14986
14987// CHECK: pcmpgtw 3133065982, %mm3
14988 pcmpgtw 0xbabecafe,%mm3
14989
14990// CHECK: pcmpgtw 305419896, %mm3
14991 pcmpgtw 0x12345678,%mm3
14992
14993// CHECK: pcmpgtw %mm3, %mm3
14994 pcmpgtw %mm3,%mm3
14995
14996// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14997 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14998
14999// CHECK: pcmpgtw 69, %xmm5
15000 pcmpgtw 0x45,%xmm5
15001
15002// CHECK: pcmpgtw 32493, %xmm5
15003 pcmpgtw 0x7eed,%xmm5
15004
15005// CHECK: pcmpgtw 3133065982, %xmm5
15006 pcmpgtw 0xbabecafe,%xmm5
15007
15008// CHECK: pcmpgtw 305419896, %xmm5
15009 pcmpgtw 0x12345678,%xmm5
15010
15011// CHECK: pcmpgtw %xmm5, %xmm5
15012 pcmpgtw %xmm5,%xmm5
15013
15014// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15015 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15016
15017// CHECK: pcmpgtd 69, %mm3
15018 pcmpgtd 0x45,%mm3
15019
15020// CHECK: pcmpgtd 32493, %mm3
15021 pcmpgtd 0x7eed,%mm3
15022
15023// CHECK: pcmpgtd 3133065982, %mm3
15024 pcmpgtd 0xbabecafe,%mm3
15025
15026// CHECK: pcmpgtd 305419896, %mm3
15027 pcmpgtd 0x12345678,%mm3
15028
15029// CHECK: pcmpgtd %mm3, %mm3
15030 pcmpgtd %mm3,%mm3
15031
15032// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15033 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15034
15035// CHECK: pcmpgtd 69, %xmm5
15036 pcmpgtd 0x45,%xmm5
15037
15038// CHECK: pcmpgtd 32493, %xmm5
15039 pcmpgtd 0x7eed,%xmm5
15040
15041// CHECK: pcmpgtd 3133065982, %xmm5
15042 pcmpgtd 0xbabecafe,%xmm5
15043
15044// CHECK: pcmpgtd 305419896, %xmm5
15045 pcmpgtd 0x12345678,%xmm5
15046
15047// CHECK: pcmpgtd %xmm5, %xmm5
15048 pcmpgtd %xmm5,%xmm5
15049
15050// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15051 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15052
15053// CHECK: pmaddwd 69, %mm3
15054 pmaddwd 0x45,%mm3
15055
15056// CHECK: pmaddwd 32493, %mm3
15057 pmaddwd 0x7eed,%mm3
15058
15059// CHECK: pmaddwd 3133065982, %mm3
15060 pmaddwd 0xbabecafe,%mm3
15061
15062// CHECK: pmaddwd 305419896, %mm3
15063 pmaddwd 0x12345678,%mm3
15064
15065// CHECK: pmaddwd %mm3, %mm3
15066 pmaddwd %mm3,%mm3
15067
15068// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15069 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15070
15071// CHECK: pmaddwd 69, %xmm5
15072 pmaddwd 0x45,%xmm5
15073
15074// CHECK: pmaddwd 32493, %xmm5
15075 pmaddwd 0x7eed,%xmm5
15076
15077// CHECK: pmaddwd 3133065982, %xmm5
15078 pmaddwd 0xbabecafe,%xmm5
15079
15080// CHECK: pmaddwd 305419896, %xmm5
15081 pmaddwd 0x12345678,%xmm5
15082
15083// CHECK: pmaddwd %xmm5, %xmm5
15084 pmaddwd %xmm5,%xmm5
15085
15086// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15087 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15088
15089// CHECK: pmulhw 69, %mm3
15090 pmulhw 0x45,%mm3
15091
15092// CHECK: pmulhw 32493, %mm3
15093 pmulhw 0x7eed,%mm3
15094
15095// CHECK: pmulhw 3133065982, %mm3
15096 pmulhw 0xbabecafe,%mm3
15097
15098// CHECK: pmulhw 305419896, %mm3
15099 pmulhw 0x12345678,%mm3
15100
15101// CHECK: pmulhw %mm3, %mm3
15102 pmulhw %mm3,%mm3
15103
15104// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15105 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15106
15107// CHECK: pmulhw 69, %xmm5
15108 pmulhw 0x45,%xmm5
15109
15110// CHECK: pmulhw 32493, %xmm5
15111 pmulhw 0x7eed,%xmm5
15112
15113// CHECK: pmulhw 3133065982, %xmm5
15114 pmulhw 0xbabecafe,%xmm5
15115
15116// CHECK: pmulhw 305419896, %xmm5
15117 pmulhw 0x12345678,%xmm5
15118
15119// CHECK: pmulhw %xmm5, %xmm5
15120 pmulhw %xmm5,%xmm5
15121
15122// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15123 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15124
15125// CHECK: pmullw 69, %mm3
15126 pmullw 0x45,%mm3
15127
15128// CHECK: pmullw 32493, %mm3
15129 pmullw 0x7eed,%mm3
15130
15131// CHECK: pmullw 3133065982, %mm3
15132 pmullw 0xbabecafe,%mm3
15133
15134// CHECK: pmullw 305419896, %mm3
15135 pmullw 0x12345678,%mm3
15136
15137// CHECK: pmullw %mm3, %mm3
15138 pmullw %mm3,%mm3
15139
15140// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15141 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15142
15143// CHECK: pmullw 69, %xmm5
15144 pmullw 0x45,%xmm5
15145
15146// CHECK: pmullw 32493, %xmm5
15147 pmullw 0x7eed,%xmm5
15148
15149// CHECK: pmullw 3133065982, %xmm5
15150 pmullw 0xbabecafe,%xmm5
15151
15152// CHECK: pmullw 305419896, %xmm5
15153 pmullw 0x12345678,%xmm5
15154
15155// CHECK: pmullw %xmm5, %xmm5
15156 pmullw %xmm5,%xmm5
15157
15158// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15159 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15160
15161// CHECK: por 69, %mm3
15162 por 0x45,%mm3
15163
15164// CHECK: por 32493, %mm3
15165 por 0x7eed,%mm3
15166
15167// CHECK: por 3133065982, %mm3
15168 por 0xbabecafe,%mm3
15169
15170// CHECK: por 305419896, %mm3
15171 por 0x12345678,%mm3
15172
15173// CHECK: por %mm3, %mm3
15174 por %mm3,%mm3
15175
15176// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15177 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15178
15179// CHECK: por 69, %xmm5
15180 por 0x45,%xmm5
15181
15182// CHECK: por 32493, %xmm5
15183 por 0x7eed,%xmm5
15184
15185// CHECK: por 3133065982, %xmm5
15186 por 0xbabecafe,%xmm5
15187
15188// CHECK: por 305419896, %xmm5
15189 por 0x12345678,%xmm5
15190
15191// CHECK: por %xmm5, %xmm5
15192 por %xmm5,%xmm5
15193
15194// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15195 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15196
15197// CHECK: psllw 69, %mm3
15198 psllw 0x45,%mm3
15199
15200// CHECK: psllw 32493, %mm3
15201 psllw 0x7eed,%mm3
15202
15203// CHECK: psllw 3133065982, %mm3
15204 psllw 0xbabecafe,%mm3
15205
15206// CHECK: psllw 305419896, %mm3
15207 psllw 0x12345678,%mm3
15208
15209// CHECK: psllw %mm3, %mm3
15210 psllw %mm3,%mm3
15211
15212// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15213 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15214
15215// CHECK: psllw 69, %xmm5
15216 psllw 0x45,%xmm5
15217
15218// CHECK: psllw 32493, %xmm5
15219 psllw 0x7eed,%xmm5
15220
15221// CHECK: psllw 3133065982, %xmm5
15222 psllw 0xbabecafe,%xmm5
15223
15224// CHECK: psllw 305419896, %xmm5
15225 psllw 0x12345678,%xmm5
15226
15227// CHECK: psllw %xmm5, %xmm5
15228 psllw %xmm5,%xmm5
15229
15230// CHECK: psllw $127, %mm3
15231 psllw $0x7f,%mm3
15232
15233// CHECK: psllw $127, %xmm5
15234 psllw $0x7f,%xmm5
15235
15236// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15237 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15238
15239// CHECK: pslld 69, %mm3
15240 pslld 0x45,%mm3
15241
15242// CHECK: pslld 32493, %mm3
15243 pslld 0x7eed,%mm3
15244
15245// CHECK: pslld 3133065982, %mm3
15246 pslld 0xbabecafe,%mm3
15247
15248// CHECK: pslld 305419896, %mm3
15249 pslld 0x12345678,%mm3
15250
15251// CHECK: pslld %mm3, %mm3
15252 pslld %mm3,%mm3
15253
15254// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15255 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15256
15257// CHECK: pslld 69, %xmm5
15258 pslld 0x45,%xmm5
15259
15260// CHECK: pslld 32493, %xmm5
15261 pslld 0x7eed,%xmm5
15262
15263// CHECK: pslld 3133065982, %xmm5
15264 pslld 0xbabecafe,%xmm5
15265
15266// CHECK: pslld 305419896, %xmm5
15267 pslld 0x12345678,%xmm5
15268
15269// CHECK: pslld %xmm5, %xmm5
15270 pslld %xmm5,%xmm5
15271
15272// CHECK: pslld $127, %mm3
15273 pslld $0x7f,%mm3
15274
15275// CHECK: pslld $127, %xmm5
15276 pslld $0x7f,%xmm5
15277
15278// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15279 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15280
15281// CHECK: psllq 69, %mm3
15282 psllq 0x45,%mm3
15283
15284// CHECK: psllq 32493, %mm3
15285 psllq 0x7eed,%mm3
15286
15287// CHECK: psllq 3133065982, %mm3
15288 psllq 0xbabecafe,%mm3
15289
15290// CHECK: psllq 305419896, %mm3
15291 psllq 0x12345678,%mm3
15292
15293// CHECK: psllq %mm3, %mm3
15294 psllq %mm3,%mm3
15295
15296// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15297 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15298
15299// CHECK: psllq 69, %xmm5
15300 psllq 0x45,%xmm5
15301
15302// CHECK: psllq 32493, %xmm5
15303 psllq 0x7eed,%xmm5
15304
15305// CHECK: psllq 3133065982, %xmm5
15306 psllq 0xbabecafe,%xmm5
15307
15308// CHECK: psllq 305419896, %xmm5
15309 psllq 0x12345678,%xmm5
15310
15311// CHECK: psllq %xmm5, %xmm5
15312 psllq %xmm5,%xmm5
15313
15314// CHECK: psllq $127, %mm3
15315 psllq $0x7f,%mm3
15316
15317// CHECK: psllq $127, %xmm5
15318 psllq $0x7f,%xmm5
15319
15320// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15321 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15322
15323// CHECK: psraw 69, %mm3
15324 psraw 0x45,%mm3
15325
15326// CHECK: psraw 32493, %mm3
15327 psraw 0x7eed,%mm3
15328
15329// CHECK: psraw 3133065982, %mm3
15330 psraw 0xbabecafe,%mm3
15331
15332// CHECK: psraw 305419896, %mm3
15333 psraw 0x12345678,%mm3
15334
15335// CHECK: psraw %mm3, %mm3
15336 psraw %mm3,%mm3
15337
15338// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15339 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15340
15341// CHECK: psraw 69, %xmm5
15342 psraw 0x45,%xmm5
15343
15344// CHECK: psraw 32493, %xmm5
15345 psraw 0x7eed,%xmm5
15346
15347// CHECK: psraw 3133065982, %xmm5
15348 psraw 0xbabecafe,%xmm5
15349
15350// CHECK: psraw 305419896, %xmm5
15351 psraw 0x12345678,%xmm5
15352
15353// CHECK: psraw %xmm5, %xmm5
15354 psraw %xmm5,%xmm5
15355
15356// CHECK: psraw $127, %mm3
15357 psraw $0x7f,%mm3
15358
15359// CHECK: psraw $127, %xmm5
15360 psraw $0x7f,%xmm5
15361
15362// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15363 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15364
15365// CHECK: psrad 69, %mm3
15366 psrad 0x45,%mm3
15367
15368// CHECK: psrad 32493, %mm3
15369 psrad 0x7eed,%mm3
15370
15371// CHECK: psrad 3133065982, %mm3
15372 psrad 0xbabecafe,%mm3
15373
15374// CHECK: psrad 305419896, %mm3
15375 psrad 0x12345678,%mm3
15376
15377// CHECK: psrad %mm3, %mm3
15378 psrad %mm3,%mm3
15379
15380// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15381 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15382
15383// CHECK: psrad 69, %xmm5
15384 psrad 0x45,%xmm5
15385
15386// CHECK: psrad 32493, %xmm5
15387 psrad 0x7eed,%xmm5
15388
15389// CHECK: psrad 3133065982, %xmm5
15390 psrad 0xbabecafe,%xmm5
15391
15392// CHECK: psrad 305419896, %xmm5
15393 psrad 0x12345678,%xmm5
15394
15395// CHECK: psrad %xmm5, %xmm5
15396 psrad %xmm5,%xmm5
15397
15398// CHECK: psrad $127, %mm3
15399 psrad $0x7f,%mm3
15400
15401// CHECK: psrad $127, %xmm5
15402 psrad $0x7f,%xmm5
15403
15404// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15405 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15406
15407// CHECK: psrlw 69, %mm3
15408 psrlw 0x45,%mm3
15409
15410// CHECK: psrlw 32493, %mm3
15411 psrlw 0x7eed,%mm3
15412
15413// CHECK: psrlw 3133065982, %mm3
15414 psrlw 0xbabecafe,%mm3
15415
15416// CHECK: psrlw 305419896, %mm3
15417 psrlw 0x12345678,%mm3
15418
15419// CHECK: psrlw %mm3, %mm3
15420 psrlw %mm3,%mm3
15421
15422// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15423 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15424
15425// CHECK: psrlw 69, %xmm5
15426 psrlw 0x45,%xmm5
15427
15428// CHECK: psrlw 32493, %xmm5
15429 psrlw 0x7eed,%xmm5
15430
15431// CHECK: psrlw 3133065982, %xmm5
15432 psrlw 0xbabecafe,%xmm5
15433
15434// CHECK: psrlw 305419896, %xmm5
15435 psrlw 0x12345678,%xmm5
15436
15437// CHECK: psrlw %xmm5, %xmm5
15438 psrlw %xmm5,%xmm5
15439
15440// CHECK: psrlw $127, %mm3
15441 psrlw $0x7f,%mm3
15442
15443// CHECK: psrlw $127, %xmm5
15444 psrlw $0x7f,%xmm5
15445
15446// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15447 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15448
15449// CHECK: psrld 69, %mm3
15450 psrld 0x45,%mm3
15451
15452// CHECK: psrld 32493, %mm3
15453 psrld 0x7eed,%mm3
15454
15455// CHECK: psrld 3133065982, %mm3
15456 psrld 0xbabecafe,%mm3
15457
15458// CHECK: psrld 305419896, %mm3
15459 psrld 0x12345678,%mm3
15460
15461// CHECK: psrld %mm3, %mm3
15462 psrld %mm3,%mm3
15463
15464// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15465 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15466
15467// CHECK: psrld 69, %xmm5
15468 psrld 0x45,%xmm5
15469
15470// CHECK: psrld 32493, %xmm5
15471 psrld 0x7eed,%xmm5
15472
15473// CHECK: psrld 3133065982, %xmm5
15474 psrld 0xbabecafe,%xmm5
15475
15476// CHECK: psrld 305419896, %xmm5
15477 psrld 0x12345678,%xmm5
15478
15479// CHECK: psrld %xmm5, %xmm5
15480 psrld %xmm5,%xmm5
15481
15482// CHECK: psrld $127, %mm3
15483 psrld $0x7f,%mm3
15484
15485// CHECK: psrld $127, %xmm5
15486 psrld $0x7f,%xmm5
15487
15488// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15489 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15490
15491// CHECK: psrlq 69, %mm3
15492 psrlq 0x45,%mm3
15493
15494// CHECK: psrlq 32493, %mm3
15495 psrlq 0x7eed,%mm3
15496
15497// CHECK: psrlq 3133065982, %mm3
15498 psrlq 0xbabecafe,%mm3
15499
15500// CHECK: psrlq 305419896, %mm3
15501 psrlq 0x12345678,%mm3
15502
15503// CHECK: psrlq %mm3, %mm3
15504 psrlq %mm3,%mm3
15505
15506// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15507 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15508
15509// CHECK: psrlq 69, %xmm5
15510 psrlq 0x45,%xmm5
15511
15512// CHECK: psrlq 32493, %xmm5
15513 psrlq 0x7eed,%xmm5
15514
15515// CHECK: psrlq 3133065982, %xmm5
15516 psrlq 0xbabecafe,%xmm5
15517
15518// CHECK: psrlq 305419896, %xmm5
15519 psrlq 0x12345678,%xmm5
15520
15521// CHECK: psrlq %xmm5, %xmm5
15522 psrlq %xmm5,%xmm5
15523
15524// CHECK: psrlq $127, %mm3
15525 psrlq $0x7f,%mm3
15526
15527// CHECK: psrlq $127, %xmm5
15528 psrlq $0x7f,%xmm5
15529
15530// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15531 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15532
15533// CHECK: psubb 69, %mm3
15534 psubb 0x45,%mm3
15535
15536// CHECK: psubb 32493, %mm3
15537 psubb 0x7eed,%mm3
15538
15539// CHECK: psubb 3133065982, %mm3
15540 psubb 0xbabecafe,%mm3
15541
15542// CHECK: psubb 305419896, %mm3
15543 psubb 0x12345678,%mm3
15544
15545// CHECK: psubb %mm3, %mm3
15546 psubb %mm3,%mm3
15547
15548// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15549 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15550
15551// CHECK: psubb 69, %xmm5
15552 psubb 0x45,%xmm5
15553
15554// CHECK: psubb 32493, %xmm5
15555 psubb 0x7eed,%xmm5
15556
15557// CHECK: psubb 3133065982, %xmm5
15558 psubb 0xbabecafe,%xmm5
15559
15560// CHECK: psubb 305419896, %xmm5
15561 psubb 0x12345678,%xmm5
15562
15563// CHECK: psubb %xmm5, %xmm5
15564 psubb %xmm5,%xmm5
15565
15566// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15567 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15568
15569// CHECK: psubw 69, %mm3
15570 psubw 0x45,%mm3
15571
15572// CHECK: psubw 32493, %mm3
15573 psubw 0x7eed,%mm3
15574
15575// CHECK: psubw 3133065982, %mm3
15576 psubw 0xbabecafe,%mm3
15577
15578// CHECK: psubw 305419896, %mm3
15579 psubw 0x12345678,%mm3
15580
15581// CHECK: psubw %mm3, %mm3
15582 psubw %mm3,%mm3
15583
15584// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15585 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15586
15587// CHECK: psubw 69, %xmm5
15588 psubw 0x45,%xmm5
15589
15590// CHECK: psubw 32493, %xmm5
15591 psubw 0x7eed,%xmm5
15592
15593// CHECK: psubw 3133065982, %xmm5
15594 psubw 0xbabecafe,%xmm5
15595
15596// CHECK: psubw 305419896, %xmm5
15597 psubw 0x12345678,%xmm5
15598
15599// CHECK: psubw %xmm5, %xmm5
15600 psubw %xmm5,%xmm5
15601
15602// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15603 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15604
15605// CHECK: psubd 69, %mm3
15606 psubd 0x45,%mm3
15607
15608// CHECK: psubd 32493, %mm3
15609 psubd 0x7eed,%mm3
15610
15611// CHECK: psubd 3133065982, %mm3
15612 psubd 0xbabecafe,%mm3
15613
15614// CHECK: psubd 305419896, %mm3
15615 psubd 0x12345678,%mm3
15616
15617// CHECK: psubd %mm3, %mm3
15618 psubd %mm3,%mm3
15619
15620// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15621 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15622
15623// CHECK: psubd 69, %xmm5
15624 psubd 0x45,%xmm5
15625
15626// CHECK: psubd 32493, %xmm5
15627 psubd 0x7eed,%xmm5
15628
15629// CHECK: psubd 3133065982, %xmm5
15630 psubd 0xbabecafe,%xmm5
15631
15632// CHECK: psubd 305419896, %xmm5
15633 psubd 0x12345678,%xmm5
15634
15635// CHECK: psubd %xmm5, %xmm5
15636 psubd %xmm5,%xmm5
15637
15638// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15639 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15640
15641// CHECK: psubq 69, %mm3
15642 psubq 0x45,%mm3
15643
15644// CHECK: psubq 32493, %mm3
15645 psubq 0x7eed,%mm3
15646
15647// CHECK: psubq 3133065982, %mm3
15648 psubq 0xbabecafe,%mm3
15649
15650// CHECK: psubq 305419896, %mm3
15651 psubq 0x12345678,%mm3
15652
15653// CHECK: psubq %mm3, %mm3
15654 psubq %mm3,%mm3
15655
15656// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15657 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15658
15659// CHECK: psubq 69, %xmm5
15660 psubq 0x45,%xmm5
15661
15662// CHECK: psubq 32493, %xmm5
15663 psubq 0x7eed,%xmm5
15664
15665// CHECK: psubq 3133065982, %xmm5
15666 psubq 0xbabecafe,%xmm5
15667
15668// CHECK: psubq 305419896, %xmm5
15669 psubq 0x12345678,%xmm5
15670
15671// CHECK: psubq %xmm5, %xmm5
15672 psubq %xmm5,%xmm5
15673
15674// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15675 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15676
15677// CHECK: psubsb 69, %mm3
15678 psubsb 0x45,%mm3
15679
15680// CHECK: psubsb 32493, %mm3
15681 psubsb 0x7eed,%mm3
15682
15683// CHECK: psubsb 3133065982, %mm3
15684 psubsb 0xbabecafe,%mm3
15685
15686// CHECK: psubsb 305419896, %mm3
15687 psubsb 0x12345678,%mm3
15688
15689// CHECK: psubsb %mm3, %mm3
15690 psubsb %mm3,%mm3
15691
15692// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15693 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15694
15695// CHECK: psubsb 69, %xmm5
15696 psubsb 0x45,%xmm5
15697
15698// CHECK: psubsb 32493, %xmm5
15699 psubsb 0x7eed,%xmm5
15700
15701// CHECK: psubsb 3133065982, %xmm5
15702 psubsb 0xbabecafe,%xmm5
15703
15704// CHECK: psubsb 305419896, %xmm5
15705 psubsb 0x12345678,%xmm5
15706
15707// CHECK: psubsb %xmm5, %xmm5
15708 psubsb %xmm5,%xmm5
15709
15710// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15711 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15712
15713// CHECK: psubsw 69, %mm3
15714 psubsw 0x45,%mm3
15715
15716// CHECK: psubsw 32493, %mm3
15717 psubsw 0x7eed,%mm3
15718
15719// CHECK: psubsw 3133065982, %mm3
15720 psubsw 0xbabecafe,%mm3
15721
15722// CHECK: psubsw 305419896, %mm3
15723 psubsw 0x12345678,%mm3
15724
15725// CHECK: psubsw %mm3, %mm3
15726 psubsw %mm3,%mm3
15727
15728// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15729 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15730
15731// CHECK: psubsw 69, %xmm5
15732 psubsw 0x45,%xmm5
15733
15734// CHECK: psubsw 32493, %xmm5
15735 psubsw 0x7eed,%xmm5
15736
15737// CHECK: psubsw 3133065982, %xmm5
15738 psubsw 0xbabecafe,%xmm5
15739
15740// CHECK: psubsw 305419896, %xmm5
15741 psubsw 0x12345678,%xmm5
15742
15743// CHECK: psubsw %xmm5, %xmm5
15744 psubsw %xmm5,%xmm5
15745
15746// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15747 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15748
15749// CHECK: psubusb 69, %mm3
15750 psubusb 0x45,%mm3
15751
15752// CHECK: psubusb 32493, %mm3
15753 psubusb 0x7eed,%mm3
15754
15755// CHECK: psubusb 3133065982, %mm3
15756 psubusb 0xbabecafe,%mm3
15757
15758// CHECK: psubusb 305419896, %mm3
15759 psubusb 0x12345678,%mm3
15760
15761// CHECK: psubusb %mm3, %mm3
15762 psubusb %mm3,%mm3
15763
15764// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15765 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15766
15767// CHECK: psubusb 69, %xmm5
15768 psubusb 0x45,%xmm5
15769
15770// CHECK: psubusb 32493, %xmm5
15771 psubusb 0x7eed,%xmm5
15772
15773// CHECK: psubusb 3133065982, %xmm5
15774 psubusb 0xbabecafe,%xmm5
15775
15776// CHECK: psubusb 305419896, %xmm5
15777 psubusb 0x12345678,%xmm5
15778
15779// CHECK: psubusb %xmm5, %xmm5
15780 psubusb %xmm5,%xmm5
15781
15782// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15783 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15784
15785// CHECK: psubusw 69, %mm3
15786 psubusw 0x45,%mm3
15787
15788// CHECK: psubusw 32493, %mm3
15789 psubusw 0x7eed,%mm3
15790
15791// CHECK: psubusw 3133065982, %mm3
15792 psubusw 0xbabecafe,%mm3
15793
15794// CHECK: psubusw 305419896, %mm3
15795 psubusw 0x12345678,%mm3
15796
15797// CHECK: psubusw %mm3, %mm3
15798 psubusw %mm3,%mm3
15799
15800// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15801 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15802
15803// CHECK: psubusw 69, %xmm5
15804 psubusw 0x45,%xmm5
15805
15806// CHECK: psubusw 32493, %xmm5
15807 psubusw 0x7eed,%xmm5
15808
15809// CHECK: psubusw 3133065982, %xmm5
15810 psubusw 0xbabecafe,%xmm5
15811
15812// CHECK: psubusw 305419896, %xmm5
15813 psubusw 0x12345678,%xmm5
15814
15815// CHECK: psubusw %xmm5, %xmm5
15816 psubusw %xmm5,%xmm5
15817
15818// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15819 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15820
15821// CHECK: punpckhbw 69, %mm3
15822 punpckhbw 0x45,%mm3
15823
15824// CHECK: punpckhbw 32493, %mm3
15825 punpckhbw 0x7eed,%mm3
15826
15827// CHECK: punpckhbw 3133065982, %mm3
15828 punpckhbw 0xbabecafe,%mm3
15829
15830// CHECK: punpckhbw 305419896, %mm3
15831 punpckhbw 0x12345678,%mm3
15832
15833// CHECK: punpckhbw %mm3, %mm3
15834 punpckhbw %mm3,%mm3
15835
15836// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15837 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15838
15839// CHECK: punpckhbw 69, %xmm5
15840 punpckhbw 0x45,%xmm5
15841
15842// CHECK: punpckhbw 32493, %xmm5
15843 punpckhbw 0x7eed,%xmm5
15844
15845// CHECK: punpckhbw 3133065982, %xmm5
15846 punpckhbw 0xbabecafe,%xmm5
15847
15848// CHECK: punpckhbw 305419896, %xmm5
15849 punpckhbw 0x12345678,%xmm5
15850
15851// CHECK: punpckhbw %xmm5, %xmm5
15852 punpckhbw %xmm5,%xmm5
15853
15854// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15855 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15856
15857// CHECK: punpckhwd 69, %mm3
15858 punpckhwd 0x45,%mm3
15859
15860// CHECK: punpckhwd 32493, %mm3
15861 punpckhwd 0x7eed,%mm3
15862
15863// CHECK: punpckhwd 3133065982, %mm3
15864 punpckhwd 0xbabecafe,%mm3
15865
15866// CHECK: punpckhwd 305419896, %mm3
15867 punpckhwd 0x12345678,%mm3
15868
15869// CHECK: punpckhwd %mm3, %mm3
15870 punpckhwd %mm3,%mm3
15871
15872// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15873 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15874
15875// CHECK: punpckhwd 69, %xmm5
15876 punpckhwd 0x45,%xmm5
15877
15878// CHECK: punpckhwd 32493, %xmm5
15879 punpckhwd 0x7eed,%xmm5
15880
15881// CHECK: punpckhwd 3133065982, %xmm5
15882 punpckhwd 0xbabecafe,%xmm5
15883
15884// CHECK: punpckhwd 305419896, %xmm5
15885 punpckhwd 0x12345678,%xmm5
15886
15887// CHECK: punpckhwd %xmm5, %xmm5
15888 punpckhwd %xmm5,%xmm5
15889
15890// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15891 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15892
15893// CHECK: punpckhdq 69, %mm3
15894 punpckhdq 0x45,%mm3
15895
15896// CHECK: punpckhdq 32493, %mm3
15897 punpckhdq 0x7eed,%mm3
15898
15899// CHECK: punpckhdq 3133065982, %mm3
15900 punpckhdq 0xbabecafe,%mm3
15901
15902// CHECK: punpckhdq 305419896, %mm3
15903 punpckhdq 0x12345678,%mm3
15904
15905// CHECK: punpckhdq %mm3, %mm3
15906 punpckhdq %mm3,%mm3
15907
15908// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15909 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15910
15911// CHECK: punpckhdq 69, %xmm5
15912 punpckhdq 0x45,%xmm5
15913
15914// CHECK: punpckhdq 32493, %xmm5
15915 punpckhdq 0x7eed,%xmm5
15916
15917// CHECK: punpckhdq 3133065982, %xmm5
15918 punpckhdq 0xbabecafe,%xmm5
15919
15920// CHECK: punpckhdq 305419896, %xmm5
15921 punpckhdq 0x12345678,%xmm5
15922
15923// CHECK: punpckhdq %xmm5, %xmm5
15924 punpckhdq %xmm5,%xmm5
15925
15926// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15927 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15928
15929// CHECK: punpcklbw 69, %mm3
15930 punpcklbw 0x45,%mm3
15931
15932// CHECK: punpcklbw 32493, %mm3
15933 punpcklbw 0x7eed,%mm3
15934
15935// CHECK: punpcklbw 3133065982, %mm3
15936 punpcklbw 0xbabecafe,%mm3
15937
15938// CHECK: punpcklbw 305419896, %mm3
15939 punpcklbw 0x12345678,%mm3
15940
15941// CHECK: punpcklbw %mm3, %mm3
15942 punpcklbw %mm3,%mm3
15943
15944// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15945 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15946
15947// CHECK: punpcklbw 69, %xmm5
15948 punpcklbw 0x45,%xmm5
15949
15950// CHECK: punpcklbw 32493, %xmm5
15951 punpcklbw 0x7eed,%xmm5
15952
15953// CHECK: punpcklbw 3133065982, %xmm5
15954 punpcklbw 0xbabecafe,%xmm5
15955
15956// CHECK: punpcklbw 305419896, %xmm5
15957 punpcklbw 0x12345678,%xmm5
15958
15959// CHECK: punpcklbw %xmm5, %xmm5
15960 punpcklbw %xmm5,%xmm5
15961
15962// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15963 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15964
15965// CHECK: punpcklwd 69, %mm3
15966 punpcklwd 0x45,%mm3
15967
15968// CHECK: punpcklwd 32493, %mm3
15969 punpcklwd 0x7eed,%mm3
15970
15971// CHECK: punpcklwd 3133065982, %mm3
15972 punpcklwd 0xbabecafe,%mm3
15973
15974// CHECK: punpcklwd 305419896, %mm3
15975 punpcklwd 0x12345678,%mm3
15976
15977// CHECK: punpcklwd %mm3, %mm3
15978 punpcklwd %mm3,%mm3
15979
15980// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15981 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15982
15983// CHECK: punpcklwd 69, %xmm5
15984 punpcklwd 0x45,%xmm5
15985
15986// CHECK: punpcklwd 32493, %xmm5
15987 punpcklwd 0x7eed,%xmm5
15988
15989// CHECK: punpcklwd 3133065982, %xmm5
15990 punpcklwd 0xbabecafe,%xmm5
15991
15992// CHECK: punpcklwd 305419896, %xmm5
15993 punpcklwd 0x12345678,%xmm5
15994
15995// CHECK: punpcklwd %xmm5, %xmm5
15996 punpcklwd %xmm5,%xmm5
15997
15998// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
15999 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
16000
16001// CHECK: punpckldq 69, %mm3
16002 punpckldq 0x45,%mm3
16003
16004// CHECK: punpckldq 32493, %mm3
16005 punpckldq 0x7eed,%mm3
16006
16007// CHECK: punpckldq 3133065982, %mm3
16008 punpckldq 0xbabecafe,%mm3
16009
16010// CHECK: punpckldq 305419896, %mm3
16011 punpckldq 0x12345678,%mm3
16012
16013// CHECK: punpckldq %mm3, %mm3
16014 punpckldq %mm3,%mm3
16015
16016// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16017 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16018
16019// CHECK: punpckldq 69, %xmm5
16020 punpckldq 0x45,%xmm5
16021
16022// CHECK: punpckldq 32493, %xmm5
16023 punpckldq 0x7eed,%xmm5
16024
16025// CHECK: punpckldq 3133065982, %xmm5
16026 punpckldq 0xbabecafe,%xmm5
16027
16028// CHECK: punpckldq 305419896, %xmm5
16029 punpckldq 0x12345678,%xmm5
16030
16031// CHECK: punpckldq %xmm5, %xmm5
16032 punpckldq %xmm5,%xmm5
16033
16034// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16035 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16036
16037// CHECK: pxor 69, %mm3
16038 pxor 0x45,%mm3
16039
16040// CHECK: pxor 32493, %mm3
16041 pxor 0x7eed,%mm3
16042
16043// CHECK: pxor 3133065982, %mm3
16044 pxor 0xbabecafe,%mm3
16045
16046// CHECK: pxor 305419896, %mm3
16047 pxor 0x12345678,%mm3
16048
16049// CHECK: pxor %mm3, %mm3
16050 pxor %mm3,%mm3
16051
16052// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16053 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16054
16055// CHECK: pxor 69, %xmm5
16056 pxor 0x45,%xmm5
16057
16058// CHECK: pxor 32493, %xmm5
16059 pxor 0x7eed,%xmm5
16060
16061// CHECK: pxor 3133065982, %xmm5
16062 pxor 0xbabecafe,%xmm5
16063
16064// CHECK: pxor 305419896, %xmm5
16065 pxor 0x12345678,%xmm5
16066
16067// CHECK: pxor %xmm5, %xmm5
16068 pxor %xmm5,%xmm5
16069
16070// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16071 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16072
16073// CHECK: addps 69, %xmm5
16074 addps 0x45,%xmm5
16075
16076// CHECK: addps 32493, %xmm5
16077 addps 0x7eed,%xmm5
16078
16079// CHECK: addps 3133065982, %xmm5
16080 addps 0xbabecafe,%xmm5
16081
16082// CHECK: addps 305419896, %xmm5
16083 addps 0x12345678,%xmm5
16084
16085// CHECK: addps %xmm5, %xmm5
16086 addps %xmm5,%xmm5
16087
16088// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16089 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16090
16091// CHECK: addss 69, %xmm5
16092 addss 0x45,%xmm5
16093
16094// CHECK: addss 32493, %xmm5
16095 addss 0x7eed,%xmm5
16096
16097// CHECK: addss 3133065982, %xmm5
16098 addss 0xbabecafe,%xmm5
16099
16100// CHECK: addss 305419896, %xmm5
16101 addss 0x12345678,%xmm5
16102
16103// CHECK: addss %xmm5, %xmm5
16104 addss %xmm5,%xmm5
16105
16106// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16107 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16108
16109// CHECK: andnps 69, %xmm5
16110 andnps 0x45,%xmm5
16111
16112// CHECK: andnps 32493, %xmm5
16113 andnps 0x7eed,%xmm5
16114
16115// CHECK: andnps 3133065982, %xmm5
16116 andnps 0xbabecafe,%xmm5
16117
16118// CHECK: andnps 305419896, %xmm5
16119 andnps 0x12345678,%xmm5
16120
16121// CHECK: andnps %xmm5, %xmm5
16122 andnps %xmm5,%xmm5
16123
16124// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16125 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16126
16127// CHECK: andps 69, %xmm5
16128 andps 0x45,%xmm5
16129
16130// CHECK: andps 32493, %xmm5
16131 andps 0x7eed,%xmm5
16132
16133// CHECK: andps 3133065982, %xmm5
16134 andps 0xbabecafe,%xmm5
16135
16136// CHECK: andps 305419896, %xmm5
16137 andps 0x12345678,%xmm5
16138
16139// CHECK: andps %xmm5, %xmm5
16140 andps %xmm5,%xmm5
16141
16142// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16143 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16144
16145// CHECK: comiss 69, %xmm5
16146 comiss 0x45,%xmm5
16147
16148// CHECK: comiss 32493, %xmm5
16149 comiss 0x7eed,%xmm5
16150
16151// CHECK: comiss 3133065982, %xmm5
16152 comiss 0xbabecafe,%xmm5
16153
16154// CHECK: comiss 305419896, %xmm5
16155 comiss 0x12345678,%xmm5
16156
16157// CHECK: comiss %xmm5, %xmm5
16158 comiss %xmm5,%xmm5
16159
16160// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16161 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16162
16163// CHECK: cvtpi2ps 69, %xmm5
16164 cvtpi2ps 0x45,%xmm5
16165
16166// CHECK: cvtpi2ps 32493, %xmm5
16167 cvtpi2ps 0x7eed,%xmm5
16168
16169// CHECK: cvtpi2ps 3133065982, %xmm5
16170 cvtpi2ps 0xbabecafe,%xmm5
16171
16172// CHECK: cvtpi2ps 305419896, %xmm5
16173 cvtpi2ps 0x12345678,%xmm5
16174
16175// CHECK: cvtpi2ps %mm3, %xmm5
16176 cvtpi2ps %mm3,%xmm5
16177
16178// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16179 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16180
16181// CHECK: cvtps2pi 69, %mm3
16182 cvtps2pi 0x45,%mm3
16183
16184// CHECK: cvtps2pi 32493, %mm3
16185 cvtps2pi 0x7eed,%mm3
16186
16187// CHECK: cvtps2pi 3133065982, %mm3
16188 cvtps2pi 0xbabecafe,%mm3
16189
16190// CHECK: cvtps2pi 305419896, %mm3
16191 cvtps2pi 0x12345678,%mm3
16192
16193// CHECK: cvtps2pi %xmm5, %mm3
16194 cvtps2pi %xmm5,%mm3
16195
16196// CHECK: cvtsi2ss %ecx, %xmm5
16197 cvtsi2ss %ecx,%xmm5
16198
16199// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16200 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16201
16202// CHECK: cvtsi2ss 69, %xmm5
16203 cvtsi2ss 0x45,%xmm5
16204
16205// CHECK: cvtsi2ss 32493, %xmm5
16206 cvtsi2ss 0x7eed,%xmm5
16207
16208// CHECK: cvtsi2ss 3133065982, %xmm5
16209 cvtsi2ss 0xbabecafe,%xmm5
16210
16211// CHECK: cvtsi2ss 305419896, %xmm5
16212 cvtsi2ss 0x12345678,%xmm5
16213
16214// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16215 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16216
16217// CHECK: cvttps2pi 69, %mm3
16218 cvttps2pi 0x45,%mm3
16219
16220// CHECK: cvttps2pi 32493, %mm3
16221 cvttps2pi 0x7eed,%mm3
16222
16223// CHECK: cvttps2pi 3133065982, %mm3
16224 cvttps2pi 0xbabecafe,%mm3
16225
16226// CHECK: cvttps2pi 305419896, %mm3
16227 cvttps2pi 0x12345678,%mm3
16228
16229// CHECK: cvttps2pi %xmm5, %mm3
16230 cvttps2pi %xmm5,%mm3
16231
16232// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16233 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16234
16235// CHECK: cvttss2si 69, %ecx
16236 cvttss2si 0x45,%ecx
16237
16238// CHECK: cvttss2si 32493, %ecx
16239 cvttss2si 0x7eed,%ecx
16240
16241// CHECK: cvttss2si 3133065982, %ecx
16242 cvttss2si 0xbabecafe,%ecx
16243
16244// CHECK: cvttss2si 305419896, %ecx
16245 cvttss2si 0x12345678,%ecx
16246
16247// CHECK: cvttss2si %xmm5, %ecx
16248 cvttss2si %xmm5,%ecx
16249
16250// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16251 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16252
16253// CHECK: divps 69, %xmm5
16254 divps 0x45,%xmm5
16255
16256// CHECK: divps 32493, %xmm5
16257 divps 0x7eed,%xmm5
16258
16259// CHECK: divps 3133065982, %xmm5
16260 divps 0xbabecafe,%xmm5
16261
16262// CHECK: divps 305419896, %xmm5
16263 divps 0x12345678,%xmm5
16264
16265// CHECK: divps %xmm5, %xmm5
16266 divps %xmm5,%xmm5
16267
16268// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16269 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16270
16271// CHECK: divss 69, %xmm5
16272 divss 0x45,%xmm5
16273
16274// CHECK: divss 32493, %xmm5
16275 divss 0x7eed,%xmm5
16276
16277// CHECK: divss 3133065982, %xmm5
16278 divss 0xbabecafe,%xmm5
16279
16280// CHECK: divss 305419896, %xmm5
16281 divss 0x12345678,%xmm5
16282
16283// CHECK: divss %xmm5, %xmm5
16284 divss %xmm5,%xmm5
16285
16286// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16287 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16288
16289// CHECK: ldmxcsr 32493
16290 ldmxcsr 0x7eed
16291
16292// CHECK: ldmxcsr 3133065982
16293 ldmxcsr 0xbabecafe
16294
16295// CHECK: ldmxcsr 305419896
16296 ldmxcsr 0x12345678
16297
16298// CHECK: maskmovq %mm3, %mm3
16299 maskmovq %mm3,%mm3
16300
16301// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16302 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16303
16304// CHECK: maxps 69, %xmm5
16305 maxps 0x45,%xmm5
16306
16307// CHECK: maxps 32493, %xmm5
16308 maxps 0x7eed,%xmm5
16309
16310// CHECK: maxps 3133065982, %xmm5
16311 maxps 0xbabecafe,%xmm5
16312
16313// CHECK: maxps 305419896, %xmm5
16314 maxps 0x12345678,%xmm5
16315
16316// CHECK: maxps %xmm5, %xmm5
16317 maxps %xmm5,%xmm5
16318
16319// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16320 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16321
16322// CHECK: maxss 69, %xmm5
16323 maxss 0x45,%xmm5
16324
16325// CHECK: maxss 32493, %xmm5
16326 maxss 0x7eed,%xmm5
16327
16328// CHECK: maxss 3133065982, %xmm5
16329 maxss 0xbabecafe,%xmm5
16330
16331// CHECK: maxss 305419896, %xmm5
16332 maxss 0x12345678,%xmm5
16333
16334// CHECK: maxss %xmm5, %xmm5
16335 maxss %xmm5,%xmm5
16336
16337// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16338 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16339
16340// CHECK: minps 69, %xmm5
16341 minps 0x45,%xmm5
16342
16343// CHECK: minps 32493, %xmm5
16344 minps 0x7eed,%xmm5
16345
16346// CHECK: minps 3133065982, %xmm5
16347 minps 0xbabecafe,%xmm5
16348
16349// CHECK: minps 305419896, %xmm5
16350 minps 0x12345678,%xmm5
16351
16352// CHECK: minps %xmm5, %xmm5
16353 minps %xmm5,%xmm5
16354
16355// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16356 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16357
16358// CHECK: minss 69, %xmm5
16359 minss 0x45,%xmm5
16360
16361// CHECK: minss 32493, %xmm5
16362 minss 0x7eed,%xmm5
16363
16364// CHECK: minss 3133065982, %xmm5
16365 minss 0xbabecafe,%xmm5
16366
16367// CHECK: minss 305419896, %xmm5
16368 minss 0x12345678,%xmm5
16369
16370// CHECK: minss %xmm5, %xmm5
16371 minss %xmm5,%xmm5
16372
16373// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16374 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16375
16376// CHECK: movaps 69, %xmm5
16377 movaps 0x45,%xmm5
16378
16379// CHECK: movaps 32493, %xmm5
16380 movaps 0x7eed,%xmm5
16381
16382// CHECK: movaps 3133065982, %xmm5
16383 movaps 0xbabecafe,%xmm5
16384
16385// CHECK: movaps 305419896, %xmm5
16386 movaps 0x12345678,%xmm5
16387
16388// CHECK: movaps %xmm5, %xmm5
16389 movaps %xmm5,%xmm5
16390
16391// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16392 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16393
16394// CHECK: movaps %xmm5, 69
16395 movaps %xmm5,0x45
16396
16397// CHECK: movaps %xmm5, 32493
16398 movaps %xmm5,0x7eed
16399
16400// CHECK: movaps %xmm5, 3133065982
16401 movaps %xmm5,0xbabecafe
16402
16403// CHECK: movaps %xmm5, 305419896
16404 movaps %xmm5,0x12345678
16405
16406// CHECK: movaps %xmm5, %xmm5
16407 movaps %xmm5,%xmm5
16408
16409// CHECK: movhlps %xmm5, %xmm5
16410 movhlps %xmm5,%xmm5
16411
16412// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16413 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16414
16415// CHECK: movhps 69, %xmm5
16416 movhps 0x45,%xmm5
16417
16418// CHECK: movhps 32493, %xmm5
16419 movhps 0x7eed,%xmm5
16420
16421// CHECK: movhps 3133065982, %xmm5
16422 movhps 0xbabecafe,%xmm5
16423
16424// CHECK: movhps 305419896, %xmm5
16425 movhps 0x12345678,%xmm5
16426
16427// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16428 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16429
16430// CHECK: movhps %xmm5, 69
16431 movhps %xmm5,0x45
16432
16433// CHECK: movhps %xmm5, 32493
16434 movhps %xmm5,0x7eed
16435
16436// CHECK: movhps %xmm5, 3133065982
16437 movhps %xmm5,0xbabecafe
16438
16439// CHECK: movhps %xmm5, 305419896
16440 movhps %xmm5,0x12345678
16441
16442// CHECK: movlhps %xmm5, %xmm5
16443 movlhps %xmm5,%xmm5
16444
16445// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16446 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16447
16448// CHECK: movlps 69, %xmm5
16449 movlps 0x45,%xmm5
16450
16451// CHECK: movlps 32493, %xmm5
16452 movlps 0x7eed,%xmm5
16453
16454// CHECK: movlps 3133065982, %xmm5
16455 movlps 0xbabecafe,%xmm5
16456
16457// CHECK: movlps 305419896, %xmm5
16458 movlps 0x12345678,%xmm5
16459
16460// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16461 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16462
16463// CHECK: movlps %xmm5, 69
16464 movlps %xmm5,0x45
16465
16466// CHECK: movlps %xmm5, 32493
16467 movlps %xmm5,0x7eed
16468
16469// CHECK: movlps %xmm5, 3133065982
16470 movlps %xmm5,0xbabecafe
16471
16472// CHECK: movlps %xmm5, 305419896
16473 movlps %xmm5,0x12345678
16474
16475// CHECK: movmskps %xmm5, %ecx
16476 movmskps %xmm5,%ecx
16477
16478// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16479 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16480
16481// CHECK: movntps %xmm5, 69
16482 movntps %xmm5,0x45
16483
16484// CHECK: movntps %xmm5, 32493
16485 movntps %xmm5,0x7eed
16486
16487// CHECK: movntps %xmm5, 3133065982
16488 movntps %xmm5,0xbabecafe
16489
16490// CHECK: movntps %xmm5, 305419896
16491 movntps %xmm5,0x12345678
16492
16493// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16494 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16495
16496// CHECK: movntq %mm3, 69
16497 movntq %mm3,0x45
16498
16499// CHECK: movntq %mm3, 32493
16500 movntq %mm3,0x7eed
16501
16502// CHECK: movntq %mm3, 3133065982
16503 movntq %mm3,0xbabecafe
16504
16505// CHECK: movntq %mm3, 305419896
16506 movntq %mm3,0x12345678
16507
16508// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16509 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16510
16511// CHECK: movntdq %xmm5, 69
16512 movntdq %xmm5,0x45
16513
16514// CHECK: movntdq %xmm5, 32493
16515 movntdq %xmm5,0x7eed
16516
16517// CHECK: movntdq %xmm5, 3133065982
16518 movntdq %xmm5,0xbabecafe
16519
16520// CHECK: movntdq %xmm5, 305419896
16521 movntdq %xmm5,0x12345678
16522
16523// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16524 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16525
16526// CHECK: movss 69, %xmm5
16527 movss 0x45,%xmm5
16528
16529// CHECK: movss 32493, %xmm5
16530 movss 0x7eed,%xmm5
16531
16532// CHECK: movss 3133065982, %xmm5
16533 movss 0xbabecafe,%xmm5
16534
16535// CHECK: movss 305419896, %xmm5
16536 movss 0x12345678,%xmm5
16537
16538// CHECK: movss %xmm5, %xmm5
16539 movss %xmm5,%xmm5
16540
16541// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16542 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16543
16544// CHECK: movss %xmm5, 69
16545 movss %xmm5,0x45
16546
16547// CHECK: movss %xmm5, 32493
16548 movss %xmm5,0x7eed
16549
16550// CHECK: movss %xmm5, 3133065982
16551 movss %xmm5,0xbabecafe
16552
16553// CHECK: movss %xmm5, 305419896
16554 movss %xmm5,0x12345678
16555
16556// CHECK: movss %xmm5, %xmm5
16557 movss %xmm5,%xmm5
16558
16559// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16560 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16561
16562// CHECK: movups 69, %xmm5
16563 movups 0x45,%xmm5
16564
16565// CHECK: movups 32493, %xmm5
16566 movups 0x7eed,%xmm5
16567
16568// CHECK: movups 3133065982, %xmm5
16569 movups 0xbabecafe,%xmm5
16570
16571// CHECK: movups 305419896, %xmm5
16572 movups 0x12345678,%xmm5
16573
16574// CHECK: movups %xmm5, %xmm5
16575 movups %xmm5,%xmm5
16576
16577// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16578 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16579
16580// CHECK: movups %xmm5, 69
16581 movups %xmm5,0x45
16582
16583// CHECK: movups %xmm5, 32493
16584 movups %xmm5,0x7eed
16585
16586// CHECK: movups %xmm5, 3133065982
16587 movups %xmm5,0xbabecafe
16588
16589// CHECK: movups %xmm5, 305419896
16590 movups %xmm5,0x12345678
16591
16592// CHECK: movups %xmm5, %xmm5
16593 movups %xmm5,%xmm5
16594
16595// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16596 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16597
16598// CHECK: mulps 69, %xmm5
16599 mulps 0x45,%xmm5
16600
16601// CHECK: mulps 32493, %xmm5
16602 mulps 0x7eed,%xmm5
16603
16604// CHECK: mulps 3133065982, %xmm5
16605 mulps 0xbabecafe,%xmm5
16606
16607// CHECK: mulps 305419896, %xmm5
16608 mulps 0x12345678,%xmm5
16609
16610// CHECK: mulps %xmm5, %xmm5
16611 mulps %xmm5,%xmm5
16612
16613// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16614 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16615
16616// CHECK: mulss 69, %xmm5
16617 mulss 0x45,%xmm5
16618
16619// CHECK: mulss 32493, %xmm5
16620 mulss 0x7eed,%xmm5
16621
16622// CHECK: mulss 3133065982, %xmm5
16623 mulss 0xbabecafe,%xmm5
16624
16625// CHECK: mulss 305419896, %xmm5
16626 mulss 0x12345678,%xmm5
16627
16628// CHECK: mulss %xmm5, %xmm5
16629 mulss %xmm5,%xmm5
16630
16631// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16632 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16633
16634// CHECK: orps 69, %xmm5
16635 orps 0x45,%xmm5
16636
16637// CHECK: orps 32493, %xmm5
16638 orps 0x7eed,%xmm5
16639
16640// CHECK: orps 3133065982, %xmm5
16641 orps 0xbabecafe,%xmm5
16642
16643// CHECK: orps 305419896, %xmm5
16644 orps 0x12345678,%xmm5
16645
16646// CHECK: orps %xmm5, %xmm5
16647 orps %xmm5,%xmm5
16648
16649// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16650 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16651
16652// CHECK: pavgb 69, %mm3
16653 pavgb 0x45,%mm3
16654
16655// CHECK: pavgb 32493, %mm3
16656 pavgb 0x7eed,%mm3
16657
16658// CHECK: pavgb 3133065982, %mm3
16659 pavgb 0xbabecafe,%mm3
16660
16661// CHECK: pavgb 305419896, %mm3
16662 pavgb 0x12345678,%mm3
16663
16664// CHECK: pavgb %mm3, %mm3
16665 pavgb %mm3,%mm3
16666
16667// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16668 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16669
16670// CHECK: pavgb 69, %xmm5
16671 pavgb 0x45,%xmm5
16672
16673// CHECK: pavgb 32493, %xmm5
16674 pavgb 0x7eed,%xmm5
16675
16676// CHECK: pavgb 3133065982, %xmm5
16677 pavgb 0xbabecafe,%xmm5
16678
16679// CHECK: pavgb 305419896, %xmm5
16680 pavgb 0x12345678,%xmm5
16681
16682// CHECK: pavgb %xmm5, %xmm5
16683 pavgb %xmm5,%xmm5
16684
16685// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16686 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16687
16688// CHECK: pavgw 69, %mm3
16689 pavgw 0x45,%mm3
16690
16691// CHECK: pavgw 32493, %mm3
16692 pavgw 0x7eed,%mm3
16693
16694// CHECK: pavgw 3133065982, %mm3
16695 pavgw 0xbabecafe,%mm3
16696
16697// CHECK: pavgw 305419896, %mm3
16698 pavgw 0x12345678,%mm3
16699
16700// CHECK: pavgw %mm3, %mm3
16701 pavgw %mm3,%mm3
16702
16703// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16704 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16705
16706// CHECK: pavgw 69, %xmm5
16707 pavgw 0x45,%xmm5
16708
16709// CHECK: pavgw 32493, %xmm5
16710 pavgw 0x7eed,%xmm5
16711
16712// CHECK: pavgw 3133065982, %xmm5
16713 pavgw 0xbabecafe,%xmm5
16714
16715// CHECK: pavgw 305419896, %xmm5
16716 pavgw 0x12345678,%xmm5
16717
16718// CHECK: pavgw %xmm5, %xmm5
16719 pavgw %xmm5,%xmm5
16720
16721// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16722 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16723
16724// CHECK: pmaxsw 69, %mm3
16725 pmaxsw 0x45,%mm3
16726
16727// CHECK: pmaxsw 32493, %mm3
16728 pmaxsw 0x7eed,%mm3
16729
16730// CHECK: pmaxsw 3133065982, %mm3
16731 pmaxsw 0xbabecafe,%mm3
16732
16733// CHECK: pmaxsw 305419896, %mm3
16734 pmaxsw 0x12345678,%mm3
16735
16736// CHECK: pmaxsw %mm3, %mm3
16737 pmaxsw %mm3,%mm3
16738
16739// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16740 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16741
16742// CHECK: pmaxsw 69, %xmm5
16743 pmaxsw 0x45,%xmm5
16744
16745// CHECK: pmaxsw 32493, %xmm5
16746 pmaxsw 0x7eed,%xmm5
16747
16748// CHECK: pmaxsw 3133065982, %xmm5
16749 pmaxsw 0xbabecafe,%xmm5
16750
16751// CHECK: pmaxsw 305419896, %xmm5
16752 pmaxsw 0x12345678,%xmm5
16753
16754// CHECK: pmaxsw %xmm5, %xmm5
16755 pmaxsw %xmm5,%xmm5
16756
16757// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16758 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16759
16760// CHECK: pmaxub 69, %mm3
16761 pmaxub 0x45,%mm3
16762
16763// CHECK: pmaxub 32493, %mm3
16764 pmaxub 0x7eed,%mm3
16765
16766// CHECK: pmaxub 3133065982, %mm3
16767 pmaxub 0xbabecafe,%mm3
16768
16769// CHECK: pmaxub 305419896, %mm3
16770 pmaxub 0x12345678,%mm3
16771
16772// CHECK: pmaxub %mm3, %mm3
16773 pmaxub %mm3,%mm3
16774
16775// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16776 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16777
16778// CHECK: pmaxub 69, %xmm5
16779 pmaxub 0x45,%xmm5
16780
16781// CHECK: pmaxub 32493, %xmm5
16782 pmaxub 0x7eed,%xmm5
16783
16784// CHECK: pmaxub 3133065982, %xmm5
16785 pmaxub 0xbabecafe,%xmm5
16786
16787// CHECK: pmaxub 305419896, %xmm5
16788 pmaxub 0x12345678,%xmm5
16789
16790// CHECK: pmaxub %xmm5, %xmm5
16791 pmaxub %xmm5,%xmm5
16792
16793// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16794 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16795
16796// CHECK: pminsw 69, %mm3
16797 pminsw 0x45,%mm3
16798
16799// CHECK: pminsw 32493, %mm3
16800 pminsw 0x7eed,%mm3
16801
16802// CHECK: pminsw 3133065982, %mm3
16803 pminsw 0xbabecafe,%mm3
16804
16805// CHECK: pminsw 305419896, %mm3
16806 pminsw 0x12345678,%mm3
16807
16808// CHECK: pminsw %mm3, %mm3
16809 pminsw %mm3,%mm3
16810
16811// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16812 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16813
16814// CHECK: pminsw 69, %xmm5
16815 pminsw 0x45,%xmm5
16816
16817// CHECK: pminsw 32493, %xmm5
16818 pminsw 0x7eed,%xmm5
16819
16820// CHECK: pminsw 3133065982, %xmm5
16821 pminsw 0xbabecafe,%xmm5
16822
16823// CHECK: pminsw 305419896, %xmm5
16824 pminsw 0x12345678,%xmm5
16825
16826// CHECK: pminsw %xmm5, %xmm5
16827 pminsw %xmm5,%xmm5
16828
16829// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16830 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16831
16832// CHECK: pminub 69, %mm3
16833 pminub 0x45,%mm3
16834
16835// CHECK: pminub 32493, %mm3
16836 pminub 0x7eed,%mm3
16837
16838// CHECK: pminub 3133065982, %mm3
16839 pminub 0xbabecafe,%mm3
16840
16841// CHECK: pminub 305419896, %mm3
16842 pminub 0x12345678,%mm3
16843
16844// CHECK: pminub %mm3, %mm3
16845 pminub %mm3,%mm3
16846
16847// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16848 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16849
16850// CHECK: pminub 69, %xmm5
16851 pminub 0x45,%xmm5
16852
16853// CHECK: pminub 32493, %xmm5
16854 pminub 0x7eed,%xmm5
16855
16856// CHECK: pminub 3133065982, %xmm5
16857 pminub 0xbabecafe,%xmm5
16858
16859// CHECK: pminub 305419896, %xmm5
16860 pminub 0x12345678,%xmm5
16861
16862// CHECK: pminub %xmm5, %xmm5
16863 pminub %xmm5,%xmm5
16864
16865// CHECK: pmovmskb %mm3, %ecx
16866 pmovmskb %mm3,%ecx
16867
16868// CHECK: pmovmskb %xmm5, %ecx
16869 pmovmskb %xmm5,%ecx
16870
16871// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16872 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16873
16874// CHECK: pmulhuw 69, %mm3
16875 pmulhuw 0x45,%mm3
16876
16877// CHECK: pmulhuw 32493, %mm3
16878 pmulhuw 0x7eed,%mm3
16879
16880// CHECK: pmulhuw 3133065982, %mm3
16881 pmulhuw 0xbabecafe,%mm3
16882
16883// CHECK: pmulhuw 305419896, %mm3
16884 pmulhuw 0x12345678,%mm3
16885
16886// CHECK: pmulhuw %mm3, %mm3
16887 pmulhuw %mm3,%mm3
16888
16889// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16890 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16891
16892// CHECK: pmulhuw 69, %xmm5
16893 pmulhuw 0x45,%xmm5
16894
16895// CHECK: pmulhuw 32493, %xmm5
16896 pmulhuw 0x7eed,%xmm5
16897
16898// CHECK: pmulhuw 3133065982, %xmm5
16899 pmulhuw 0xbabecafe,%xmm5
16900
16901// CHECK: pmulhuw 305419896, %xmm5
16902 pmulhuw 0x12345678,%xmm5
16903
16904// CHECK: pmulhuw %xmm5, %xmm5
16905 pmulhuw %xmm5,%xmm5
16906
16907// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16908 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16909
16910// CHECK: prefetchnta 32493
16911 prefetchnta 0x7eed
16912
16913// CHECK: prefetchnta 3133065982
16914 prefetchnta 0xbabecafe
16915
16916// CHECK: prefetchnta 305419896
16917 prefetchnta 0x12345678
16918
16919// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16920 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16921
16922// CHECK: prefetcht0 32493
16923 prefetcht0 0x7eed
16924
16925// CHECK: prefetcht0 3133065982
16926 prefetcht0 0xbabecafe
16927
16928// CHECK: prefetcht0 305419896
16929 prefetcht0 0x12345678
16930
16931// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16932 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16933
16934// CHECK: prefetcht1 32493
16935 prefetcht1 0x7eed
16936
16937// CHECK: prefetcht1 3133065982
16938 prefetcht1 0xbabecafe
16939
16940// CHECK: prefetcht1 305419896
16941 prefetcht1 0x12345678
16942
16943// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16944 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16945
16946// CHECK: prefetcht2 32493
16947 prefetcht2 0x7eed
16948
16949// CHECK: prefetcht2 3133065982
16950 prefetcht2 0xbabecafe
16951
16952// CHECK: prefetcht2 305419896
16953 prefetcht2 0x12345678
16954
16955// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16956 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16957
16958// CHECK: psadbw 69, %mm3
16959 psadbw 0x45,%mm3
16960
16961// CHECK: psadbw 32493, %mm3
16962 psadbw 0x7eed,%mm3
16963
16964// CHECK: psadbw 3133065982, %mm3
16965 psadbw 0xbabecafe,%mm3
16966
16967// CHECK: psadbw 305419896, %mm3
16968 psadbw 0x12345678,%mm3
16969
16970// CHECK: psadbw %mm3, %mm3
16971 psadbw %mm3,%mm3
16972
16973// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16974 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16975
16976// CHECK: psadbw 69, %xmm5
16977 psadbw 0x45,%xmm5
16978
16979// CHECK: psadbw 32493, %xmm5
16980 psadbw 0x7eed,%xmm5
16981
16982// CHECK: psadbw 3133065982, %xmm5
16983 psadbw 0xbabecafe,%xmm5
16984
16985// CHECK: psadbw 305419896, %xmm5
16986 psadbw 0x12345678,%xmm5
16987
16988// CHECK: psadbw %xmm5, %xmm5
16989 psadbw %xmm5,%xmm5
16990
16991// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16992 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16993
16994// CHECK: rcpps 69, %xmm5
16995 rcpps 0x45,%xmm5
16996
16997// CHECK: rcpps 32493, %xmm5
16998 rcpps 0x7eed,%xmm5
16999
17000// CHECK: rcpps 3133065982, %xmm5
17001 rcpps 0xbabecafe,%xmm5
17002
17003// CHECK: rcpps 305419896, %xmm5
17004 rcpps 0x12345678,%xmm5
17005
17006// CHECK: rcpps %xmm5, %xmm5
17007 rcpps %xmm5,%xmm5
17008
17009// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17010 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17011
17012// CHECK: rcpss 69, %xmm5
17013 rcpss 0x45,%xmm5
17014
17015// CHECK: rcpss 32493, %xmm5
17016 rcpss 0x7eed,%xmm5
17017
17018// CHECK: rcpss 3133065982, %xmm5
17019 rcpss 0xbabecafe,%xmm5
17020
17021// CHECK: rcpss 305419896, %xmm5
17022 rcpss 0x12345678,%xmm5
17023
17024// CHECK: rcpss %xmm5, %xmm5
17025 rcpss %xmm5,%xmm5
17026
17027// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17028 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17029
17030// CHECK: rsqrtps 69, %xmm5
17031 rsqrtps 0x45,%xmm5
17032
17033// CHECK: rsqrtps 32493, %xmm5
17034 rsqrtps 0x7eed,%xmm5
17035
17036// CHECK: rsqrtps 3133065982, %xmm5
17037 rsqrtps 0xbabecafe,%xmm5
17038
17039// CHECK: rsqrtps 305419896, %xmm5
17040 rsqrtps 0x12345678,%xmm5
17041
17042// CHECK: rsqrtps %xmm5, %xmm5
17043 rsqrtps %xmm5,%xmm5
17044
17045// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17046 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17047
17048// CHECK: rsqrtss 69, %xmm5
17049 rsqrtss 0x45,%xmm5
17050
17051// CHECK: rsqrtss 32493, %xmm5
17052 rsqrtss 0x7eed,%xmm5
17053
17054// CHECK: rsqrtss 3133065982, %xmm5
17055 rsqrtss 0xbabecafe,%xmm5
17056
17057// CHECK: rsqrtss 305419896, %xmm5
17058 rsqrtss 0x12345678,%xmm5
17059
17060// CHECK: rsqrtss %xmm5, %xmm5
17061 rsqrtss %xmm5,%xmm5
17062
17063// CHECK: sfence
17064 sfence
17065
17066// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17067 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17068
17069// CHECK: sqrtps 69, %xmm5
17070 sqrtps 0x45,%xmm5
17071
17072// CHECK: sqrtps 32493, %xmm5
17073 sqrtps 0x7eed,%xmm5
17074
17075// CHECK: sqrtps 3133065982, %xmm5
17076 sqrtps 0xbabecafe,%xmm5
17077
17078// CHECK: sqrtps 305419896, %xmm5
17079 sqrtps 0x12345678,%xmm5
17080
17081// CHECK: sqrtps %xmm5, %xmm5
17082 sqrtps %xmm5,%xmm5
17083
17084// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17085 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17086
17087// CHECK: sqrtss 69, %xmm5
17088 sqrtss 0x45,%xmm5
17089
17090// CHECK: sqrtss 32493, %xmm5
17091 sqrtss 0x7eed,%xmm5
17092
17093// CHECK: sqrtss 3133065982, %xmm5
17094 sqrtss 0xbabecafe,%xmm5
17095
17096// CHECK: sqrtss 305419896, %xmm5
17097 sqrtss 0x12345678,%xmm5
17098
17099// CHECK: sqrtss %xmm5, %xmm5
17100 sqrtss %xmm5,%xmm5
17101
17102// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17103 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17104
17105// CHECK: stmxcsr 32493
17106 stmxcsr 0x7eed
17107
17108// CHECK: stmxcsr 3133065982
17109 stmxcsr 0xbabecafe
17110
17111// CHECK: stmxcsr 305419896
17112 stmxcsr 0x12345678
17113
17114// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17115 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17116
17117// CHECK: subps 69, %xmm5
17118 subps 0x45,%xmm5
17119
17120// CHECK: subps 32493, %xmm5
17121 subps 0x7eed,%xmm5
17122
17123// CHECK: subps 3133065982, %xmm5
17124 subps 0xbabecafe,%xmm5
17125
17126// CHECK: subps 305419896, %xmm5
17127 subps 0x12345678,%xmm5
17128
17129// CHECK: subps %xmm5, %xmm5
17130 subps %xmm5,%xmm5
17131
17132// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17133 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17134
17135// CHECK: subss 69, %xmm5
17136 subss 0x45,%xmm5
17137
17138// CHECK: subss 32493, %xmm5
17139 subss 0x7eed,%xmm5
17140
17141// CHECK: subss 3133065982, %xmm5
17142 subss 0xbabecafe,%xmm5
17143
17144// CHECK: subss 305419896, %xmm5
17145 subss 0x12345678,%xmm5
17146
17147// CHECK: subss %xmm5, %xmm5
17148 subss %xmm5,%xmm5
17149
17150// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17151 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17152
17153// CHECK: ucomiss 69, %xmm5
17154 ucomiss 0x45,%xmm5
17155
17156// CHECK: ucomiss 32493, %xmm5
17157 ucomiss 0x7eed,%xmm5
17158
17159// CHECK: ucomiss 3133065982, %xmm5
17160 ucomiss 0xbabecafe,%xmm5
17161
17162// CHECK: ucomiss 305419896, %xmm5
17163 ucomiss 0x12345678,%xmm5
17164
17165// CHECK: ucomiss %xmm5, %xmm5
17166 ucomiss %xmm5,%xmm5
17167
17168// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17169 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17170
17171// CHECK: unpckhps 69, %xmm5
17172 unpckhps 0x45,%xmm5
17173
17174// CHECK: unpckhps 32493, %xmm5
17175 unpckhps 0x7eed,%xmm5
17176
17177// CHECK: unpckhps 3133065982, %xmm5
17178 unpckhps 0xbabecafe,%xmm5
17179
17180// CHECK: unpckhps 305419896, %xmm5
17181 unpckhps 0x12345678,%xmm5
17182
17183// CHECK: unpckhps %xmm5, %xmm5
17184 unpckhps %xmm5,%xmm5
17185
17186// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17187 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17188
17189// CHECK: unpcklps 69, %xmm5
17190 unpcklps 0x45,%xmm5
17191
17192// CHECK: unpcklps 32493, %xmm5
17193 unpcklps 0x7eed,%xmm5
17194
17195// CHECK: unpcklps 3133065982, %xmm5
17196 unpcklps 0xbabecafe,%xmm5
17197
17198// CHECK: unpcklps 305419896, %xmm5
17199 unpcklps 0x12345678,%xmm5
17200
17201// CHECK: unpcklps %xmm5, %xmm5
17202 unpcklps %xmm5,%xmm5
17203
17204// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17205 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17206
17207// CHECK: xorps 69, %xmm5
17208 xorps 0x45,%xmm5
17209
17210// CHECK: xorps 32493, %xmm5
17211 xorps 0x7eed,%xmm5
17212
17213// CHECK: xorps 3133065982, %xmm5
17214 xorps 0xbabecafe,%xmm5
17215
17216// CHECK: xorps 305419896, %xmm5
17217 xorps 0x12345678,%xmm5
17218
17219// CHECK: xorps %xmm5, %xmm5
17220 xorps %xmm5,%xmm5
17221
17222// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17223 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17224
17225// CHECK: addpd 69, %xmm5
17226 addpd 0x45,%xmm5
17227
17228// CHECK: addpd 32493, %xmm5
17229 addpd 0x7eed,%xmm5
17230
17231// CHECK: addpd 3133065982, %xmm5
17232 addpd 0xbabecafe,%xmm5
17233
17234// CHECK: addpd 305419896, %xmm5
17235 addpd 0x12345678,%xmm5
17236
17237// CHECK: addpd %xmm5, %xmm5
17238 addpd %xmm5,%xmm5
17239
17240// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17241 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17242
17243// CHECK: addsd 69, %xmm5
17244 addsd 0x45,%xmm5
17245
17246// CHECK: addsd 32493, %xmm5
17247 addsd 0x7eed,%xmm5
17248
17249// CHECK: addsd 3133065982, %xmm5
17250 addsd 0xbabecafe,%xmm5
17251
17252// CHECK: addsd 305419896, %xmm5
17253 addsd 0x12345678,%xmm5
17254
17255// CHECK: addsd %xmm5, %xmm5
17256 addsd %xmm5,%xmm5
17257
17258// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17259 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17260
17261// CHECK: andnpd 69, %xmm5
17262 andnpd 0x45,%xmm5
17263
17264// CHECK: andnpd 32493, %xmm5
17265 andnpd 0x7eed,%xmm5
17266
17267// CHECK: andnpd 3133065982, %xmm5
17268 andnpd 0xbabecafe,%xmm5
17269
17270// CHECK: andnpd 305419896, %xmm5
17271 andnpd 0x12345678,%xmm5
17272
17273// CHECK: andnpd %xmm5, %xmm5
17274 andnpd %xmm5,%xmm5
17275
17276// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17277 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17278
17279// CHECK: andpd 69, %xmm5
17280 andpd 0x45,%xmm5
17281
17282// CHECK: andpd 32493, %xmm5
17283 andpd 0x7eed,%xmm5
17284
17285// CHECK: andpd 3133065982, %xmm5
17286 andpd 0xbabecafe,%xmm5
17287
17288// CHECK: andpd 305419896, %xmm5
17289 andpd 0x12345678,%xmm5
17290
17291// CHECK: andpd %xmm5, %xmm5
17292 andpd %xmm5,%xmm5
17293
17294// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17295 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17296
17297// CHECK: comisd 69, %xmm5
17298 comisd 0x45,%xmm5
17299
17300// CHECK: comisd 32493, %xmm5
17301 comisd 0x7eed,%xmm5
17302
17303// CHECK: comisd 3133065982, %xmm5
17304 comisd 0xbabecafe,%xmm5
17305
17306// CHECK: comisd 305419896, %xmm5
17307 comisd 0x12345678,%xmm5
17308
17309// CHECK: comisd %xmm5, %xmm5
17310 comisd %xmm5,%xmm5
17311
17312// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17313 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17314
17315// CHECK: cvtpi2pd 69, %xmm5
17316 cvtpi2pd 0x45,%xmm5
17317
17318// CHECK: cvtpi2pd 32493, %xmm5
17319 cvtpi2pd 0x7eed,%xmm5
17320
17321// CHECK: cvtpi2pd 3133065982, %xmm5
17322 cvtpi2pd 0xbabecafe,%xmm5
17323
17324// CHECK: cvtpi2pd 305419896, %xmm5
17325 cvtpi2pd 0x12345678,%xmm5
17326
17327// CHECK: cvtpi2pd %mm3, %xmm5
17328 cvtpi2pd %mm3,%xmm5
17329
17330// CHECK: cvtsi2sd %ecx, %xmm5
17331 cvtsi2sd %ecx,%xmm5
17332
17333// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17334 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17335
17336// CHECK: cvtsi2sd 69, %xmm5
17337 cvtsi2sd 0x45,%xmm5
17338
17339// CHECK: cvtsi2sd 32493, %xmm5
17340 cvtsi2sd 0x7eed,%xmm5
17341
17342// CHECK: cvtsi2sd 3133065982, %xmm5
17343 cvtsi2sd 0xbabecafe,%xmm5
17344
17345// CHECK: cvtsi2sd 305419896, %xmm5
17346 cvtsi2sd 0x12345678,%xmm5
17347
17348// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17349 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17350
17351// CHECK: divpd 69, %xmm5
17352 divpd 0x45,%xmm5
17353
17354// CHECK: divpd 32493, %xmm5
17355 divpd 0x7eed,%xmm5
17356
17357// CHECK: divpd 3133065982, %xmm5
17358 divpd 0xbabecafe,%xmm5
17359
17360// CHECK: divpd 305419896, %xmm5
17361 divpd 0x12345678,%xmm5
17362
17363// CHECK: divpd %xmm5, %xmm5
17364 divpd %xmm5,%xmm5
17365
17366// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17367 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17368
17369// CHECK: divsd 69, %xmm5
17370 divsd 0x45,%xmm5
17371
17372// CHECK: divsd 32493, %xmm5
17373 divsd 0x7eed,%xmm5
17374
17375// CHECK: divsd 3133065982, %xmm5
17376 divsd 0xbabecafe,%xmm5
17377
17378// CHECK: divsd 305419896, %xmm5
17379 divsd 0x12345678,%xmm5
17380
17381// CHECK: divsd %xmm5, %xmm5
17382 divsd %xmm5,%xmm5
17383
17384// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17385 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17386
17387// CHECK: maxpd 69, %xmm5
17388 maxpd 0x45,%xmm5
17389
17390// CHECK: maxpd 32493, %xmm5
17391 maxpd 0x7eed,%xmm5
17392
17393// CHECK: maxpd 3133065982, %xmm5
17394 maxpd 0xbabecafe,%xmm5
17395
17396// CHECK: maxpd 305419896, %xmm5
17397 maxpd 0x12345678,%xmm5
17398
17399// CHECK: maxpd %xmm5, %xmm5
17400 maxpd %xmm5,%xmm5
17401
17402// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17403 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17404
17405// CHECK: maxsd 69, %xmm5
17406 maxsd 0x45,%xmm5
17407
17408// CHECK: maxsd 32493, %xmm5
17409 maxsd 0x7eed,%xmm5
17410
17411// CHECK: maxsd 3133065982, %xmm5
17412 maxsd 0xbabecafe,%xmm5
17413
17414// CHECK: maxsd 305419896, %xmm5
17415 maxsd 0x12345678,%xmm5
17416
17417// CHECK: maxsd %xmm5, %xmm5
17418 maxsd %xmm5,%xmm5
17419
17420// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17421 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17422
17423// CHECK: minpd 69, %xmm5
17424 minpd 0x45,%xmm5
17425
17426// CHECK: minpd 32493, %xmm5
17427 minpd 0x7eed,%xmm5
17428
17429// CHECK: minpd 3133065982, %xmm5
17430 minpd 0xbabecafe,%xmm5
17431
17432// CHECK: minpd 305419896, %xmm5
17433 minpd 0x12345678,%xmm5
17434
17435// CHECK: minpd %xmm5, %xmm5
17436 minpd %xmm5,%xmm5
17437
17438// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17439 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17440
17441// CHECK: minsd 69, %xmm5
17442 minsd 0x45,%xmm5
17443
17444// CHECK: minsd 32493, %xmm5
17445 minsd 0x7eed,%xmm5
17446
17447// CHECK: minsd 3133065982, %xmm5
17448 minsd 0xbabecafe,%xmm5
17449
17450// CHECK: minsd 305419896, %xmm5
17451 minsd 0x12345678,%xmm5
17452
17453// CHECK: minsd %xmm5, %xmm5
17454 minsd %xmm5,%xmm5
17455
17456// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17457 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17458
17459// CHECK: movapd 69, %xmm5
17460 movapd 0x45,%xmm5
17461
17462// CHECK: movapd 32493, %xmm5
17463 movapd 0x7eed,%xmm5
17464
17465// CHECK: movapd 3133065982, %xmm5
17466 movapd 0xbabecafe,%xmm5
17467
17468// CHECK: movapd 305419896, %xmm5
17469 movapd 0x12345678,%xmm5
17470
17471// CHECK: movapd %xmm5, %xmm5
17472 movapd %xmm5,%xmm5
17473
17474// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17475 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17476
17477// CHECK: movapd %xmm5, 69
17478 movapd %xmm5,0x45
17479
17480// CHECK: movapd %xmm5, 32493
17481 movapd %xmm5,0x7eed
17482
17483// CHECK: movapd %xmm5, 3133065982
17484 movapd %xmm5,0xbabecafe
17485
17486// CHECK: movapd %xmm5, 305419896
17487 movapd %xmm5,0x12345678
17488
17489// CHECK: movapd %xmm5, %xmm5
17490 movapd %xmm5,%xmm5
17491
17492// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17493 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17494
17495// CHECK: movhpd 69, %xmm5
17496 movhpd 0x45,%xmm5
17497
17498// CHECK: movhpd 32493, %xmm5
17499 movhpd 0x7eed,%xmm5
17500
17501// CHECK: movhpd 3133065982, %xmm5
17502 movhpd 0xbabecafe,%xmm5
17503
17504// CHECK: movhpd 305419896, %xmm5
17505 movhpd 0x12345678,%xmm5
17506
17507// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17508 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17509
17510// CHECK: movhpd %xmm5, 69
17511 movhpd %xmm5,0x45
17512
17513// CHECK: movhpd %xmm5, 32493
17514 movhpd %xmm5,0x7eed
17515
17516// CHECK: movhpd %xmm5, 3133065982
17517 movhpd %xmm5,0xbabecafe
17518
17519// CHECK: movhpd %xmm5, 305419896
17520 movhpd %xmm5,0x12345678
17521
17522// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17523 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17524
17525// CHECK: movlpd 69, %xmm5
17526 movlpd 0x45,%xmm5
17527
17528// CHECK: movlpd 32493, %xmm5
17529 movlpd 0x7eed,%xmm5
17530
17531// CHECK: movlpd 3133065982, %xmm5
17532 movlpd 0xbabecafe,%xmm5
17533
17534// CHECK: movlpd 305419896, %xmm5
17535 movlpd 0x12345678,%xmm5
17536
17537// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17538 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17539
17540// CHECK: movlpd %xmm5, 69
17541 movlpd %xmm5,0x45
17542
17543// CHECK: movlpd %xmm5, 32493
17544 movlpd %xmm5,0x7eed
17545
17546// CHECK: movlpd %xmm5, 3133065982
17547 movlpd %xmm5,0xbabecafe
17548
17549// CHECK: movlpd %xmm5, 305419896
17550 movlpd %xmm5,0x12345678
17551
17552// CHECK: movmskpd %xmm5, %ecx
17553 movmskpd %xmm5,%ecx
17554
17555// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17556 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17557
17558// CHECK: movntpd %xmm5, 69
17559 movntpd %xmm5,0x45
17560
17561// CHECK: movntpd %xmm5, 32493
17562 movntpd %xmm5,0x7eed
17563
17564// CHECK: movntpd %xmm5, 3133065982
17565 movntpd %xmm5,0xbabecafe
17566
17567// CHECK: movntpd %xmm5, 305419896
17568 movntpd %xmm5,0x12345678
17569
17570// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17571 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17572
17573// CHECK: movsd 69, %xmm5
17574 movsd 0x45,%xmm5
17575
17576// CHECK: movsd 32493, %xmm5
17577 movsd 0x7eed,%xmm5
17578
17579// CHECK: movsd 3133065982, %xmm5
17580 movsd 0xbabecafe,%xmm5
17581
17582// CHECK: movsd 305419896, %xmm5
17583 movsd 0x12345678,%xmm5
17584
17585// CHECK: movsd %xmm5, %xmm5
17586 movsd %xmm5,%xmm5
17587
17588// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17589 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17590
17591// CHECK: movsd %xmm5, 69
17592 movsd %xmm5,0x45
17593
17594// CHECK: movsd %xmm5, 32493
17595 movsd %xmm5,0x7eed
17596
17597// CHECK: movsd %xmm5, 3133065982
17598 movsd %xmm5,0xbabecafe
17599
17600// CHECK: movsd %xmm5, 305419896
17601 movsd %xmm5,0x12345678
17602
17603// CHECK: movsd %xmm5, %xmm5
17604 movsd %xmm5,%xmm5
17605
17606// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17607 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17608
17609// CHECK: movupd 69, %xmm5
17610 movupd 0x45,%xmm5
17611
17612// CHECK: movupd 32493, %xmm5
17613 movupd 0x7eed,%xmm5
17614
17615// CHECK: movupd 3133065982, %xmm5
17616 movupd 0xbabecafe,%xmm5
17617
17618// CHECK: movupd 305419896, %xmm5
17619 movupd 0x12345678,%xmm5
17620
17621// CHECK: movupd %xmm5, %xmm5
17622 movupd %xmm5,%xmm5
17623
17624// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17625 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17626
17627// CHECK: movupd %xmm5, 69
17628 movupd %xmm5,0x45
17629
17630// CHECK: movupd %xmm5, 32493
17631 movupd %xmm5,0x7eed
17632
17633// CHECK: movupd %xmm5, 3133065982
17634 movupd %xmm5,0xbabecafe
17635
17636// CHECK: movupd %xmm5, 305419896
17637 movupd %xmm5,0x12345678
17638
17639// CHECK: movupd %xmm5, %xmm5
17640 movupd %xmm5,%xmm5
17641
17642// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17643 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17644
17645// CHECK: mulpd 69, %xmm5
17646 mulpd 0x45,%xmm5
17647
17648// CHECK: mulpd 32493, %xmm5
17649 mulpd 0x7eed,%xmm5
17650
17651// CHECK: mulpd 3133065982, %xmm5
17652 mulpd 0xbabecafe,%xmm5
17653
17654// CHECK: mulpd 305419896, %xmm5
17655 mulpd 0x12345678,%xmm5
17656
17657// CHECK: mulpd %xmm5, %xmm5
17658 mulpd %xmm5,%xmm5
17659
17660// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17661 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17662
17663// CHECK: mulsd 69, %xmm5
17664 mulsd 0x45,%xmm5
17665
17666// CHECK: mulsd 32493, %xmm5
17667 mulsd 0x7eed,%xmm5
17668
17669// CHECK: mulsd 3133065982, %xmm5
17670 mulsd 0xbabecafe,%xmm5
17671
17672// CHECK: mulsd 305419896, %xmm5
17673 mulsd 0x12345678,%xmm5
17674
17675// CHECK: mulsd %xmm5, %xmm5
17676 mulsd %xmm5,%xmm5
17677
17678// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17679 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17680
17681// CHECK: orpd 69, %xmm5
17682 orpd 0x45,%xmm5
17683
17684// CHECK: orpd 32493, %xmm5
17685 orpd 0x7eed,%xmm5
17686
17687// CHECK: orpd 3133065982, %xmm5
17688 orpd 0xbabecafe,%xmm5
17689
17690// CHECK: orpd 305419896, %xmm5
17691 orpd 0x12345678,%xmm5
17692
17693// CHECK: orpd %xmm5, %xmm5
17694 orpd %xmm5,%xmm5
17695
17696// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17697 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17698
17699// CHECK: sqrtpd 69, %xmm5
17700 sqrtpd 0x45,%xmm5
17701
17702// CHECK: sqrtpd 32493, %xmm5
17703 sqrtpd 0x7eed,%xmm5
17704
17705// CHECK: sqrtpd 3133065982, %xmm5
17706 sqrtpd 0xbabecafe,%xmm5
17707
17708// CHECK: sqrtpd 305419896, %xmm5
17709 sqrtpd 0x12345678,%xmm5
17710
17711// CHECK: sqrtpd %xmm5, %xmm5
17712 sqrtpd %xmm5,%xmm5
17713
17714// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17715 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17716
17717// CHECK: sqrtsd 69, %xmm5
17718 sqrtsd 0x45,%xmm5
17719
17720// CHECK: sqrtsd 32493, %xmm5
17721 sqrtsd 0x7eed,%xmm5
17722
17723// CHECK: sqrtsd 3133065982, %xmm5
17724 sqrtsd 0xbabecafe,%xmm5
17725
17726// CHECK: sqrtsd 305419896, %xmm5
17727 sqrtsd 0x12345678,%xmm5
17728
17729// CHECK: sqrtsd %xmm5, %xmm5
17730 sqrtsd %xmm5,%xmm5
17731
17732// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17733 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17734
17735// CHECK: subpd 69, %xmm5
17736 subpd 0x45,%xmm5
17737
17738// CHECK: subpd 32493, %xmm5
17739 subpd 0x7eed,%xmm5
17740
17741// CHECK: subpd 3133065982, %xmm5
17742 subpd 0xbabecafe,%xmm5
17743
17744// CHECK: subpd 305419896, %xmm5
17745 subpd 0x12345678,%xmm5
17746
17747// CHECK: subpd %xmm5, %xmm5
17748 subpd %xmm5,%xmm5
17749
17750// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17751 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17752
17753// CHECK: subsd 69, %xmm5
17754 subsd 0x45,%xmm5
17755
17756// CHECK: subsd 32493, %xmm5
17757 subsd 0x7eed,%xmm5
17758
17759// CHECK: subsd 3133065982, %xmm5
17760 subsd 0xbabecafe,%xmm5
17761
17762// CHECK: subsd 305419896, %xmm5
17763 subsd 0x12345678,%xmm5
17764
17765// CHECK: subsd %xmm5, %xmm5
17766 subsd %xmm5,%xmm5
17767
17768// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17769 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17770
17771// CHECK: ucomisd 69, %xmm5
17772 ucomisd 0x45,%xmm5
17773
17774// CHECK: ucomisd 32493, %xmm5
17775 ucomisd 0x7eed,%xmm5
17776
17777// CHECK: ucomisd 3133065982, %xmm5
17778 ucomisd 0xbabecafe,%xmm5
17779
17780// CHECK: ucomisd 305419896, %xmm5
17781 ucomisd 0x12345678,%xmm5
17782
17783// CHECK: ucomisd %xmm5, %xmm5
17784 ucomisd %xmm5,%xmm5
17785
17786// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17787 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17788
17789// CHECK: unpckhpd 69, %xmm5
17790 unpckhpd 0x45,%xmm5
17791
17792// CHECK: unpckhpd 32493, %xmm5
17793 unpckhpd 0x7eed,%xmm5
17794
17795// CHECK: unpckhpd 3133065982, %xmm5
17796 unpckhpd 0xbabecafe,%xmm5
17797
17798// CHECK: unpckhpd 305419896, %xmm5
17799 unpckhpd 0x12345678,%xmm5
17800
17801// CHECK: unpckhpd %xmm5, %xmm5
17802 unpckhpd %xmm5,%xmm5
17803
17804// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17805 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17806
17807// CHECK: unpcklpd 69, %xmm5
17808 unpcklpd 0x45,%xmm5
17809
17810// CHECK: unpcklpd 32493, %xmm5
17811 unpcklpd 0x7eed,%xmm5
17812
17813// CHECK: unpcklpd 3133065982, %xmm5
17814 unpcklpd 0xbabecafe,%xmm5
17815
17816// CHECK: unpcklpd 305419896, %xmm5
17817 unpcklpd 0x12345678,%xmm5
17818
17819// CHECK: unpcklpd %xmm5, %xmm5
17820 unpcklpd %xmm5,%xmm5
17821
17822// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17823 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17824
17825// CHECK: xorpd 69, %xmm5
17826 xorpd 0x45,%xmm5
17827
17828// CHECK: xorpd 32493, %xmm5
17829 xorpd 0x7eed,%xmm5
17830
17831// CHECK: xorpd 3133065982, %xmm5
17832 xorpd 0xbabecafe,%xmm5
17833
17834// CHECK: xorpd 305419896, %xmm5
17835 xorpd 0x12345678,%xmm5
17836
17837// CHECK: xorpd %xmm5, %xmm5
17838 xorpd %xmm5,%xmm5
17839
17840// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17841 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17842
17843// CHECK: cvtdq2pd 69, %xmm5
17844 cvtdq2pd 0x45,%xmm5
17845
17846// CHECK: cvtdq2pd 32493, %xmm5
17847 cvtdq2pd 0x7eed,%xmm5
17848
17849// CHECK: cvtdq2pd 3133065982, %xmm5
17850 cvtdq2pd 0xbabecafe,%xmm5
17851
17852// CHECK: cvtdq2pd 305419896, %xmm5
17853 cvtdq2pd 0x12345678,%xmm5
17854
17855// CHECK: cvtdq2pd %xmm5, %xmm5
17856 cvtdq2pd %xmm5,%xmm5
17857
17858// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17859 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17860
17861// CHECK: cvtpd2dq 69, %xmm5
17862 cvtpd2dq 0x45,%xmm5
17863
17864// CHECK: cvtpd2dq 32493, %xmm5
17865 cvtpd2dq 0x7eed,%xmm5
17866
17867// CHECK: cvtpd2dq 3133065982, %xmm5
17868 cvtpd2dq 0xbabecafe,%xmm5
17869
17870// CHECK: cvtpd2dq 305419896, %xmm5
17871 cvtpd2dq 0x12345678,%xmm5
17872
17873// CHECK: cvtpd2dq %xmm5, %xmm5
17874 cvtpd2dq %xmm5,%xmm5
17875
17876// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17877 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17878
17879// CHECK: cvtdq2ps 69, %xmm5
17880 cvtdq2ps 0x45,%xmm5
17881
17882// CHECK: cvtdq2ps 32493, %xmm5
17883 cvtdq2ps 0x7eed,%xmm5
17884
17885// CHECK: cvtdq2ps 3133065982, %xmm5
17886 cvtdq2ps 0xbabecafe,%xmm5
17887
17888// CHECK: cvtdq2ps 305419896, %xmm5
17889 cvtdq2ps 0x12345678,%xmm5
17890
17891// CHECK: cvtdq2ps %xmm5, %xmm5
17892 cvtdq2ps %xmm5,%xmm5
17893
17894// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17895 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17896
17897// CHECK: cvtpd2pi 69, %mm3
17898 cvtpd2pi 0x45,%mm3
17899
17900// CHECK: cvtpd2pi 32493, %mm3
17901 cvtpd2pi 0x7eed,%mm3
17902
17903// CHECK: cvtpd2pi 3133065982, %mm3
17904 cvtpd2pi 0xbabecafe,%mm3
17905
17906// CHECK: cvtpd2pi 305419896, %mm3
17907 cvtpd2pi 0x12345678,%mm3
17908
17909// CHECK: cvtpd2pi %xmm5, %mm3
17910 cvtpd2pi %xmm5,%mm3
17911
17912// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17913 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17914
17915// CHECK: cvtpd2ps 69, %xmm5
17916 cvtpd2ps 0x45,%xmm5
17917
17918// CHECK: cvtpd2ps 32493, %xmm5
17919 cvtpd2ps 0x7eed,%xmm5
17920
17921// CHECK: cvtpd2ps 3133065982, %xmm5
17922 cvtpd2ps 0xbabecafe,%xmm5
17923
17924// CHECK: cvtpd2ps 305419896, %xmm5
17925 cvtpd2ps 0x12345678,%xmm5
17926
17927// CHECK: cvtpd2ps %xmm5, %xmm5
17928 cvtpd2ps %xmm5,%xmm5
17929
17930// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17931 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17932
17933// CHECK: cvtps2pd 69, %xmm5
17934 cvtps2pd 0x45,%xmm5
17935
17936// CHECK: cvtps2pd 32493, %xmm5
17937 cvtps2pd 0x7eed,%xmm5
17938
17939// CHECK: cvtps2pd 3133065982, %xmm5
17940 cvtps2pd 0xbabecafe,%xmm5
17941
17942// CHECK: cvtps2pd 305419896, %xmm5
17943 cvtps2pd 0x12345678,%xmm5
17944
17945// CHECK: cvtps2pd %xmm5, %xmm5
17946 cvtps2pd %xmm5,%xmm5
17947
17948// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17949 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17950
17951// CHECK: cvtps2dq 69, %xmm5
17952 cvtps2dq 0x45,%xmm5
17953
17954// CHECK: cvtps2dq 32493, %xmm5
17955 cvtps2dq 0x7eed,%xmm5
17956
17957// CHECK: cvtps2dq 3133065982, %xmm5
17958 cvtps2dq 0xbabecafe,%xmm5
17959
17960// CHECK: cvtps2dq 305419896, %xmm5
17961 cvtps2dq 0x12345678,%xmm5
17962
17963// CHECK: cvtps2dq %xmm5, %xmm5
17964 cvtps2dq %xmm5,%xmm5
17965
17966// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17967 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17968
17969// CHECK: cvtsd2ss 69, %xmm5
17970 cvtsd2ss 0x45,%xmm5
17971
17972// CHECK: cvtsd2ss 32493, %xmm5
17973 cvtsd2ss 0x7eed,%xmm5
17974
17975// CHECK: cvtsd2ss 3133065982, %xmm5
17976 cvtsd2ss 0xbabecafe,%xmm5
17977
17978// CHECK: cvtsd2ss 305419896, %xmm5
17979 cvtsd2ss 0x12345678,%xmm5
17980
17981// CHECK: cvtsd2ss %xmm5, %xmm5
17982 cvtsd2ss %xmm5,%xmm5
17983
17984// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17985 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17986
17987// CHECK: cvtss2sd 69, %xmm5
17988 cvtss2sd 0x45,%xmm5
17989
17990// CHECK: cvtss2sd 32493, %xmm5
17991 cvtss2sd 0x7eed,%xmm5
17992
17993// CHECK: cvtss2sd 3133065982, %xmm5
17994 cvtss2sd 0xbabecafe,%xmm5
17995
17996// CHECK: cvtss2sd 305419896, %xmm5
17997 cvtss2sd 0x12345678,%xmm5
17998
17999// CHECK: cvtss2sd %xmm5, %xmm5
18000 cvtss2sd %xmm5,%xmm5
18001
18002// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
18003 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
18004
18005// CHECK: cvttpd2pi 69, %mm3
18006 cvttpd2pi 0x45,%mm3
18007
18008// CHECK: cvttpd2pi 32493, %mm3
18009 cvttpd2pi 0x7eed,%mm3
18010
18011// CHECK: cvttpd2pi 3133065982, %mm3
18012 cvttpd2pi 0xbabecafe,%mm3
18013
18014// CHECK: cvttpd2pi 305419896, %mm3
18015 cvttpd2pi 0x12345678,%mm3
18016
18017// CHECK: cvttpd2pi %xmm5, %mm3
18018 cvttpd2pi %xmm5,%mm3
18019
18020// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18021 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18022
18023// CHECK: cvttsd2si 69, %ecx
18024 cvttsd2si 0x45,%ecx
18025
18026// CHECK: cvttsd2si 32493, %ecx
18027 cvttsd2si 0x7eed,%ecx
18028
18029// CHECK: cvttsd2si 3133065982, %ecx
18030 cvttsd2si 0xbabecafe,%ecx
18031
18032// CHECK: cvttsd2si 305419896, %ecx
18033 cvttsd2si 0x12345678,%ecx
18034
18035// CHECK: cvttsd2si %xmm5, %ecx
18036 cvttsd2si %xmm5,%ecx
18037
18038// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18039 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18040
18041// CHECK: cvttps2dq 69, %xmm5
18042 cvttps2dq 0x45,%xmm5
18043
18044// CHECK: cvttps2dq 32493, %xmm5
18045 cvttps2dq 0x7eed,%xmm5
18046
18047// CHECK: cvttps2dq 3133065982, %xmm5
18048 cvttps2dq 0xbabecafe,%xmm5
18049
18050// CHECK: cvttps2dq 305419896, %xmm5
18051 cvttps2dq 0x12345678,%xmm5
18052
18053// CHECK: cvttps2dq %xmm5, %xmm5
18054 cvttps2dq %xmm5,%xmm5
18055
18056// CHECK: maskmovdqu %xmm5, %xmm5
18057 maskmovdqu %xmm5,%xmm5
18058
18059// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18060 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18061
18062// CHECK: movdqa 69, %xmm5
18063 movdqa 0x45,%xmm5
18064
18065// CHECK: movdqa 32493, %xmm5
18066 movdqa 0x7eed,%xmm5
18067
18068// CHECK: movdqa 3133065982, %xmm5
18069 movdqa 0xbabecafe,%xmm5
18070
18071// CHECK: movdqa 305419896, %xmm5
18072 movdqa 0x12345678,%xmm5
18073
18074// CHECK: movdqa %xmm5, %xmm5
18075 movdqa %xmm5,%xmm5
18076
18077// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18078 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18079
18080// CHECK: movdqa %xmm5, 69
18081 movdqa %xmm5,0x45
18082
18083// CHECK: movdqa %xmm5, 32493
18084 movdqa %xmm5,0x7eed
18085
18086// CHECK: movdqa %xmm5, 3133065982
18087 movdqa %xmm5,0xbabecafe
18088
18089// CHECK: movdqa %xmm5, 305419896
18090 movdqa %xmm5,0x12345678
18091
18092// CHECK: movdqa %xmm5, %xmm5
18093 movdqa %xmm5,%xmm5
18094
18095// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18096 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18097
18098// CHECK: movdqu 69, %xmm5
18099 movdqu 0x45,%xmm5
18100
18101// CHECK: movdqu 32493, %xmm5
18102 movdqu 0x7eed,%xmm5
18103
18104// CHECK: movdqu 3133065982, %xmm5
18105 movdqu 0xbabecafe,%xmm5
18106
18107// CHECK: movdqu 305419896, %xmm5
18108 movdqu 0x12345678,%xmm5
18109
18110// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18111 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18112
18113// CHECK: movdqu %xmm5, 69
18114 movdqu %xmm5,0x45
18115
18116// CHECK: movdqu %xmm5, 32493
18117 movdqu %xmm5,0x7eed
18118
18119// CHECK: movdqu %xmm5, 3133065982
18120 movdqu %xmm5,0xbabecafe
18121
18122// CHECK: movdqu %xmm5, 305419896
18123 movdqu %xmm5,0x12345678
18124
18125// CHECK: movdq2q %xmm5, %mm3
18126 movdq2q %xmm5,%mm3
18127
18128// CHECK: movq2dq %mm3, %xmm5
18129 movq2dq %mm3,%xmm5
18130
18131// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18132 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18133
18134// CHECK: pmuludq 69, %mm3
18135 pmuludq 0x45,%mm3
18136
18137// CHECK: pmuludq 32493, %mm3
18138 pmuludq 0x7eed,%mm3
18139
18140// CHECK: pmuludq 3133065982, %mm3
18141 pmuludq 0xbabecafe,%mm3
18142
18143// CHECK: pmuludq 305419896, %mm3
18144 pmuludq 0x12345678,%mm3
18145
18146// CHECK: pmuludq %mm3, %mm3
18147 pmuludq %mm3,%mm3
18148
18149// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18150 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18151
18152// CHECK: pmuludq 69, %xmm5
18153 pmuludq 0x45,%xmm5
18154
18155// CHECK: pmuludq 32493, %xmm5
18156 pmuludq 0x7eed,%xmm5
18157
18158// CHECK: pmuludq 3133065982, %xmm5
18159 pmuludq 0xbabecafe,%xmm5
18160
18161// CHECK: pmuludq 305419896, %xmm5
18162 pmuludq 0x12345678,%xmm5
18163
18164// CHECK: pmuludq %xmm5, %xmm5
18165 pmuludq %xmm5,%xmm5
18166
18167// CHECK: pslldq $127, %xmm5
18168 pslldq $0x7f,%xmm5
18169
18170// CHECK: psrldq $127, %xmm5
18171 psrldq $0x7f,%xmm5
18172
18173// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18174 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18175
18176// CHECK: punpckhqdq 69, %xmm5
18177 punpckhqdq 0x45,%xmm5
18178
18179// CHECK: punpckhqdq 32493, %xmm5
18180 punpckhqdq 0x7eed,%xmm5
18181
18182// CHECK: punpckhqdq 3133065982, %xmm5
18183 punpckhqdq 0xbabecafe,%xmm5
18184
18185// CHECK: punpckhqdq 305419896, %xmm5
18186 punpckhqdq 0x12345678,%xmm5
18187
18188// CHECK: punpckhqdq %xmm5, %xmm5
18189 punpckhqdq %xmm5,%xmm5
18190
18191// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18192 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18193
18194// CHECK: punpcklqdq 69, %xmm5
18195 punpcklqdq 0x45,%xmm5
18196
18197// CHECK: punpcklqdq 32493, %xmm5
18198 punpcklqdq 0x7eed,%xmm5
18199
18200// CHECK: punpcklqdq 3133065982, %xmm5
18201 punpcklqdq 0xbabecafe,%xmm5
18202
18203// CHECK: punpcklqdq 305419896, %xmm5
18204 punpcklqdq 0x12345678,%xmm5
18205
18206// CHECK: punpcklqdq %xmm5, %xmm5
18207 punpcklqdq %xmm5,%xmm5
18208
18209// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18210 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18211
18212// CHECK: addsubpd 69, %xmm5
18213 addsubpd 0x45,%xmm5
18214
18215// CHECK: addsubpd 32493, %xmm5
18216 addsubpd 0x7eed,%xmm5
18217
18218// CHECK: addsubpd 3133065982, %xmm5
18219 addsubpd 0xbabecafe,%xmm5
18220
18221// CHECK: addsubpd 305419896, %xmm5
18222 addsubpd 0x12345678,%xmm5
18223
18224// CHECK: addsubpd %xmm5, %xmm5
18225 addsubpd %xmm5,%xmm5
18226
18227// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18228 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18229
18230// CHECK: addsubps 69, %xmm5
18231 addsubps 0x45,%xmm5
18232
18233// CHECK: addsubps 32493, %xmm5
18234 addsubps 0x7eed,%xmm5
18235
18236// CHECK: addsubps 3133065982, %xmm5
18237 addsubps 0xbabecafe,%xmm5
18238
18239// CHECK: addsubps 305419896, %xmm5
18240 addsubps 0x12345678,%xmm5
18241
18242// CHECK: addsubps %xmm5, %xmm5
18243 addsubps %xmm5,%xmm5
18244
18245// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18246 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18247
18248// CHECK: fisttpl 3133065982
18249 fisttpl 0xbabecafe
18250
18251// CHECK: fisttpl 305419896
18252 fisttpl 0x12345678
18253
18254// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18255 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18256
18257// CHECK: haddpd 69, %xmm5
18258 haddpd 0x45,%xmm5
18259
18260// CHECK: haddpd 32493, %xmm5
18261 haddpd 0x7eed,%xmm5
18262
18263// CHECK: haddpd 3133065982, %xmm5
18264 haddpd 0xbabecafe,%xmm5
18265
18266// CHECK: haddpd 305419896, %xmm5
18267 haddpd 0x12345678,%xmm5
18268
18269// CHECK: haddpd %xmm5, %xmm5
18270 haddpd %xmm5,%xmm5
18271
18272// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18273 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18274
18275// CHECK: haddps 69, %xmm5
18276 haddps 0x45,%xmm5
18277
18278// CHECK: haddps 32493, %xmm5
18279 haddps 0x7eed,%xmm5
18280
18281// CHECK: haddps 3133065982, %xmm5
18282 haddps 0xbabecafe,%xmm5
18283
18284// CHECK: haddps 305419896, %xmm5
18285 haddps 0x12345678,%xmm5
18286
18287// CHECK: haddps %xmm5, %xmm5
18288 haddps %xmm5,%xmm5
18289
18290// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18291 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18292
18293// CHECK: hsubpd 69, %xmm5
18294 hsubpd 0x45,%xmm5
18295
18296// CHECK: hsubpd 32493, %xmm5
18297 hsubpd 0x7eed,%xmm5
18298
18299// CHECK: hsubpd 3133065982, %xmm5
18300 hsubpd 0xbabecafe,%xmm5
18301
18302// CHECK: hsubpd 305419896, %xmm5
18303 hsubpd 0x12345678,%xmm5
18304
18305// CHECK: hsubpd %xmm5, %xmm5
18306 hsubpd %xmm5,%xmm5
18307
18308// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18309 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18310
18311// CHECK: hsubps 69, %xmm5
18312 hsubps 0x45,%xmm5
18313
18314// CHECK: hsubps 32493, %xmm5
18315 hsubps 0x7eed,%xmm5
18316
18317// CHECK: hsubps 3133065982, %xmm5
18318 hsubps 0xbabecafe,%xmm5
18319
18320// CHECK: hsubps 305419896, %xmm5
18321 hsubps 0x12345678,%xmm5
18322
18323// CHECK: hsubps %xmm5, %xmm5
18324 hsubps %xmm5,%xmm5
18325
18326// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18327 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18328
18329// CHECK: lddqu 69, %xmm5
18330 lddqu 0x45,%xmm5
18331
18332// CHECK: lddqu 32493, %xmm5
18333 lddqu 0x7eed,%xmm5
18334
18335// CHECK: lddqu 3133065982, %xmm5
18336 lddqu 0xbabecafe,%xmm5
18337
18338// CHECK: lddqu 305419896, %xmm5
18339 lddqu 0x12345678,%xmm5
18340
18341// CHECK: monitor
18342 monitor
18343
18344// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18345 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18346
18347// CHECK: movddup 69, %xmm5
18348 movddup 0x45,%xmm5
18349
18350// CHECK: movddup 32493, %xmm5
18351 movddup 0x7eed,%xmm5
18352
18353// CHECK: movddup 3133065982, %xmm5
18354 movddup 0xbabecafe,%xmm5
18355
18356// CHECK: movddup 305419896, %xmm5
18357 movddup 0x12345678,%xmm5
18358
18359// CHECK: movddup %xmm5, %xmm5
18360 movddup %xmm5,%xmm5
18361
18362// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18363 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18364
18365// CHECK: movshdup 69, %xmm5
18366 movshdup 0x45,%xmm5
18367
18368// CHECK: movshdup 32493, %xmm5
18369 movshdup 0x7eed,%xmm5
18370
18371// CHECK: movshdup 3133065982, %xmm5
18372 movshdup 0xbabecafe,%xmm5
18373
18374// CHECK: movshdup 305419896, %xmm5
18375 movshdup 0x12345678,%xmm5
18376
18377// CHECK: movshdup %xmm5, %xmm5
18378 movshdup %xmm5,%xmm5
18379
18380// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18381 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18382
18383// CHECK: movsldup 69, %xmm5
18384 movsldup 0x45,%xmm5
18385
18386// CHECK: movsldup 32493, %xmm5
18387 movsldup 0x7eed,%xmm5
18388
18389// CHECK: movsldup 3133065982, %xmm5
18390 movsldup 0xbabecafe,%xmm5
18391
18392// CHECK: movsldup 305419896, %xmm5
18393 movsldup 0x12345678,%xmm5
18394
18395// CHECK: movsldup %xmm5, %xmm5
18396 movsldup %xmm5,%xmm5
18397
18398// CHECK: mwait
18399 mwait
18400
18401// CHECK: vmcall
18402 vmcall
18403
18404// CHECK: vmclear 3735928559(%ebx,%ecx,8)
18405 vmclear 0xdeadbeef(%ebx,%ecx,8)
18406
18407// CHECK: vmclear 32493
18408 vmclear 0x7eed
18409
18410// CHECK: vmclear 3133065982
18411 vmclear 0xbabecafe
18412
18413// CHECK: vmclear 305419896
18414 vmclear 0x12345678
18415
18416// CHECK: vmlaunch
18417 vmlaunch
18418
18419// CHECK: vmresume
18420 vmresume
18421
18422// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18423 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18424
18425// CHECK: vmptrld 32493
18426 vmptrld 0x7eed
18427
18428// CHECK: vmptrld 3133065982
18429 vmptrld 0xbabecafe
18430
18431// CHECK: vmptrld 305419896
18432 vmptrld 0x12345678
18433
18434// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18435 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18436
18437// CHECK: vmptrst 32493
18438 vmptrst 0x7eed
18439
18440// CHECK: vmptrst 3133065982
18441 vmptrst 0xbabecafe
18442
18443// CHECK: vmptrst 305419896
18444 vmptrst 0x12345678
18445
18446// CHECK: vmxoff
18447 vmxoff
18448
18449// CHECK: vmxon 3735928559(%ebx,%ecx,8)
18450 vmxon 0xdeadbeef(%ebx,%ecx,8)
18451
18452// CHECK: vmxon 32493
18453 vmxon 0x7eed
18454
18455// CHECK: vmxon 3133065982
18456 vmxon 0xbabecafe
18457
18458// CHECK: vmxon 305419896
18459 vmxon 0x12345678
18460
18461// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18462 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18463
18464// CHECK: phaddw 69, %mm3
18465 phaddw 0x45,%mm3
18466
18467// CHECK: phaddw 32493, %mm3
18468 phaddw 0x7eed,%mm3
18469
18470// CHECK: phaddw 3133065982, %mm3
18471 phaddw 0xbabecafe,%mm3
18472
18473// CHECK: phaddw 305419896, %mm3
18474 phaddw 0x12345678,%mm3
18475
18476// CHECK: phaddw %mm3, %mm3
18477 phaddw %mm3,%mm3
18478
18479// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18480 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18481
18482// CHECK: phaddw 69, %xmm5
18483 phaddw 0x45,%xmm5
18484
18485// CHECK: phaddw 32493, %xmm5
18486 phaddw 0x7eed,%xmm5
18487
18488// CHECK: phaddw 3133065982, %xmm5
18489 phaddw 0xbabecafe,%xmm5
18490
18491// CHECK: phaddw 305419896, %xmm5
18492 phaddw 0x12345678,%xmm5
18493
18494// CHECK: phaddw %xmm5, %xmm5
18495 phaddw %xmm5,%xmm5
18496
18497// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18498 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18499
18500// CHECK: phaddd 69, %mm3
18501 phaddd 0x45,%mm3
18502
18503// CHECK: phaddd 32493, %mm3
18504 phaddd 0x7eed,%mm3
18505
18506// CHECK: phaddd 3133065982, %mm3
18507 phaddd 0xbabecafe,%mm3
18508
18509// CHECK: phaddd 305419896, %mm3
18510 phaddd 0x12345678,%mm3
18511
18512// CHECK: phaddd %mm3, %mm3
18513 phaddd %mm3,%mm3
18514
18515// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18516 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18517
18518// CHECK: phaddd 69, %xmm5
18519 phaddd 0x45,%xmm5
18520
18521// CHECK: phaddd 32493, %xmm5
18522 phaddd 0x7eed,%xmm5
18523
18524// CHECK: phaddd 3133065982, %xmm5
18525 phaddd 0xbabecafe,%xmm5
18526
18527// CHECK: phaddd 305419896, %xmm5
18528 phaddd 0x12345678,%xmm5
18529
18530// CHECK: phaddd %xmm5, %xmm5
18531 phaddd %xmm5,%xmm5
18532
18533// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18534 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18535
18536// CHECK: phaddsw 69, %mm3
18537 phaddsw 0x45,%mm3
18538
18539// CHECK: phaddsw 32493, %mm3
18540 phaddsw 0x7eed,%mm3
18541
18542// CHECK: phaddsw 3133065982, %mm3
18543 phaddsw 0xbabecafe,%mm3
18544
18545// CHECK: phaddsw 305419896, %mm3
18546 phaddsw 0x12345678,%mm3
18547
18548// CHECK: phaddsw %mm3, %mm3
18549 phaddsw %mm3,%mm3
18550
18551// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18552 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18553
18554// CHECK: phaddsw 69, %xmm5
18555 phaddsw 0x45,%xmm5
18556
18557// CHECK: phaddsw 32493, %xmm5
18558 phaddsw 0x7eed,%xmm5
18559
18560// CHECK: phaddsw 3133065982, %xmm5
18561 phaddsw 0xbabecafe,%xmm5
18562
18563// CHECK: phaddsw 305419896, %xmm5
18564 phaddsw 0x12345678,%xmm5
18565
18566// CHECK: phaddsw %xmm5, %xmm5
18567 phaddsw %xmm5,%xmm5
18568
18569// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18570 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18571
18572// CHECK: phsubw 69, %mm3
18573 phsubw 0x45,%mm3
18574
18575// CHECK: phsubw 32493, %mm3
18576 phsubw 0x7eed,%mm3
18577
18578// CHECK: phsubw 3133065982, %mm3
18579 phsubw 0xbabecafe,%mm3
18580
18581// CHECK: phsubw 305419896, %mm3
18582 phsubw 0x12345678,%mm3
18583
18584// CHECK: phsubw %mm3, %mm3
18585 phsubw %mm3,%mm3
18586
18587// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18588 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18589
18590// CHECK: phsubw 69, %xmm5
18591 phsubw 0x45,%xmm5
18592
18593// CHECK: phsubw 32493, %xmm5
18594 phsubw 0x7eed,%xmm5
18595
18596// CHECK: phsubw 3133065982, %xmm5
18597 phsubw 0xbabecafe,%xmm5
18598
18599// CHECK: phsubw 305419896, %xmm5
18600 phsubw 0x12345678,%xmm5
18601
18602// CHECK: phsubw %xmm5, %xmm5
18603 phsubw %xmm5,%xmm5
18604
18605// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18606 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18607
18608// CHECK: phsubd 69, %mm3
18609 phsubd 0x45,%mm3
18610
18611// CHECK: phsubd 32493, %mm3
18612 phsubd 0x7eed,%mm3
18613
18614// CHECK: phsubd 3133065982, %mm3
18615 phsubd 0xbabecafe,%mm3
18616
18617// CHECK: phsubd 305419896, %mm3
18618 phsubd 0x12345678,%mm3
18619
18620// CHECK: phsubd %mm3, %mm3
18621 phsubd %mm3,%mm3
18622
18623// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18624 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18625
18626// CHECK: phsubd 69, %xmm5
18627 phsubd 0x45,%xmm5
18628
18629// CHECK: phsubd 32493, %xmm5
18630 phsubd 0x7eed,%xmm5
18631
18632// CHECK: phsubd 3133065982, %xmm5
18633 phsubd 0xbabecafe,%xmm5
18634
18635// CHECK: phsubd 305419896, %xmm5
18636 phsubd 0x12345678,%xmm5
18637
18638// CHECK: phsubd %xmm5, %xmm5
18639 phsubd %xmm5,%xmm5
18640
18641// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18642 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18643
18644// CHECK: phsubsw 69, %mm3
18645 phsubsw 0x45,%mm3
18646
18647// CHECK: phsubsw 32493, %mm3
18648 phsubsw 0x7eed,%mm3
18649
18650// CHECK: phsubsw 3133065982, %mm3
18651 phsubsw 0xbabecafe,%mm3
18652
18653// CHECK: phsubsw 305419896, %mm3
18654 phsubsw 0x12345678,%mm3
18655
18656// CHECK: phsubsw %mm3, %mm3
18657 phsubsw %mm3,%mm3
18658
18659// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18660 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18661
18662// CHECK: phsubsw 69, %xmm5
18663 phsubsw 0x45,%xmm5
18664
18665// CHECK: phsubsw 32493, %xmm5
18666 phsubsw 0x7eed,%xmm5
18667
18668// CHECK: phsubsw 3133065982, %xmm5
18669 phsubsw 0xbabecafe,%xmm5
18670
18671// CHECK: phsubsw 305419896, %xmm5
18672 phsubsw 0x12345678,%xmm5
18673
18674// CHECK: phsubsw %xmm5, %xmm5
18675 phsubsw %xmm5,%xmm5
18676
18677// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18678 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18679
18680// CHECK: pmaddubsw 69, %mm3
18681 pmaddubsw 0x45,%mm3
18682
18683// CHECK: pmaddubsw 32493, %mm3
18684 pmaddubsw 0x7eed,%mm3
18685
18686// CHECK: pmaddubsw 3133065982, %mm3
18687 pmaddubsw 0xbabecafe,%mm3
18688
18689// CHECK: pmaddubsw 305419896, %mm3
18690 pmaddubsw 0x12345678,%mm3
18691
18692// CHECK: pmaddubsw %mm3, %mm3
18693 pmaddubsw %mm3,%mm3
18694
18695// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18696 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18697
18698// CHECK: pmaddubsw 69, %xmm5
18699 pmaddubsw 0x45,%xmm5
18700
18701// CHECK: pmaddubsw 32493, %xmm5
18702 pmaddubsw 0x7eed,%xmm5
18703
18704// CHECK: pmaddubsw 3133065982, %xmm5
18705 pmaddubsw 0xbabecafe,%xmm5
18706
18707// CHECK: pmaddubsw 305419896, %xmm5
18708 pmaddubsw 0x12345678,%xmm5
18709
18710// CHECK: pmaddubsw %xmm5, %xmm5
18711 pmaddubsw %xmm5,%xmm5
18712
18713// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18714 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18715
18716// CHECK: pmulhrsw 69, %mm3
18717 pmulhrsw 0x45,%mm3
18718
18719// CHECK: pmulhrsw 32493, %mm3
18720 pmulhrsw 0x7eed,%mm3
18721
18722// CHECK: pmulhrsw 3133065982, %mm3
18723 pmulhrsw 0xbabecafe,%mm3
18724
18725// CHECK: pmulhrsw 305419896, %mm3
18726 pmulhrsw 0x12345678,%mm3
18727
18728// CHECK: pmulhrsw %mm3, %mm3
18729 pmulhrsw %mm3,%mm3
18730
18731// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18732 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18733
18734// CHECK: pmulhrsw 69, %xmm5
18735 pmulhrsw 0x45,%xmm5
18736
18737// CHECK: pmulhrsw 32493, %xmm5
18738 pmulhrsw 0x7eed,%xmm5
18739
18740// CHECK: pmulhrsw 3133065982, %xmm5
18741 pmulhrsw 0xbabecafe,%xmm5
18742
18743// CHECK: pmulhrsw 305419896, %xmm5
18744 pmulhrsw 0x12345678,%xmm5
18745
18746// CHECK: pmulhrsw %xmm5, %xmm5
18747 pmulhrsw %xmm5,%xmm5
18748
18749// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18750 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18751
18752// CHECK: pshufb 69, %mm3
18753 pshufb 0x45,%mm3
18754
18755// CHECK: pshufb 32493, %mm3
18756 pshufb 0x7eed,%mm3
18757
18758// CHECK: pshufb 3133065982, %mm3
18759 pshufb 0xbabecafe,%mm3
18760
18761// CHECK: pshufb 305419896, %mm3
18762 pshufb 0x12345678,%mm3
18763
18764// CHECK: pshufb %mm3, %mm3
18765 pshufb %mm3,%mm3
18766
18767// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18768 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18769
18770// CHECK: pshufb 69, %xmm5
18771 pshufb 0x45,%xmm5
18772
18773// CHECK: pshufb 32493, %xmm5
18774 pshufb 0x7eed,%xmm5
18775
18776// CHECK: pshufb 3133065982, %xmm5
18777 pshufb 0xbabecafe,%xmm5
18778
18779// CHECK: pshufb 305419896, %xmm5
18780 pshufb 0x12345678,%xmm5
18781
18782// CHECK: pshufb %xmm5, %xmm5
18783 pshufb %xmm5,%xmm5
18784
18785// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18786 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18787
18788// CHECK: psignb 69, %mm3
18789 psignb 0x45,%mm3
18790
18791// CHECK: psignb 32493, %mm3
18792 psignb 0x7eed,%mm3
18793
18794// CHECK: psignb 3133065982, %mm3
18795 psignb 0xbabecafe,%mm3
18796
18797// CHECK: psignb 305419896, %mm3
18798 psignb 0x12345678,%mm3
18799
18800// CHECK: psignb %mm3, %mm3
18801 psignb %mm3,%mm3
18802
18803// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18804 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18805
18806// CHECK: psignb 69, %xmm5
18807 psignb 0x45,%xmm5
18808
18809// CHECK: psignb 32493, %xmm5
18810 psignb 0x7eed,%xmm5
18811
18812// CHECK: psignb 3133065982, %xmm5
18813 psignb 0xbabecafe,%xmm5
18814
18815// CHECK: psignb 305419896, %xmm5
18816 psignb 0x12345678,%xmm5
18817
18818// CHECK: psignb %xmm5, %xmm5
18819 psignb %xmm5,%xmm5
18820
18821// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18822 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18823
18824// CHECK: psignw 69, %mm3
18825 psignw 0x45,%mm3
18826
18827// CHECK: psignw 32493, %mm3
18828 psignw 0x7eed,%mm3
18829
18830// CHECK: psignw 3133065982, %mm3
18831 psignw 0xbabecafe,%mm3
18832
18833// CHECK: psignw 305419896, %mm3
18834 psignw 0x12345678,%mm3
18835
18836// CHECK: psignw %mm3, %mm3
18837 psignw %mm3,%mm3
18838
18839// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18840 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18841
18842// CHECK: psignw 69, %xmm5
18843 psignw 0x45,%xmm5
18844
18845// CHECK: psignw 32493, %xmm5
18846 psignw 0x7eed,%xmm5
18847
18848// CHECK: psignw 3133065982, %xmm5
18849 psignw 0xbabecafe,%xmm5
18850
18851// CHECK: psignw 305419896, %xmm5
18852 psignw 0x12345678,%xmm5
18853
18854// CHECK: psignw %xmm5, %xmm5
18855 psignw %xmm5,%xmm5
18856
18857// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18858 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18859
18860// CHECK: psignd 69, %mm3
18861 psignd 0x45,%mm3
18862
18863// CHECK: psignd 32493, %mm3
18864 psignd 0x7eed,%mm3
18865
18866// CHECK: psignd 3133065982, %mm3
18867 psignd 0xbabecafe,%mm3
18868
18869// CHECK: psignd 305419896, %mm3
18870 psignd 0x12345678,%mm3
18871
18872// CHECK: psignd %mm3, %mm3
18873 psignd %mm3,%mm3
18874
18875// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18876 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18877
18878// CHECK: psignd 69, %xmm5
18879 psignd 0x45,%xmm5
18880
18881// CHECK: psignd 32493, %xmm5
18882 psignd 0x7eed,%xmm5
18883
18884// CHECK: psignd 3133065982, %xmm5
18885 psignd 0xbabecafe,%xmm5
18886
18887// CHECK: psignd 305419896, %xmm5
18888 psignd 0x12345678,%xmm5
18889
18890// CHECK: psignd %xmm5, %xmm5
18891 psignd %xmm5,%xmm5
18892
18893// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18894 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18895
18896// CHECK: pabsb 69, %mm3
18897 pabsb 0x45,%mm3
18898
18899// CHECK: pabsb 32493, %mm3
18900 pabsb 0x7eed,%mm3
18901
18902// CHECK: pabsb 3133065982, %mm3
18903 pabsb 0xbabecafe,%mm3
18904
18905// CHECK: pabsb 305419896, %mm3
18906 pabsb 0x12345678,%mm3
18907
18908// CHECK: pabsb %mm3, %mm3
18909 pabsb %mm3,%mm3
18910
18911// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18912 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18913
18914// CHECK: pabsb 69, %xmm5
18915 pabsb 0x45,%xmm5
18916
18917// CHECK: pabsb 32493, %xmm5
18918 pabsb 0x7eed,%xmm5
18919
18920// CHECK: pabsb 3133065982, %xmm5
18921 pabsb 0xbabecafe,%xmm5
18922
18923// CHECK: pabsb 305419896, %xmm5
18924 pabsb 0x12345678,%xmm5
18925
18926// CHECK: pabsb %xmm5, %xmm5
18927 pabsb %xmm5,%xmm5
18928
18929// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18930 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18931
18932// CHECK: pabsw 69, %mm3
18933 pabsw 0x45,%mm3
18934
18935// CHECK: pabsw 32493, %mm3
18936 pabsw 0x7eed,%mm3
18937
18938// CHECK: pabsw 3133065982, %mm3
18939 pabsw 0xbabecafe,%mm3
18940
18941// CHECK: pabsw 305419896, %mm3
18942 pabsw 0x12345678,%mm3
18943
18944// CHECK: pabsw %mm3, %mm3
18945 pabsw %mm3,%mm3
18946
18947// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18948 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18949
18950// CHECK: pabsw 69, %xmm5
18951 pabsw 0x45,%xmm5
18952
18953// CHECK: pabsw 32493, %xmm5
18954 pabsw 0x7eed,%xmm5
18955
18956// CHECK: pabsw 3133065982, %xmm5
18957 pabsw 0xbabecafe,%xmm5
18958
18959// CHECK: pabsw 305419896, %xmm5
18960 pabsw 0x12345678,%xmm5
18961
18962// CHECK: pabsw %xmm5, %xmm5
18963 pabsw %xmm5,%xmm5
18964
18965// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
18966 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
18967
18968// CHECK: pabsd 69, %mm3
18969 pabsd 0x45,%mm3
18970
18971// CHECK: pabsd 32493, %mm3
18972 pabsd 0x7eed,%mm3
18973
18974// CHECK: pabsd 3133065982, %mm3
18975 pabsd 0xbabecafe,%mm3
18976
18977// CHECK: pabsd 305419896, %mm3
18978 pabsd 0x12345678,%mm3
18979
18980// CHECK: pabsd %mm3, %mm3
18981 pabsd %mm3,%mm3
18982
18983// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
18984 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18985
18986// CHECK: pabsd 69, %xmm5
18987 pabsd 0x45,%xmm5
18988
18989// CHECK: pabsd 32493, %xmm5
18990 pabsd 0x7eed,%xmm5
18991
18992// CHECK: pabsd 3133065982, %xmm5
18993 pabsd 0xbabecafe,%xmm5
18994
18995// CHECK: pabsd 305419896, %xmm5
18996 pabsd 0x12345678,%xmm5
18997
18998// CHECK: pabsd %xmm5, %xmm5
18999 pabsd %xmm5,%xmm5
19000
19001// CHECK: femms
19002 femms
19003
19004// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
19005 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
19006
19007// CHECK: movntdqa 69, %xmm5
19008 movntdqa 0x45,%xmm5
19009
19010// CHECK: movntdqa 32493, %xmm5
19011 movntdqa 0x7eed,%xmm5
19012
19013// CHECK: movntdqa 3133065982, %xmm5
19014 movntdqa 0xbabecafe,%xmm5
19015
19016// CHECK: movntdqa 305419896, %xmm5
19017 movntdqa 0x12345678,%xmm5
19018
19019// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19020 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19021
19022// CHECK: packusdw 69, %xmm5
19023 packusdw 0x45,%xmm5
19024
19025// CHECK: packusdw 32493, %xmm5
19026 packusdw 0x7eed,%xmm5
19027
19028// CHECK: packusdw 3133065982, %xmm5
19029 packusdw 0xbabecafe,%xmm5
19030
19031// CHECK: packusdw 305419896, %xmm5
19032 packusdw 0x12345678,%xmm5
19033
19034// CHECK: packusdw %xmm5, %xmm5
19035 packusdw %xmm5,%xmm5
19036
19037// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19038 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19039
19040// CHECK: pcmpeqq 69, %xmm5
19041 pcmpeqq 0x45,%xmm5
19042
19043// CHECK: pcmpeqq 32493, %xmm5
19044 pcmpeqq 0x7eed,%xmm5
19045
19046// CHECK: pcmpeqq 3133065982, %xmm5
19047 pcmpeqq 0xbabecafe,%xmm5
19048
19049// CHECK: pcmpeqq 305419896, %xmm5
19050 pcmpeqq 0x12345678,%xmm5
19051
19052// CHECK: pcmpeqq %xmm5, %xmm5
19053 pcmpeqq %xmm5,%xmm5
19054
19055// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19056 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19057
19058// CHECK: phminposuw 69, %xmm5
19059 phminposuw 0x45,%xmm5
19060
19061// CHECK: phminposuw 32493, %xmm5
19062 phminposuw 0x7eed,%xmm5
19063
19064// CHECK: phminposuw 3133065982, %xmm5
19065 phminposuw 0xbabecafe,%xmm5
19066
19067// CHECK: phminposuw 305419896, %xmm5
19068 phminposuw 0x12345678,%xmm5
19069
19070// CHECK: phminposuw %xmm5, %xmm5
19071 phminposuw %xmm5,%xmm5
19072
19073// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19074 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19075
19076// CHECK: pmaxsb 69, %xmm5
19077 pmaxsb 0x45,%xmm5
19078
19079// CHECK: pmaxsb 32493, %xmm5
19080 pmaxsb 0x7eed,%xmm5
19081
19082// CHECK: pmaxsb 3133065982, %xmm5
19083 pmaxsb 0xbabecafe,%xmm5
19084
19085// CHECK: pmaxsb 305419896, %xmm5
19086 pmaxsb 0x12345678,%xmm5
19087
19088// CHECK: pmaxsb %xmm5, %xmm5
19089 pmaxsb %xmm5,%xmm5
19090
19091// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19092 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19093
19094// CHECK: pmaxsd 69, %xmm5
19095 pmaxsd 0x45,%xmm5
19096
19097// CHECK: pmaxsd 32493, %xmm5
19098 pmaxsd 0x7eed,%xmm5
19099
19100// CHECK: pmaxsd 3133065982, %xmm5
19101 pmaxsd 0xbabecafe,%xmm5
19102
19103// CHECK: pmaxsd 305419896, %xmm5
19104 pmaxsd 0x12345678,%xmm5
19105
19106// CHECK: pmaxsd %xmm5, %xmm5
19107 pmaxsd %xmm5,%xmm5
19108
19109// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19110 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19111
19112// CHECK: pmaxud 69, %xmm5
19113 pmaxud 0x45,%xmm5
19114
19115// CHECK: pmaxud 32493, %xmm5
19116 pmaxud 0x7eed,%xmm5
19117
19118// CHECK: pmaxud 3133065982, %xmm5
19119 pmaxud 0xbabecafe,%xmm5
19120
19121// CHECK: pmaxud 305419896, %xmm5
19122 pmaxud 0x12345678,%xmm5
19123
19124// CHECK: pmaxud %xmm5, %xmm5
19125 pmaxud %xmm5,%xmm5
19126
19127// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19128 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19129
19130// CHECK: pmaxuw 69, %xmm5
19131 pmaxuw 0x45,%xmm5
19132
19133// CHECK: pmaxuw 32493, %xmm5
19134 pmaxuw 0x7eed,%xmm5
19135
19136// CHECK: pmaxuw 3133065982, %xmm5
19137 pmaxuw 0xbabecafe,%xmm5
19138
19139// CHECK: pmaxuw 305419896, %xmm5
19140 pmaxuw 0x12345678,%xmm5
19141
19142// CHECK: pmaxuw %xmm5, %xmm5
19143 pmaxuw %xmm5,%xmm5
19144
19145// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19146 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19147
19148// CHECK: pminsb 69, %xmm5
19149 pminsb 0x45,%xmm5
19150
19151// CHECK: pminsb 32493, %xmm5
19152 pminsb 0x7eed,%xmm5
19153
19154// CHECK: pminsb 3133065982, %xmm5
19155 pminsb 0xbabecafe,%xmm5
19156
19157// CHECK: pminsb 305419896, %xmm5
19158 pminsb 0x12345678,%xmm5
19159
19160// CHECK: pminsb %xmm5, %xmm5
19161 pminsb %xmm5,%xmm5
19162
19163// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19164 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19165
19166// CHECK: pminsd 69, %xmm5
19167 pminsd 0x45,%xmm5
19168
19169// CHECK: pminsd 32493, %xmm5
19170 pminsd 0x7eed,%xmm5
19171
19172// CHECK: pminsd 3133065982, %xmm5
19173 pminsd 0xbabecafe,%xmm5
19174
19175// CHECK: pminsd 305419896, %xmm5
19176 pminsd 0x12345678,%xmm5
19177
19178// CHECK: pminsd %xmm5, %xmm5
19179 pminsd %xmm5,%xmm5
19180
19181// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19182 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19183
19184// CHECK: pminud 69, %xmm5
19185 pminud 0x45,%xmm5
19186
19187// CHECK: pminud 32493, %xmm5
19188 pminud 0x7eed,%xmm5
19189
19190// CHECK: pminud 3133065982, %xmm5
19191 pminud 0xbabecafe,%xmm5
19192
19193// CHECK: pminud 305419896, %xmm5
19194 pminud 0x12345678,%xmm5
19195
19196// CHECK: pminud %xmm5, %xmm5
19197 pminud %xmm5,%xmm5
19198
19199// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19200 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19201
19202// CHECK: pminuw 69, %xmm5
19203 pminuw 0x45,%xmm5
19204
19205// CHECK: pminuw 32493, %xmm5
19206 pminuw 0x7eed,%xmm5
19207
19208// CHECK: pminuw 3133065982, %xmm5
19209 pminuw 0xbabecafe,%xmm5
19210
19211// CHECK: pminuw 305419896, %xmm5
19212 pminuw 0x12345678,%xmm5
19213
19214// CHECK: pminuw %xmm5, %xmm5
19215 pminuw %xmm5,%xmm5
19216
19217// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19218 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19219
19220// CHECK: pmovsxbw 69, %xmm5
19221 pmovsxbw 0x45,%xmm5
19222
19223// CHECK: pmovsxbw 32493, %xmm5
19224 pmovsxbw 0x7eed,%xmm5
19225
19226// CHECK: pmovsxbw 3133065982, %xmm5
19227 pmovsxbw 0xbabecafe,%xmm5
19228
19229// CHECK: pmovsxbw 305419896, %xmm5
19230 pmovsxbw 0x12345678,%xmm5
19231
19232// CHECK: pmovsxbw %xmm5, %xmm5
19233 pmovsxbw %xmm5,%xmm5
19234
19235// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19236 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19237
19238// CHECK: pmovsxbd 69, %xmm5
19239 pmovsxbd 0x45,%xmm5
19240
19241// CHECK: pmovsxbd 32493, %xmm5
19242 pmovsxbd 0x7eed,%xmm5
19243
19244// CHECK: pmovsxbd 3133065982, %xmm5
19245 pmovsxbd 0xbabecafe,%xmm5
19246
19247// CHECK: pmovsxbd 305419896, %xmm5
19248 pmovsxbd 0x12345678,%xmm5
19249
19250// CHECK: pmovsxbd %xmm5, %xmm5
19251 pmovsxbd %xmm5,%xmm5
19252
19253// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19254 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19255
19256// CHECK: pmovsxbq 69, %xmm5
19257 pmovsxbq 0x45,%xmm5
19258
19259// CHECK: pmovsxbq 32493, %xmm5
19260 pmovsxbq 0x7eed,%xmm5
19261
19262// CHECK: pmovsxbq 3133065982, %xmm5
19263 pmovsxbq 0xbabecafe,%xmm5
19264
19265// CHECK: pmovsxbq 305419896, %xmm5
19266 pmovsxbq 0x12345678,%xmm5
19267
19268// CHECK: pmovsxbq %xmm5, %xmm5
19269 pmovsxbq %xmm5,%xmm5
19270
19271// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19272 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19273
19274// CHECK: pmovsxwd 69, %xmm5
19275 pmovsxwd 0x45,%xmm5
19276
19277// CHECK: pmovsxwd 32493, %xmm5
19278 pmovsxwd 0x7eed,%xmm5
19279
19280// CHECK: pmovsxwd 3133065982, %xmm5
19281 pmovsxwd 0xbabecafe,%xmm5
19282
19283// CHECK: pmovsxwd 305419896, %xmm5
19284 pmovsxwd 0x12345678,%xmm5
19285
19286// CHECK: pmovsxwd %xmm5, %xmm5
19287 pmovsxwd %xmm5,%xmm5
19288
19289// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19290 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19291
19292// CHECK: pmovsxwq 69, %xmm5
19293 pmovsxwq 0x45,%xmm5
19294
19295// CHECK: pmovsxwq 32493, %xmm5
19296 pmovsxwq 0x7eed,%xmm5
19297
19298// CHECK: pmovsxwq 3133065982, %xmm5
19299 pmovsxwq 0xbabecafe,%xmm5
19300
19301// CHECK: pmovsxwq 305419896, %xmm5
19302 pmovsxwq 0x12345678,%xmm5
19303
19304// CHECK: pmovsxwq %xmm5, %xmm5
19305 pmovsxwq %xmm5,%xmm5
19306
19307// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19308 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19309
19310// CHECK: pmovsxdq 69, %xmm5
19311 pmovsxdq 0x45,%xmm5
19312
19313// CHECK: pmovsxdq 32493, %xmm5
19314 pmovsxdq 0x7eed,%xmm5
19315
19316// CHECK: pmovsxdq 3133065982, %xmm5
19317 pmovsxdq 0xbabecafe,%xmm5
19318
19319// CHECK: pmovsxdq 305419896, %xmm5
19320 pmovsxdq 0x12345678,%xmm5
19321
19322// CHECK: pmovsxdq %xmm5, %xmm5
19323 pmovsxdq %xmm5,%xmm5
19324
19325// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19326 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19327
19328// CHECK: pmovzxbw 69, %xmm5
19329 pmovzxbw 0x45,%xmm5
19330
19331// CHECK: pmovzxbw 32493, %xmm5
19332 pmovzxbw 0x7eed,%xmm5
19333
19334// CHECK: pmovzxbw 3133065982, %xmm5
19335 pmovzxbw 0xbabecafe,%xmm5
19336
19337// CHECK: pmovzxbw 305419896, %xmm5
19338 pmovzxbw 0x12345678,%xmm5
19339
19340// CHECK: pmovzxbw %xmm5, %xmm5
19341 pmovzxbw %xmm5,%xmm5
19342
19343// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19344 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19345
19346// CHECK: pmovzxbd 69, %xmm5
19347 pmovzxbd 0x45,%xmm5
19348
19349// CHECK: pmovzxbd 32493, %xmm5
19350 pmovzxbd 0x7eed,%xmm5
19351
19352// CHECK: pmovzxbd 3133065982, %xmm5
19353 pmovzxbd 0xbabecafe,%xmm5
19354
19355// CHECK: pmovzxbd 305419896, %xmm5
19356 pmovzxbd 0x12345678,%xmm5
19357
19358// CHECK: pmovzxbd %xmm5, %xmm5
19359 pmovzxbd %xmm5,%xmm5
19360
19361// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19362 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19363
19364// CHECK: pmovzxbq 69, %xmm5
19365 pmovzxbq 0x45,%xmm5
19366
19367// CHECK: pmovzxbq 32493, %xmm5
19368 pmovzxbq 0x7eed,%xmm5
19369
19370// CHECK: pmovzxbq 3133065982, %xmm5
19371 pmovzxbq 0xbabecafe,%xmm5
19372
19373// CHECK: pmovzxbq 305419896, %xmm5
19374 pmovzxbq 0x12345678,%xmm5
19375
19376// CHECK: pmovzxbq %xmm5, %xmm5
19377 pmovzxbq %xmm5,%xmm5
19378
19379// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19380 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19381
19382// CHECK: pmovzxwd 69, %xmm5
19383 pmovzxwd 0x45,%xmm5
19384
19385// CHECK: pmovzxwd 32493, %xmm5
19386 pmovzxwd 0x7eed,%xmm5
19387
19388// CHECK: pmovzxwd 3133065982, %xmm5
19389 pmovzxwd 0xbabecafe,%xmm5
19390
19391// CHECK: pmovzxwd 305419896, %xmm5
19392 pmovzxwd 0x12345678,%xmm5
19393
19394// CHECK: pmovzxwd %xmm5, %xmm5
19395 pmovzxwd %xmm5,%xmm5
19396
19397// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19398 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19399
19400// CHECK: pmovzxwq 69, %xmm5
19401 pmovzxwq 0x45,%xmm5
19402
19403// CHECK: pmovzxwq 32493, %xmm5
19404 pmovzxwq 0x7eed,%xmm5
19405
19406// CHECK: pmovzxwq 3133065982, %xmm5
19407 pmovzxwq 0xbabecafe,%xmm5
19408
19409// CHECK: pmovzxwq 305419896, %xmm5
19410 pmovzxwq 0x12345678,%xmm5
19411
19412// CHECK: pmovzxwq %xmm5, %xmm5
19413 pmovzxwq %xmm5,%xmm5
19414
19415// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19416 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19417
19418// CHECK: pmovzxdq 69, %xmm5
19419 pmovzxdq 0x45,%xmm5
19420
19421// CHECK: pmovzxdq 32493, %xmm5
19422 pmovzxdq 0x7eed,%xmm5
19423
19424// CHECK: pmovzxdq 3133065982, %xmm5
19425 pmovzxdq 0xbabecafe,%xmm5
19426
19427// CHECK: pmovzxdq 305419896, %xmm5
19428 pmovzxdq 0x12345678,%xmm5
19429
19430// CHECK: pmovzxdq %xmm5, %xmm5
19431 pmovzxdq %xmm5,%xmm5
19432
19433// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19434 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19435
19436// CHECK: pmuldq 69, %xmm5
19437 pmuldq 0x45,%xmm5
19438
19439// CHECK: pmuldq 32493, %xmm5
19440 pmuldq 0x7eed,%xmm5
19441
19442// CHECK: pmuldq 3133065982, %xmm5
19443 pmuldq 0xbabecafe,%xmm5
19444
19445// CHECK: pmuldq 305419896, %xmm5
19446 pmuldq 0x12345678,%xmm5
19447
19448// CHECK: pmuldq %xmm5, %xmm5
19449 pmuldq %xmm5,%xmm5
19450
19451// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19452 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19453
19454// CHECK: pmulld 69, %xmm5
19455 pmulld 0x45,%xmm5
19456
19457// CHECK: pmulld 32493, %xmm5
19458 pmulld 0x7eed,%xmm5
19459
19460// CHECK: pmulld 3133065982, %xmm5
19461 pmulld 0xbabecafe,%xmm5
19462
19463// CHECK: pmulld 305419896, %xmm5
19464 pmulld 0x12345678,%xmm5
19465
19466// CHECK: pmulld %xmm5, %xmm5
19467 pmulld %xmm5,%xmm5
19468
19469// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19470 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19471
19472// CHECK: ptest 69, %xmm5
19473 ptest 0x45,%xmm5
19474
19475// CHECK: ptest 32493, %xmm5
19476 ptest 0x7eed,%xmm5
19477
19478// CHECK: ptest 3133065982, %xmm5
19479 ptest 0xbabecafe,%xmm5
19480
19481// CHECK: ptest 305419896, %xmm5
19482 ptest 0x12345678,%xmm5
19483
19484// CHECK: ptest %xmm5, %xmm5
19485 ptest %xmm5,%xmm5
19486
19487// CHECK: crc32b %bl, %eax
19488 crc32b %bl, %eax
19489
19490// CHECK: crc32b 4(%ebx), %eax
19491 crc32b 4(%ebx), %eax
19492
19493// CHECK: crc32w %bx, %eax
19494 crc32w %bx, %eax
19495
19496// CHECK: crc32w 4(%ebx), %eax
19497 crc32w 4(%ebx), %eax
19498
19499// CHECK: crc32l %ebx, %eax
19500 crc32l %ebx, %eax
19501
19502// CHECK: crc32l 4(%ebx), %eax
19503 crc32l 4(%ebx), %eax
19504
19505// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19506 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19507
19508// CHECK: crc32l 69, %ecx
19509 crc32l 0x45,%ecx
19510
19511// CHECK: crc32l 32493, %ecx
19512 crc32l 0x7eed,%ecx
19513
19514// CHECK: crc32l 3133065982, %ecx
19515 crc32l 0xbabecafe,%ecx
19516
19517// CHECK: crc32l %ecx, %ecx
19518 crc32l %ecx,%ecx
19519
19520// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19521 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19522
19523// CHECK: pcmpgtq 69, %xmm5
19524 pcmpgtq 0x45,%xmm5
19525
19526// CHECK: pcmpgtq 32493, %xmm5
19527 pcmpgtq 0x7eed,%xmm5
19528
19529// CHECK: pcmpgtq 3133065982, %xmm5
19530 pcmpgtq 0xbabecafe,%xmm5
19531
19532// CHECK: pcmpgtq 305419896, %xmm5
19533 pcmpgtq 0x12345678,%xmm5
19534
19535// CHECK: pcmpgtq %xmm5, %xmm5
19536 pcmpgtq %xmm5,%xmm5
19537
19538// CHECK: aesimc %xmm0, %xmm1
19539 aesimc %xmm0,%xmm1
19540
19541// CHECK: aesimc (%eax), %xmm1
19542 aesimc (%eax),%xmm1
19543
19544// CHECK: aesenc %xmm1, %xmm2
19545 aesenc %xmm1,%xmm2
19546
19547// CHECK: aesenc 4(%ebx), %xmm2
19548 aesenc 4(%ebx),%xmm2
19549
19550// CHECK: aesenclast %xmm3, %xmm4
19551 aesenclast %xmm3,%xmm4
19552
19553// CHECK: aesenclast 4(%edx,%edi), %xmm4
19554 aesenclast 4(%edx,%edi),%xmm4
19555
19556// CHECK: aesdec %xmm5, %xmm6
19557 aesdec %xmm5,%xmm6
19558
19559// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19560 aesdec 4(%ecx,%eax,8),%xmm6
19561
19562// CHECK: aesdeclast %xmm7, %xmm0
19563 aesdeclast %xmm7,%xmm0
19564
19565// CHECK: aesdeclast 3405691582, %xmm0
19566 aesdeclast 0xcafebabe,%xmm0
19567
19568// CHECK: aeskeygenassist $125, %xmm1, %xmm2
19569 aeskeygenassist $125, %xmm1, %xmm2
19570
19571// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19572 aeskeygenassist $125, (%edx,%eax,4), %xmm2
Eric Christopher2fc496f2011-05-03 01:28:32 +000019573
Evan Cheng5de728c2011-07-27 23:22:03 +000019574// CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
19575 blendvps (%eax), %xmm1
Eric Christopher2fc496f2011-05-03 01:28:32 +000019576// CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
19577 blendvps %xmm2, %xmm1
Kevin Enderbyc37d4bb2011-07-27 23:01:50 +000019578
19579// rdar://9795008
19580// These instructions take a mask not an 8-bit sign extended value.
19581// CHECK: blendps $129, %xmm2, %xmm1
19582 blendps $0x81, %xmm2, %xmm1
19583// CHECK: blendpd $129, %xmm2, %xmm1
19584 blendpd $0x81, %xmm2, %xmm1
19585// CHECK: pblendw $129, %xmm2, %xmm1
19586 pblendw $0x81, %xmm2, %xmm1
19587// CHECK: mpsadbw $129, %xmm2, %xmm1
19588 mpsadbw $0x81, %xmm2, %xmm1
19589// CHECK: dpps $129, %xmm2, %xmm1
19590 dpps $0x81, %xmm2, %xmm1
19591// CHECK: dppd $129, %xmm2, %xmm1
19592 dppd $0x81, %xmm2, %xmm1
19593// CHECK: insertps $129, %xmm2, %xmm1
19594 insertps $0x81, %xmm2, %xmm1