blob: 4ec9fcdb1ee5e144b7bafa1abc84dbac1b835e75 [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
375// CHECK: fldl 3735928559(%ebx,%ecx,8)
376 fldl 0xdeadbeef(%ebx,%ecx,8)
377
378// CHECK: fildl 3735928559(%ebx,%ecx,8)
379 fildl 0xdeadbeef(%ebx,%ecx,8)
380
381// CHECK: fildll 3735928559(%ebx,%ecx,8)
382 fildll 0xdeadbeef(%ebx,%ecx,8)
383
384// CHECK: fldt 3735928559(%ebx,%ecx,8)
385 fldt 0xdeadbeef(%ebx,%ecx,8)
386
387// CHECK: fbld 3735928559(%ebx,%ecx,8)
388 fbld 0xdeadbeef(%ebx,%ecx,8)
389
390// CHECK: fstl 3735928559(%ebx,%ecx,8)
391 fstl 0xdeadbeef(%ebx,%ecx,8)
392
393// CHECK: fistl 3735928559(%ebx,%ecx,8)
394 fistl 0xdeadbeef(%ebx,%ecx,8)
395
396// CHECK: fstpl 3735928559(%ebx,%ecx,8)
397 fstpl 0xdeadbeef(%ebx,%ecx,8)
398
399// CHECK: fistpl 3735928559(%ebx,%ecx,8)
400 fistpl 0xdeadbeef(%ebx,%ecx,8)
401
402// CHECK: fistpll 3735928559(%ebx,%ecx,8)
403 fistpll 0xdeadbeef(%ebx,%ecx,8)
404
405// CHECK: fstpt 3735928559(%ebx,%ecx,8)
406 fstpt 0xdeadbeef(%ebx,%ecx,8)
407
408// CHECK: fbstp 3735928559(%ebx,%ecx,8)
409 fbstp 0xdeadbeef(%ebx,%ecx,8)
410
411// CHECK: ficoml 3735928559(%ebx,%ecx,8)
412 ficoml 0xdeadbeef(%ebx,%ecx,8)
413
414// CHECK: ficompl 3735928559(%ebx,%ecx,8)
415 ficompl 0xdeadbeef(%ebx,%ecx,8)
416
417// CHECK: fucompp
418 fucompp
419
420// CHECK: ftst
421 ftst
422
423// CHECK: fld1
424 fld1
425
426// CHECK: fldz
427 fldz
428
429// CHECK: faddl 3735928559(%ebx,%ecx,8)
430 faddl 0xdeadbeef(%ebx,%ecx,8)
431
432// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
433 fiaddl 0xdeadbeef(%ebx,%ecx,8)
434
435// CHECK: fsubl 3735928559(%ebx,%ecx,8)
436 fsubl 0xdeadbeef(%ebx,%ecx,8)
437
438// CHECK: fisubl 3735928559(%ebx,%ecx,8)
439 fisubl 0xdeadbeef(%ebx,%ecx,8)
440
441// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
442 fsubrl 0xdeadbeef(%ebx,%ecx,8)
443
444// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
445 fisubrl 0xdeadbeef(%ebx,%ecx,8)
446
447// CHECK: fmull 3735928559(%ebx,%ecx,8)
448 fmull 0xdeadbeef(%ebx,%ecx,8)
449
450// CHECK: fimull 3735928559(%ebx,%ecx,8)
451 fimull 0xdeadbeef(%ebx,%ecx,8)
452
453// CHECK: fdivl 3735928559(%ebx,%ecx,8)
454 fdivl 0xdeadbeef(%ebx,%ecx,8)
455
456// CHECK: fidivl 3735928559(%ebx,%ecx,8)
457 fidivl 0xdeadbeef(%ebx,%ecx,8)
458
459// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
460 fdivrl 0xdeadbeef(%ebx,%ecx,8)
461
462// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
463 fidivrl 0xdeadbeef(%ebx,%ecx,8)
464
465// CHECK: fsqrt
466 fsqrt
467
468// CHECK: fsin
469 fsin
470
471// CHECK: fcos
472 fcos
473
474// CHECK: fchs
475 fchs
476
477// CHECK: fabs
478 fabs
479
Andrew Trick0966ec02010-10-22 03:58:29 +0000480// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000481 fldcw 0xdeadbeef(%ebx,%ecx,8)
482
Andrew Trick0966ec02010-10-22 03:58:29 +0000483// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000484 fnstcw 0xdeadbeef(%ebx,%ecx,8)
485
486// CHECK: rdtsc
487 rdtsc
488
489// CHECK: sysenter
490 sysenter
491
492// CHECK: sysexit
493 sysexit
494
495// CHECK: ud2
496 ud2
497
498// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
499 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
500
501// CHECK: clflush 3735928559(%ebx,%ecx,8)
502 clflush 0xdeadbeef(%ebx,%ecx,8)
503
504// CHECK: emms
505 emms
506
507// CHECK: movd %ecx, %mm3
508 movd %ecx,%mm3
509
510// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
511 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
512
513// CHECK: movd %ecx, %xmm5
514 movd %ecx,%xmm5
515
516// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
517 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
518
519// CHECK: movd %xmm5, %ecx
520 movd %xmm5,%ecx
521
522// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
523 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
524
525// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
526 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
527
528// CHECK: movq %mm3, %mm3
529 movq %mm3,%mm3
530
531// CHECK: movq %mm3, %mm3
532 movq %mm3,%mm3
533
534// CHECK: movq %xmm5, %xmm5
535 movq %xmm5,%xmm5
536
537// CHECK: movq %xmm5, %xmm5
538 movq %xmm5,%xmm5
539
540// CHECK: packssdw %mm3, %mm3
541 packssdw %mm3,%mm3
542
543// CHECK: packssdw %xmm5, %xmm5
544 packssdw %xmm5,%xmm5
545
546// CHECK: packsswb %mm3, %mm3
547 packsswb %mm3,%mm3
548
549// CHECK: packsswb %xmm5, %xmm5
550 packsswb %xmm5,%xmm5
551
552// CHECK: packuswb %mm3, %mm3
553 packuswb %mm3,%mm3
554
555// CHECK: packuswb %xmm5, %xmm5
556 packuswb %xmm5,%xmm5
557
558// CHECK: paddb %mm3, %mm3
559 paddb %mm3,%mm3
560
561// CHECK: paddb %xmm5, %xmm5
562 paddb %xmm5,%xmm5
563
564// CHECK: paddw %mm3, %mm3
565 paddw %mm3,%mm3
566
567// CHECK: paddw %xmm5, %xmm5
568 paddw %xmm5,%xmm5
569
570// CHECK: paddd %mm3, %mm3
571 paddd %mm3,%mm3
572
573// CHECK: paddd %xmm5, %xmm5
574 paddd %xmm5,%xmm5
575
576// CHECK: paddq %mm3, %mm3
577 paddq %mm3,%mm3
578
579// CHECK: paddq %xmm5, %xmm5
580 paddq %xmm5,%xmm5
581
582// CHECK: paddsb %mm3, %mm3
583 paddsb %mm3,%mm3
584
585// CHECK: paddsb %xmm5, %xmm5
586 paddsb %xmm5,%xmm5
587
588// CHECK: paddsw %mm3, %mm3
589 paddsw %mm3,%mm3
590
591// CHECK: paddsw %xmm5, %xmm5
592 paddsw %xmm5,%xmm5
593
594// CHECK: paddusb %mm3, %mm3
595 paddusb %mm3,%mm3
596
597// CHECK: paddusb %xmm5, %xmm5
598 paddusb %xmm5,%xmm5
599
600// CHECK: paddusw %mm3, %mm3
601 paddusw %mm3,%mm3
602
603// CHECK: paddusw %xmm5, %xmm5
604 paddusw %xmm5,%xmm5
605
606// CHECK: pand %mm3, %mm3
607 pand %mm3,%mm3
608
609// CHECK: pand %xmm5, %xmm5
610 pand %xmm5,%xmm5
611
612// CHECK: pandn %mm3, %mm3
613 pandn %mm3,%mm3
614
615// CHECK: pandn %xmm5, %xmm5
616 pandn %xmm5,%xmm5
617
618// CHECK: pcmpeqb %mm3, %mm3
619 pcmpeqb %mm3,%mm3
620
621// CHECK: pcmpeqb %xmm5, %xmm5
622 pcmpeqb %xmm5,%xmm5
623
624// CHECK: pcmpeqw %mm3, %mm3
625 pcmpeqw %mm3,%mm3
626
627// CHECK: pcmpeqw %xmm5, %xmm5
628 pcmpeqw %xmm5,%xmm5
629
630// CHECK: pcmpeqd %mm3, %mm3
631 pcmpeqd %mm3,%mm3
632
633// CHECK: pcmpeqd %xmm5, %xmm5
634 pcmpeqd %xmm5,%xmm5
635
636// CHECK: pcmpgtb %mm3, %mm3
637 pcmpgtb %mm3,%mm3
638
639// CHECK: pcmpgtb %xmm5, %xmm5
640 pcmpgtb %xmm5,%xmm5
641
642// CHECK: pcmpgtw %mm3, %mm3
643 pcmpgtw %mm3,%mm3
644
645// CHECK: pcmpgtw %xmm5, %xmm5
646 pcmpgtw %xmm5,%xmm5
647
648// CHECK: pcmpgtd %mm3, %mm3
649 pcmpgtd %mm3,%mm3
650
651// CHECK: pcmpgtd %xmm5, %xmm5
652 pcmpgtd %xmm5,%xmm5
653
654// CHECK: pmaddwd %mm3, %mm3
655 pmaddwd %mm3,%mm3
656
657// CHECK: pmaddwd %xmm5, %xmm5
658 pmaddwd %xmm5,%xmm5
659
660// CHECK: pmulhw %mm3, %mm3
661 pmulhw %mm3,%mm3
662
663// CHECK: pmulhw %xmm5, %xmm5
664 pmulhw %xmm5,%xmm5
665
666// CHECK: pmullw %mm3, %mm3
667 pmullw %mm3,%mm3
668
669// CHECK: pmullw %xmm5, %xmm5
670 pmullw %xmm5,%xmm5
671
672// CHECK: por %mm3, %mm3
673 por %mm3,%mm3
674
675// CHECK: por %xmm5, %xmm5
676 por %xmm5,%xmm5
677
678// CHECK: psllw %mm3, %mm3
679 psllw %mm3,%mm3
680
681// CHECK: psllw %xmm5, %xmm5
682 psllw %xmm5,%xmm5
683
684// CHECK: psllw $127, %mm3
685 psllw $0x7f,%mm3
686
687// CHECK: psllw $127, %xmm5
688 psllw $0x7f,%xmm5
689
690// CHECK: pslld %mm3, %mm3
691 pslld %mm3,%mm3
692
693// CHECK: pslld %xmm5, %xmm5
694 pslld %xmm5,%xmm5
695
696// CHECK: pslld $127, %mm3
697 pslld $0x7f,%mm3
698
699// CHECK: pslld $127, %xmm5
700 pslld $0x7f,%xmm5
701
702// CHECK: psllq %mm3, %mm3
703 psllq %mm3,%mm3
704
705// CHECK: psllq %xmm5, %xmm5
706 psllq %xmm5,%xmm5
707
708// CHECK: psllq $127, %mm3
709 psllq $0x7f,%mm3
710
711// CHECK: psllq $127, %xmm5
712 psllq $0x7f,%xmm5
713
714// CHECK: psraw %mm3, %mm3
715 psraw %mm3,%mm3
716
717// CHECK: psraw %xmm5, %xmm5
718 psraw %xmm5,%xmm5
719
720// CHECK: psraw $127, %mm3
721 psraw $0x7f,%mm3
722
723// CHECK: psraw $127, %xmm5
724 psraw $0x7f,%xmm5
725
726// CHECK: psrad %mm3, %mm3
727 psrad %mm3,%mm3
728
729// CHECK: psrad %xmm5, %xmm5
730 psrad %xmm5,%xmm5
731
732// CHECK: psrad $127, %mm3
733 psrad $0x7f,%mm3
734
735// CHECK: psrad $127, %xmm5
736 psrad $0x7f,%xmm5
737
738// CHECK: psrlw %mm3, %mm3
739 psrlw %mm3,%mm3
740
741// CHECK: psrlw %xmm5, %xmm5
742 psrlw %xmm5,%xmm5
743
744// CHECK: psrlw $127, %mm3
745 psrlw $0x7f,%mm3
746
747// CHECK: psrlw $127, %xmm5
748 psrlw $0x7f,%xmm5
749
750// CHECK: psrld %mm3, %mm3
751 psrld %mm3,%mm3
752
753// CHECK: psrld %xmm5, %xmm5
754 psrld %xmm5,%xmm5
755
756// CHECK: psrld $127, %mm3
757 psrld $0x7f,%mm3
758
759// CHECK: psrld $127, %xmm5
760 psrld $0x7f,%xmm5
761
762// CHECK: psrlq %mm3, %mm3
763 psrlq %mm3,%mm3
764
765// CHECK: psrlq %xmm5, %xmm5
766 psrlq %xmm5,%xmm5
767
768// CHECK: psrlq $127, %mm3
769 psrlq $0x7f,%mm3
770
771// CHECK: psrlq $127, %xmm5
772 psrlq $0x7f,%xmm5
773
774// CHECK: psubb %mm3, %mm3
775 psubb %mm3,%mm3
776
777// CHECK: psubb %xmm5, %xmm5
778 psubb %xmm5,%xmm5
779
780// CHECK: psubw %mm3, %mm3
781 psubw %mm3,%mm3
782
783// CHECK: psubw %xmm5, %xmm5
784 psubw %xmm5,%xmm5
785
786// CHECK: psubd %mm3, %mm3
787 psubd %mm3,%mm3
788
789// CHECK: psubd %xmm5, %xmm5
790 psubd %xmm5,%xmm5
791
792// CHECK: psubq %mm3, %mm3
793 psubq %mm3,%mm3
794
795// CHECK: psubq %xmm5, %xmm5
796 psubq %xmm5,%xmm5
797
798// CHECK: psubsb %mm3, %mm3
799 psubsb %mm3,%mm3
800
801// CHECK: psubsb %xmm5, %xmm5
802 psubsb %xmm5,%xmm5
803
804// CHECK: psubsw %mm3, %mm3
805 psubsw %mm3,%mm3
806
807// CHECK: psubsw %xmm5, %xmm5
808 psubsw %xmm5,%xmm5
809
810// CHECK: psubusb %mm3, %mm3
811 psubusb %mm3,%mm3
812
813// CHECK: psubusb %xmm5, %xmm5
814 psubusb %xmm5,%xmm5
815
816// CHECK: psubusw %mm3, %mm3
817 psubusw %mm3,%mm3
818
819// CHECK: psubusw %xmm5, %xmm5
820 psubusw %xmm5,%xmm5
821
822// CHECK: punpckhbw %mm3, %mm3
823 punpckhbw %mm3,%mm3
824
825// CHECK: punpckhbw %xmm5, %xmm5
826 punpckhbw %xmm5,%xmm5
827
828// CHECK: punpckhwd %mm3, %mm3
829 punpckhwd %mm3,%mm3
830
831// CHECK: punpckhwd %xmm5, %xmm5
832 punpckhwd %xmm5,%xmm5
833
834// CHECK: punpckhdq %mm3, %mm3
835 punpckhdq %mm3,%mm3
836
837// CHECK: punpckhdq %xmm5, %xmm5
838 punpckhdq %xmm5,%xmm5
839
840// CHECK: punpcklbw %mm3, %mm3
841 punpcklbw %mm3,%mm3
842
843// CHECK: punpcklbw %xmm5, %xmm5
844 punpcklbw %xmm5,%xmm5
845
846// CHECK: punpcklwd %mm3, %mm3
847 punpcklwd %mm3,%mm3
848
849// CHECK: punpcklwd %xmm5, %xmm5
850 punpcklwd %xmm5,%xmm5
851
852// CHECK: punpckldq %mm3, %mm3
853 punpckldq %mm3,%mm3
854
855// CHECK: punpckldq %xmm5, %xmm5
856 punpckldq %xmm5,%xmm5
857
858// CHECK: pxor %mm3, %mm3
859 pxor %mm3,%mm3
860
861// CHECK: pxor %xmm5, %xmm5
862 pxor %xmm5,%xmm5
863
864// CHECK: addps %xmm5, %xmm5
865 addps %xmm5,%xmm5
866
867// CHECK: addss %xmm5, %xmm5
868 addss %xmm5,%xmm5
869
870// CHECK: andnps %xmm5, %xmm5
871 andnps %xmm5,%xmm5
872
873// CHECK: andps %xmm5, %xmm5
874 andps %xmm5,%xmm5
875
876// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
877 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
878
879// CHECK: cvtpi2ps %mm3, %xmm5
880 cvtpi2ps %mm3,%xmm5
881
882// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
883 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
884
885// CHECK: cvtps2pi %xmm5, %mm3
886 cvtps2pi %xmm5,%mm3
887
888// CHECK: cvtsi2ss %ecx, %xmm5
889 cvtsi2ss %ecx,%xmm5
890
891// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
892 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
893
894// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
895 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
896
897// CHECK: cvttps2pi %xmm5, %mm3
898 cvttps2pi %xmm5,%mm3
899
900// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
901 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
902
903// CHECK: cvttss2si %xmm5, %ecx
904 cvttss2si %xmm5,%ecx
905
906// CHECK: divps %xmm5, %xmm5
907 divps %xmm5,%xmm5
908
909// CHECK: divss %xmm5, %xmm5
910 divss %xmm5,%xmm5
911
912// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
913 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
914
915// CHECK: maskmovq %mm3, %mm3
916 maskmovq %mm3,%mm3
917
918// CHECK: maxps %xmm5, %xmm5
919 maxps %xmm5,%xmm5
920
921// CHECK: maxss %xmm5, %xmm5
922 maxss %xmm5,%xmm5
923
924// CHECK: minps %xmm5, %xmm5
925 minps %xmm5,%xmm5
926
927// CHECK: minss %xmm5, %xmm5
928 minss %xmm5,%xmm5
929
930// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
931 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
932
933// CHECK: movaps %xmm5, %xmm5
934 movaps %xmm5,%xmm5
935
936// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
937 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
938
939// CHECK: movaps %xmm5, %xmm5
940 movaps %xmm5,%xmm5
941
942// CHECK: movhlps %xmm5, %xmm5
943 movhlps %xmm5,%xmm5
944
945// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
946 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
947
948// CHECK: movlhps %xmm5, %xmm5
949 movlhps %xmm5,%xmm5
950
951// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
952 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
953
954// CHECK: movmskps %xmm5, %ecx
955 movmskps %xmm5,%ecx
956
957// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
958 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
959
960// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
961 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
962
963// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
964 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
965
966// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
967 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
968
969// CHECK: movss %xmm5, %xmm5
970 movss %xmm5,%xmm5
971
972// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
973 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
974
975// CHECK: movss %xmm5, %xmm5
976 movss %xmm5,%xmm5
977
978// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
979 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
980
981// CHECK: movups %xmm5, %xmm5
982 movups %xmm5,%xmm5
983
984// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
985 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
986
987// CHECK: movups %xmm5, %xmm5
988 movups %xmm5,%xmm5
989
990// CHECK: mulps %xmm5, %xmm5
991 mulps %xmm5,%xmm5
992
993// CHECK: mulss %xmm5, %xmm5
994 mulss %xmm5,%xmm5
995
996// CHECK: orps %xmm5, %xmm5
997 orps %xmm5,%xmm5
998
999// CHECK: pavgb %mm3, %mm3
1000 pavgb %mm3,%mm3
1001
1002// CHECK: pavgb %xmm5, %xmm5
1003 pavgb %xmm5,%xmm5
1004
1005// CHECK: pavgw %mm3, %mm3
1006 pavgw %mm3,%mm3
1007
1008// CHECK: pavgw %xmm5, %xmm5
1009 pavgw %xmm5,%xmm5
1010
1011// CHECK: pmaxsw %mm3, %mm3
1012 pmaxsw %mm3,%mm3
1013
1014// CHECK: pmaxsw %xmm5, %xmm5
1015 pmaxsw %xmm5,%xmm5
1016
1017// CHECK: pmaxub %mm3, %mm3
1018 pmaxub %mm3,%mm3
1019
1020// CHECK: pmaxub %xmm5, %xmm5
1021 pmaxub %xmm5,%xmm5
1022
1023// CHECK: pminsw %mm3, %mm3
1024 pminsw %mm3,%mm3
1025
1026// CHECK: pminsw %xmm5, %xmm5
1027 pminsw %xmm5,%xmm5
1028
1029// CHECK: pminub %mm3, %mm3
1030 pminub %mm3,%mm3
1031
1032// CHECK: pminub %xmm5, %xmm5
1033 pminub %xmm5,%xmm5
1034
1035// CHECK: pmovmskb %mm3, %ecx
1036 pmovmskb %mm3,%ecx
1037
1038// CHECK: pmovmskb %xmm5, %ecx
1039 pmovmskb %xmm5,%ecx
1040
1041// CHECK: pmulhuw %mm3, %mm3
1042 pmulhuw %mm3,%mm3
1043
1044// CHECK: pmulhuw %xmm5, %xmm5
1045 pmulhuw %xmm5,%xmm5
1046
1047// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1048 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1049
1050// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1051 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1052
1053// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1054 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1055
1056// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1057 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1058
1059// CHECK: psadbw %mm3, %mm3
1060 psadbw %mm3,%mm3
1061
1062// CHECK: psadbw %xmm5, %xmm5
1063 psadbw %xmm5,%xmm5
1064
1065// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1066 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1067
1068// CHECK: rcpps %xmm5, %xmm5
1069 rcpps %xmm5,%xmm5
1070
1071// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1072 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1073
1074// CHECK: rcpss %xmm5, %xmm5
1075 rcpss %xmm5,%xmm5
1076
1077// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1078 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1079
1080// CHECK: rsqrtps %xmm5, %xmm5
1081 rsqrtps %xmm5,%xmm5
1082
1083// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1084 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1085
1086// CHECK: rsqrtss %xmm5, %xmm5
1087 rsqrtss %xmm5,%xmm5
1088
1089// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1090 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1091
1092// CHECK: sqrtps %xmm5, %xmm5
1093 sqrtps %xmm5,%xmm5
1094
1095// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1096 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1097
1098// CHECK: sqrtss %xmm5, %xmm5
1099 sqrtss %xmm5,%xmm5
1100
1101// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1102 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1103
1104// CHECK: subps %xmm5, %xmm5
1105 subps %xmm5,%xmm5
1106
1107// CHECK: subss %xmm5, %xmm5
1108 subss %xmm5,%xmm5
1109
1110// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1111 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1112
1113// CHECK: ucomiss %xmm5, %xmm5
1114 ucomiss %xmm5,%xmm5
1115
1116// CHECK: unpckhps %xmm5, %xmm5
1117 unpckhps %xmm5,%xmm5
1118
1119// CHECK: unpcklps %xmm5, %xmm5
1120 unpcklps %xmm5,%xmm5
1121
1122// CHECK: xorps %xmm5, %xmm5
1123 xorps %xmm5,%xmm5
1124
1125// CHECK: addpd %xmm5, %xmm5
1126 addpd %xmm5,%xmm5
1127
1128// CHECK: addsd %xmm5, %xmm5
1129 addsd %xmm5,%xmm5
1130
1131// CHECK: andnpd %xmm5, %xmm5
1132 andnpd %xmm5,%xmm5
1133
1134// CHECK: andpd %xmm5, %xmm5
1135 andpd %xmm5,%xmm5
1136
1137// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1138 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1139
1140// CHECK: comisd %xmm5, %xmm5
1141 comisd %xmm5,%xmm5
1142
1143// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1144 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1145
1146// CHECK: cvtpi2pd %mm3, %xmm5
1147 cvtpi2pd %mm3,%xmm5
1148
1149// CHECK: cvtsi2sd %ecx, %xmm5
1150 cvtsi2sd %ecx,%xmm5
1151
1152// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1153 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1154
1155// CHECK: divpd %xmm5, %xmm5
1156 divpd %xmm5,%xmm5
1157
1158// CHECK: divsd %xmm5, %xmm5
1159 divsd %xmm5,%xmm5
1160
1161// CHECK: maxpd %xmm5, %xmm5
1162 maxpd %xmm5,%xmm5
1163
1164// CHECK: maxsd %xmm5, %xmm5
1165 maxsd %xmm5,%xmm5
1166
1167// CHECK: minpd %xmm5, %xmm5
1168 minpd %xmm5,%xmm5
1169
1170// CHECK: minsd %xmm5, %xmm5
1171 minsd %xmm5,%xmm5
1172
1173// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1174 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1175
1176// CHECK: movapd %xmm5, %xmm5
1177 movapd %xmm5,%xmm5
1178
1179// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1180 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1181
1182// CHECK: movapd %xmm5, %xmm5
1183 movapd %xmm5,%xmm5
1184
1185// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1186 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1187
1188// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1189 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1190
1191// CHECK: movmskpd %xmm5, %ecx
1192 movmskpd %xmm5,%ecx
1193
1194// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1195 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1196
1197// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1198 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1199
1200// CHECK: movsd %xmm5, %xmm5
1201 movsd %xmm5,%xmm5
1202
1203// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1204 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1205
1206// CHECK: movsd %xmm5, %xmm5
1207 movsd %xmm5,%xmm5
1208
1209// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1210 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1211
1212// CHECK: movupd %xmm5, %xmm5
1213 movupd %xmm5,%xmm5
1214
1215// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1216 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1217
1218// CHECK: movupd %xmm5, %xmm5
1219 movupd %xmm5,%xmm5
1220
1221// CHECK: mulpd %xmm5, %xmm5
1222 mulpd %xmm5,%xmm5
1223
1224// CHECK: mulsd %xmm5, %xmm5
1225 mulsd %xmm5,%xmm5
1226
1227// CHECK: orpd %xmm5, %xmm5
1228 orpd %xmm5,%xmm5
1229
1230// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1231 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1232
1233// CHECK: sqrtpd %xmm5, %xmm5
1234 sqrtpd %xmm5,%xmm5
1235
1236// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1237 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1238
1239// CHECK: sqrtsd %xmm5, %xmm5
1240 sqrtsd %xmm5,%xmm5
1241
1242// CHECK: subpd %xmm5, %xmm5
1243 subpd %xmm5,%xmm5
1244
1245// CHECK: subsd %xmm5, %xmm5
1246 subsd %xmm5,%xmm5
1247
1248// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1249 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1250
1251// CHECK: ucomisd %xmm5, %xmm5
1252 ucomisd %xmm5,%xmm5
1253
1254// CHECK: unpckhpd %xmm5, %xmm5
1255 unpckhpd %xmm5,%xmm5
1256
1257// CHECK: unpcklpd %xmm5, %xmm5
1258 unpcklpd %xmm5,%xmm5
1259
1260// CHECK: xorpd %xmm5, %xmm5
1261 xorpd %xmm5,%xmm5
1262
1263// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1264 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1265
1266// CHECK: cvtdq2pd %xmm5, %xmm5
1267 cvtdq2pd %xmm5,%xmm5
1268
1269// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1270 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1271
1272// CHECK: cvtpd2dq %xmm5, %xmm5
1273 cvtpd2dq %xmm5,%xmm5
1274
1275// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1276 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1277
1278// CHECK: cvtdq2ps %xmm5, %xmm5
1279 cvtdq2ps %xmm5,%xmm5
1280
1281// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1282 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1283
1284// CHECK: cvtpd2pi %xmm5, %mm3
1285 cvtpd2pi %xmm5,%mm3
1286
1287// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1288 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1289
1290// CHECK: cvtps2dq %xmm5, %xmm5
1291 cvtps2dq %xmm5,%xmm5
1292
1293// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1294 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1295
1296// CHECK: cvtsd2ss %xmm5, %xmm5
1297 cvtsd2ss %xmm5,%xmm5
1298
1299// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1300 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1301
1302// CHECK: cvtss2sd %xmm5, %xmm5
1303 cvtss2sd %xmm5,%xmm5
1304
1305// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1306 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1307
1308// CHECK: cvttpd2pi %xmm5, %mm3
1309 cvttpd2pi %xmm5,%mm3
1310
1311// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1312 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1313
1314// CHECK: cvttsd2si %xmm5, %ecx
1315 cvttsd2si %xmm5,%ecx
1316
1317// CHECK: maskmovdqu %xmm5, %xmm5
1318 maskmovdqu %xmm5,%xmm5
1319
1320// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1321 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1322
1323// CHECK: movdqa %xmm5, %xmm5
1324 movdqa %xmm5,%xmm5
1325
1326// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1327 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1328
1329// CHECK: movdqa %xmm5, %xmm5
1330 movdqa %xmm5,%xmm5
1331
1332// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1333 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1334
1335// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1336 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1337
1338// CHECK: movdq2q %xmm5, %mm3
1339 movdq2q %xmm5,%mm3
1340
1341// CHECK: movq2dq %mm3, %xmm5
1342 movq2dq %mm3,%xmm5
1343
1344// CHECK: pmuludq %mm3, %mm3
1345 pmuludq %mm3,%mm3
1346
1347// CHECK: pmuludq %xmm5, %xmm5
1348 pmuludq %xmm5,%xmm5
1349
1350// CHECK: pslldq $127, %xmm5
1351 pslldq $0x7f,%xmm5
1352
1353// CHECK: psrldq $127, %xmm5
1354 psrldq $0x7f,%xmm5
1355
1356// CHECK: punpckhqdq %xmm5, %xmm5
1357 punpckhqdq %xmm5,%xmm5
1358
1359// CHECK: punpcklqdq %xmm5, %xmm5
1360 punpcklqdq %xmm5,%xmm5
1361
1362// CHECK: addsubpd %xmm5, %xmm5
1363 addsubpd %xmm5,%xmm5
1364
1365// CHECK: addsubps %xmm5, %xmm5
1366 addsubps %xmm5,%xmm5
1367
1368// CHECK: haddpd %xmm5, %xmm5
1369 haddpd %xmm5,%xmm5
1370
1371// CHECK: haddps %xmm5, %xmm5
1372 haddps %xmm5,%xmm5
1373
1374// CHECK: hsubpd %xmm5, %xmm5
1375 hsubpd %xmm5,%xmm5
1376
1377// CHECK: hsubps %xmm5, %xmm5
1378 hsubps %xmm5,%xmm5
1379
1380// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1381 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1382
1383// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1384 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1385
1386// CHECK: movddup %xmm5, %xmm5
1387 movddup %xmm5,%xmm5
1388
1389// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1390 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1391
1392// CHECK: movshdup %xmm5, %xmm5
1393 movshdup %xmm5,%xmm5
1394
1395// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1396 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1397
1398// CHECK: movsldup %xmm5, %xmm5
1399 movsldup %xmm5,%xmm5
1400
1401// CHECK: phaddw %mm3, %mm3
1402 phaddw %mm3,%mm3
1403
1404// CHECK: phaddw %xmm5, %xmm5
1405 phaddw %xmm5,%xmm5
1406
1407// CHECK: phaddd %mm3, %mm3
1408 phaddd %mm3,%mm3
1409
1410// CHECK: phaddd %xmm5, %xmm5
1411 phaddd %xmm5,%xmm5
1412
1413// CHECK: phaddsw %mm3, %mm3
1414 phaddsw %mm3,%mm3
1415
1416// CHECK: phaddsw %xmm5, %xmm5
1417 phaddsw %xmm5,%xmm5
1418
1419// CHECK: phsubw %mm3, %mm3
1420 phsubw %mm3,%mm3
1421
1422// CHECK: phsubw %xmm5, %xmm5
1423 phsubw %xmm5,%xmm5
1424
1425// CHECK: phsubd %mm3, %mm3
1426 phsubd %mm3,%mm3
1427
1428// CHECK: phsubd %xmm5, %xmm5
1429 phsubd %xmm5,%xmm5
1430
1431// CHECK: phsubsw %mm3, %mm3
1432 phsubsw %mm3,%mm3
1433
1434// CHECK: phsubsw %xmm5, %xmm5
1435 phsubsw %xmm5,%xmm5
1436
1437// CHECK: pmaddubsw %mm3, %mm3
1438 pmaddubsw %mm3,%mm3
1439
1440// CHECK: pmaddubsw %xmm5, %xmm5
1441 pmaddubsw %xmm5,%xmm5
1442
1443// CHECK: pmulhrsw %mm3, %mm3
1444 pmulhrsw %mm3,%mm3
1445
1446// CHECK: pmulhrsw %xmm5, %xmm5
1447 pmulhrsw %xmm5,%xmm5
1448
1449// CHECK: pshufb %mm3, %mm3
1450 pshufb %mm3,%mm3
1451
1452// CHECK: pshufb %xmm5, %xmm5
1453 pshufb %xmm5,%xmm5
1454
1455// CHECK: psignb %mm3, %mm3
1456 psignb %mm3,%mm3
1457
1458// CHECK: psignb %xmm5, %xmm5
1459 psignb %xmm5,%xmm5
1460
1461// CHECK: psignw %mm3, %mm3
1462 psignw %mm3,%mm3
1463
1464// CHECK: psignw %xmm5, %xmm5
1465 psignw %xmm5,%xmm5
1466
1467// CHECK: psignd %mm3, %mm3
1468 psignd %mm3,%mm3
1469
1470// CHECK: psignd %xmm5, %xmm5
1471 psignd %xmm5,%xmm5
1472
1473// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1474 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1475
1476// CHECK: pabsb %mm3, %mm3
1477 pabsb %mm3,%mm3
1478
1479// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1480 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1481
1482// CHECK: pabsb %xmm5, %xmm5
1483 pabsb %xmm5,%xmm5
1484
1485// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1486 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1487
1488// CHECK: pabsw %mm3, %mm3
1489 pabsw %mm3,%mm3
1490
1491// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1492 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1493
1494// CHECK: pabsw %xmm5, %xmm5
1495 pabsw %xmm5,%xmm5
1496
1497// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1498 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1499
1500// CHECK: pabsd %mm3, %mm3
1501 pabsd %mm3,%mm3
1502
1503// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1504 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1505
1506// CHECK: pabsd %xmm5, %xmm5
1507 pabsd %xmm5,%xmm5
1508
1509// CHECK: femms
1510 femms
1511
1512// CHECK: packusdw %xmm5, %xmm5
1513 packusdw %xmm5,%xmm5
1514
1515// CHECK: pcmpeqq %xmm5, %xmm5
1516 pcmpeqq %xmm5,%xmm5
1517
1518// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1519 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1520
1521// CHECK: phminposuw %xmm5, %xmm5
1522 phminposuw %xmm5,%xmm5
1523
1524// CHECK: pmaxsb %xmm5, %xmm5
1525 pmaxsb %xmm5,%xmm5
1526
1527// CHECK: pmaxsd %xmm5, %xmm5
1528 pmaxsd %xmm5,%xmm5
1529
1530// CHECK: pmaxud %xmm5, %xmm5
1531 pmaxud %xmm5,%xmm5
1532
1533// CHECK: pmaxuw %xmm5, %xmm5
1534 pmaxuw %xmm5,%xmm5
1535
1536// CHECK: pminsb %xmm5, %xmm5
1537 pminsb %xmm5,%xmm5
1538
1539// CHECK: pminsd %xmm5, %xmm5
1540 pminsd %xmm5,%xmm5
1541
1542// CHECK: pminud %xmm5, %xmm5
1543 pminud %xmm5,%xmm5
1544
1545// CHECK: pminuw %xmm5, %xmm5
1546 pminuw %xmm5,%xmm5
1547
1548// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1549 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1550
1551// CHECK: pmovsxbw %xmm5, %xmm5
1552 pmovsxbw %xmm5,%xmm5
1553
1554// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1555 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1556
1557// CHECK: pmovsxbd %xmm5, %xmm5
1558 pmovsxbd %xmm5,%xmm5
1559
1560// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1561 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1562
1563// CHECK: pmovsxbq %xmm5, %xmm5
1564 pmovsxbq %xmm5,%xmm5
1565
1566// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1567 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1568
1569// CHECK: pmovsxwd %xmm5, %xmm5
1570 pmovsxwd %xmm5,%xmm5
1571
1572// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1573 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1574
1575// CHECK: pmovsxwq %xmm5, %xmm5
1576 pmovsxwq %xmm5,%xmm5
1577
1578// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1579 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1580
1581// CHECK: pmovsxdq %xmm5, %xmm5
1582 pmovsxdq %xmm5,%xmm5
1583
1584// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1585 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1586
1587// CHECK: pmovzxbw %xmm5, %xmm5
1588 pmovzxbw %xmm5,%xmm5
1589
1590// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1591 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1592
1593// CHECK: pmovzxbd %xmm5, %xmm5
1594 pmovzxbd %xmm5,%xmm5
1595
1596// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1597 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1598
1599// CHECK: pmovzxbq %xmm5, %xmm5
1600 pmovzxbq %xmm5,%xmm5
1601
1602// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1603 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1604
1605// CHECK: pmovzxwd %xmm5, %xmm5
1606 pmovzxwd %xmm5,%xmm5
1607
1608// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1609 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1610
1611// CHECK: pmovzxwq %xmm5, %xmm5
1612 pmovzxwq %xmm5,%xmm5
1613
1614// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1615 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1616
1617// CHECK: pmovzxdq %xmm5, %xmm5
1618 pmovzxdq %xmm5,%xmm5
1619
1620// CHECK: pmuldq %xmm5, %xmm5
1621 pmuldq %xmm5,%xmm5
1622
1623// CHECK: pmulld %xmm5, %xmm5
1624 pmulld %xmm5,%xmm5
1625
1626// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1627 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1628
1629// CHECK: ptest %xmm5, %xmm5
1630 ptest %xmm5,%xmm5
1631
1632// CHECK: pcmpgtq %xmm5, %xmm5
1633 pcmpgtq %xmm5,%xmm5
Chris Lattnera879dc72010-09-30 17:18:22 +00001634
1635
1636// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1637// CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1638 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1639
1640// CHECK: movb $127, 69
1641// CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1642 movb $0x7f,0x45
1643
1644// CHECK: movb $127, 32493
1645// CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1646 movb $0x7f,0x7eed
1647
1648// CHECK: movb $127, 3133065982
1649// CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1650 movb $0x7f,0xbabecafe
1651
1652// CHECK: movb $127, 305419896
1653// CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1654 movb $0x7f,0x12345678
1655
1656// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1657// CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1658 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1659
1660// CHECK: movw $31438, 69
1661// CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1662 movw $0x7ace,0x45
1663
1664// CHECK: movw $31438, 32493
1665// CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1666 movw $0x7ace,0x7eed
1667
1668// CHECK: movw $31438, 3133065982
1669// CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1670 movw $0x7ace,0xbabecafe
1671
1672// CHECK: movw $31438, 305419896
1673// CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1674 movw $0x7ace,0x12345678
1675
1676// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1677// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1678 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1679
1680// CHECK: movl $2063514302, 69
1681// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1682 movl $0x7afebabe,0x45
1683
1684// CHECK: movl $2063514302, 32493
1685// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1686 movl $0x7afebabe,0x7eed
1687
1688// CHECK: movl $2063514302, 3133065982
1689// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1690 movl $0x7afebabe,0xbabecafe
1691
1692// CHECK: movl $2063514302, 305419896
1693// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1694 movl $0x7afebabe,0x12345678
1695
1696// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1697// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1698 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1699
1700// CHECK: movl $324478056, 69
1701// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1702 movl $0x13572468,0x45
1703
1704// CHECK: movl $324478056, 32493
1705// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1706 movl $0x13572468,0x7eed
1707
1708// CHECK: movl $324478056, 3133065982
1709// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1710 movl $0x13572468,0xbabecafe
1711
1712// CHECK: movl $324478056, 305419896
1713// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1714 movl $0x13572468,0x12345678
1715
1716// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1717// CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1718 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1719
1720// CHECK: movsbl 69, %ecx
1721// CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1722 movsbl 0x45,%ecx
1723
1724// CHECK: movsbl 32493, %ecx
1725// CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1726 movsbl 0x7eed,%ecx
1727
1728// CHECK: movsbl 3133065982, %ecx
1729// CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1730 movsbl 0xbabecafe,%ecx
1731
1732// CHECK: movsbl 305419896, %ecx
1733// CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1734 movsbl 0x12345678,%ecx
1735
1736// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1737// CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1738 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1739
1740// CHECK: movsbw 69, %bx
1741// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1742 movsbw 0x45,%bx
1743
1744// CHECK: movsbw 32493, %bx
1745// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1746 movsbw 0x7eed,%bx
1747
1748// CHECK: movsbw 3133065982, %bx
1749// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1750 movsbw 0xbabecafe,%bx
1751
1752// CHECK: movsbw 305419896, %bx
1753// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1754 movsbw 0x12345678,%bx
1755
1756// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1757// CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1758 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1759
1760// CHECK: movswl 69, %ecx
1761// CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1762 movswl 0x45,%ecx
1763
1764// CHECK: movswl 32493, %ecx
1765// CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1766 movswl 0x7eed,%ecx
1767
1768// CHECK: movswl 3133065982, %ecx
1769// CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1770 movswl 0xbabecafe,%ecx
1771
1772// CHECK: movswl 305419896, %ecx
1773// CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1774 movswl 0x12345678,%ecx
1775
1776// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1777// CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1778 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1779
1780// CHECK: movzbl 69, %ecx
1781// CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1782 movzbl 0x45,%ecx
1783
1784// CHECK: movzbl 32493, %ecx
1785// CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1786 movzbl 0x7eed,%ecx
1787
1788// CHECK: movzbl 3133065982, %ecx
1789// CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1790 movzbl 0xbabecafe,%ecx
1791
1792// CHECK: movzbl 305419896, %ecx
1793// CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1794 movzbl 0x12345678,%ecx
1795
1796// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1797// CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1798 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1799
1800// CHECK: movzbw 69, %bx
1801// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1802 movzbw 0x45,%bx
1803
1804// CHECK: movzbw 32493, %bx
1805// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1806 movzbw 0x7eed,%bx
1807
1808// CHECK: movzbw 3133065982, %bx
1809// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1810 movzbw 0xbabecafe,%bx
1811
1812// CHECK: movzbw 305419896, %bx
1813// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1814 movzbw 0x12345678,%bx
1815
1816// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1817// CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1818 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1819
1820// CHECK: movzwl 69, %ecx
1821// CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1822 movzwl 0x45,%ecx
1823
1824// CHECK: movzwl 32493, %ecx
1825// CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1826 movzwl 0x7eed,%ecx
1827
1828// CHECK: movzwl 3133065982, %ecx
1829// CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1830 movzwl 0xbabecafe,%ecx
1831
1832// CHECK: movzwl 305419896, %ecx
1833// CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1834 movzwl 0x12345678,%ecx
1835
1836// CHECK: pushl 3735928559(%ebx,%ecx,8)
1837// CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1838 pushl 0xdeadbeef(%ebx,%ecx,8)
1839
1840// CHECK: pushw 32493
1841// CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1842 pushw 0x7eed
1843
1844// CHECK: pushl 3133065982
1845// CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1846 pushl 0xbabecafe
1847
1848// CHECK: pushl 305419896
1849// CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1850 pushl 0x12345678
1851
1852// CHECK: popl 3735928559(%ebx,%ecx,8)
1853// CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1854 popl 0xdeadbeef(%ebx,%ecx,8)
1855
1856// CHECK: popw 32493
1857// CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1858 popw 0x7eed
1859
1860// CHECK: popl 3133065982
1861// CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1862 popl 0xbabecafe
1863
1864// CHECK: popl 305419896
1865// CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1866 popl 0x12345678
1867
1868// CHECK: clc
1869// CHECK: encoding: [0xf8]
1870 clc
1871
1872// CHECK: cld
1873// CHECK: encoding: [0xfc]
1874 cld
1875
1876// CHECK: cli
1877// CHECK: encoding: [0xfa]
1878 cli
1879
1880// CHECK: clts
1881// CHECK: encoding: [0x0f,0x06]
1882 clts
1883
1884// CHECK: cmc
1885// CHECK: encoding: [0xf5]
1886 cmc
1887
1888// CHECK: lahf
1889// CHECK: encoding: [0x9f]
1890 lahf
1891
1892// CHECK: sahf
1893// CHECK: encoding: [0x9e]
1894 sahf
1895
1896// CHECK: stc
1897// CHECK: encoding: [0xf9]
1898 stc
1899
1900// CHECK: std
1901// CHECK: encoding: [0xfd]
1902 std
1903
1904// CHECK: sti
1905// CHECK: encoding: [0xfb]
1906 sti
1907
1908// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1909// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1910 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1911
1912// CHECK: addb $254, 69
1913// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1914 addb $0xfe,0x45
1915
1916// CHECK: addb $254, 32493
1917// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1918 addb $0xfe,0x7eed
1919
1920// CHECK: addb $254, 3133065982
1921// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1922 addb $0xfe,0xbabecafe
1923
1924// CHECK: addb $254, 305419896
1925// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1926 addb $0xfe,0x12345678
1927
1928// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1929// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1930 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1931
1932// CHECK: addb $127, 69
1933// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1934 addb $0x7f,0x45
1935
1936// CHECK: addb $127, 32493
1937// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1938 addb $0x7f,0x7eed
1939
1940// CHECK: addb $127, 3133065982
1941// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1942 addb $0x7f,0xbabecafe
1943
1944// CHECK: addb $127, 305419896
1945// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1946 addb $0x7f,0x12345678
1947
1948// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1949// CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1950 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1951
1952// CHECK: addw $31438, 69
1953// CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1954 addw $0x7ace,0x45
1955
1956// CHECK: addw $31438, 32493
1957// CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1958 addw $0x7ace,0x7eed
1959
1960// CHECK: addw $31438, 3133065982
1961// CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1962 addw $0x7ace,0xbabecafe
1963
1964// CHECK: addw $31438, 305419896
1965// CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1966 addw $0x7ace,0x12345678
1967
1968// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1969// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1970 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1971
1972// CHECK: addl $2063514302, 69
1973// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1974 addl $0x7afebabe,0x45
1975
1976// CHECK: addl $2063514302, 32493
1977// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1978 addl $0x7afebabe,0x7eed
1979
1980// CHECK: addl $2063514302, 3133065982
1981// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1982 addl $0x7afebabe,0xbabecafe
1983
1984// CHECK: addl $2063514302, 305419896
1985// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1986 addl $0x7afebabe,0x12345678
1987
1988// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
1989// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1990 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1991
1992// CHECK: addl $324478056, 69
1993// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1994 addl $0x13572468,0x45
1995
1996// CHECK: addl $324478056, 32493
1997// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1998 addl $0x13572468,0x7eed
1999
2000// CHECK: addl $324478056, 3133065982
2001// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2002 addl $0x13572468,0xbabecafe
2003
2004// CHECK: addl $324478056, 305419896
2005// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2006 addl $0x13572468,0x12345678
2007
2008// CHECK: incl 3735928559(%ebx,%ecx,8)
2009// CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2010 incl 0xdeadbeef(%ebx,%ecx,8)
2011
2012// CHECK: incw 32493
2013// CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2014 incw 0x7eed
2015
2016// CHECK: incl 3133065982
2017// CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2018 incl 0xbabecafe
2019
2020// CHECK: incl 305419896
2021// CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2022 incl 0x12345678
2023
2024// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2025// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2026 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2027
2028// CHECK: subb $254, 69
2029// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2030 subb $0xfe,0x45
2031
2032// CHECK: subb $254, 32493
2033// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2034 subb $0xfe,0x7eed
2035
2036// CHECK: subb $254, 3133065982
2037// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2038 subb $0xfe,0xbabecafe
2039
2040// CHECK: subb $254, 305419896
2041// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2042 subb $0xfe,0x12345678
2043
2044// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2045// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2046 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2047
2048// CHECK: subb $127, 69
2049// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2050 subb $0x7f,0x45
2051
2052// CHECK: subb $127, 32493
2053// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2054 subb $0x7f,0x7eed
2055
2056// CHECK: subb $127, 3133065982
2057// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2058 subb $0x7f,0xbabecafe
2059
2060// CHECK: subb $127, 305419896
2061// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2062 subb $0x7f,0x12345678
2063
2064// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2065// CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2066 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2067
2068// CHECK: subw $31438, 69
2069// CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2070 subw $0x7ace,0x45
2071
2072// CHECK: subw $31438, 32493
2073// CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2074 subw $0x7ace,0x7eed
2075
2076// CHECK: subw $31438, 3133065982
2077// CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2078 subw $0x7ace,0xbabecafe
2079
2080// CHECK: subw $31438, 305419896
2081// CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2082 subw $0x7ace,0x12345678
2083
2084// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2085// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2086 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2087
2088// CHECK: subl $2063514302, 69
2089// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2090 subl $0x7afebabe,0x45
2091
2092// CHECK: subl $2063514302, 32493
2093// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2094 subl $0x7afebabe,0x7eed
2095
2096// CHECK: subl $2063514302, 3133065982
2097// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2098 subl $0x7afebabe,0xbabecafe
2099
2100// CHECK: subl $2063514302, 305419896
2101// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2102 subl $0x7afebabe,0x12345678
2103
2104// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2105// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2106 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2107
2108// CHECK: subl $324478056, 69
2109// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2110 subl $0x13572468,0x45
2111
2112// CHECK: subl $324478056, 32493
2113// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2114 subl $0x13572468,0x7eed
2115
2116// CHECK: subl $324478056, 3133065982
2117// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2118 subl $0x13572468,0xbabecafe
2119
2120// CHECK: subl $324478056, 305419896
2121// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2122 subl $0x13572468,0x12345678
2123
2124// CHECK: decl 3735928559(%ebx,%ecx,8)
2125// CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2126 decl 0xdeadbeef(%ebx,%ecx,8)
2127
2128// CHECK: decw 32493
2129// CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2130 decw 0x7eed
2131
2132// CHECK: decl 3133065982
2133// CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2134 decl 0xbabecafe
2135
2136// CHECK: decl 305419896
2137// CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2138 decl 0x12345678
2139
2140// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2141// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2142 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2143
2144// CHECK: sbbb $254, 69
2145// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2146 sbbb $0xfe,0x45
2147
2148// CHECK: sbbb $254, 32493
2149// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2150 sbbb $0xfe,0x7eed
2151
2152// CHECK: sbbb $254, 3133065982
2153// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2154 sbbb $0xfe,0xbabecafe
2155
2156// CHECK: sbbb $254, 305419896
2157// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2158 sbbb $0xfe,0x12345678
2159
2160// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2161// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2162 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2163
2164// CHECK: sbbb $127, 69
2165// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2166 sbbb $0x7f,0x45
2167
2168// CHECK: sbbb $127, 32493
2169// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2170 sbbb $0x7f,0x7eed
2171
2172// CHECK: sbbb $127, 3133065982
2173// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2174 sbbb $0x7f,0xbabecafe
2175
2176// CHECK: sbbb $127, 305419896
2177// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2178 sbbb $0x7f,0x12345678
2179
2180// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2181// CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2182 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2183
2184// CHECK: sbbw $31438, 69
2185// CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2186 sbbw $0x7ace,0x45
2187
2188// CHECK: sbbw $31438, 32493
2189// CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2190 sbbw $0x7ace,0x7eed
2191
2192// CHECK: sbbw $31438, 3133065982
2193// CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2194 sbbw $0x7ace,0xbabecafe
2195
2196// CHECK: sbbw $31438, 305419896
2197// CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2198 sbbw $0x7ace,0x12345678
2199
2200// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2201// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2202 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2203
2204// CHECK: sbbl $2063514302, 69
2205// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2206 sbbl $0x7afebabe,0x45
2207
2208// CHECK: sbbl $2063514302, 32493
2209// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2210 sbbl $0x7afebabe,0x7eed
2211
2212// CHECK: sbbl $2063514302, 3133065982
2213// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2214 sbbl $0x7afebabe,0xbabecafe
2215
2216// CHECK: sbbl $2063514302, 305419896
2217// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2218 sbbl $0x7afebabe,0x12345678
2219
2220// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2221// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2222 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2223
2224// CHECK: sbbl $324478056, 69
2225// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2226 sbbl $0x13572468,0x45
2227
2228// CHECK: sbbl $324478056, 32493
2229// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2230 sbbl $0x13572468,0x7eed
2231
2232// CHECK: sbbl $324478056, 3133065982
2233// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2234 sbbl $0x13572468,0xbabecafe
2235
2236// CHECK: sbbl $324478056, 305419896
2237// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2238 sbbl $0x13572468,0x12345678
2239
2240// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2241// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2242 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2243
2244// CHECK: cmpb $254, 69
2245// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2246 cmpb $0xfe,0x45
2247
2248// CHECK: cmpb $254, 32493
2249// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2250 cmpb $0xfe,0x7eed
2251
2252// CHECK: cmpb $254, 3133065982
2253// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2254 cmpb $0xfe,0xbabecafe
2255
2256// CHECK: cmpb $254, 305419896
2257// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2258 cmpb $0xfe,0x12345678
2259
2260// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2261// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2262 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2263
2264// CHECK: cmpb $127, 69
2265// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2266 cmpb $0x7f,0x45
2267
2268// CHECK: cmpb $127, 32493
2269// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2270 cmpb $0x7f,0x7eed
2271
2272// CHECK: cmpb $127, 3133065982
2273// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2274 cmpb $0x7f,0xbabecafe
2275
2276// CHECK: cmpb $127, 305419896
2277// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2278 cmpb $0x7f,0x12345678
2279
2280// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2281// CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2282 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2283
2284// CHECK: cmpw $31438, 69
2285// CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2286 cmpw $0x7ace,0x45
2287
2288// CHECK: cmpw $31438, 32493
2289// CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2290 cmpw $0x7ace,0x7eed
2291
2292// CHECK: cmpw $31438, 3133065982
2293// CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2294 cmpw $0x7ace,0xbabecafe
2295
2296// CHECK: cmpw $31438, 305419896
2297// CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2298 cmpw $0x7ace,0x12345678
2299
2300// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2301// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2302 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2303
2304// CHECK: cmpl $2063514302, 69
2305// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2306 cmpl $0x7afebabe,0x45
2307
2308// CHECK: cmpl $2063514302, 32493
2309// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2310 cmpl $0x7afebabe,0x7eed
2311
2312// CHECK: cmpl $2063514302, 3133065982
2313// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2314 cmpl $0x7afebabe,0xbabecafe
2315
2316// CHECK: cmpl $2063514302, 305419896
2317// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2318 cmpl $0x7afebabe,0x12345678
2319
2320// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2321// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2322 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2323
2324// CHECK: cmpl $324478056, 69
2325// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2326 cmpl $0x13572468,0x45
2327
2328// CHECK: cmpl $324478056, 32493
2329// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2330 cmpl $0x13572468,0x7eed
2331
2332// CHECK: cmpl $324478056, 3133065982
2333// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2334 cmpl $0x13572468,0xbabecafe
2335
2336// CHECK: cmpl $324478056, 305419896
2337// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2338 cmpl $0x13572468,0x12345678
2339
2340// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2341// CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2342 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2343
2344// CHECK: testb $127, 69
2345// CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2346 testb $0x7f,0x45
2347
2348// CHECK: testb $127, 32493
2349// CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2350 testb $0x7f,0x7eed
2351
2352// CHECK: testb $127, 3133065982
2353// CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2354 testb $0x7f,0xbabecafe
2355
2356// CHECK: testb $127, 305419896
2357// CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2358 testb $0x7f,0x12345678
2359
2360// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2361// CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2362 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2363
2364// CHECK: testw $31438, 69
2365// CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2366 testw $0x7ace,0x45
2367
2368// CHECK: testw $31438, 32493
2369// CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2370 testw $0x7ace,0x7eed
2371
2372// CHECK: testw $31438, 3133065982
2373// CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2374 testw $0x7ace,0xbabecafe
2375
2376// CHECK: testw $31438, 305419896
2377// CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2378 testw $0x7ace,0x12345678
2379
2380// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2381// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2382 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2383
2384// CHECK: testl $2063514302, 69
2385// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2386 testl $0x7afebabe,0x45
2387
2388// CHECK: testl $2063514302, 32493
2389// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2390 testl $0x7afebabe,0x7eed
2391
2392// CHECK: testl $2063514302, 3133065982
2393// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2394 testl $0x7afebabe,0xbabecafe
2395
2396// CHECK: testl $2063514302, 305419896
2397// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2398 testl $0x7afebabe,0x12345678
2399
2400// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2401// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2402 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2403
2404// CHECK: testl $324478056, 69
2405// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2406 testl $0x13572468,0x45
2407
2408// CHECK: testl $324478056, 32493
2409// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2410 testl $0x13572468,0x7eed
2411
2412// CHECK: testl $324478056, 3133065982
2413// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2414 testl $0x13572468,0xbabecafe
2415
2416// CHECK: testl $324478056, 305419896
2417// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2418 testl $0x13572468,0x12345678
2419
2420// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2421// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2422 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2423
2424// CHECK: andb $254, 69
2425// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2426 andb $0xfe,0x45
2427
2428// CHECK: andb $254, 32493
2429// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2430 andb $0xfe,0x7eed
2431
2432// CHECK: andb $254, 3133065982
2433// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2434 andb $0xfe,0xbabecafe
2435
2436// CHECK: andb $254, 305419896
2437// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2438 andb $0xfe,0x12345678
2439
2440// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2441// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2442 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2443
2444// CHECK: andb $127, 69
2445// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2446 andb $0x7f,0x45
2447
2448// CHECK: andb $127, 32493
2449// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2450 andb $0x7f,0x7eed
2451
2452// CHECK: andb $127, 3133065982
2453// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2454 andb $0x7f,0xbabecafe
2455
2456// CHECK: andb $127, 305419896
2457// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2458 andb $0x7f,0x12345678
2459
2460// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2461// CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2462 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2463
2464// CHECK: andw $31438, 69
2465// CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2466 andw $0x7ace,0x45
2467
2468// CHECK: andw $31438, 32493
2469// CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2470 andw $0x7ace,0x7eed
2471
2472// CHECK: andw $31438, 3133065982
2473// CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2474 andw $0x7ace,0xbabecafe
2475
2476// CHECK: andw $31438, 305419896
2477// CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2478 andw $0x7ace,0x12345678
2479
2480// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2481// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2482 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2483
2484// CHECK: andl $2063514302, 69
2485// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2486 andl $0x7afebabe,0x45
2487
2488// CHECK: andl $2063514302, 32493
2489// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2490 andl $0x7afebabe,0x7eed
2491
2492// CHECK: andl $2063514302, 3133065982
2493// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2494 andl $0x7afebabe,0xbabecafe
2495
2496// CHECK: andl $2063514302, 305419896
2497// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2498 andl $0x7afebabe,0x12345678
2499
2500// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2501// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2502 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2503
2504// CHECK: andl $324478056, 69
2505// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2506 andl $0x13572468,0x45
2507
2508// CHECK: andl $324478056, 32493
2509// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2510 andl $0x13572468,0x7eed
2511
2512// CHECK: andl $324478056, 3133065982
2513// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2514 andl $0x13572468,0xbabecafe
2515
2516// CHECK: andl $324478056, 305419896
2517// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2518 andl $0x13572468,0x12345678
2519
2520// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2521// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2522 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2523
2524// CHECK: orb $254, 69
2525// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2526 orb $0xfe,0x45
2527
2528// CHECK: orb $254, 32493
2529// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2530 orb $0xfe,0x7eed
2531
2532// CHECK: orb $254, 3133065982
2533// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2534 orb $0xfe,0xbabecafe
2535
2536// CHECK: orb $254, 305419896
2537// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2538 orb $0xfe,0x12345678
2539
2540// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2541// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2542 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2543
2544// CHECK: orb $127, 69
2545// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2546 orb $0x7f,0x45
2547
2548// CHECK: orb $127, 32493
2549// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2550 orb $0x7f,0x7eed
2551
2552// CHECK: orb $127, 3133065982
2553// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2554 orb $0x7f,0xbabecafe
2555
2556// CHECK: orb $127, 305419896
2557// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2558 orb $0x7f,0x12345678
2559
2560// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2561// CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2562 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2563
2564// CHECK: orw $31438, 69
2565// CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2566 orw $0x7ace,0x45
2567
2568// CHECK: orw $31438, 32493
2569// CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2570 orw $0x7ace,0x7eed
2571
2572// CHECK: orw $31438, 3133065982
2573// CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2574 orw $0x7ace,0xbabecafe
2575
2576// CHECK: orw $31438, 305419896
2577// CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2578 orw $0x7ace,0x12345678
2579
2580// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2581// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2582 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2583
2584// CHECK: orl $2063514302, 69
2585// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2586 orl $0x7afebabe,0x45
2587
2588// CHECK: orl $2063514302, 32493
2589// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2590 orl $0x7afebabe,0x7eed
2591
2592// CHECK: orl $2063514302, 3133065982
2593// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2594 orl $0x7afebabe,0xbabecafe
2595
2596// CHECK: orl $2063514302, 305419896
2597// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2598 orl $0x7afebabe,0x12345678
2599
2600// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2601// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2602 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2603
2604// CHECK: orl $324478056, 69
2605// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2606 orl $0x13572468,0x45
2607
2608// CHECK: orl $324478056, 32493
2609// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2610 orl $0x13572468,0x7eed
2611
2612// CHECK: orl $324478056, 3133065982
2613// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2614 orl $0x13572468,0xbabecafe
2615
2616// CHECK: orl $324478056, 305419896
2617// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2618 orl $0x13572468,0x12345678
2619
2620// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2621// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2622 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2623
2624// CHECK: xorb $254, 69
2625// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2626 xorb $0xfe,0x45
2627
2628// CHECK: xorb $254, 32493
2629// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2630 xorb $0xfe,0x7eed
2631
2632// CHECK: xorb $254, 3133065982
2633// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2634 xorb $0xfe,0xbabecafe
2635
2636// CHECK: xorb $254, 305419896
2637// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2638 xorb $0xfe,0x12345678
2639
2640// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2641// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2642 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2643
2644// CHECK: xorb $127, 69
2645// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2646 xorb $0x7f,0x45
2647
2648// CHECK: xorb $127, 32493
2649// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2650 xorb $0x7f,0x7eed
2651
2652// CHECK: xorb $127, 3133065982
2653// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2654 xorb $0x7f,0xbabecafe
2655
2656// CHECK: xorb $127, 305419896
2657// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2658 xorb $0x7f,0x12345678
2659
2660// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2661// CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2662 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2663
2664// CHECK: xorw $31438, 69
2665// CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2666 xorw $0x7ace,0x45
2667
2668// CHECK: xorw $31438, 32493
2669// CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2670 xorw $0x7ace,0x7eed
2671
2672// CHECK: xorw $31438, 3133065982
2673// CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2674 xorw $0x7ace,0xbabecafe
2675
2676// CHECK: xorw $31438, 305419896
2677// CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2678 xorw $0x7ace,0x12345678
2679
2680// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2681// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2682 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2683
2684// CHECK: xorl $2063514302, 69
2685// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2686 xorl $0x7afebabe,0x45
2687
2688// CHECK: xorl $2063514302, 32493
2689// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2690 xorl $0x7afebabe,0x7eed
2691
2692// CHECK: xorl $2063514302, 3133065982
2693// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2694 xorl $0x7afebabe,0xbabecafe
2695
2696// CHECK: xorl $2063514302, 305419896
2697// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2698 xorl $0x7afebabe,0x12345678
2699
2700// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2701// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2702 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2703
2704// CHECK: xorl $324478056, 69
2705// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2706 xorl $0x13572468,0x45
2707
2708// CHECK: xorl $324478056, 32493
2709// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2710 xorl $0x13572468,0x7eed
2711
2712// CHECK: xorl $324478056, 3133065982
2713// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2714 xorl $0x13572468,0xbabecafe
2715
2716// CHECK: xorl $324478056, 305419896
2717// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2718 xorl $0x13572468,0x12345678
2719
2720// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2721// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2722 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2723
2724// CHECK: adcb $254, 69
2725// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2726 adcb $0xfe,0x45
2727
2728// CHECK: adcb $254, 32493
2729// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2730 adcb $0xfe,0x7eed
2731
2732// CHECK: adcb $254, 3133065982
2733// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2734 adcb $0xfe,0xbabecafe
2735
2736// CHECK: adcb $254, 305419896
2737// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2738 adcb $0xfe,0x12345678
2739
2740// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2741// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2742 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2743
2744// CHECK: adcb $127, 69
2745// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2746 adcb $0x7f,0x45
2747
2748// CHECK: adcb $127, 32493
2749// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2750 adcb $0x7f,0x7eed
2751
2752// CHECK: adcb $127, 3133065982
2753// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2754 adcb $0x7f,0xbabecafe
2755
2756// CHECK: adcb $127, 305419896
2757// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2758 adcb $0x7f,0x12345678
2759
2760// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2761// CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2762 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2763
2764// CHECK: adcw $31438, 69
2765// CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2766 adcw $0x7ace,0x45
2767
2768// CHECK: adcw $31438, 32493
2769// CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2770 adcw $0x7ace,0x7eed
2771
2772// CHECK: adcw $31438, 3133065982
2773// CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2774 adcw $0x7ace,0xbabecafe
2775
2776// CHECK: adcw $31438, 305419896
2777// CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2778 adcw $0x7ace,0x12345678
2779
2780// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2781// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2782 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2783
2784// CHECK: adcl $2063514302, 69
2785// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2786 adcl $0x7afebabe,0x45
2787
2788// CHECK: adcl $2063514302, 32493
2789// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2790 adcl $0x7afebabe,0x7eed
2791
2792// CHECK: adcl $2063514302, 3133065982
2793// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2794 adcl $0x7afebabe,0xbabecafe
2795
2796// CHECK: adcl $2063514302, 305419896
2797// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2798 adcl $0x7afebabe,0x12345678
2799
2800// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2801// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2802 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2803
2804// CHECK: adcl $324478056, 69
2805// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2806 adcl $0x13572468,0x45
2807
2808// CHECK: adcl $324478056, 32493
2809// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2810 adcl $0x13572468,0x7eed
2811
2812// CHECK: adcl $324478056, 3133065982
2813// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2814 adcl $0x13572468,0xbabecafe
2815
2816// CHECK: adcl $324478056, 305419896
2817// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2818 adcl $0x13572468,0x12345678
2819
2820// CHECK: negl 3735928559(%ebx,%ecx,8)
2821// CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2822 negl 0xdeadbeef(%ebx,%ecx,8)
2823
2824// CHECK: negw 32493
2825// CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2826 negw 0x7eed
2827
2828// CHECK: negl 3133065982
2829// CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2830 negl 0xbabecafe
2831
2832// CHECK: negl 305419896
2833// CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2834 negl 0x12345678
2835
2836// CHECK: notl 3735928559(%ebx,%ecx,8)
2837// CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2838 notl 0xdeadbeef(%ebx,%ecx,8)
2839
2840// CHECK: notw 32493
2841// CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2842 notw 0x7eed
2843
2844// CHECK: notl 3133065982
2845// CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2846 notl 0xbabecafe
2847
2848// CHECK: notl 305419896
2849// CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2850 notl 0x12345678
2851
2852// CHECK: cbtw
2853// CHECK: encoding: [0x66,0x98]
2854 cbtw
2855
2856// CHECK: cwtl
2857// CHECK: encoding: [0x98]
2858 cwtl
2859
2860// CHECK: cwtd
2861// CHECK: encoding: [0x66,0x99]
2862 cwtd
2863
2864// CHECK: cltd
2865// CHECK: encoding: [0x99]
2866 cltd
2867
2868// CHECK: mull 3735928559(%ebx,%ecx,8)
2869// CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2870 mull 0xdeadbeef(%ebx,%ecx,8)
2871
2872// CHECK: mulw 32493
2873// CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2874 mulw 0x7eed
2875
2876// CHECK: mull 3133065982
2877// CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2878 mull 0xbabecafe
2879
2880// CHECK: mull 305419896
2881// CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2882 mull 0x12345678
2883
2884// CHECK: imull 3735928559(%ebx,%ecx,8)
2885// CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2886 imull 0xdeadbeef(%ebx,%ecx,8)
2887
2888// CHECK: imulw 32493
2889// CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2890 imulw 0x7eed
2891
2892// CHECK: imull 3133065982
2893// CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2894 imull 0xbabecafe
2895
2896// CHECK: imull 305419896
2897// CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2898 imull 0x12345678
2899
2900// CHECK: divl 3735928559(%ebx,%ecx,8)
2901// CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2902 divl 0xdeadbeef(%ebx,%ecx,8)
2903
2904// CHECK: divw 32493
2905// CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2906 divw 0x7eed
2907
2908// CHECK: divl 3133065982
2909// CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2910 divl 0xbabecafe
2911
2912// CHECK: divl 305419896
2913// CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2914 divl 0x12345678
2915
2916// CHECK: idivl 3735928559(%ebx,%ecx,8)
2917// CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2918 idivl 0xdeadbeef(%ebx,%ecx,8)
2919
2920// CHECK: idivw 32493
2921// CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2922 idivw 0x7eed
2923
2924// CHECK: idivl 3133065982
2925// CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2926 idivl 0xbabecafe
2927
2928// CHECK: idivl 305419896
2929// CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2930 idivl 0x12345678
2931
2932// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2933// CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2934 roll $0,0xdeadbeef(%ebx,%ecx,8)
2935
2936// CHECK: roll $0, 69
2937// CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2938 roll $0,0x45
2939
2940// CHECK: roll $0, 32493
2941// CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2942 roll $0,0x7eed
2943
2944// CHECK: roll $0, 3133065982
2945// CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2946 roll $0,0xbabecafe
2947
2948// CHECK: roll $0, 305419896
2949// CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2950 roll $0,0x12345678
2951
2952// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2953// CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2954 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2955
2956// CHECK: rolb $127, 69
2957// CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2958 rolb $0x7f,0x45
2959
2960// CHECK: rolb $127, 32493
2961// CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2962 rolb $0x7f,0x7eed
2963
2964// CHECK: rolb $127, 3133065982
2965// CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2966 rolb $0x7f,0xbabecafe
2967
2968// CHECK: rolb $127, 305419896
2969// CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2970 rolb $0x7f,0x12345678
2971
2972// CHECK: roll 3735928559(%ebx,%ecx,8)
2973// CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2974 roll 0xdeadbeef(%ebx,%ecx,8)
2975
2976// CHECK: rolw 32493
2977// CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2978 rolw 0x7eed
2979
2980// CHECK: roll 3133065982
2981// CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2982 roll 0xbabecafe
2983
2984// CHECK: roll 305419896
2985// CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2986 roll 0x12345678
2987
2988// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
2989// CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
2990 rorl $0,0xdeadbeef(%ebx,%ecx,8)
2991
2992// CHECK: rorl $0, 69
2993// CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
2994 rorl $0,0x45
2995
2996// CHECK: rorl $0, 32493
2997// CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
2998 rorl $0,0x7eed
2999
3000// CHECK: rorl $0, 3133065982
3001// CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3002 rorl $0,0xbabecafe
3003
3004// CHECK: rorl $0, 305419896
3005// CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3006 rorl $0,0x12345678
3007
3008// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3009// CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3010 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3011
3012// CHECK: rorb $127, 69
3013// CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3014 rorb $0x7f,0x45
3015
3016// CHECK: rorb $127, 32493
3017// CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3018 rorb $0x7f,0x7eed
3019
3020// CHECK: rorb $127, 3133065982
3021// CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3022 rorb $0x7f,0xbabecafe
3023
3024// CHECK: rorb $127, 305419896
3025// CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3026 rorb $0x7f,0x12345678
3027
3028// CHECK: rorl 3735928559(%ebx,%ecx,8)
3029// CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3030 rorl 0xdeadbeef(%ebx,%ecx,8)
3031
3032// CHECK: rorw 32493
3033// CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3034 rorw 0x7eed
3035
3036// CHECK: rorl 3133065982
3037// CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3038 rorl 0xbabecafe
3039
3040// CHECK: rorl 305419896
3041// CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3042 rorl 0x12345678
3043
3044// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3045// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3046 sall $0,0xdeadbeef(%ebx,%ecx,8)
3047
3048// CHECK: shll $0, 69
3049// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3050 sall $0,0x45
3051
3052// CHECK: shll $0, 32493
3053// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3054 sall $0,0x7eed
3055
3056// CHECK: shll $0, 3133065982
3057// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3058 sall $0,0xbabecafe
3059
3060// CHECK: shll $0, 305419896
3061// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3062 sall $0,0x12345678
3063
3064// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3065// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3066 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3067
3068// CHECK: shlb $127, 69
3069// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3070 salb $0x7f,0x45
3071
3072// CHECK: shlb $127, 32493
3073// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3074 salb $0x7f,0x7eed
3075
3076// CHECK: shlb $127, 3133065982
3077// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3078 salb $0x7f,0xbabecafe
3079
3080// CHECK: shlb $127, 305419896
3081// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3082 salb $0x7f,0x12345678
3083
3084// CHECK: shll 3735928559(%ebx,%ecx,8)
3085// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3086 sall 0xdeadbeef(%ebx,%ecx,8)
3087
3088// CHECK: shlw 32493
3089// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3090 salw 0x7eed
3091
3092// CHECK: shll 3133065982
3093// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3094 sall 0xbabecafe
3095
3096// CHECK: shll 305419896
3097// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3098 sall 0x12345678
3099
3100// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3101// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3102 shll $0,0xdeadbeef(%ebx,%ecx,8)
3103
3104// CHECK: shll $0, 69
3105// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3106 shll $0,0x45
3107
3108// CHECK: shll $0, 32493
3109// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3110 shll $0,0x7eed
3111
3112// CHECK: shll $0, 3133065982
3113// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3114 shll $0,0xbabecafe
3115
3116// CHECK: shll $0, 305419896
3117// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3118 shll $0,0x12345678
3119
3120// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3121// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3122 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3123
3124// CHECK: shlb $127, 69
3125// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3126 shlb $0x7f,0x45
3127
3128// CHECK: shlb $127, 32493
3129// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3130 shlb $0x7f,0x7eed
3131
3132// CHECK: shlb $127, 3133065982
3133// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3134 shlb $0x7f,0xbabecafe
3135
3136// CHECK: shlb $127, 305419896
3137// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3138 shlb $0x7f,0x12345678
3139
3140// CHECK: shll 3735928559(%ebx,%ecx,8)
3141// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3142 shll 0xdeadbeef(%ebx,%ecx,8)
3143
3144// CHECK: shlw 32493
3145// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3146 shlw 0x7eed
3147
3148// CHECK: shll 3133065982
3149// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3150 shll 0xbabecafe
3151
3152// CHECK: shll 305419896
3153// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3154 shll 0x12345678
3155
3156// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3157// CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3158 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3159
3160// CHECK: shrl $0, 69
3161// CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3162 shrl $0,0x45
3163
3164// CHECK: shrl $0, 32493
3165// CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3166 shrl $0,0x7eed
3167
3168// CHECK: shrl $0, 3133065982
3169// CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3170 shrl $0,0xbabecafe
3171
3172// CHECK: shrl $0, 305419896
3173// CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3174 shrl $0,0x12345678
3175
3176// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3177// CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3178 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3179
3180// CHECK: shrb $127, 69
3181// CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3182 shrb $0x7f,0x45
3183
3184// CHECK: shrb $127, 32493
3185// CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3186 shrb $0x7f,0x7eed
3187
3188// CHECK: shrb $127, 3133065982
3189// CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3190 shrb $0x7f,0xbabecafe
3191
3192// CHECK: shrb $127, 305419896
3193// CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3194 shrb $0x7f,0x12345678
3195
3196// CHECK: shrl 3735928559(%ebx,%ecx,8)
3197// CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3198 shrl 0xdeadbeef(%ebx,%ecx,8)
3199
3200// CHECK: shrw 32493
3201// CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3202 shrw 0x7eed
3203
3204// CHECK: shrl 3133065982
3205// CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3206 shrl 0xbabecafe
3207
3208// CHECK: shrl 305419896
3209// CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3210 shrl 0x12345678
3211
3212// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3213// CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3214 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3215
3216// CHECK: sarl $0, 69
3217// CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3218 sarl $0,0x45
3219
3220// CHECK: sarl $0, 32493
3221// CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3222 sarl $0,0x7eed
3223
3224// CHECK: sarl $0, 3133065982
3225// CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3226 sarl $0,0xbabecafe
3227
3228// CHECK: sarl $0, 305419896
3229// CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3230 sarl $0,0x12345678
3231
3232// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3233// CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3234 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3235
3236// CHECK: sarb $127, 69
3237// CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3238 sarb $0x7f,0x45
3239
3240// CHECK: sarb $127, 32493
3241// CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3242 sarb $0x7f,0x7eed
3243
3244// CHECK: sarb $127, 3133065982
3245// CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3246 sarb $0x7f,0xbabecafe
3247
3248// CHECK: sarb $127, 305419896
3249// CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3250 sarb $0x7f,0x12345678
3251
3252// CHECK: sarl 3735928559(%ebx,%ecx,8)
3253// CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3254 sarl 0xdeadbeef(%ebx,%ecx,8)
3255
3256// CHECK: sarw 32493
3257// CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3258 sarw 0x7eed
3259
3260// CHECK: sarl 3133065982
3261// CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3262 sarl 0xbabecafe
3263
3264// CHECK: sarl 305419896
3265// CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3266 sarl 0x12345678
3267
3268// CHECK: calll *%ecx
3269// CHECK: encoding: [0xff,0xd1]
3270 call *%ecx
3271
3272// CHECK: calll *3735928559(%ebx,%ecx,8)
3273// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3274 call *0xdeadbeef(%ebx,%ecx,8)
3275
3276// CHECK: calll *3135175374
3277// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3278 call *0xbadeface
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: lcallw *32493
3289// CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3290 lcallw *0x7eed
3291
3292// CHECK: jmpl *3735928559(%ebx,%ecx,8)
3293// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3294 jmp *0xdeadbeef(%ebx,%ecx,8)
3295
3296// CHECK: jmpl *3135175374
3297// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3298 jmp *0xbadeface
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: ljmpl *3735928559(%ebx,%ecx,8)
3309// CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3310 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3311
3312// CHECK: ljmpw *32493
3313// CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3314 ljmpw *0x7eed
3315
3316// CHECK: ljmpl *3133065982
3317// CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3318 ljmpl *0xbabecafe
3319
3320// CHECK: ljmpl *305419896
3321// CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3322 ljmpl *0x12345678
3323
3324// CHECK: ret
3325// CHECK: encoding: [0xc3]
3326 ret
3327
3328// CHECK: lret
3329// CHECK: encoding: [0xcb]
3330 lret
3331
3332// CHECK: leave
3333// CHECK: encoding: [0xc9]
3334 leave
3335
Joerg Sonnenberger97755a02011-02-17 23:36:39 +00003336// CHECK: leave
3337// CHECK: encoding: [0xc9]
3338 leavel
3339
Chris Lattnera879dc72010-09-30 17:18:22 +00003340// CHECK: seto %bl
3341// CHECK: encoding: [0x0f,0x90,0xc3]
3342 seto %bl
3343
3344// CHECK: seto 3735928559(%ebx,%ecx,8)
3345// CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3346 seto 0xdeadbeef(%ebx,%ecx,8)
3347
3348// CHECK: seto 32493
3349// CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3350 seto 0x7eed
3351
3352// CHECK: seto 3133065982
3353// CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3354 seto 0xbabecafe
3355
3356// CHECK: seto 305419896
3357// CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3358 seto 0x12345678
3359
3360// CHECK: setno %bl
3361// CHECK: encoding: [0x0f,0x91,0xc3]
3362 setno %bl
3363
3364// CHECK: setno 3735928559(%ebx,%ecx,8)
3365// CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3366 setno 0xdeadbeef(%ebx,%ecx,8)
3367
3368// CHECK: setno 32493
3369// CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3370 setno 0x7eed
3371
3372// CHECK: setno 3133065982
3373// CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3374 setno 0xbabecafe
3375
3376// CHECK: setno 305419896
3377// CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3378 setno 0x12345678
3379
3380// CHECK: setb %bl
3381// CHECK: encoding: [0x0f,0x92,0xc3]
3382 setb %bl
3383
3384// CHECK: setb 3735928559(%ebx,%ecx,8)
3385// CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3386 setb 0xdeadbeef(%ebx,%ecx,8)
3387
3388// CHECK: setb 32493
3389// CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3390 setb 0x7eed
3391
3392// CHECK: setb 3133065982
3393// CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3394 setb 0xbabecafe
3395
3396// CHECK: setb 305419896
3397// CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3398 setb 0x12345678
3399
3400// CHECK: setae %bl
3401// CHECK: encoding: [0x0f,0x93,0xc3]
3402 setae %bl
3403
3404// CHECK: setae 3735928559(%ebx,%ecx,8)
3405// CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3406 setae 0xdeadbeef(%ebx,%ecx,8)
3407
3408// CHECK: setae 32493
3409// CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3410 setae 0x7eed
3411
3412// CHECK: setae 3133065982
3413// CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3414 setae 0xbabecafe
3415
3416// CHECK: setae 305419896
3417// CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3418 setae 0x12345678
3419
3420// CHECK: sete %bl
3421// CHECK: encoding: [0x0f,0x94,0xc3]
3422 sete %bl
3423
3424// CHECK: sete 3735928559(%ebx,%ecx,8)
3425// CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3426 sete 0xdeadbeef(%ebx,%ecx,8)
3427
3428// CHECK: sete 32493
3429// CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3430 sete 0x7eed
3431
3432// CHECK: sete 3133065982
3433// CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3434 sete 0xbabecafe
3435
3436// CHECK: sete 305419896
3437// CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3438 sete 0x12345678
3439
3440// CHECK: setne %bl
3441// CHECK: encoding: [0x0f,0x95,0xc3]
3442 setne %bl
3443
3444// CHECK: setne 3735928559(%ebx,%ecx,8)
3445// CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3446 setne 0xdeadbeef(%ebx,%ecx,8)
3447
3448// CHECK: setne 32493
3449// CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3450 setne 0x7eed
3451
3452// CHECK: setne 3133065982
3453// CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3454 setne 0xbabecafe
3455
3456// CHECK: setne 305419896
3457// CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3458 setne 0x12345678
3459
3460// CHECK: setbe %bl
3461// CHECK: encoding: [0x0f,0x96,0xc3]
3462 setbe %bl
3463
3464// CHECK: setbe 3735928559(%ebx,%ecx,8)
3465// CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3466 setbe 0xdeadbeef(%ebx,%ecx,8)
3467
3468// CHECK: setbe 32493
3469// CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3470 setbe 0x7eed
3471
3472// CHECK: setbe 3133065982
3473// CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3474 setbe 0xbabecafe
3475
3476// CHECK: setbe 305419896
3477// CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3478 setbe 0x12345678
3479
3480// CHECK: seta %bl
3481// CHECK: encoding: [0x0f,0x97,0xc3]
3482 seta %bl
3483
3484// CHECK: seta 3735928559(%ebx,%ecx,8)
3485// CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3486 seta 0xdeadbeef(%ebx,%ecx,8)
3487
3488// CHECK: seta 32493
3489// CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3490 seta 0x7eed
3491
3492// CHECK: seta 3133065982
3493// CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3494 seta 0xbabecafe
3495
3496// CHECK: seta 305419896
3497// CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3498 seta 0x12345678
3499
3500// CHECK: sets %bl
3501// CHECK: encoding: [0x0f,0x98,0xc3]
3502 sets %bl
3503
3504// CHECK: sets 3735928559(%ebx,%ecx,8)
3505// CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3506 sets 0xdeadbeef(%ebx,%ecx,8)
3507
3508// CHECK: sets 32493
3509// CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3510 sets 0x7eed
3511
3512// CHECK: sets 3133065982
3513// CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3514 sets 0xbabecafe
3515
3516// CHECK: sets 305419896
3517// CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3518 sets 0x12345678
3519
3520// CHECK: setns %bl
3521// CHECK: encoding: [0x0f,0x99,0xc3]
3522 setns %bl
3523
3524// CHECK: setns 3735928559(%ebx,%ecx,8)
3525// CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3526 setns 0xdeadbeef(%ebx,%ecx,8)
3527
3528// CHECK: setns 32493
3529// CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3530 setns 0x7eed
3531
3532// CHECK: setns 3133065982
3533// CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3534 setns 0xbabecafe
3535
3536// CHECK: setns 305419896
3537// CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3538 setns 0x12345678
3539
3540// CHECK: setp %bl
3541// CHECK: encoding: [0x0f,0x9a,0xc3]
3542 setp %bl
3543
3544// CHECK: setp 3735928559(%ebx,%ecx,8)
3545// CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3546 setp 0xdeadbeef(%ebx,%ecx,8)
3547
3548// CHECK: setp 32493
3549// CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3550 setp 0x7eed
3551
3552// CHECK: setp 3133065982
3553// CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3554 setp 0xbabecafe
3555
3556// CHECK: setp 305419896
3557// CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3558 setp 0x12345678
3559
3560// CHECK: setnp %bl
3561// CHECK: encoding: [0x0f,0x9b,0xc3]
3562 setnp %bl
3563
3564// CHECK: setnp 3735928559(%ebx,%ecx,8)
3565// CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3566 setnp 0xdeadbeef(%ebx,%ecx,8)
3567
3568// CHECK: setnp 32493
3569// CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3570 setnp 0x7eed
3571
3572// CHECK: setnp 3133065982
3573// CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3574 setnp 0xbabecafe
3575
3576// CHECK: setnp 305419896
3577// CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3578 setnp 0x12345678
3579
3580// CHECK: setl %bl
3581// CHECK: encoding: [0x0f,0x9c,0xc3]
3582 setl %bl
3583
3584// CHECK: setl 3735928559(%ebx,%ecx,8)
3585// CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3586 setl 0xdeadbeef(%ebx,%ecx,8)
3587
3588// CHECK: setl 32493
3589// CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3590 setl 0x7eed
3591
3592// CHECK: setl 3133065982
3593// CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3594 setl 0xbabecafe
3595
3596// CHECK: setl 305419896
3597// CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3598 setl 0x12345678
3599
3600// CHECK: setge %bl
3601// CHECK: encoding: [0x0f,0x9d,0xc3]
3602 setge %bl
3603
3604// CHECK: setge 3735928559(%ebx,%ecx,8)
3605// CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3606 setge 0xdeadbeef(%ebx,%ecx,8)
3607
3608// CHECK: setge 32493
3609// CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3610 setge 0x7eed
3611
3612// CHECK: setge 3133065982
3613// CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3614 setge 0xbabecafe
3615
3616// CHECK: setge 305419896
3617// CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3618 setge 0x12345678
3619
3620// CHECK: setle %bl
3621// CHECK: encoding: [0x0f,0x9e,0xc3]
3622 setle %bl
3623
3624// CHECK: setle 3735928559(%ebx,%ecx,8)
3625// CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3626 setle 0xdeadbeef(%ebx,%ecx,8)
3627
3628// CHECK: setle 32493
3629// CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3630 setle 0x7eed
3631
3632// CHECK: setle 3133065982
3633// CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3634 setle 0xbabecafe
3635
3636// CHECK: setle 305419896
3637// CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3638 setle 0x12345678
3639
3640// CHECK: setg %bl
3641// CHECK: encoding: [0x0f,0x9f,0xc3]
3642 setg %bl
3643
3644// CHECK: setg 3735928559(%ebx,%ecx,8)
3645// CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3646 setg 0xdeadbeef(%ebx,%ecx,8)
3647
3648// CHECK: setg 32493
3649// CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3650 setg 0x7eed
3651
3652// CHECK: setg 3133065982
3653// CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3654 setg 0xbabecafe
3655
3656// CHECK: setg 305419896
3657// CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3658 setg 0x12345678
3659
3660// CHECK: rsm
3661// CHECK: encoding: [0x0f,0xaa]
3662 rsm
3663
3664// CHECK: hlt
3665// CHECK: encoding: [0xf4]
3666 hlt
3667
3668// CHECK: nopl 3735928559(%ebx,%ecx,8)
3669// CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3670 nopl 0xdeadbeef(%ebx,%ecx,8)
3671
3672// CHECK: nopw 32493
3673// CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3674 nopw 0x7eed
3675
3676// CHECK: nopl 3133065982
3677// CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3678 nopl 0xbabecafe
3679
3680// CHECK: nopl 305419896
3681// CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3682 nopl 0x12345678
3683
3684// CHECK: nop
3685// CHECK: encoding: [0x90]
3686 nop
3687
3688// CHECK: lldtw 32493
3689// CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3690 lldtw 0x7eed
3691
3692// CHECK: lmsww 32493
3693// CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3694 lmsww 0x7eed
3695
3696// CHECK: ltrw 32493
3697// CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3698 ltrw 0x7eed
3699
3700// CHECK: sldtw 32493
3701// CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3702 sldtw 0x7eed
3703
3704// CHECK: smsww 32493
3705// CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3706 smsww 0x7eed
3707
3708// CHECK: strw 32493
3709// CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3710 strw 0x7eed
3711
Andrew Trick0966ec02010-10-22 03:58:29 +00003712// CHECK: verr %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003713// CHECK: encoding: [0x0f,0x00,0xe3]
3714 verr %bx
3715
Andrew Trick0966ec02010-10-22 03:58:29 +00003716// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003717// CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3718 verr 0xdeadbeef(%ebx,%ecx,8)
3719
Andrew Trick0966ec02010-10-22 03:58:29 +00003720// CHECK: verr 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003721// CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3722 verr 0xbabecafe
3723
Andrew Trick0966ec02010-10-22 03:58:29 +00003724// CHECK: verr 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003725// CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3726 verr 0x12345678
3727
Andrew Trick0966ec02010-10-22 03:58:29 +00003728// CHECK: verw %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003729// CHECK: encoding: [0x0f,0x00,0xeb]
3730 verw %bx
3731
Andrew Trick0966ec02010-10-22 03:58:29 +00003732// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003733// CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3734 verw 0xdeadbeef(%ebx,%ecx,8)
3735
Andrew Trick0966ec02010-10-22 03:58:29 +00003736// CHECK: verw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003737// CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3738 verw 0xbabecafe
3739
Andrew Trick0966ec02010-10-22 03:58:29 +00003740// CHECK: verw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003741// CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3742 verw 0x12345678
3743
3744// CHECK: fld %st(2)
3745// CHECK: encoding: [0xd9,0xc2]
3746 fld %st(2)
3747
3748// CHECK: fldl 3735928559(%ebx,%ecx,8)
3749// CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3750 fldl 0xdeadbeef(%ebx,%ecx,8)
3751
3752// CHECK: fldl 3133065982
3753// CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3754 fldl 0xbabecafe
3755
3756// CHECK: fldl 305419896
3757// CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3758 fldl 0x12345678
3759
3760// CHECK: fld %st(2)
3761// CHECK: encoding: [0xd9,0xc2]
3762 fld %st(2)
3763
3764// CHECK: fildl 3735928559(%ebx,%ecx,8)
3765// CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3766 fildl 0xdeadbeef(%ebx,%ecx,8)
3767
3768// CHECK: fildl 3133065982
3769// CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3770 fildl 0xbabecafe
3771
3772// CHECK: fildl 305419896
3773// CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3774 fildl 0x12345678
3775
3776// CHECK: fildll 3735928559(%ebx,%ecx,8)
3777// CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3778 fildll 0xdeadbeef(%ebx,%ecx,8)
3779
3780// CHECK: fildll 32493
3781// CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3782 fildll 0x7eed
3783
3784// CHECK: fildll 3133065982
3785// CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3786 fildll 0xbabecafe
3787
3788// CHECK: fildll 305419896
3789// CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3790 fildll 0x12345678
3791
3792// CHECK: fldt 3735928559(%ebx,%ecx,8)
3793// CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3794 fldt 0xdeadbeef(%ebx,%ecx,8)
3795
3796// CHECK: fldt 32493
3797// CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3798 fldt 0x7eed
3799
3800// CHECK: fldt 3133065982
3801// CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3802 fldt 0xbabecafe
3803
3804// CHECK: fldt 305419896
3805// CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3806 fldt 0x12345678
3807
3808// CHECK: fbld 3735928559(%ebx,%ecx,8)
3809// CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3810 fbld 0xdeadbeef(%ebx,%ecx,8)
3811
3812// CHECK: fbld 32493
3813// CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3814 fbld 0x7eed
3815
3816// CHECK: fbld 3133065982
3817// CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3818 fbld 0xbabecafe
3819
3820// CHECK: fbld 305419896
3821// CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3822 fbld 0x12345678
3823
3824// CHECK: fst %st(2)
3825// CHECK: encoding: [0xdd,0xd2]
3826 fst %st(2)
3827
3828// CHECK: fstl 3735928559(%ebx,%ecx,8)
3829// CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3830 fstl 0xdeadbeef(%ebx,%ecx,8)
3831
3832// CHECK: fstl 3133065982
3833// CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3834 fstl 0xbabecafe
3835
3836// CHECK: fstl 305419896
3837// CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3838 fstl 0x12345678
3839
3840// CHECK: fst %st(2)
3841// CHECK: encoding: [0xdd,0xd2]
3842 fst %st(2)
3843
3844// CHECK: fistl 3735928559(%ebx,%ecx,8)
3845// CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3846 fistl 0xdeadbeef(%ebx,%ecx,8)
3847
3848// CHECK: fistl 3133065982
3849// CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3850 fistl 0xbabecafe
3851
3852// CHECK: fistl 305419896
3853// CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3854 fistl 0x12345678
3855
3856// CHECK: fstp %st(2)
3857// CHECK: encoding: [0xdd,0xda]
3858 fstp %st(2)
3859
3860// CHECK: fstpl 3735928559(%ebx,%ecx,8)
3861// CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3862 fstpl 0xdeadbeef(%ebx,%ecx,8)
3863
3864// CHECK: fstpl 3133065982
3865// CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3866 fstpl 0xbabecafe
3867
3868// CHECK: fstpl 305419896
3869// CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3870 fstpl 0x12345678
3871
3872// CHECK: fstp %st(2)
3873// CHECK: encoding: [0xdd,0xda]
3874 fstp %st(2)
3875
3876// CHECK: fistpl 3735928559(%ebx,%ecx,8)
3877// CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3878 fistpl 0xdeadbeef(%ebx,%ecx,8)
3879
3880// CHECK: fistpl 3133065982
3881// CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3882 fistpl 0xbabecafe
3883
3884// CHECK: fistpl 305419896
3885// CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3886 fistpl 0x12345678
3887
3888// CHECK: fistpll 3735928559(%ebx,%ecx,8)
3889// CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3890 fistpll 0xdeadbeef(%ebx,%ecx,8)
3891
3892// CHECK: fistpll 32493
3893// CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3894 fistpll 0x7eed
3895
3896// CHECK: fistpll 3133065982
3897// CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3898 fistpll 0xbabecafe
3899
3900// CHECK: fistpll 305419896
3901// CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3902 fistpll 0x12345678
3903
3904// CHECK: fstpt 3735928559(%ebx,%ecx,8)
3905// CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3906 fstpt 0xdeadbeef(%ebx,%ecx,8)
3907
3908// CHECK: fstpt 32493
3909// CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3910 fstpt 0x7eed
3911
3912// CHECK: fstpt 3133065982
3913// CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3914 fstpt 0xbabecafe
3915
3916// CHECK: fstpt 305419896
3917// CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3918 fstpt 0x12345678
3919
3920// CHECK: fbstp 3735928559(%ebx,%ecx,8)
3921// CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3922 fbstp 0xdeadbeef(%ebx,%ecx,8)
3923
3924// CHECK: fbstp 32493
3925// CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3926 fbstp 0x7eed
3927
3928// CHECK: fbstp 3133065982
3929// CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3930 fbstp 0xbabecafe
3931
3932// CHECK: fbstp 305419896
3933// CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3934 fbstp 0x12345678
3935
3936// CHECK: fxch %st(2)
3937// CHECK: encoding: [0xd9,0xca]
3938 fxch %st(2)
3939
3940// CHECK: fcom %st(2)
3941// CHECK: encoding: [0xd8,0xd2]
3942 fcom %st(2)
3943
3944// CHECK: fcom %st(2)
3945// CHECK: encoding: [0xd8,0xd2]
3946 fcom %st(2)
3947
3948// CHECK: ficoml 3735928559(%ebx,%ecx,8)
3949// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3950 ficoml 0xdeadbeef(%ebx,%ecx,8)
3951
3952// CHECK: ficoml 3133065982
3953// CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3954 ficoml 0xbabecafe
3955
3956// CHECK: ficoml 305419896
3957// CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3958 ficoml 0x12345678
3959
3960// CHECK: fcomp %st(2)
3961// CHECK: encoding: [0xd8,0xda]
3962 fcomp %st(2)
3963
3964// CHECK: fcomp %st(2)
3965// CHECK: encoding: [0xd8,0xda]
3966 fcomp %st(2)
3967
3968// CHECK: ficompl 3735928559(%ebx,%ecx,8)
3969// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3970 ficompl 0xdeadbeef(%ebx,%ecx,8)
3971
3972// CHECK: ficompl 3133065982
3973// CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3974 ficompl 0xbabecafe
3975
3976// CHECK: ficompl 305419896
3977// CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3978 ficompl 0x12345678
3979
3980// CHECK: fcompp
3981// CHECK: encoding: [0xde,0xd9]
3982 fcompp
3983
3984// CHECK: fucom %st(2)
3985// CHECK: encoding: [0xdd,0xe2]
3986 fucom %st(2)
3987
3988// CHECK: fucomp %st(2)
3989// CHECK: encoding: [0xdd,0xea]
3990 fucomp %st(2)
3991
3992// CHECK: fucompp
3993// CHECK: encoding: [0xda,0xe9]
3994 fucompp
3995
3996// CHECK: ftst
3997// CHECK: encoding: [0xd9,0xe4]
3998 ftst
3999
4000// CHECK: fxam
4001// CHECK: encoding: [0xd9,0xe5]
4002 fxam
4003
4004// CHECK: fld1
4005// CHECK: encoding: [0xd9,0xe8]
4006 fld1
4007
4008// CHECK: fldl2t
4009// CHECK: encoding: [0xd9,0xe9]
4010 fldl2t
4011
4012// CHECK: fldl2e
4013// CHECK: encoding: [0xd9,0xea]
4014 fldl2e
4015
4016// CHECK: fldpi
4017// CHECK: encoding: [0xd9,0xeb]
4018 fldpi
4019
4020// CHECK: fldlg2
4021// CHECK: encoding: [0xd9,0xec]
4022 fldlg2
4023
4024// CHECK: fldln2
4025// CHECK: encoding: [0xd9,0xed]
4026 fldln2
4027
4028// CHECK: fldz
4029// CHECK: encoding: [0xd9,0xee]
4030 fldz
4031
4032// CHECK: fadd %st(2)
4033// CHECK: encoding: [0xd8,0xc2]
4034 fadd %st(2)
4035
4036// CHECK: faddl 3735928559(%ebx,%ecx,8)
4037// CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4038 faddl 0xdeadbeef(%ebx,%ecx,8)
4039
4040// CHECK: faddl 3133065982
4041// CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4042 faddl 0xbabecafe
4043
4044// CHECK: faddl 305419896
4045// CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4046 faddl 0x12345678
4047
4048// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4049// CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4050 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4051
4052// CHECK: fiaddl 3133065982
4053// CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4054 fiaddl 0xbabecafe
4055
4056// CHECK: fiaddl 305419896
4057// CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4058 fiaddl 0x12345678
4059
4060// CHECK: faddp %st(2)
4061// CHECK: encoding: [0xde,0xc2]
4062 faddp %st(2)
4063
4064// CHECK: fsub %st(2)
4065// CHECK: encoding: [0xd8,0xe2]
4066 fsub %st(2)
4067
4068// CHECK: fsubl 3735928559(%ebx,%ecx,8)
4069// CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4070 fsubl 0xdeadbeef(%ebx,%ecx,8)
4071
4072// CHECK: fsubl 3133065982
4073// CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4074 fsubl 0xbabecafe
4075
4076// CHECK: fsubl 305419896
4077// CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4078 fsubl 0x12345678
4079
4080// CHECK: fisubl 3735928559(%ebx,%ecx,8)
4081// CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4082 fisubl 0xdeadbeef(%ebx,%ecx,8)
4083
4084// CHECK: fisubl 3133065982
4085// CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4086 fisubl 0xbabecafe
4087
4088// CHECK: fisubl 305419896
4089// CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4090 fisubl 0x12345678
4091
4092// CHECK: fsubp %st(2)
4093// CHECK: encoding: [0xde,0xe2]
4094 fsubp %st(2)
4095
4096// CHECK: fsubr %st(2)
4097// CHECK: encoding: [0xd8,0xea]
4098 fsubr %st(2)
4099
4100// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4101// CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4102 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4103
4104// CHECK: fsubrl 3133065982
4105// CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4106 fsubrl 0xbabecafe
4107
4108// CHECK: fsubrl 305419896
4109// CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4110 fsubrl 0x12345678
4111
4112// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4113// CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4114 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4115
4116// CHECK: fisubrl 3133065982
4117// CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4118 fisubrl 0xbabecafe
4119
4120// CHECK: fisubrl 305419896
4121// CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4122 fisubrl 0x12345678
4123
4124// CHECK: fsubrp %st(2)
4125// CHECK: encoding: [0xde,0xea]
4126 fsubrp %st(2)
4127
4128// CHECK: fmul %st(2)
4129// CHECK: encoding: [0xd8,0xca]
4130 fmul %st(2)
4131
4132// CHECK: fmull 3735928559(%ebx,%ecx,8)
4133// CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4134 fmull 0xdeadbeef(%ebx,%ecx,8)
4135
4136// CHECK: fmull 3133065982
4137// CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4138 fmull 0xbabecafe
4139
4140// CHECK: fmull 305419896
4141// CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4142 fmull 0x12345678
4143
4144// CHECK: fimull 3735928559(%ebx,%ecx,8)
4145// CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4146 fimull 0xdeadbeef(%ebx,%ecx,8)
4147
4148// CHECK: fimull 3133065982
4149// CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4150 fimull 0xbabecafe
4151
4152// CHECK: fimull 305419896
4153// CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4154 fimull 0x12345678
4155
4156// CHECK: fmulp %st(2)
4157// CHECK: encoding: [0xde,0xca]
4158 fmulp %st(2)
4159
4160// CHECK: fdiv %st(2)
4161// CHECK: encoding: [0xd8,0xf2]
4162 fdiv %st(2)
4163
4164// CHECK: fdivl 3735928559(%ebx,%ecx,8)
4165// CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4166 fdivl 0xdeadbeef(%ebx,%ecx,8)
4167
4168// CHECK: fdivl 3133065982
4169// CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4170 fdivl 0xbabecafe
4171
4172// CHECK: fdivl 305419896
4173// CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4174 fdivl 0x12345678
4175
4176// CHECK: fidivl 3735928559(%ebx,%ecx,8)
4177// CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4178 fidivl 0xdeadbeef(%ebx,%ecx,8)
4179
4180// CHECK: fidivl 3133065982
4181// CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4182 fidivl 0xbabecafe
4183
4184// CHECK: fidivl 305419896
4185// CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4186 fidivl 0x12345678
4187
4188// CHECK: fdivp %st(2)
4189// CHECK: encoding: [0xde,0xf2]
4190 fdivp %st(2)
4191
4192// CHECK: fdivr %st(2)
4193// CHECK: encoding: [0xd8,0xfa]
4194 fdivr %st(2)
4195
4196// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4197// CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4198 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4199
4200// CHECK: fdivrl 3133065982
4201// CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4202 fdivrl 0xbabecafe
4203
4204// CHECK: fdivrl 305419896
4205// CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4206 fdivrl 0x12345678
4207
4208// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4209// CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4210 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4211
4212// CHECK: fidivrl 3133065982
4213// CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4214 fidivrl 0xbabecafe
4215
4216// CHECK: fidivrl 305419896
4217// CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4218 fidivrl 0x12345678
4219
4220// CHECK: fdivrp %st(2)
4221// CHECK: encoding: [0xde,0xfa]
4222 fdivrp %st(2)
4223
4224// CHECK: f2xm1
4225// CHECK: encoding: [0xd9,0xf0]
4226 f2xm1
4227
4228// CHECK: fyl2x
4229// CHECK: encoding: [0xd9,0xf1]
4230 fyl2x
4231
4232// CHECK: fptan
4233// CHECK: encoding: [0xd9,0xf2]
4234 fptan
4235
4236// CHECK: fpatan
4237// CHECK: encoding: [0xd9,0xf3]
4238 fpatan
4239
4240// CHECK: fxtract
4241// CHECK: encoding: [0xd9,0xf4]
4242 fxtract
4243
4244// CHECK: fprem1
4245// CHECK: encoding: [0xd9,0xf5]
4246 fprem1
4247
4248// CHECK: fdecstp
4249// CHECK: encoding: [0xd9,0xf6]
4250 fdecstp
4251
4252// CHECK: fincstp
4253// CHECK: encoding: [0xd9,0xf7]
4254 fincstp
4255
4256// CHECK: fprem
4257// CHECK: encoding: [0xd9,0xf8]
4258 fprem
4259
4260// CHECK: fyl2xp1
4261// CHECK: encoding: [0xd9,0xf9]
4262 fyl2xp1
4263
4264// CHECK: fsqrt
4265// CHECK: encoding: [0xd9,0xfa]
4266 fsqrt
4267
4268// CHECK: fsincos
4269// CHECK: encoding: [0xd9,0xfb]
4270 fsincos
4271
4272// CHECK: frndint
4273// CHECK: encoding: [0xd9,0xfc]
4274 frndint
4275
4276// CHECK: fscale
4277// CHECK: encoding: [0xd9,0xfd]
4278 fscale
4279
4280// CHECK: fsin
4281// CHECK: encoding: [0xd9,0xfe]
4282 fsin
4283
4284// CHECK: fcos
4285// CHECK: encoding: [0xd9,0xff]
4286 fcos
4287
4288// CHECK: fchs
4289// CHECK: encoding: [0xd9,0xe0]
4290 fchs
4291
4292// CHECK: fabs
4293// CHECK: encoding: [0xd9,0xe1]
4294 fabs
4295
4296// CHECK: fninit
4297// CHECK: encoding: [0xdb,0xe3]
4298 fninit
4299
Andrew Trick0966ec02010-10-22 03:58:29 +00004300// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004301// CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4302 fldcw 0xdeadbeef(%ebx,%ecx,8)
4303
Andrew Trick0966ec02010-10-22 03:58:29 +00004304// CHECK: fldcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004305// CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4306 fldcw 0xbabecafe
4307
Andrew Trick0966ec02010-10-22 03:58:29 +00004308// CHECK: fldcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004309// CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4310 fldcw 0x12345678
4311
Andrew Trick0966ec02010-10-22 03:58:29 +00004312// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004313// CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4314 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4315
Andrew Trick0966ec02010-10-22 03:58:29 +00004316// CHECK: fnstcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004317// CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4318 fnstcw 0xbabecafe
4319
Andrew Trick0966ec02010-10-22 03:58:29 +00004320// CHECK: fnstcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004321// CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4322 fnstcw 0x12345678
4323
Andrew Trick0966ec02010-10-22 03:58:29 +00004324// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004325// CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4326 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4327
Andrew Trick0966ec02010-10-22 03:58:29 +00004328// CHECK: fnstsw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004329// CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4330 fnstsw 0xbabecafe
4331
Andrew Trick0966ec02010-10-22 03:58:29 +00004332// CHECK: fnstsw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004333// CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4334 fnstsw 0x12345678
4335
4336// CHECK: fnclex
4337// CHECK: encoding: [0xdb,0xe2]
4338 fnclex
4339
4340// CHECK: fnstenv 32493
4341// CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4342 fnstenv 0x7eed
4343
4344// CHECK: fldenv 32493
4345// CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4346 fldenv 0x7eed
4347
4348// CHECK: fnsave 32493
4349// CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4350 fnsave 0x7eed
4351
4352// CHECK: frstor 32493
4353// CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4354 frstor 0x7eed
4355
4356// CHECK: ffree %st(2)
4357// CHECK: encoding: [0xdd,0xc2]
4358 ffree %st(2)
4359
4360// CHECK: fnop
4361// CHECK: encoding: [0xd9,0xd0]
4362 fnop
4363
4364// CHECK: invd
4365// CHECK: encoding: [0x0f,0x08]
4366 invd
4367
4368// CHECK: wbinvd
4369// CHECK: encoding: [0x0f,0x09]
4370 wbinvd
4371
4372// CHECK: cpuid
4373// CHECK: encoding: [0x0f,0xa2]
4374 cpuid
4375
4376// CHECK: wrmsr
4377// CHECK: encoding: [0x0f,0x30]
4378 wrmsr
4379
4380// CHECK: rdtsc
4381// CHECK: encoding: [0x0f,0x31]
4382 rdtsc
4383
4384// CHECK: rdmsr
4385// CHECK: encoding: [0x0f,0x32]
4386 rdmsr
4387
4388// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4389// CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4390 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4391
4392// CHECK: cmpxchg8b 32493
4393// CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4394 cmpxchg8b 0x7eed
4395
4396// CHECK: cmpxchg8b 3133065982
4397// CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4398 cmpxchg8b 0xbabecafe
4399
4400// CHECK: cmpxchg8b 305419896
4401// CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4402 cmpxchg8b 0x12345678
4403
4404// CHECK: sysenter
4405// CHECK: encoding: [0x0f,0x34]
4406 sysenter
4407
4408// CHECK: sysexit
4409// CHECK: encoding: [0x0f,0x35]
4410 sysexit
4411
4412// CHECK: fxsave 3735928559(%ebx,%ecx,8)
4413// CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4414 fxsave 0xdeadbeef(%ebx,%ecx,8)
4415
4416// CHECK: fxsave 32493
4417// CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4418 fxsave 0x7eed
4419
4420// CHECK: fxsave 3133065982
4421// CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4422 fxsave 0xbabecafe
4423
4424// CHECK: fxsave 305419896
4425// CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4426 fxsave 0x12345678
4427
4428// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4429// CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4430 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4431
4432// CHECK: fxrstor 32493
4433// CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4434 fxrstor 0x7eed
4435
4436// CHECK: fxrstor 3133065982
4437// CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4438 fxrstor 0xbabecafe
4439
4440// CHECK: fxrstor 305419896
4441// CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4442 fxrstor 0x12345678
4443
4444// CHECK: rdpmc
4445// CHECK: encoding: [0x0f,0x33]
4446 rdpmc
4447
4448// CHECK: ud2
4449// CHECK: encoding: [0x0f,0x0b]
4450 ud2
4451
4452// CHECK: fcmovb %st(2), %st(0)
4453// CHECK: encoding: [0xda,0xc2]
4454 fcmovb %st(2),%st
4455
4456// CHECK: fcmove %st(2), %st(0)
4457// CHECK: encoding: [0xda,0xca]
4458 fcmove %st(2),%st
4459
4460// CHECK: fcmovbe %st(2), %st(0)
4461// CHECK: encoding: [0xda,0xd2]
4462 fcmovbe %st(2),%st
4463
4464// CHECK: fcmovu %st(2), %st(0)
4465// CHECK: encoding: [0xda,0xda]
4466 fcmovu %st(2),%st
4467
4468// CHECK: fcmovnb %st(2), %st(0)
4469// CHECK: encoding: [0xdb,0xc2]
4470 fcmovnb %st(2),%st
4471
4472// CHECK: fcmovne %st(2), %st(0)
4473// CHECK: encoding: [0xdb,0xca]
4474 fcmovne %st(2),%st
4475
4476// CHECK: fcmovnbe %st(2), %st(0)
4477// CHECK: encoding: [0xdb,0xd2]
4478 fcmovnbe %st(2),%st
4479
4480// CHECK: fcmovnu %st(2), %st(0)
4481// CHECK: encoding: [0xdb,0xda]
4482 fcmovnu %st(2),%st
4483
Chris Lattner235705b2010-11-06 20:55:09 +00004484// CHECK: fcomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004485// CHECK: encoding: [0xdb,0xf2]
4486 fcomi %st(2),%st
4487
Chris Lattner235705b2010-11-06 20:55:09 +00004488// CHECK: fucomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004489// CHECK: encoding: [0xdb,0xea]
4490 fucomi %st(2),%st
4491
Chris Lattnerdb287882010-11-06 21:37:06 +00004492// CHECK: fcompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004493// CHECK: encoding: [0xdf,0xf2]
4494 fcomip %st(2),%st
4495
Chris Lattnerdb287882010-11-06 21:37:06 +00004496// CHECK: fucompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004497// CHECK: encoding: [0xdf,0xea]
4498 fucomip %st(2),%st
4499
4500// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
4501// CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4502 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4503
4504// CHECK: movnti %ecx, 69
4505// CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4506 movnti %ecx,0x45
4507
4508// CHECK: movnti %ecx, 32493
4509// CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4510 movnti %ecx,0x7eed
4511
4512// CHECK: movnti %ecx, 3133065982
4513// CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4514 movnti %ecx,0xbabecafe
4515
4516// CHECK: movnti %ecx, 305419896
4517// CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4518 movnti %ecx,0x12345678
4519
4520// CHECK: clflush 3735928559(%ebx,%ecx,8)
4521// CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4522 clflush 0xdeadbeef(%ebx,%ecx,8)
4523
4524// CHECK: clflush 32493
4525// CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4526 clflush 0x7eed
4527
4528// CHECK: clflush 3133065982
4529// CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4530 clflush 0xbabecafe
4531
4532// CHECK: clflush 305419896
4533// CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4534 clflush 0x12345678
4535
4536// CHECK: emms
4537// CHECK: encoding: [0x0f,0x77]
4538 emms
4539
4540// CHECK: movd %ecx, %mm3
4541// CHECK: encoding: [0x0f,0x6e,0xd9]
4542 movd %ecx,%mm3
4543
4544// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4545// CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4546 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4547
4548// CHECK: movd 69, %mm3
4549// CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4550 movd 0x45,%mm3
4551
4552// CHECK: movd 32493, %mm3
4553// CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4554 movd 0x7eed,%mm3
4555
4556// CHECK: movd 3133065982, %mm3
4557// CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4558 movd 0xbabecafe,%mm3
4559
4560// CHECK: movd 305419896, %mm3
4561// CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4562 movd 0x12345678,%mm3
4563
4564// CHECK: movd %mm3, %ecx
4565// CHECK: encoding: [0x0f,0x7e,0xd9]
4566 movd %mm3,%ecx
4567
4568// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4569// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4570 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4571
4572// CHECK: movd %mm3, 69
4573// CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4574 movd %mm3,0x45
4575
4576// CHECK: movd %mm3, 32493
4577// CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4578 movd %mm3,0x7eed
4579
4580// CHECK: movd %mm3, 3133065982
4581// CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4582 movd %mm3,0xbabecafe
4583
4584// CHECK: movd %mm3, 305419896
4585// CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4586 movd %mm3,0x12345678
4587
4588// CHECK: movd %ecx, %xmm5
4589// CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4590 movd %ecx,%xmm5
4591
4592// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4593// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4594 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4595
4596// CHECK: movd 69, %xmm5
4597// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4598 movd 0x45,%xmm5
4599
4600// CHECK: movd 32493, %xmm5
4601// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4602 movd 0x7eed,%xmm5
4603
4604// CHECK: movd 3133065982, %xmm5
4605// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4606 movd 0xbabecafe,%xmm5
4607
4608// CHECK: movd 305419896, %xmm5
4609// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4610 movd 0x12345678,%xmm5
4611
4612// CHECK: movd %xmm5, %ecx
4613// CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4614 movd %xmm5,%ecx
4615
4616// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4617// CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4618 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4619
4620// CHECK: movd %xmm5, 69
4621// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4622 movd %xmm5,0x45
4623
4624// CHECK: movd %xmm5, 32493
4625// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4626 movd %xmm5,0x7eed
4627
4628// CHECK: movd %xmm5, 3133065982
4629// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4630 movd %xmm5,0xbabecafe
4631
4632// CHECK: movd %xmm5, 305419896
4633// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4634 movd %xmm5,0x12345678
4635
4636// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4637// CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4638 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4639
4640// CHECK: movq 69, %mm3
4641// CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4642 movq 0x45,%mm3
4643
4644// CHECK: movq 32493, %mm3
4645// CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4646 movq 0x7eed,%mm3
4647
4648// CHECK: movq 3133065982, %mm3
4649// CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4650 movq 0xbabecafe,%mm3
4651
4652// CHECK: movq 305419896, %mm3
4653// CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4654 movq 0x12345678,%mm3
4655
4656// CHECK: movq %mm3, %mm3
4657// CHECK: encoding: [0x0f,0x6f,0xdb]
4658 movq %mm3,%mm3
4659
4660// CHECK: movq %mm3, %mm3
4661// CHECK: encoding: [0x0f,0x6f,0xdb]
4662 movq %mm3,%mm3
4663
4664// CHECK: movq %xmm5, %xmm5
4665// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4666 movq %xmm5,%xmm5
4667
4668// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4669// CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4670 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4671
4672// CHECK: movq %xmm5, 69
4673// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4674 movq %xmm5,0x45
4675
4676// CHECK: movq %xmm5, 32493
4677// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4678 movq %xmm5,0x7eed
4679
4680// CHECK: movq %xmm5, 3133065982
4681// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4682 movq %xmm5,0xbabecafe
4683
4684// CHECK: movq %xmm5, 305419896
4685// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4686 movq %xmm5,0x12345678
4687
4688// CHECK: movq %xmm5, %xmm5
4689// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4690 movq %xmm5,%xmm5
4691
4692// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4693// CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4694 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4695
4696// CHECK: packssdw 69, %mm3
4697// CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4698 packssdw 0x45,%mm3
4699
4700// CHECK: packssdw 32493, %mm3
4701// CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4702 packssdw 0x7eed,%mm3
4703
4704// CHECK: packssdw 3133065982, %mm3
4705// CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4706 packssdw 0xbabecafe,%mm3
4707
4708// CHECK: packssdw 305419896, %mm3
4709// CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4710 packssdw 0x12345678,%mm3
4711
4712// CHECK: packssdw %mm3, %mm3
4713// CHECK: encoding: [0x0f,0x6b,0xdb]
4714 packssdw %mm3,%mm3
4715
4716// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4717// CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4718 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4719
4720// CHECK: packssdw 69, %xmm5
4721// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4722 packssdw 0x45,%xmm5
4723
4724// CHECK: packssdw 32493, %xmm5
4725// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4726 packssdw 0x7eed,%xmm5
4727
4728// CHECK: packssdw 3133065982, %xmm5
4729// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4730 packssdw 0xbabecafe,%xmm5
4731
4732// CHECK: packssdw 305419896, %xmm5
4733// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4734 packssdw 0x12345678,%xmm5
4735
4736// CHECK: packssdw %xmm5, %xmm5
4737// CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4738 packssdw %xmm5,%xmm5
4739
4740// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4741// CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4742 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4743
4744// CHECK: packsswb 69, %mm3
4745// CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4746 packsswb 0x45,%mm3
4747
4748// CHECK: packsswb 32493, %mm3
4749// CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4750 packsswb 0x7eed,%mm3
4751
4752// CHECK: packsswb 3133065982, %mm3
4753// CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4754 packsswb 0xbabecafe,%mm3
4755
4756// CHECK: packsswb 305419896, %mm3
4757// CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4758 packsswb 0x12345678,%mm3
4759
4760// CHECK: packsswb %mm3, %mm3
4761// CHECK: encoding: [0x0f,0x63,0xdb]
4762 packsswb %mm3,%mm3
4763
4764// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4765// CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4766 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4767
4768// CHECK: packsswb 69, %xmm5
4769// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4770 packsswb 0x45,%xmm5
4771
4772// CHECK: packsswb 32493, %xmm5
4773// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4774 packsswb 0x7eed,%xmm5
4775
4776// CHECK: packsswb 3133065982, %xmm5
4777// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4778 packsswb 0xbabecafe,%xmm5
4779
4780// CHECK: packsswb 305419896, %xmm5
4781// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4782 packsswb 0x12345678,%xmm5
4783
4784// CHECK: packsswb %xmm5, %xmm5
4785// CHECK: encoding: [0x66,0x0f,0x63,0xed]
4786 packsswb %xmm5,%xmm5
4787
4788// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4789// CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4790 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4791
4792// CHECK: packuswb 69, %mm3
4793// CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4794 packuswb 0x45,%mm3
4795
4796// CHECK: packuswb 32493, %mm3
4797// CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4798 packuswb 0x7eed,%mm3
4799
4800// CHECK: packuswb 3133065982, %mm3
4801// CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4802 packuswb 0xbabecafe,%mm3
4803
4804// CHECK: packuswb 305419896, %mm3
4805// CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4806 packuswb 0x12345678,%mm3
4807
4808// CHECK: packuswb %mm3, %mm3
4809// CHECK: encoding: [0x0f,0x67,0xdb]
4810 packuswb %mm3,%mm3
4811
4812// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4813// CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4814 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4815
4816// CHECK: packuswb 69, %xmm5
4817// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4818 packuswb 0x45,%xmm5
4819
4820// CHECK: packuswb 32493, %xmm5
4821// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4822 packuswb 0x7eed,%xmm5
4823
4824// CHECK: packuswb 3133065982, %xmm5
4825// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4826 packuswb 0xbabecafe,%xmm5
4827
4828// CHECK: packuswb 305419896, %xmm5
4829// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4830 packuswb 0x12345678,%xmm5
4831
4832// CHECK: packuswb %xmm5, %xmm5
4833// CHECK: encoding: [0x66,0x0f,0x67,0xed]
4834 packuswb %xmm5,%xmm5
4835
4836// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4837// CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4838 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4839
4840// CHECK: paddb 69, %mm3
4841// CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4842 paddb 0x45,%mm3
4843
4844// CHECK: paddb 32493, %mm3
4845// CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4846 paddb 0x7eed,%mm3
4847
4848// CHECK: paddb 3133065982, %mm3
4849// CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4850 paddb 0xbabecafe,%mm3
4851
4852// CHECK: paddb 305419896, %mm3
4853// CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4854 paddb 0x12345678,%mm3
4855
4856// CHECK: paddb %mm3, %mm3
4857// CHECK: encoding: [0x0f,0xfc,0xdb]
4858 paddb %mm3,%mm3
4859
4860// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4861// CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4862 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4863
4864// CHECK: paddb 69, %xmm5
4865// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4866 paddb 0x45,%xmm5
4867
4868// CHECK: paddb 32493, %xmm5
4869// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4870 paddb 0x7eed,%xmm5
4871
4872// CHECK: paddb 3133065982, %xmm5
4873// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4874 paddb 0xbabecafe,%xmm5
4875
4876// CHECK: paddb 305419896, %xmm5
4877// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4878 paddb 0x12345678,%xmm5
4879
4880// CHECK: paddb %xmm5, %xmm5
4881// CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4882 paddb %xmm5,%xmm5
4883
4884// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4885// CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4886 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4887
4888// CHECK: paddw 69, %mm3
4889// CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4890 paddw 0x45,%mm3
4891
4892// CHECK: paddw 32493, %mm3
4893// CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4894 paddw 0x7eed,%mm3
4895
4896// CHECK: paddw 3133065982, %mm3
4897// CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4898 paddw 0xbabecafe,%mm3
4899
4900// CHECK: paddw 305419896, %mm3
4901// CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4902 paddw 0x12345678,%mm3
4903
4904// CHECK: paddw %mm3, %mm3
4905// CHECK: encoding: [0x0f,0xfd,0xdb]
4906 paddw %mm3,%mm3
4907
4908// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4909// CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4910 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4911
4912// CHECK: paddw 69, %xmm5
4913// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4914 paddw 0x45,%xmm5
4915
4916// CHECK: paddw 32493, %xmm5
4917// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4918 paddw 0x7eed,%xmm5
4919
4920// CHECK: paddw 3133065982, %xmm5
4921// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4922 paddw 0xbabecafe,%xmm5
4923
4924// CHECK: paddw 305419896, %xmm5
4925// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4926 paddw 0x12345678,%xmm5
4927
4928// CHECK: paddw %xmm5, %xmm5
4929// CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4930 paddw %xmm5,%xmm5
4931
4932// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4933// CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4934 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4935
4936// CHECK: paddd 69, %mm3
4937// CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4938 paddd 0x45,%mm3
4939
4940// CHECK: paddd 32493, %mm3
4941// CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4942 paddd 0x7eed,%mm3
4943
4944// CHECK: paddd 3133065982, %mm3
4945// CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4946 paddd 0xbabecafe,%mm3
4947
4948// CHECK: paddd 305419896, %mm3
4949// CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4950 paddd 0x12345678,%mm3
4951
4952// CHECK: paddd %mm3, %mm3
4953// CHECK: encoding: [0x0f,0xfe,0xdb]
4954 paddd %mm3,%mm3
4955
4956// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4957// CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4958 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4959
4960// CHECK: paddd 69, %xmm5
4961// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4962 paddd 0x45,%xmm5
4963
4964// CHECK: paddd 32493, %xmm5
4965// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4966 paddd 0x7eed,%xmm5
4967
4968// CHECK: paddd 3133065982, %xmm5
4969// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4970 paddd 0xbabecafe,%xmm5
4971
4972// CHECK: paddd 305419896, %xmm5
4973// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4974 paddd 0x12345678,%xmm5
4975
4976// CHECK: paddd %xmm5, %xmm5
4977// CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4978 paddd %xmm5,%xmm5
4979
4980// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4981// CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4982 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4983
4984// CHECK: paddq 69, %mm3
4985// CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4986 paddq 0x45,%mm3
4987
4988// CHECK: paddq 32493, %mm3
4989// CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
4990 paddq 0x7eed,%mm3
4991
4992// CHECK: paddq 3133065982, %mm3
4993// CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
4994 paddq 0xbabecafe,%mm3
4995
4996// CHECK: paddq 305419896, %mm3
4997// CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
4998 paddq 0x12345678,%mm3
4999
5000// CHECK: paddq %mm3, %mm3
5001// CHECK: encoding: [0x0f,0xd4,0xdb]
5002 paddq %mm3,%mm3
5003
5004// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5005// CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5006 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5007
5008// CHECK: paddq 69, %xmm5
5009// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5010 paddq 0x45,%xmm5
5011
5012// CHECK: paddq 32493, %xmm5
5013// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5014 paddq 0x7eed,%xmm5
5015
5016// CHECK: paddq 3133065982, %xmm5
5017// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5018 paddq 0xbabecafe,%xmm5
5019
5020// CHECK: paddq 305419896, %xmm5
5021// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5022 paddq 0x12345678,%xmm5
5023
5024// CHECK: paddq %xmm5, %xmm5
5025// CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5026 paddq %xmm5,%xmm5
5027
5028// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5029// CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5030 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5031
5032// CHECK: paddsb 69, %mm3
5033// CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5034 paddsb 0x45,%mm3
5035
5036// CHECK: paddsb 32493, %mm3
5037// CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5038 paddsb 0x7eed,%mm3
5039
5040// CHECK: paddsb 3133065982, %mm3
5041// CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5042 paddsb 0xbabecafe,%mm3
5043
5044// CHECK: paddsb 305419896, %mm3
5045// CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5046 paddsb 0x12345678,%mm3
5047
5048// CHECK: paddsb %mm3, %mm3
5049// CHECK: encoding: [0x0f,0xec,0xdb]
5050 paddsb %mm3,%mm3
5051
5052// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5053// CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5054 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5055
5056// CHECK: paddsb 69, %xmm5
5057// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5058 paddsb 0x45,%xmm5
5059
5060// CHECK: paddsb 32493, %xmm5
5061// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5062 paddsb 0x7eed,%xmm5
5063
5064// CHECK: paddsb 3133065982, %xmm5
5065// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5066 paddsb 0xbabecafe,%xmm5
5067
5068// CHECK: paddsb 305419896, %xmm5
5069// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5070 paddsb 0x12345678,%xmm5
5071
5072// CHECK: paddsb %xmm5, %xmm5
5073// CHECK: encoding: [0x66,0x0f,0xec,0xed]
5074 paddsb %xmm5,%xmm5
5075
5076// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5077// CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5078 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5079
5080// CHECK: paddsw 69, %mm3
5081// CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5082 paddsw 0x45,%mm3
5083
5084// CHECK: paddsw 32493, %mm3
5085// CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5086 paddsw 0x7eed,%mm3
5087
5088// CHECK: paddsw 3133065982, %mm3
5089// CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5090 paddsw 0xbabecafe,%mm3
5091
5092// CHECK: paddsw 305419896, %mm3
5093// CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5094 paddsw 0x12345678,%mm3
5095
5096// CHECK: paddsw %mm3, %mm3
5097// CHECK: encoding: [0x0f,0xed,0xdb]
5098 paddsw %mm3,%mm3
5099
5100// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5101// CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5102 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5103
5104// CHECK: paddsw 69, %xmm5
5105// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5106 paddsw 0x45,%xmm5
5107
5108// CHECK: paddsw 32493, %xmm5
5109// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5110 paddsw 0x7eed,%xmm5
5111
5112// CHECK: paddsw 3133065982, %xmm5
5113// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5114 paddsw 0xbabecafe,%xmm5
5115
5116// CHECK: paddsw 305419896, %xmm5
5117// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5118 paddsw 0x12345678,%xmm5
5119
5120// CHECK: paddsw %xmm5, %xmm5
5121// CHECK: encoding: [0x66,0x0f,0xed,0xed]
5122 paddsw %xmm5,%xmm5
5123
5124// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5125// CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5126 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5127
5128// CHECK: paddusb 69, %mm3
5129// CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5130 paddusb 0x45,%mm3
5131
5132// CHECK: paddusb 32493, %mm3
5133// CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5134 paddusb 0x7eed,%mm3
5135
5136// CHECK: paddusb 3133065982, %mm3
5137// CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5138 paddusb 0xbabecafe,%mm3
5139
5140// CHECK: paddusb 305419896, %mm3
5141// CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5142 paddusb 0x12345678,%mm3
5143
5144// CHECK: paddusb %mm3, %mm3
5145// CHECK: encoding: [0x0f,0xdc,0xdb]
5146 paddusb %mm3,%mm3
5147
5148// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5149// CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5150 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5151
5152// CHECK: paddusb 69, %xmm5
5153// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5154 paddusb 0x45,%xmm5
5155
5156// CHECK: paddusb 32493, %xmm5
5157// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5158 paddusb 0x7eed,%xmm5
5159
5160// CHECK: paddusb 3133065982, %xmm5
5161// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5162 paddusb 0xbabecafe,%xmm5
5163
5164// CHECK: paddusb 305419896, %xmm5
5165// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5166 paddusb 0x12345678,%xmm5
5167
5168// CHECK: paddusb %xmm5, %xmm5
5169// CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5170 paddusb %xmm5,%xmm5
5171
5172// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5173// CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5174 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5175
5176// CHECK: paddusw 69, %mm3
5177// CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5178 paddusw 0x45,%mm3
5179
5180// CHECK: paddusw 32493, %mm3
5181// CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5182 paddusw 0x7eed,%mm3
5183
5184// CHECK: paddusw 3133065982, %mm3
5185// CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5186 paddusw 0xbabecafe,%mm3
5187
5188// CHECK: paddusw 305419896, %mm3
5189// CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5190 paddusw 0x12345678,%mm3
5191
5192// CHECK: paddusw %mm3, %mm3
5193// CHECK: encoding: [0x0f,0xdd,0xdb]
5194 paddusw %mm3,%mm3
5195
5196// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5197// CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5198 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5199
5200// CHECK: paddusw 69, %xmm5
5201// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5202 paddusw 0x45,%xmm5
5203
5204// CHECK: paddusw 32493, %xmm5
5205// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5206 paddusw 0x7eed,%xmm5
5207
5208// CHECK: paddusw 3133065982, %xmm5
5209// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5210 paddusw 0xbabecafe,%xmm5
5211
5212// CHECK: paddusw 305419896, %xmm5
5213// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5214 paddusw 0x12345678,%xmm5
5215
5216// CHECK: paddusw %xmm5, %xmm5
5217// CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5218 paddusw %xmm5,%xmm5
5219
5220// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5221// CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5222 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5223
5224// CHECK: pand 69, %mm3
5225// CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5226 pand 0x45,%mm3
5227
5228// CHECK: pand 32493, %mm3
5229// CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5230 pand 0x7eed,%mm3
5231
5232// CHECK: pand 3133065982, %mm3
5233// CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5234 pand 0xbabecafe,%mm3
5235
5236// CHECK: pand 305419896, %mm3
5237// CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5238 pand 0x12345678,%mm3
5239
5240// CHECK: pand %mm3, %mm3
5241// CHECK: encoding: [0x0f,0xdb,0xdb]
5242 pand %mm3,%mm3
5243
5244// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5245// CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5246 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5247
5248// CHECK: pand 69, %xmm5
5249// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5250 pand 0x45,%xmm5
5251
5252// CHECK: pand 32493, %xmm5
5253// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5254 pand 0x7eed,%xmm5
5255
5256// CHECK: pand 3133065982, %xmm5
5257// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5258 pand 0xbabecafe,%xmm5
5259
5260// CHECK: pand 305419896, %xmm5
5261// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5262 pand 0x12345678,%xmm5
5263
5264// CHECK: pand %xmm5, %xmm5
5265// CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5266 pand %xmm5,%xmm5
5267
5268// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5269// CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5270 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5271
5272// CHECK: pandn 69, %mm3
5273// CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5274 pandn 0x45,%mm3
5275
5276// CHECK: pandn 32493, %mm3
5277// CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5278 pandn 0x7eed,%mm3
5279
5280// CHECK: pandn 3133065982, %mm3
5281// CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5282 pandn 0xbabecafe,%mm3
5283
5284// CHECK: pandn 305419896, %mm3
5285// CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5286 pandn 0x12345678,%mm3
5287
5288// CHECK: pandn %mm3, %mm3
5289// CHECK: encoding: [0x0f,0xdf,0xdb]
5290 pandn %mm3,%mm3
5291
5292// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5293// CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5294 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5295
5296// CHECK: pandn 69, %xmm5
5297// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5298 pandn 0x45,%xmm5
5299
5300// CHECK: pandn 32493, %xmm5
5301// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5302 pandn 0x7eed,%xmm5
5303
5304// CHECK: pandn 3133065982, %xmm5
5305// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5306 pandn 0xbabecafe,%xmm5
5307
5308// CHECK: pandn 305419896, %xmm5
5309// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5310 pandn 0x12345678,%xmm5
5311
5312// CHECK: pandn %xmm5, %xmm5
5313// CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5314 pandn %xmm5,%xmm5
5315
5316// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5317// CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5318 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5319
5320// CHECK: pcmpeqb 69, %mm3
5321// CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5322 pcmpeqb 0x45,%mm3
5323
5324// CHECK: pcmpeqb 32493, %mm3
5325// CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5326 pcmpeqb 0x7eed,%mm3
5327
5328// CHECK: pcmpeqb 3133065982, %mm3
5329// CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5330 pcmpeqb 0xbabecafe,%mm3
5331
5332// CHECK: pcmpeqb 305419896, %mm3
5333// CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5334 pcmpeqb 0x12345678,%mm3
5335
5336// CHECK: pcmpeqb %mm3, %mm3
5337// CHECK: encoding: [0x0f,0x74,0xdb]
5338 pcmpeqb %mm3,%mm3
5339
5340// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5341// CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5342 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5343
5344// CHECK: pcmpeqb 69, %xmm5
5345// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5346 pcmpeqb 0x45,%xmm5
5347
5348// CHECK: pcmpeqb 32493, %xmm5
5349// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5350 pcmpeqb 0x7eed,%xmm5
5351
5352// CHECK: pcmpeqb 3133065982, %xmm5
5353// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5354 pcmpeqb 0xbabecafe,%xmm5
5355
5356// CHECK: pcmpeqb 305419896, %xmm5
5357// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5358 pcmpeqb 0x12345678,%xmm5
5359
5360// CHECK: pcmpeqb %xmm5, %xmm5
5361// CHECK: encoding: [0x66,0x0f,0x74,0xed]
5362 pcmpeqb %xmm5,%xmm5
5363
5364// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5365// CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5366 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5367
5368// CHECK: pcmpeqw 69, %mm3
5369// CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5370 pcmpeqw 0x45,%mm3
5371
5372// CHECK: pcmpeqw 32493, %mm3
5373// CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5374 pcmpeqw 0x7eed,%mm3
5375
5376// CHECK: pcmpeqw 3133065982, %mm3
5377// CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5378 pcmpeqw 0xbabecafe,%mm3
5379
5380// CHECK: pcmpeqw 305419896, %mm3
5381// CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5382 pcmpeqw 0x12345678,%mm3
5383
5384// CHECK: pcmpeqw %mm3, %mm3
5385// CHECK: encoding: [0x0f,0x75,0xdb]
5386 pcmpeqw %mm3,%mm3
5387
5388// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5389// CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5390 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5391
5392// CHECK: pcmpeqw 69, %xmm5
5393// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5394 pcmpeqw 0x45,%xmm5
5395
5396// CHECK: pcmpeqw 32493, %xmm5
5397// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5398 pcmpeqw 0x7eed,%xmm5
5399
5400// CHECK: pcmpeqw 3133065982, %xmm5
5401// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5402 pcmpeqw 0xbabecafe,%xmm5
5403
5404// CHECK: pcmpeqw 305419896, %xmm5
5405// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5406 pcmpeqw 0x12345678,%xmm5
5407
5408// CHECK: pcmpeqw %xmm5, %xmm5
5409// CHECK: encoding: [0x66,0x0f,0x75,0xed]
5410 pcmpeqw %xmm5,%xmm5
5411
5412// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5413// CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5414 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5415
5416// CHECK: pcmpeqd 69, %mm3
5417// CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5418 pcmpeqd 0x45,%mm3
5419
5420// CHECK: pcmpeqd 32493, %mm3
5421// CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5422 pcmpeqd 0x7eed,%mm3
5423
5424// CHECK: pcmpeqd 3133065982, %mm3
5425// CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5426 pcmpeqd 0xbabecafe,%mm3
5427
5428// CHECK: pcmpeqd 305419896, %mm3
5429// CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5430 pcmpeqd 0x12345678,%mm3
5431
5432// CHECK: pcmpeqd %mm3, %mm3
5433// CHECK: encoding: [0x0f,0x76,0xdb]
5434 pcmpeqd %mm3,%mm3
5435
5436// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5437// CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5438 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5439
5440// CHECK: pcmpeqd 69, %xmm5
5441// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5442 pcmpeqd 0x45,%xmm5
5443
5444// CHECK: pcmpeqd 32493, %xmm5
5445// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5446 pcmpeqd 0x7eed,%xmm5
5447
5448// CHECK: pcmpeqd 3133065982, %xmm5
5449// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5450 pcmpeqd 0xbabecafe,%xmm5
5451
5452// CHECK: pcmpeqd 305419896, %xmm5
5453// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5454 pcmpeqd 0x12345678,%xmm5
5455
5456// CHECK: pcmpeqd %xmm5, %xmm5
5457// CHECK: encoding: [0x66,0x0f,0x76,0xed]
5458 pcmpeqd %xmm5,%xmm5
5459
5460// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5461// CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5462 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5463
5464// CHECK: pcmpgtb 69, %mm3
5465// CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5466 pcmpgtb 0x45,%mm3
5467
5468// CHECK: pcmpgtb 32493, %mm3
5469// CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5470 pcmpgtb 0x7eed,%mm3
5471
5472// CHECK: pcmpgtb 3133065982, %mm3
5473// CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5474 pcmpgtb 0xbabecafe,%mm3
5475
5476// CHECK: pcmpgtb 305419896, %mm3
5477// CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5478 pcmpgtb 0x12345678,%mm3
5479
5480// CHECK: pcmpgtb %mm3, %mm3
5481// CHECK: encoding: [0x0f,0x64,0xdb]
5482 pcmpgtb %mm3,%mm3
5483
5484// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5485// CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5486 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5487
5488// CHECK: pcmpgtb 69, %xmm5
5489// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5490 pcmpgtb 0x45,%xmm5
5491
5492// CHECK: pcmpgtb 32493, %xmm5
5493// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5494 pcmpgtb 0x7eed,%xmm5
5495
5496// CHECK: pcmpgtb 3133065982, %xmm5
5497// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5498 pcmpgtb 0xbabecafe,%xmm5
5499
5500// CHECK: pcmpgtb 305419896, %xmm5
5501// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5502 pcmpgtb 0x12345678,%xmm5
5503
5504// CHECK: pcmpgtb %xmm5, %xmm5
5505// CHECK: encoding: [0x66,0x0f,0x64,0xed]
5506 pcmpgtb %xmm5,%xmm5
5507
5508// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5509// CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5510 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5511
5512// CHECK: pcmpgtw 69, %mm3
5513// CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5514 pcmpgtw 0x45,%mm3
5515
5516// CHECK: pcmpgtw 32493, %mm3
5517// CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5518 pcmpgtw 0x7eed,%mm3
5519
5520// CHECK: pcmpgtw 3133065982, %mm3
5521// CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5522 pcmpgtw 0xbabecafe,%mm3
5523
5524// CHECK: pcmpgtw 305419896, %mm3
5525// CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5526 pcmpgtw 0x12345678,%mm3
5527
5528// CHECK: pcmpgtw %mm3, %mm3
5529// CHECK: encoding: [0x0f,0x65,0xdb]
5530 pcmpgtw %mm3,%mm3
5531
5532// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5533// CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5534 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5535
5536// CHECK: pcmpgtw 69, %xmm5
5537// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5538 pcmpgtw 0x45,%xmm5
5539
5540// CHECK: pcmpgtw 32493, %xmm5
5541// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5542 pcmpgtw 0x7eed,%xmm5
5543
5544// CHECK: pcmpgtw 3133065982, %xmm5
5545// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5546 pcmpgtw 0xbabecafe,%xmm5
5547
5548// CHECK: pcmpgtw 305419896, %xmm5
5549// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5550 pcmpgtw 0x12345678,%xmm5
5551
5552// CHECK: pcmpgtw %xmm5, %xmm5
5553// CHECK: encoding: [0x66,0x0f,0x65,0xed]
5554 pcmpgtw %xmm5,%xmm5
5555
5556// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5557// CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5558 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5559
5560// CHECK: pcmpgtd 69, %mm3
5561// CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5562 pcmpgtd 0x45,%mm3
5563
5564// CHECK: pcmpgtd 32493, %mm3
5565// CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5566 pcmpgtd 0x7eed,%mm3
5567
5568// CHECK: pcmpgtd 3133065982, %mm3
5569// CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5570 pcmpgtd 0xbabecafe,%mm3
5571
5572// CHECK: pcmpgtd 305419896, %mm3
5573// CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5574 pcmpgtd 0x12345678,%mm3
5575
5576// CHECK: pcmpgtd %mm3, %mm3
5577// CHECK: encoding: [0x0f,0x66,0xdb]
5578 pcmpgtd %mm3,%mm3
5579
5580// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5581// CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5582 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5583
5584// CHECK: pcmpgtd 69, %xmm5
5585// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5586 pcmpgtd 0x45,%xmm5
5587
5588// CHECK: pcmpgtd 32493, %xmm5
5589// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5590 pcmpgtd 0x7eed,%xmm5
5591
5592// CHECK: pcmpgtd 3133065982, %xmm5
5593// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5594 pcmpgtd 0xbabecafe,%xmm5
5595
5596// CHECK: pcmpgtd 305419896, %xmm5
5597// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5598 pcmpgtd 0x12345678,%xmm5
5599
5600// CHECK: pcmpgtd %xmm5, %xmm5
5601// CHECK: encoding: [0x66,0x0f,0x66,0xed]
5602 pcmpgtd %xmm5,%xmm5
5603
5604// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5605// CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5606 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5607
5608// CHECK: pmaddwd 69, %mm3
5609// CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5610 pmaddwd 0x45,%mm3
5611
5612// CHECK: pmaddwd 32493, %mm3
5613// CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5614 pmaddwd 0x7eed,%mm3
5615
5616// CHECK: pmaddwd 3133065982, %mm3
5617// CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5618 pmaddwd 0xbabecafe,%mm3
5619
5620// CHECK: pmaddwd 305419896, %mm3
5621// CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5622 pmaddwd 0x12345678,%mm3
5623
5624// CHECK: pmaddwd %mm3, %mm3
5625// CHECK: encoding: [0x0f,0xf5,0xdb]
5626 pmaddwd %mm3,%mm3
5627
5628// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5629// CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5630 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5631
5632// CHECK: pmaddwd 69, %xmm5
5633// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5634 pmaddwd 0x45,%xmm5
5635
5636// CHECK: pmaddwd 32493, %xmm5
5637// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5638 pmaddwd 0x7eed,%xmm5
5639
5640// CHECK: pmaddwd 3133065982, %xmm5
5641// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5642 pmaddwd 0xbabecafe,%xmm5
5643
5644// CHECK: pmaddwd 305419896, %xmm5
5645// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5646 pmaddwd 0x12345678,%xmm5
5647
5648// CHECK: pmaddwd %xmm5, %xmm5
5649// CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5650 pmaddwd %xmm5,%xmm5
5651
5652// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5653// CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5654 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5655
5656// CHECK: pmulhw 69, %mm3
5657// CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5658 pmulhw 0x45,%mm3
5659
5660// CHECK: pmulhw 32493, %mm3
5661// CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5662 pmulhw 0x7eed,%mm3
5663
5664// CHECK: pmulhw 3133065982, %mm3
5665// CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5666 pmulhw 0xbabecafe,%mm3
5667
5668// CHECK: pmulhw 305419896, %mm3
5669// CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5670 pmulhw 0x12345678,%mm3
5671
5672// CHECK: pmulhw %mm3, %mm3
5673// CHECK: encoding: [0x0f,0xe5,0xdb]
5674 pmulhw %mm3,%mm3
5675
5676// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5677// CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5678 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5679
5680// CHECK: pmulhw 69, %xmm5
5681// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5682 pmulhw 0x45,%xmm5
5683
5684// CHECK: pmulhw 32493, %xmm5
5685// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5686 pmulhw 0x7eed,%xmm5
5687
5688// CHECK: pmulhw 3133065982, %xmm5
5689// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5690 pmulhw 0xbabecafe,%xmm5
5691
5692// CHECK: pmulhw 305419896, %xmm5
5693// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5694 pmulhw 0x12345678,%xmm5
5695
5696// CHECK: pmulhw %xmm5, %xmm5
5697// CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5698 pmulhw %xmm5,%xmm5
5699
5700// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5701// CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5702 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5703
5704// CHECK: pmullw 69, %mm3
5705// CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5706 pmullw 0x45,%mm3
5707
5708// CHECK: pmullw 32493, %mm3
5709// CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5710 pmullw 0x7eed,%mm3
5711
5712// CHECK: pmullw 3133065982, %mm3
5713// CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5714 pmullw 0xbabecafe,%mm3
5715
5716// CHECK: pmullw 305419896, %mm3
5717// CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5718 pmullw 0x12345678,%mm3
5719
5720// CHECK: pmullw %mm3, %mm3
5721// CHECK: encoding: [0x0f,0xd5,0xdb]
5722 pmullw %mm3,%mm3
5723
5724// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5725// CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5726 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5727
5728// CHECK: pmullw 69, %xmm5
5729// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5730 pmullw 0x45,%xmm5
5731
5732// CHECK: pmullw 32493, %xmm5
5733// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5734 pmullw 0x7eed,%xmm5
5735
5736// CHECK: pmullw 3133065982, %xmm5
5737// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5738 pmullw 0xbabecafe,%xmm5
5739
5740// CHECK: pmullw 305419896, %xmm5
5741// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5742 pmullw 0x12345678,%xmm5
5743
5744// CHECK: pmullw %xmm5, %xmm5
5745// CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5746 pmullw %xmm5,%xmm5
5747
5748// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5749// CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5750 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5751
5752// CHECK: por 69, %mm3
5753// CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5754 por 0x45,%mm3
5755
5756// CHECK: por 32493, %mm3
5757// CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5758 por 0x7eed,%mm3
5759
5760// CHECK: por 3133065982, %mm3
5761// CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5762 por 0xbabecafe,%mm3
5763
5764// CHECK: por 305419896, %mm3
5765// CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5766 por 0x12345678,%mm3
5767
5768// CHECK: por %mm3, %mm3
5769// CHECK: encoding: [0x0f,0xeb,0xdb]
5770 por %mm3,%mm3
5771
5772// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5773// CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5774 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5775
5776// CHECK: por 69, %xmm5
5777// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5778 por 0x45,%xmm5
5779
5780// CHECK: por 32493, %xmm5
5781// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5782 por 0x7eed,%xmm5
5783
5784// CHECK: por 3133065982, %xmm5
5785// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5786 por 0xbabecafe,%xmm5
5787
5788// CHECK: por 305419896, %xmm5
5789// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5790 por 0x12345678,%xmm5
5791
5792// CHECK: por %xmm5, %xmm5
5793// CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5794 por %xmm5,%xmm5
5795
5796// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5797// CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5798 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5799
5800// CHECK: psllw 69, %mm3
5801// CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5802 psllw 0x45,%mm3
5803
5804// CHECK: psllw 32493, %mm3
5805// CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5806 psllw 0x7eed,%mm3
5807
5808// CHECK: psllw 3133065982, %mm3
5809// CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5810 psllw 0xbabecafe,%mm3
5811
5812// CHECK: psllw 305419896, %mm3
5813// CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5814 psllw 0x12345678,%mm3
5815
5816// CHECK: psllw %mm3, %mm3
5817// CHECK: encoding: [0x0f,0xf1,0xdb]
5818 psllw %mm3,%mm3
5819
5820// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5821// CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5822 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5823
5824// CHECK: psllw 69, %xmm5
5825// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5826 psllw 0x45,%xmm5
5827
5828// CHECK: psllw 32493, %xmm5
5829// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5830 psllw 0x7eed,%xmm5
5831
5832// CHECK: psllw 3133065982, %xmm5
5833// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5834 psllw 0xbabecafe,%xmm5
5835
5836// CHECK: psllw 305419896, %xmm5
5837// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5838 psllw 0x12345678,%xmm5
5839
5840// CHECK: psllw %xmm5, %xmm5
5841// CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5842 psllw %xmm5,%xmm5
5843
5844// CHECK: psllw $127, %mm3
5845// CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5846 psllw $0x7f,%mm3
5847
5848// CHECK: psllw $127, %xmm5
5849// CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5850 psllw $0x7f,%xmm5
5851
5852// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5853// CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5854 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5855
5856// CHECK: pslld 69, %mm3
5857// CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5858 pslld 0x45,%mm3
5859
5860// CHECK: pslld 32493, %mm3
5861// CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5862 pslld 0x7eed,%mm3
5863
5864// CHECK: pslld 3133065982, %mm3
5865// CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5866 pslld 0xbabecafe,%mm3
5867
5868// CHECK: pslld 305419896, %mm3
5869// CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5870 pslld 0x12345678,%mm3
5871
5872// CHECK: pslld %mm3, %mm3
5873// CHECK: encoding: [0x0f,0xf2,0xdb]
5874 pslld %mm3,%mm3
5875
5876// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5877// CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5878 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5879
5880// CHECK: pslld 69, %xmm5
5881// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5882 pslld 0x45,%xmm5
5883
5884// CHECK: pslld 32493, %xmm5
5885// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5886 pslld 0x7eed,%xmm5
5887
5888// CHECK: pslld 3133065982, %xmm5
5889// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5890 pslld 0xbabecafe,%xmm5
5891
5892// CHECK: pslld 305419896, %xmm5
5893// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5894 pslld 0x12345678,%xmm5
5895
5896// CHECK: pslld %xmm5, %xmm5
5897// CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5898 pslld %xmm5,%xmm5
5899
5900// CHECK: pslld $127, %mm3
5901// CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5902 pslld $0x7f,%mm3
5903
5904// CHECK: pslld $127, %xmm5
5905// CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5906 pslld $0x7f,%xmm5
5907
5908// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5909// CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5910 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5911
5912// CHECK: psllq 69, %mm3
5913// CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5914 psllq 0x45,%mm3
5915
5916// CHECK: psllq 32493, %mm3
5917// CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5918 psllq 0x7eed,%mm3
5919
5920// CHECK: psllq 3133065982, %mm3
5921// CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5922 psllq 0xbabecafe,%mm3
5923
5924// CHECK: psllq 305419896, %mm3
5925// CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5926 psllq 0x12345678,%mm3
5927
5928// CHECK: psllq %mm3, %mm3
5929// CHECK: encoding: [0x0f,0xf3,0xdb]
5930 psllq %mm3,%mm3
5931
5932// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5933// CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5934 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5935
5936// CHECK: psllq 69, %xmm5
5937// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5938 psllq 0x45,%xmm5
5939
5940// CHECK: psllq 32493, %xmm5
5941// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5942 psllq 0x7eed,%xmm5
5943
5944// CHECK: psllq 3133065982, %xmm5
5945// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5946 psllq 0xbabecafe,%xmm5
5947
5948// CHECK: psllq 305419896, %xmm5
5949// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5950 psllq 0x12345678,%xmm5
5951
5952// CHECK: psllq %xmm5, %xmm5
5953// CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5954 psllq %xmm5,%xmm5
5955
5956// CHECK: psllq $127, %mm3
5957// CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5958 psllq $0x7f,%mm3
5959
5960// CHECK: psllq $127, %xmm5
5961// CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5962 psllq $0x7f,%xmm5
5963
5964// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5965// CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5966 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5967
5968// CHECK: psraw 69, %mm3
5969// CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5970 psraw 0x45,%mm3
5971
5972// CHECK: psraw 32493, %mm3
5973// CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5974 psraw 0x7eed,%mm3
5975
5976// CHECK: psraw 3133065982, %mm3
5977// CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5978 psraw 0xbabecafe,%mm3
5979
5980// CHECK: psraw 305419896, %mm3
5981// CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5982 psraw 0x12345678,%mm3
5983
5984// CHECK: psraw %mm3, %mm3
5985// CHECK: encoding: [0x0f,0xe1,0xdb]
5986 psraw %mm3,%mm3
5987
5988// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
5989// CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5990 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5991
5992// CHECK: psraw 69, %xmm5
5993// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
5994 psraw 0x45,%xmm5
5995
5996// CHECK: psraw 32493, %xmm5
5997// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
5998 psraw 0x7eed,%xmm5
5999
6000// CHECK: psraw 3133065982, %xmm5
6001// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6002 psraw 0xbabecafe,%xmm5
6003
6004// CHECK: psraw 305419896, %xmm5
6005// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6006 psraw 0x12345678,%xmm5
6007
6008// CHECK: psraw %xmm5, %xmm5
6009// CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6010 psraw %xmm5,%xmm5
6011
6012// CHECK: psraw $127, %mm3
6013// CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6014 psraw $0x7f,%mm3
6015
6016// CHECK: psraw $127, %xmm5
6017// CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6018 psraw $0x7f,%xmm5
6019
6020// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6021// CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6022 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6023
6024// CHECK: psrad 69, %mm3
6025// CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6026 psrad 0x45,%mm3
6027
6028// CHECK: psrad 32493, %mm3
6029// CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6030 psrad 0x7eed,%mm3
6031
6032// CHECK: psrad 3133065982, %mm3
6033// CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6034 psrad 0xbabecafe,%mm3
6035
6036// CHECK: psrad 305419896, %mm3
6037// CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6038 psrad 0x12345678,%mm3
6039
6040// CHECK: psrad %mm3, %mm3
6041// CHECK: encoding: [0x0f,0xe2,0xdb]
6042 psrad %mm3,%mm3
6043
6044// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6045// CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6046 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6047
6048// CHECK: psrad 69, %xmm5
6049// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6050 psrad 0x45,%xmm5
6051
6052// CHECK: psrad 32493, %xmm5
6053// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6054 psrad 0x7eed,%xmm5
6055
6056// CHECK: psrad 3133065982, %xmm5
6057// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6058 psrad 0xbabecafe,%xmm5
6059
6060// CHECK: psrad 305419896, %xmm5
6061// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6062 psrad 0x12345678,%xmm5
6063
6064// CHECK: psrad %xmm5, %xmm5
6065// CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6066 psrad %xmm5,%xmm5
6067
6068// CHECK: psrad $127, %mm3
6069// CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6070 psrad $0x7f,%mm3
6071
6072// CHECK: psrad $127, %xmm5
6073// CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6074 psrad $0x7f,%xmm5
6075
6076// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6077// CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6078 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6079
6080// CHECK: psrlw 69, %mm3
6081// CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6082 psrlw 0x45,%mm3
6083
6084// CHECK: psrlw 32493, %mm3
6085// CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6086 psrlw 0x7eed,%mm3
6087
6088// CHECK: psrlw 3133065982, %mm3
6089// CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6090 psrlw 0xbabecafe,%mm3
6091
6092// CHECK: psrlw 305419896, %mm3
6093// CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6094 psrlw 0x12345678,%mm3
6095
6096// CHECK: psrlw %mm3, %mm3
6097// CHECK: encoding: [0x0f,0xd1,0xdb]
6098 psrlw %mm3,%mm3
6099
6100// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6101// CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6102 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6103
6104// CHECK: psrlw 69, %xmm5
6105// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6106 psrlw 0x45,%xmm5
6107
6108// CHECK: psrlw 32493, %xmm5
6109// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6110 psrlw 0x7eed,%xmm5
6111
6112// CHECK: psrlw 3133065982, %xmm5
6113// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6114 psrlw 0xbabecafe,%xmm5
6115
6116// CHECK: psrlw 305419896, %xmm5
6117// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6118 psrlw 0x12345678,%xmm5
6119
6120// CHECK: psrlw %xmm5, %xmm5
6121// CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6122 psrlw %xmm5,%xmm5
6123
6124// CHECK: psrlw $127, %mm3
6125// CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6126 psrlw $0x7f,%mm3
6127
6128// CHECK: psrlw $127, %xmm5
6129// CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6130 psrlw $0x7f,%xmm5
6131
6132// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6133// CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6134 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6135
6136// CHECK: psrld 69, %mm3
6137// CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6138 psrld 0x45,%mm3
6139
6140// CHECK: psrld 32493, %mm3
6141// CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6142 psrld 0x7eed,%mm3
6143
6144// CHECK: psrld 3133065982, %mm3
6145// CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6146 psrld 0xbabecafe,%mm3
6147
6148// CHECK: psrld 305419896, %mm3
6149// CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6150 psrld 0x12345678,%mm3
6151
6152// CHECK: psrld %mm3, %mm3
6153// CHECK: encoding: [0x0f,0xd2,0xdb]
6154 psrld %mm3,%mm3
6155
6156// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6157// CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6158 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6159
6160// CHECK: psrld 69, %xmm5
6161// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6162 psrld 0x45,%xmm5
6163
6164// CHECK: psrld 32493, %xmm5
6165// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6166 psrld 0x7eed,%xmm5
6167
6168// CHECK: psrld 3133065982, %xmm5
6169// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6170 psrld 0xbabecafe,%xmm5
6171
6172// CHECK: psrld 305419896, %xmm5
6173// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6174 psrld 0x12345678,%xmm5
6175
6176// CHECK: psrld %xmm5, %xmm5
6177// CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6178 psrld %xmm5,%xmm5
6179
6180// CHECK: psrld $127, %mm3
6181// CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6182 psrld $0x7f,%mm3
6183
6184// CHECK: psrld $127, %xmm5
6185// CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6186 psrld $0x7f,%xmm5
6187
6188// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6189// CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6190 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6191
6192// CHECK: psrlq 69, %mm3
6193// CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6194 psrlq 0x45,%mm3
6195
6196// CHECK: psrlq 32493, %mm3
6197// CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6198 psrlq 0x7eed,%mm3
6199
6200// CHECK: psrlq 3133065982, %mm3
6201// CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6202 psrlq 0xbabecafe,%mm3
6203
6204// CHECK: psrlq 305419896, %mm3
6205// CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6206 psrlq 0x12345678,%mm3
6207
6208// CHECK: psrlq %mm3, %mm3
6209// CHECK: encoding: [0x0f,0xd3,0xdb]
6210 psrlq %mm3,%mm3
6211
6212// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6213// CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6214 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6215
6216// CHECK: psrlq 69, %xmm5
6217// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6218 psrlq 0x45,%xmm5
6219
6220// CHECK: psrlq 32493, %xmm5
6221// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6222 psrlq 0x7eed,%xmm5
6223
6224// CHECK: psrlq 3133065982, %xmm5
6225// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6226 psrlq 0xbabecafe,%xmm5
6227
6228// CHECK: psrlq 305419896, %xmm5
6229// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6230 psrlq 0x12345678,%xmm5
6231
6232// CHECK: psrlq %xmm5, %xmm5
6233// CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6234 psrlq %xmm5,%xmm5
6235
6236// CHECK: psrlq $127, %mm3
6237// CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6238 psrlq $0x7f,%mm3
6239
6240// CHECK: psrlq $127, %xmm5
6241// CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6242 psrlq $0x7f,%xmm5
6243
6244// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6245// CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6246 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6247
6248// CHECK: psubb 69, %mm3
6249// CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6250 psubb 0x45,%mm3
6251
6252// CHECK: psubb 32493, %mm3
6253// CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6254 psubb 0x7eed,%mm3
6255
6256// CHECK: psubb 3133065982, %mm3
6257// CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6258 psubb 0xbabecafe,%mm3
6259
6260// CHECK: psubb 305419896, %mm3
6261// CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6262 psubb 0x12345678,%mm3
6263
6264// CHECK: psubb %mm3, %mm3
6265// CHECK: encoding: [0x0f,0xf8,0xdb]
6266 psubb %mm3,%mm3
6267
6268// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6269// CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6270 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6271
6272// CHECK: psubb 69, %xmm5
6273// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6274 psubb 0x45,%xmm5
6275
6276// CHECK: psubb 32493, %xmm5
6277// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6278 psubb 0x7eed,%xmm5
6279
6280// CHECK: psubb 3133065982, %xmm5
6281// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6282 psubb 0xbabecafe,%xmm5
6283
6284// CHECK: psubb 305419896, %xmm5
6285// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6286 psubb 0x12345678,%xmm5
6287
6288// CHECK: psubb %xmm5, %xmm5
6289// CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6290 psubb %xmm5,%xmm5
6291
6292// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6293// CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6294 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6295
6296// CHECK: psubw 69, %mm3
6297// CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6298 psubw 0x45,%mm3
6299
6300// CHECK: psubw 32493, %mm3
6301// CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6302 psubw 0x7eed,%mm3
6303
6304// CHECK: psubw 3133065982, %mm3
6305// CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6306 psubw 0xbabecafe,%mm3
6307
6308// CHECK: psubw 305419896, %mm3
6309// CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6310 psubw 0x12345678,%mm3
6311
6312// CHECK: psubw %mm3, %mm3
6313// CHECK: encoding: [0x0f,0xf9,0xdb]
6314 psubw %mm3,%mm3
6315
6316// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6317// CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6318 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6319
6320// CHECK: psubw 69, %xmm5
6321// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6322 psubw 0x45,%xmm5
6323
6324// CHECK: psubw 32493, %xmm5
6325// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6326 psubw 0x7eed,%xmm5
6327
6328// CHECK: psubw 3133065982, %xmm5
6329// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6330 psubw 0xbabecafe,%xmm5
6331
6332// CHECK: psubw 305419896, %xmm5
6333// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6334 psubw 0x12345678,%xmm5
6335
6336// CHECK: psubw %xmm5, %xmm5
6337// CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6338 psubw %xmm5,%xmm5
6339
6340// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6341// CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6342 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6343
6344// CHECK: psubd 69, %mm3
6345// CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6346 psubd 0x45,%mm3
6347
6348// CHECK: psubd 32493, %mm3
6349// CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6350 psubd 0x7eed,%mm3
6351
6352// CHECK: psubd 3133065982, %mm3
6353// CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6354 psubd 0xbabecafe,%mm3
6355
6356// CHECK: psubd 305419896, %mm3
6357// CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6358 psubd 0x12345678,%mm3
6359
6360// CHECK: psubd %mm3, %mm3
6361// CHECK: encoding: [0x0f,0xfa,0xdb]
6362 psubd %mm3,%mm3
6363
6364// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6365// CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6366 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6367
6368// CHECK: psubd 69, %xmm5
6369// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6370 psubd 0x45,%xmm5
6371
6372// CHECK: psubd 32493, %xmm5
6373// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6374 psubd 0x7eed,%xmm5
6375
6376// CHECK: psubd 3133065982, %xmm5
6377// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6378 psubd 0xbabecafe,%xmm5
6379
6380// CHECK: psubd 305419896, %xmm5
6381// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6382 psubd 0x12345678,%xmm5
6383
6384// CHECK: psubd %xmm5, %xmm5
6385// CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6386 psubd %xmm5,%xmm5
6387
6388// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6389// CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6390 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6391
6392// CHECK: psubq 69, %mm3
6393// CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6394 psubq 0x45,%mm3
6395
6396// CHECK: psubq 32493, %mm3
6397// CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6398 psubq 0x7eed,%mm3
6399
6400// CHECK: psubq 3133065982, %mm3
6401// CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6402 psubq 0xbabecafe,%mm3
6403
6404// CHECK: psubq 305419896, %mm3
6405// CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6406 psubq 0x12345678,%mm3
6407
6408// CHECK: psubq %mm3, %mm3
6409// CHECK: encoding: [0x0f,0xfb,0xdb]
6410 psubq %mm3,%mm3
6411
6412// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6413// CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6414 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6415
6416// CHECK: psubq 69, %xmm5
6417// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6418 psubq 0x45,%xmm5
6419
6420// CHECK: psubq 32493, %xmm5
6421// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6422 psubq 0x7eed,%xmm5
6423
6424// CHECK: psubq 3133065982, %xmm5
6425// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6426 psubq 0xbabecafe,%xmm5
6427
6428// CHECK: psubq 305419896, %xmm5
6429// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6430 psubq 0x12345678,%xmm5
6431
6432// CHECK: psubq %xmm5, %xmm5
6433// CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6434 psubq %xmm5,%xmm5
6435
6436// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6437// CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6438 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6439
6440// CHECK: psubsb 69, %mm3
6441// CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6442 psubsb 0x45,%mm3
6443
6444// CHECK: psubsb 32493, %mm3
6445// CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6446 psubsb 0x7eed,%mm3
6447
6448// CHECK: psubsb 3133065982, %mm3
6449// CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6450 psubsb 0xbabecafe,%mm3
6451
6452// CHECK: psubsb 305419896, %mm3
6453// CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6454 psubsb 0x12345678,%mm3
6455
6456// CHECK: psubsb %mm3, %mm3
6457// CHECK: encoding: [0x0f,0xe8,0xdb]
6458 psubsb %mm3,%mm3
6459
6460// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6461// CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6462 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6463
6464// CHECK: psubsb 69, %xmm5
6465// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6466 psubsb 0x45,%xmm5
6467
6468// CHECK: psubsb 32493, %xmm5
6469// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6470 psubsb 0x7eed,%xmm5
6471
6472// CHECK: psubsb 3133065982, %xmm5
6473// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6474 psubsb 0xbabecafe,%xmm5
6475
6476// CHECK: psubsb 305419896, %xmm5
6477// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6478 psubsb 0x12345678,%xmm5
6479
6480// CHECK: psubsb %xmm5, %xmm5
6481// CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6482 psubsb %xmm5,%xmm5
6483
6484// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6485// CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6486 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6487
6488// CHECK: psubsw 69, %mm3
6489// CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6490 psubsw 0x45,%mm3
6491
6492// CHECK: psubsw 32493, %mm3
6493// CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6494 psubsw 0x7eed,%mm3
6495
6496// CHECK: psubsw 3133065982, %mm3
6497// CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6498 psubsw 0xbabecafe,%mm3
6499
6500// CHECK: psubsw 305419896, %mm3
6501// CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6502 psubsw 0x12345678,%mm3
6503
6504// CHECK: psubsw %mm3, %mm3
6505// CHECK: encoding: [0x0f,0xe9,0xdb]
6506 psubsw %mm3,%mm3
6507
6508// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6509// CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6510 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6511
6512// CHECK: psubsw 69, %xmm5
6513// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6514 psubsw 0x45,%xmm5
6515
6516// CHECK: psubsw 32493, %xmm5
6517// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6518 psubsw 0x7eed,%xmm5
6519
6520// CHECK: psubsw 3133065982, %xmm5
6521// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6522 psubsw 0xbabecafe,%xmm5
6523
6524// CHECK: psubsw 305419896, %xmm5
6525// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6526 psubsw 0x12345678,%xmm5
6527
6528// CHECK: psubsw %xmm5, %xmm5
6529// CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6530 psubsw %xmm5,%xmm5
6531
6532// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6533// CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6534 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6535
6536// CHECK: psubusb 69, %mm3
6537// CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6538 psubusb 0x45,%mm3
6539
6540// CHECK: psubusb 32493, %mm3
6541// CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6542 psubusb 0x7eed,%mm3
6543
6544// CHECK: psubusb 3133065982, %mm3
6545// CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6546 psubusb 0xbabecafe,%mm3
6547
6548// CHECK: psubusb 305419896, %mm3
6549// CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6550 psubusb 0x12345678,%mm3
6551
6552// CHECK: psubusb %mm3, %mm3
6553// CHECK: encoding: [0x0f,0xd8,0xdb]
6554 psubusb %mm3,%mm3
6555
6556// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6557// CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6558 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6559
6560// CHECK: psubusb 69, %xmm5
6561// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6562 psubusb 0x45,%xmm5
6563
6564// CHECK: psubusb 32493, %xmm5
6565// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6566 psubusb 0x7eed,%xmm5
6567
6568// CHECK: psubusb 3133065982, %xmm5
6569// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6570 psubusb 0xbabecafe,%xmm5
6571
6572// CHECK: psubusb 305419896, %xmm5
6573// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6574 psubusb 0x12345678,%xmm5
6575
6576// CHECK: psubusb %xmm5, %xmm5
6577// CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6578 psubusb %xmm5,%xmm5
6579
6580// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6581// CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6582 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6583
6584// CHECK: psubusw 69, %mm3
6585// CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6586 psubusw 0x45,%mm3
6587
6588// CHECK: psubusw 32493, %mm3
6589// CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6590 psubusw 0x7eed,%mm3
6591
6592// CHECK: psubusw 3133065982, %mm3
6593// CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6594 psubusw 0xbabecafe,%mm3
6595
6596// CHECK: psubusw 305419896, %mm3
6597// CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6598 psubusw 0x12345678,%mm3
6599
6600// CHECK: psubusw %mm3, %mm3
6601// CHECK: encoding: [0x0f,0xd9,0xdb]
6602 psubusw %mm3,%mm3
6603
6604// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6605// CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6606 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6607
6608// CHECK: psubusw 69, %xmm5
6609// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6610 psubusw 0x45,%xmm5
6611
6612// CHECK: psubusw 32493, %xmm5
6613// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6614 psubusw 0x7eed,%xmm5
6615
6616// CHECK: psubusw 3133065982, %xmm5
6617// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6618 psubusw 0xbabecafe,%xmm5
6619
6620// CHECK: psubusw 305419896, %xmm5
6621// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6622 psubusw 0x12345678,%xmm5
6623
6624// CHECK: psubusw %xmm5, %xmm5
6625// CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6626 psubusw %xmm5,%xmm5
6627
6628// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6629// CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6630 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6631
6632// CHECK: punpckhbw 69, %mm3
6633// CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6634 punpckhbw 0x45,%mm3
6635
6636// CHECK: punpckhbw 32493, %mm3
6637// CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6638 punpckhbw 0x7eed,%mm3
6639
6640// CHECK: punpckhbw 3133065982, %mm3
6641// CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6642 punpckhbw 0xbabecafe,%mm3
6643
6644// CHECK: punpckhbw 305419896, %mm3
6645// CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6646 punpckhbw 0x12345678,%mm3
6647
6648// CHECK: punpckhbw %mm3, %mm3
6649// CHECK: encoding: [0x0f,0x68,0xdb]
6650 punpckhbw %mm3,%mm3
6651
6652// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6653// CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6654 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6655
6656// CHECK: punpckhbw 69, %xmm5
6657// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6658 punpckhbw 0x45,%xmm5
6659
6660// CHECK: punpckhbw 32493, %xmm5
6661// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6662 punpckhbw 0x7eed,%xmm5
6663
6664// CHECK: punpckhbw 3133065982, %xmm5
6665// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6666 punpckhbw 0xbabecafe,%xmm5
6667
6668// CHECK: punpckhbw 305419896, %xmm5
6669// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6670 punpckhbw 0x12345678,%xmm5
6671
6672// CHECK: punpckhbw %xmm5, %xmm5
6673// CHECK: encoding: [0x66,0x0f,0x68,0xed]
6674 punpckhbw %xmm5,%xmm5
6675
6676// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6677// CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6678 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6679
6680// CHECK: punpckhwd 69, %mm3
6681// CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6682 punpckhwd 0x45,%mm3
6683
6684// CHECK: punpckhwd 32493, %mm3
6685// CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6686 punpckhwd 0x7eed,%mm3
6687
6688// CHECK: punpckhwd 3133065982, %mm3
6689// CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6690 punpckhwd 0xbabecafe,%mm3
6691
6692// CHECK: punpckhwd 305419896, %mm3
6693// CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6694 punpckhwd 0x12345678,%mm3
6695
6696// CHECK: punpckhwd %mm3, %mm3
6697// CHECK: encoding: [0x0f,0x69,0xdb]
6698 punpckhwd %mm3,%mm3
6699
6700// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6701// CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6702 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6703
6704// CHECK: punpckhwd 69, %xmm5
6705// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6706 punpckhwd 0x45,%xmm5
6707
6708// CHECK: punpckhwd 32493, %xmm5
6709// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6710 punpckhwd 0x7eed,%xmm5
6711
6712// CHECK: punpckhwd 3133065982, %xmm5
6713// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6714 punpckhwd 0xbabecafe,%xmm5
6715
6716// CHECK: punpckhwd 305419896, %xmm5
6717// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6718 punpckhwd 0x12345678,%xmm5
6719
6720// CHECK: punpckhwd %xmm5, %xmm5
6721// CHECK: encoding: [0x66,0x0f,0x69,0xed]
6722 punpckhwd %xmm5,%xmm5
6723
6724// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6725// CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6726 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6727
6728// CHECK: punpckhdq 69, %mm3
6729// CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6730 punpckhdq 0x45,%mm3
6731
6732// CHECK: punpckhdq 32493, %mm3
6733// CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6734 punpckhdq 0x7eed,%mm3
6735
6736// CHECK: punpckhdq 3133065982, %mm3
6737// CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6738 punpckhdq 0xbabecafe,%mm3
6739
6740// CHECK: punpckhdq 305419896, %mm3
6741// CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6742 punpckhdq 0x12345678,%mm3
6743
6744// CHECK: punpckhdq %mm3, %mm3
6745// CHECK: encoding: [0x0f,0x6a,0xdb]
6746 punpckhdq %mm3,%mm3
6747
6748// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6749// CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6750 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6751
6752// CHECK: punpckhdq 69, %xmm5
6753// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6754 punpckhdq 0x45,%xmm5
6755
6756// CHECK: punpckhdq 32493, %xmm5
6757// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6758 punpckhdq 0x7eed,%xmm5
6759
6760// CHECK: punpckhdq 3133065982, %xmm5
6761// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6762 punpckhdq 0xbabecafe,%xmm5
6763
6764// CHECK: punpckhdq 305419896, %xmm5
6765// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6766 punpckhdq 0x12345678,%xmm5
6767
6768// CHECK: punpckhdq %xmm5, %xmm5
6769// CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6770 punpckhdq %xmm5,%xmm5
6771
6772// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6773// CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6774 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6775
6776// CHECK: punpcklbw 69, %mm3
6777// CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6778 punpcklbw 0x45,%mm3
6779
6780// CHECK: punpcklbw 32493, %mm3
6781// CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6782 punpcklbw 0x7eed,%mm3
6783
6784// CHECK: punpcklbw 3133065982, %mm3
6785// CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6786 punpcklbw 0xbabecafe,%mm3
6787
6788// CHECK: punpcklbw 305419896, %mm3
6789// CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6790 punpcklbw 0x12345678,%mm3
6791
6792// CHECK: punpcklbw %mm3, %mm3
6793// CHECK: encoding: [0x0f,0x60,0xdb]
6794 punpcklbw %mm3,%mm3
6795
6796// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6797// CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6798 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6799
6800// CHECK: punpcklbw 69, %xmm5
6801// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6802 punpcklbw 0x45,%xmm5
6803
6804// CHECK: punpcklbw 32493, %xmm5
6805// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6806 punpcklbw 0x7eed,%xmm5
6807
6808// CHECK: punpcklbw 3133065982, %xmm5
6809// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6810 punpcklbw 0xbabecafe,%xmm5
6811
6812// CHECK: punpcklbw 305419896, %xmm5
6813// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6814 punpcklbw 0x12345678,%xmm5
6815
6816// CHECK: punpcklbw %xmm5, %xmm5
6817// CHECK: encoding: [0x66,0x0f,0x60,0xed]
6818 punpcklbw %xmm5,%xmm5
6819
6820// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6821// CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6822 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6823
6824// CHECK: punpcklwd 69, %mm3
6825// CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6826 punpcklwd 0x45,%mm3
6827
6828// CHECK: punpcklwd 32493, %mm3
6829// CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6830 punpcklwd 0x7eed,%mm3
6831
6832// CHECK: punpcklwd 3133065982, %mm3
6833// CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6834 punpcklwd 0xbabecafe,%mm3
6835
6836// CHECK: punpcklwd 305419896, %mm3
6837// CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6838 punpcklwd 0x12345678,%mm3
6839
6840// CHECK: punpcklwd %mm3, %mm3
6841// CHECK: encoding: [0x0f,0x61,0xdb]
6842 punpcklwd %mm3,%mm3
6843
6844// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6845// CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6846 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6847
6848// CHECK: punpcklwd 69, %xmm5
6849// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6850 punpcklwd 0x45,%xmm5
6851
6852// CHECK: punpcklwd 32493, %xmm5
6853// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6854 punpcklwd 0x7eed,%xmm5
6855
6856// CHECK: punpcklwd 3133065982, %xmm5
6857// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6858 punpcklwd 0xbabecafe,%xmm5
6859
6860// CHECK: punpcklwd 305419896, %xmm5
6861// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6862 punpcklwd 0x12345678,%xmm5
6863
6864// CHECK: punpcklwd %xmm5, %xmm5
6865// CHECK: encoding: [0x66,0x0f,0x61,0xed]
6866 punpcklwd %xmm5,%xmm5
6867
6868// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6869// CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6870 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6871
6872// CHECK: punpckldq 69, %mm3
6873// CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6874 punpckldq 0x45,%mm3
6875
6876// CHECK: punpckldq 32493, %mm3
6877// CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6878 punpckldq 0x7eed,%mm3
6879
6880// CHECK: punpckldq 3133065982, %mm3
6881// CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6882 punpckldq 0xbabecafe,%mm3
6883
6884// CHECK: punpckldq 305419896, %mm3
6885// CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6886 punpckldq 0x12345678,%mm3
6887
6888// CHECK: punpckldq %mm3, %mm3
6889// CHECK: encoding: [0x0f,0x62,0xdb]
6890 punpckldq %mm3,%mm3
6891
6892// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6893// CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6894 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6895
6896// CHECK: punpckldq 69, %xmm5
6897// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6898 punpckldq 0x45,%xmm5
6899
6900// CHECK: punpckldq 32493, %xmm5
6901// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6902 punpckldq 0x7eed,%xmm5
6903
6904// CHECK: punpckldq 3133065982, %xmm5
6905// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6906 punpckldq 0xbabecafe,%xmm5
6907
6908// CHECK: punpckldq 305419896, %xmm5
6909// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6910 punpckldq 0x12345678,%xmm5
6911
6912// CHECK: punpckldq %xmm5, %xmm5
6913// CHECK: encoding: [0x66,0x0f,0x62,0xed]
6914 punpckldq %xmm5,%xmm5
6915
6916// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6917// CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6918 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6919
6920// CHECK: pxor 69, %mm3
6921// CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6922 pxor 0x45,%mm3
6923
6924// CHECK: pxor 32493, %mm3
6925// CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6926 pxor 0x7eed,%mm3
6927
6928// CHECK: pxor 3133065982, %mm3
6929// CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6930 pxor 0xbabecafe,%mm3
6931
6932// CHECK: pxor 305419896, %mm3
6933// CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6934 pxor 0x12345678,%mm3
6935
6936// CHECK: pxor %mm3, %mm3
6937// CHECK: encoding: [0x0f,0xef,0xdb]
6938 pxor %mm3,%mm3
6939
6940// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6941// CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6942 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6943
6944// CHECK: pxor 69, %xmm5
6945// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6946 pxor 0x45,%xmm5
6947
6948// CHECK: pxor 32493, %xmm5
6949// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6950 pxor 0x7eed,%xmm5
6951
6952// CHECK: pxor 3133065982, %xmm5
6953// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6954 pxor 0xbabecafe,%xmm5
6955
6956// CHECK: pxor 305419896, %xmm5
6957// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6958 pxor 0x12345678,%xmm5
6959
6960// CHECK: pxor %xmm5, %xmm5
6961// CHECK: encoding: [0x66,0x0f,0xef,0xed]
6962 pxor %xmm5,%xmm5
6963
6964// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6965// CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6966 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6967
6968// CHECK: addps 69, %xmm5
6969// CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6970 addps 0x45,%xmm5
6971
6972// CHECK: addps 32493, %xmm5
6973// CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6974 addps 0x7eed,%xmm5
6975
6976// CHECK: addps 3133065982, %xmm5
6977// CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6978 addps 0xbabecafe,%xmm5
6979
6980// CHECK: addps 305419896, %xmm5
6981// CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6982 addps 0x12345678,%xmm5
6983
6984// CHECK: addps %xmm5, %xmm5
6985// CHECK: encoding: [0x0f,0x58,0xed]
6986 addps %xmm5,%xmm5
6987
6988// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
6989// CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6990 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6991
6992// CHECK: addss 69, %xmm5
6993// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6994 addss 0x45,%xmm5
6995
6996// CHECK: addss 32493, %xmm5
6997// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6998 addss 0x7eed,%xmm5
6999
7000// CHECK: addss 3133065982, %xmm5
7001// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7002 addss 0xbabecafe,%xmm5
7003
7004// CHECK: addss 305419896, %xmm5
7005// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7006 addss 0x12345678,%xmm5
7007
7008// CHECK: addss %xmm5, %xmm5
7009// CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7010 addss %xmm5,%xmm5
7011
7012// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7013// CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7014 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7015
7016// CHECK: andnps 69, %xmm5
7017// CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7018 andnps 0x45,%xmm5
7019
7020// CHECK: andnps 32493, %xmm5
7021// CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7022 andnps 0x7eed,%xmm5
7023
7024// CHECK: andnps 3133065982, %xmm5
7025// CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7026 andnps 0xbabecafe,%xmm5
7027
7028// CHECK: andnps 305419896, %xmm5
7029// CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7030 andnps 0x12345678,%xmm5
7031
7032// CHECK: andnps %xmm5, %xmm5
7033// CHECK: encoding: [0x0f,0x55,0xed]
7034 andnps %xmm5,%xmm5
7035
7036// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7037// CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7038 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7039
7040// CHECK: andps 69, %xmm5
7041// CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7042 andps 0x45,%xmm5
7043
7044// CHECK: andps 32493, %xmm5
7045// CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7046 andps 0x7eed,%xmm5
7047
7048// CHECK: andps 3133065982, %xmm5
7049// CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7050 andps 0xbabecafe,%xmm5
7051
7052// CHECK: andps 305419896, %xmm5
7053// CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7054 andps 0x12345678,%xmm5
7055
7056// CHECK: andps %xmm5, %xmm5
7057// CHECK: encoding: [0x0f,0x54,0xed]
7058 andps %xmm5,%xmm5
7059
7060// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7061// CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7062 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7063
7064// CHECK: comiss 69, %xmm5
7065// CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7066 comiss 0x45,%xmm5
7067
7068// CHECK: comiss 32493, %xmm5
7069// CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7070 comiss 0x7eed,%xmm5
7071
7072// CHECK: comiss 3133065982, %xmm5
7073// CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7074 comiss 0xbabecafe,%xmm5
7075
7076// CHECK: comiss 305419896, %xmm5
7077// CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7078 comiss 0x12345678,%xmm5
7079
7080// CHECK: comiss %xmm5, %xmm5
7081// CHECK: encoding: [0x0f,0x2f,0xed]
7082 comiss %xmm5,%xmm5
7083
7084// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7085// CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7086 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7087
7088// CHECK: cvtpi2ps 69, %xmm5
7089// CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7090 cvtpi2ps 0x45,%xmm5
7091
7092// CHECK: cvtpi2ps 32493, %xmm5
7093// CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7094 cvtpi2ps 0x7eed,%xmm5
7095
7096// CHECK: cvtpi2ps 3133065982, %xmm5
7097// CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7098 cvtpi2ps 0xbabecafe,%xmm5
7099
7100// CHECK: cvtpi2ps 305419896, %xmm5
7101// CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7102 cvtpi2ps 0x12345678,%xmm5
7103
7104// CHECK: cvtpi2ps %mm3, %xmm5
7105// CHECK: encoding: [0x0f,0x2a,0xeb]
7106 cvtpi2ps %mm3,%xmm5
7107
7108// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7109// CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7110 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7111
7112// CHECK: cvtps2pi 69, %mm3
7113// CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7114 cvtps2pi 0x45,%mm3
7115
7116// CHECK: cvtps2pi 32493, %mm3
7117// CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7118 cvtps2pi 0x7eed,%mm3
7119
7120// CHECK: cvtps2pi 3133065982, %mm3
7121// CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7122 cvtps2pi 0xbabecafe,%mm3
7123
7124// CHECK: cvtps2pi 305419896, %mm3
7125// CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7126 cvtps2pi 0x12345678,%mm3
7127
7128// CHECK: cvtps2pi %xmm5, %mm3
7129// CHECK: encoding: [0x0f,0x2d,0xdd]
7130 cvtps2pi %xmm5,%mm3
7131
7132// CHECK: cvtsi2ss %ecx, %xmm5
7133// CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7134 cvtsi2ss %ecx,%xmm5
7135
7136// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7137// CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7138 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7139
7140// CHECK: cvtsi2ss 69, %xmm5
7141// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7142 cvtsi2ss 0x45,%xmm5
7143
7144// CHECK: cvtsi2ss 32493, %xmm5
7145// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7146 cvtsi2ss 0x7eed,%xmm5
7147
7148// CHECK: cvtsi2ss 3133065982, %xmm5
7149// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7150 cvtsi2ss 0xbabecafe,%xmm5
7151
7152// CHECK: cvtsi2ss 305419896, %xmm5
7153// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7154 cvtsi2ss 0x12345678,%xmm5
7155
7156// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7157// CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7158 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7159
7160// CHECK: cvttps2pi 69, %mm3
7161// CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7162 cvttps2pi 0x45,%mm3
7163
7164// CHECK: cvttps2pi 32493, %mm3
7165// CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7166 cvttps2pi 0x7eed,%mm3
7167
7168// CHECK: cvttps2pi 3133065982, %mm3
7169// CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7170 cvttps2pi 0xbabecafe,%mm3
7171
7172// CHECK: cvttps2pi 305419896, %mm3
7173// CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7174 cvttps2pi 0x12345678,%mm3
7175
7176// CHECK: cvttps2pi %xmm5, %mm3
7177// CHECK: encoding: [0x0f,0x2c,0xdd]
7178 cvttps2pi %xmm5,%mm3
7179
7180// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7181// CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7182 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7183
7184// CHECK: cvttss2si 69, %ecx
7185// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7186 cvttss2si 0x45,%ecx
7187
7188// CHECK: cvttss2si 32493, %ecx
7189// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7190 cvttss2si 0x7eed,%ecx
7191
7192// CHECK: cvttss2si 3133065982, %ecx
7193// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7194 cvttss2si 0xbabecafe,%ecx
7195
7196// CHECK: cvttss2si 305419896, %ecx
7197// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7198 cvttss2si 0x12345678,%ecx
7199
7200// CHECK: cvttss2si %xmm5, %ecx
7201// CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7202 cvttss2si %xmm5,%ecx
7203
7204// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7205// CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7206 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7207
7208// CHECK: divps 69, %xmm5
7209// CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7210 divps 0x45,%xmm5
7211
7212// CHECK: divps 32493, %xmm5
7213// CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7214 divps 0x7eed,%xmm5
7215
7216// CHECK: divps 3133065982, %xmm5
7217// CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7218 divps 0xbabecafe,%xmm5
7219
7220// CHECK: divps 305419896, %xmm5
7221// CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7222 divps 0x12345678,%xmm5
7223
7224// CHECK: divps %xmm5, %xmm5
7225// CHECK: encoding: [0x0f,0x5e,0xed]
7226 divps %xmm5,%xmm5
7227
7228// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7229// CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7230 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7231
7232// CHECK: divss 69, %xmm5
7233// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7234 divss 0x45,%xmm5
7235
7236// CHECK: divss 32493, %xmm5
7237// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7238 divss 0x7eed,%xmm5
7239
7240// CHECK: divss 3133065982, %xmm5
7241// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7242 divss 0xbabecafe,%xmm5
7243
7244// CHECK: divss 305419896, %xmm5
7245// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7246 divss 0x12345678,%xmm5
7247
7248// CHECK: divss %xmm5, %xmm5
7249// CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7250 divss %xmm5,%xmm5
7251
7252// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7253// CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7254 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7255
7256// CHECK: ldmxcsr 32493
7257// CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7258 ldmxcsr 0x7eed
7259
7260// CHECK: ldmxcsr 3133065982
7261// CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7262 ldmxcsr 0xbabecafe
7263
7264// CHECK: ldmxcsr 305419896
7265// CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7266 ldmxcsr 0x12345678
7267
7268// CHECK: maskmovq %mm3, %mm3
7269// CHECK: encoding: [0x0f,0xf7,0xdb]
7270 maskmovq %mm3,%mm3
7271
7272// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7273// CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7274 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7275
7276// CHECK: maxps 69, %xmm5
7277// CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7278 maxps 0x45,%xmm5
7279
7280// CHECK: maxps 32493, %xmm5
7281// CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7282 maxps 0x7eed,%xmm5
7283
7284// CHECK: maxps 3133065982, %xmm5
7285// CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7286 maxps 0xbabecafe,%xmm5
7287
7288// CHECK: maxps 305419896, %xmm5
7289// CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7290 maxps 0x12345678,%xmm5
7291
7292// CHECK: maxps %xmm5, %xmm5
7293// CHECK: encoding: [0x0f,0x5f,0xed]
7294 maxps %xmm5,%xmm5
7295
7296// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7297// CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7298 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7299
7300// CHECK: maxss 69, %xmm5
7301// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7302 maxss 0x45,%xmm5
7303
7304// CHECK: maxss 32493, %xmm5
7305// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7306 maxss 0x7eed,%xmm5
7307
7308// CHECK: maxss 3133065982, %xmm5
7309// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7310 maxss 0xbabecafe,%xmm5
7311
7312// CHECK: maxss 305419896, %xmm5
7313// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7314 maxss 0x12345678,%xmm5
7315
7316// CHECK: maxss %xmm5, %xmm5
7317// CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7318 maxss %xmm5,%xmm5
7319
7320// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7321// CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7322 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7323
7324// CHECK: minps 69, %xmm5
7325// CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7326 minps 0x45,%xmm5
7327
7328// CHECK: minps 32493, %xmm5
7329// CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7330 minps 0x7eed,%xmm5
7331
7332// CHECK: minps 3133065982, %xmm5
7333// CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7334 minps 0xbabecafe,%xmm5
7335
7336// CHECK: minps 305419896, %xmm5
7337// CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7338 minps 0x12345678,%xmm5
7339
7340// CHECK: minps %xmm5, %xmm5
7341// CHECK: encoding: [0x0f,0x5d,0xed]
7342 minps %xmm5,%xmm5
7343
7344// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7345// CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7346 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7347
7348// CHECK: minss 69, %xmm5
7349// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7350 minss 0x45,%xmm5
7351
7352// CHECK: minss 32493, %xmm5
7353// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7354 minss 0x7eed,%xmm5
7355
7356// CHECK: minss 3133065982, %xmm5
7357// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7358 minss 0xbabecafe,%xmm5
7359
7360// CHECK: minss 305419896, %xmm5
7361// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7362 minss 0x12345678,%xmm5
7363
7364// CHECK: minss %xmm5, %xmm5
7365// CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7366 minss %xmm5,%xmm5
7367
7368// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7369// CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7370 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7371
7372// CHECK: movaps 69, %xmm5
7373// CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7374 movaps 0x45,%xmm5
7375
7376// CHECK: movaps 32493, %xmm5
7377// CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7378 movaps 0x7eed,%xmm5
7379
7380// CHECK: movaps 3133065982, %xmm5
7381// CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7382 movaps 0xbabecafe,%xmm5
7383
7384// CHECK: movaps 305419896, %xmm5
7385// CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7386 movaps 0x12345678,%xmm5
7387
7388// CHECK: movaps %xmm5, %xmm5
7389// CHECK: encoding: [0x0f,0x28,0xed]
7390 movaps %xmm5,%xmm5
7391
7392// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7393// CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7394 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7395
7396// CHECK: movaps %xmm5, 69
7397// CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7398 movaps %xmm5,0x45
7399
7400// CHECK: movaps %xmm5, 32493
7401// CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7402 movaps %xmm5,0x7eed
7403
7404// CHECK: movaps %xmm5, 3133065982
7405// CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7406 movaps %xmm5,0xbabecafe
7407
7408// CHECK: movaps %xmm5, 305419896
7409// CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7410 movaps %xmm5,0x12345678
7411
7412// CHECK: movaps %xmm5, %xmm5
7413// CHECK: encoding: [0x0f,0x28,0xed]
7414 movaps %xmm5,%xmm5
7415
7416// CHECK: movhlps %xmm5, %xmm5
7417// CHECK: encoding: [0x0f,0x12,0xed]
7418 movhlps %xmm5,%xmm5
7419
7420// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7421// CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7422 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7423
7424// CHECK: movhps 69, %xmm5
7425// CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7426 movhps 0x45,%xmm5
7427
7428// CHECK: movhps 32493, %xmm5
7429// CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7430 movhps 0x7eed,%xmm5
7431
7432// CHECK: movhps 3133065982, %xmm5
7433// CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7434 movhps 0xbabecafe,%xmm5
7435
7436// CHECK: movhps 305419896, %xmm5
7437// CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7438 movhps 0x12345678,%xmm5
7439
7440// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7441// CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7442 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7443
7444// CHECK: movhps %xmm5, 69
7445// CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7446 movhps %xmm5,0x45
7447
7448// CHECK: movhps %xmm5, 32493
7449// CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7450 movhps %xmm5,0x7eed
7451
7452// CHECK: movhps %xmm5, 3133065982
7453// CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7454 movhps %xmm5,0xbabecafe
7455
7456// CHECK: movhps %xmm5, 305419896
7457// CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7458 movhps %xmm5,0x12345678
7459
7460// CHECK: movlhps %xmm5, %xmm5
7461// CHECK: encoding: [0x0f,0x16,0xed]
7462 movlhps %xmm5,%xmm5
7463
7464// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7465// CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7466 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7467
7468// CHECK: movlps 69, %xmm5
7469// CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7470 movlps 0x45,%xmm5
7471
7472// CHECK: movlps 32493, %xmm5
7473// CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7474 movlps 0x7eed,%xmm5
7475
7476// CHECK: movlps 3133065982, %xmm5
7477// CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7478 movlps 0xbabecafe,%xmm5
7479
7480// CHECK: movlps 305419896, %xmm5
7481// CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7482 movlps 0x12345678,%xmm5
7483
7484// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7485// CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7486 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7487
7488// CHECK: movlps %xmm5, 69
7489// CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7490 movlps %xmm5,0x45
7491
7492// CHECK: movlps %xmm5, 32493
7493// CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7494 movlps %xmm5,0x7eed
7495
7496// CHECK: movlps %xmm5, 3133065982
7497// CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7498 movlps %xmm5,0xbabecafe
7499
7500// CHECK: movlps %xmm5, 305419896
7501// CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7502 movlps %xmm5,0x12345678
7503
7504// CHECK: movmskps %xmm5, %ecx
7505// CHECK: encoding: [0x0f,0x50,0xcd]
7506 movmskps %xmm5,%ecx
7507
7508// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7509// CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7510 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7511
7512// CHECK: movntps %xmm5, 69
7513// CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7514 movntps %xmm5,0x45
7515
7516// CHECK: movntps %xmm5, 32493
7517// CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7518 movntps %xmm5,0x7eed
7519
7520// CHECK: movntps %xmm5, 3133065982
7521// CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7522 movntps %xmm5,0xbabecafe
7523
7524// CHECK: movntps %xmm5, 305419896
7525// CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7526 movntps %xmm5,0x12345678
7527
7528// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7529// CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7530 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7531
7532// CHECK: movntq %mm3, 69
7533// CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7534 movntq %mm3,0x45
7535
7536// CHECK: movntq %mm3, 32493
7537// CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7538 movntq %mm3,0x7eed
7539
7540// CHECK: movntq %mm3, 3133065982
7541// CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7542 movntq %mm3,0xbabecafe
7543
7544// CHECK: movntq %mm3, 305419896
7545// CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7546 movntq %mm3,0x12345678
7547
7548// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7549// CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7550 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7551
7552// CHECK: movntdq %xmm5, 69
7553// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7554 movntdq %xmm5,0x45
7555
7556// CHECK: movntdq %xmm5, 32493
7557// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7558 movntdq %xmm5,0x7eed
7559
7560// CHECK: movntdq %xmm5, 3133065982
7561// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7562 movntdq %xmm5,0xbabecafe
7563
7564// CHECK: movntdq %xmm5, 305419896
7565// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7566 movntdq %xmm5,0x12345678
7567
7568// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7569// CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7570 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7571
7572// CHECK: movss 69, %xmm5
7573// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7574 movss 0x45,%xmm5
7575
7576// CHECK: movss 32493, %xmm5
7577// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7578 movss 0x7eed,%xmm5
7579
7580// CHECK: movss 3133065982, %xmm5
7581// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7582 movss 0xbabecafe,%xmm5
7583
7584// CHECK: movss 305419896, %xmm5
7585// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7586 movss 0x12345678,%xmm5
7587
7588// CHECK: movss %xmm5, %xmm5
7589// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7590 movss %xmm5,%xmm5
7591
7592// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7593// CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7594 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7595
7596// CHECK: movss %xmm5, 69
7597// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7598 movss %xmm5,0x45
7599
7600// CHECK: movss %xmm5, 32493
7601// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7602 movss %xmm5,0x7eed
7603
7604// CHECK: movss %xmm5, 3133065982
7605// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7606 movss %xmm5,0xbabecafe
7607
7608// CHECK: movss %xmm5, 305419896
7609// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7610 movss %xmm5,0x12345678
7611
7612// CHECK: movss %xmm5, %xmm5
7613// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7614 movss %xmm5,%xmm5
7615
7616// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7617// CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7618 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7619
7620// CHECK: movups 69, %xmm5
7621// CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7622 movups 0x45,%xmm5
7623
7624// CHECK: movups 32493, %xmm5
7625// CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7626 movups 0x7eed,%xmm5
7627
7628// CHECK: movups 3133065982, %xmm5
7629// CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7630 movups 0xbabecafe,%xmm5
7631
7632// CHECK: movups 305419896, %xmm5
7633// CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7634 movups 0x12345678,%xmm5
7635
7636// CHECK: movups %xmm5, %xmm5
7637// CHECK: encoding: [0x0f,0x10,0xed]
7638 movups %xmm5,%xmm5
7639
7640// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7641// CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7642 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7643
7644// CHECK: movups %xmm5, 69
7645// CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7646 movups %xmm5,0x45
7647
7648// CHECK: movups %xmm5, 32493
7649// CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7650 movups %xmm5,0x7eed
7651
7652// CHECK: movups %xmm5, 3133065982
7653// CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7654 movups %xmm5,0xbabecafe
7655
7656// CHECK: movups %xmm5, 305419896
7657// CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7658 movups %xmm5,0x12345678
7659
7660// CHECK: movups %xmm5, %xmm5
7661// CHECK: encoding: [0x0f,0x10,0xed]
7662 movups %xmm5,%xmm5
7663
7664// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7665// CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7666 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7667
7668// CHECK: mulps 69, %xmm5
7669// CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7670 mulps 0x45,%xmm5
7671
7672// CHECK: mulps 32493, %xmm5
7673// CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7674 mulps 0x7eed,%xmm5
7675
7676// CHECK: mulps 3133065982, %xmm5
7677// CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7678 mulps 0xbabecafe,%xmm5
7679
7680// CHECK: mulps 305419896, %xmm5
7681// CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7682 mulps 0x12345678,%xmm5
7683
7684// CHECK: mulps %xmm5, %xmm5
7685// CHECK: encoding: [0x0f,0x59,0xed]
7686 mulps %xmm5,%xmm5
7687
7688// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7689// CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7690 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7691
7692// CHECK: mulss 69, %xmm5
7693// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7694 mulss 0x45,%xmm5
7695
7696// CHECK: mulss 32493, %xmm5
7697// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7698 mulss 0x7eed,%xmm5
7699
7700// CHECK: mulss 3133065982, %xmm5
7701// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7702 mulss 0xbabecafe,%xmm5
7703
7704// CHECK: mulss 305419896, %xmm5
7705// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7706 mulss 0x12345678,%xmm5
7707
7708// CHECK: mulss %xmm5, %xmm5
7709// CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7710 mulss %xmm5,%xmm5
7711
7712// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7713// CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7714 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7715
7716// CHECK: orps 69, %xmm5
7717// CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7718 orps 0x45,%xmm5
7719
7720// CHECK: orps 32493, %xmm5
7721// CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7722 orps 0x7eed,%xmm5
7723
7724// CHECK: orps 3133065982, %xmm5
7725// CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7726 orps 0xbabecafe,%xmm5
7727
7728// CHECK: orps 305419896, %xmm5
7729// CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7730 orps 0x12345678,%xmm5
7731
7732// CHECK: orps %xmm5, %xmm5
7733// CHECK: encoding: [0x0f,0x56,0xed]
7734 orps %xmm5,%xmm5
7735
7736// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7737// CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7738 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7739
7740// CHECK: pavgb 69, %mm3
7741// CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7742 pavgb 0x45,%mm3
7743
7744// CHECK: pavgb 32493, %mm3
7745// CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7746 pavgb 0x7eed,%mm3
7747
7748// CHECK: pavgb 3133065982, %mm3
7749// CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7750 pavgb 0xbabecafe,%mm3
7751
7752// CHECK: pavgb 305419896, %mm3
7753// CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7754 pavgb 0x12345678,%mm3
7755
7756// CHECK: pavgb %mm3, %mm3
7757// CHECK: encoding: [0x0f,0xe0,0xdb]
7758 pavgb %mm3,%mm3
7759
7760// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7761// CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7762 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7763
7764// CHECK: pavgb 69, %xmm5
7765// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7766 pavgb 0x45,%xmm5
7767
7768// CHECK: pavgb 32493, %xmm5
7769// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7770 pavgb 0x7eed,%xmm5
7771
7772// CHECK: pavgb 3133065982, %xmm5
7773// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7774 pavgb 0xbabecafe,%xmm5
7775
7776// CHECK: pavgb 305419896, %xmm5
7777// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7778 pavgb 0x12345678,%xmm5
7779
7780// CHECK: pavgb %xmm5, %xmm5
7781// CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7782 pavgb %xmm5,%xmm5
7783
7784// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7785// CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7786 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7787
7788// CHECK: pavgw 69, %mm3
7789// CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7790 pavgw 0x45,%mm3
7791
7792// CHECK: pavgw 32493, %mm3
7793// CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7794 pavgw 0x7eed,%mm3
7795
7796// CHECK: pavgw 3133065982, %mm3
7797// CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7798 pavgw 0xbabecafe,%mm3
7799
7800// CHECK: pavgw 305419896, %mm3
7801// CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7802 pavgw 0x12345678,%mm3
7803
7804// CHECK: pavgw %mm3, %mm3
7805// CHECK: encoding: [0x0f,0xe3,0xdb]
7806 pavgw %mm3,%mm3
7807
7808// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7809// CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7810 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7811
7812// CHECK: pavgw 69, %xmm5
7813// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7814 pavgw 0x45,%xmm5
7815
7816// CHECK: pavgw 32493, %xmm5
7817// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7818 pavgw 0x7eed,%xmm5
7819
7820// CHECK: pavgw 3133065982, %xmm5
7821// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7822 pavgw 0xbabecafe,%xmm5
7823
7824// CHECK: pavgw 305419896, %xmm5
7825// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7826 pavgw 0x12345678,%xmm5
7827
7828// CHECK: pavgw %xmm5, %xmm5
7829// CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7830 pavgw %xmm5,%xmm5
7831
7832// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7833// CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7834 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7835
7836// CHECK: pmaxsw 69, %mm3
7837// CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7838 pmaxsw 0x45,%mm3
7839
7840// CHECK: pmaxsw 32493, %mm3
7841// CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7842 pmaxsw 0x7eed,%mm3
7843
7844// CHECK: pmaxsw 3133065982, %mm3
7845// CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7846 pmaxsw 0xbabecafe,%mm3
7847
7848// CHECK: pmaxsw 305419896, %mm3
7849// CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7850 pmaxsw 0x12345678,%mm3
7851
7852// CHECK: pmaxsw %mm3, %mm3
7853// CHECK: encoding: [0x0f,0xee,0xdb]
7854 pmaxsw %mm3,%mm3
7855
7856// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7857// CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7858 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7859
7860// CHECK: pmaxsw 69, %xmm5
7861// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7862 pmaxsw 0x45,%xmm5
7863
7864// CHECK: pmaxsw 32493, %xmm5
7865// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7866 pmaxsw 0x7eed,%xmm5
7867
7868// CHECK: pmaxsw 3133065982, %xmm5
7869// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7870 pmaxsw 0xbabecafe,%xmm5
7871
7872// CHECK: pmaxsw 305419896, %xmm5
7873// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7874 pmaxsw 0x12345678,%xmm5
7875
7876// CHECK: pmaxsw %xmm5, %xmm5
7877// CHECK: encoding: [0x66,0x0f,0xee,0xed]
7878 pmaxsw %xmm5,%xmm5
7879
7880// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7881// CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7882 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7883
7884// CHECK: pmaxub 69, %mm3
7885// CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7886 pmaxub 0x45,%mm3
7887
7888// CHECK: pmaxub 32493, %mm3
7889// CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7890 pmaxub 0x7eed,%mm3
7891
7892// CHECK: pmaxub 3133065982, %mm3
7893// CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7894 pmaxub 0xbabecafe,%mm3
7895
7896// CHECK: pmaxub 305419896, %mm3
7897// CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7898 pmaxub 0x12345678,%mm3
7899
7900// CHECK: pmaxub %mm3, %mm3
7901// CHECK: encoding: [0x0f,0xde,0xdb]
7902 pmaxub %mm3,%mm3
7903
7904// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7905// CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7906 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7907
7908// CHECK: pmaxub 69, %xmm5
7909// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7910 pmaxub 0x45,%xmm5
7911
7912// CHECK: pmaxub 32493, %xmm5
7913// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7914 pmaxub 0x7eed,%xmm5
7915
7916// CHECK: pmaxub 3133065982, %xmm5
7917// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7918 pmaxub 0xbabecafe,%xmm5
7919
7920// CHECK: pmaxub 305419896, %xmm5
7921// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7922 pmaxub 0x12345678,%xmm5
7923
7924// CHECK: pmaxub %xmm5, %xmm5
7925// CHECK: encoding: [0x66,0x0f,0xde,0xed]
7926 pmaxub %xmm5,%xmm5
7927
7928// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7929// CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7930 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7931
7932// CHECK: pminsw 69, %mm3
7933// CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7934 pminsw 0x45,%mm3
7935
7936// CHECK: pminsw 32493, %mm3
7937// CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7938 pminsw 0x7eed,%mm3
7939
7940// CHECK: pminsw 3133065982, %mm3
7941// CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7942 pminsw 0xbabecafe,%mm3
7943
7944// CHECK: pminsw 305419896, %mm3
7945// CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7946 pminsw 0x12345678,%mm3
7947
7948// CHECK: pminsw %mm3, %mm3
7949// CHECK: encoding: [0x0f,0xea,0xdb]
7950 pminsw %mm3,%mm3
7951
7952// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7953// CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7954 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7955
7956// CHECK: pminsw 69, %xmm5
7957// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7958 pminsw 0x45,%xmm5
7959
7960// CHECK: pminsw 32493, %xmm5
7961// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7962 pminsw 0x7eed,%xmm5
7963
7964// CHECK: pminsw 3133065982, %xmm5
7965// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7966 pminsw 0xbabecafe,%xmm5
7967
7968// CHECK: pminsw 305419896, %xmm5
7969// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7970 pminsw 0x12345678,%xmm5
7971
7972// CHECK: pminsw %xmm5, %xmm5
7973// CHECK: encoding: [0x66,0x0f,0xea,0xed]
7974 pminsw %xmm5,%xmm5
7975
7976// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7977// CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7978 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7979
7980// CHECK: pminub 69, %mm3
7981// CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7982 pminub 0x45,%mm3
7983
7984// CHECK: pminub 32493, %mm3
7985// CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7986 pminub 0x7eed,%mm3
7987
7988// CHECK: pminub 3133065982, %mm3
7989// CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
7990 pminub 0xbabecafe,%mm3
7991
7992// CHECK: pminub 305419896, %mm3
7993// CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
7994 pminub 0x12345678,%mm3
7995
7996// CHECK: pminub %mm3, %mm3
7997// CHECK: encoding: [0x0f,0xda,0xdb]
7998 pminub %mm3,%mm3
7999
8000// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8001// CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8002 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8003
8004// CHECK: pminub 69, %xmm5
8005// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8006 pminub 0x45,%xmm5
8007
8008// CHECK: pminub 32493, %xmm5
8009// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8010 pminub 0x7eed,%xmm5
8011
8012// CHECK: pminub 3133065982, %xmm5
8013// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8014 pminub 0xbabecafe,%xmm5
8015
8016// CHECK: pminub 305419896, %xmm5
8017// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8018 pminub 0x12345678,%xmm5
8019
8020// CHECK: pminub %xmm5, %xmm5
8021// CHECK: encoding: [0x66,0x0f,0xda,0xed]
8022 pminub %xmm5,%xmm5
8023
8024// CHECK: pmovmskb %mm3, %ecx
8025// CHECK: encoding: [0x0f,0xd7,0xcb]
8026 pmovmskb %mm3,%ecx
8027
8028// CHECK: pmovmskb %xmm5, %ecx
8029// CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8030 pmovmskb %xmm5,%ecx
8031
8032// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8033// CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8034 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8035
8036// CHECK: pmulhuw 69, %mm3
8037// CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8038 pmulhuw 0x45,%mm3
8039
8040// CHECK: pmulhuw 32493, %mm3
8041// CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8042 pmulhuw 0x7eed,%mm3
8043
8044// CHECK: pmulhuw 3133065982, %mm3
8045// CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8046 pmulhuw 0xbabecafe,%mm3
8047
8048// CHECK: pmulhuw 305419896, %mm3
8049// CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8050 pmulhuw 0x12345678,%mm3
8051
8052// CHECK: pmulhuw %mm3, %mm3
8053// CHECK: encoding: [0x0f,0xe4,0xdb]
8054 pmulhuw %mm3,%mm3
8055
8056// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8057// CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8058 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8059
8060// CHECK: pmulhuw 69, %xmm5
8061// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8062 pmulhuw 0x45,%xmm5
8063
8064// CHECK: pmulhuw 32493, %xmm5
8065// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8066 pmulhuw 0x7eed,%xmm5
8067
8068// CHECK: pmulhuw 3133065982, %xmm5
8069// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8070 pmulhuw 0xbabecafe,%xmm5
8071
8072// CHECK: pmulhuw 305419896, %xmm5
8073// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8074 pmulhuw 0x12345678,%xmm5
8075
8076// CHECK: pmulhuw %xmm5, %xmm5
8077// CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8078 pmulhuw %xmm5,%xmm5
8079
8080// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8081// CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8082 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8083
8084// CHECK: prefetchnta 32493
8085// CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8086 prefetchnta 0x7eed
8087
8088// CHECK: prefetchnta 3133065982
8089// CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8090 prefetchnta 0xbabecafe
8091
8092// CHECK: prefetchnta 305419896
8093// CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8094 prefetchnta 0x12345678
8095
8096// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8097// CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8098 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8099
8100// CHECK: prefetcht0 32493
8101// CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8102 prefetcht0 0x7eed
8103
8104// CHECK: prefetcht0 3133065982
8105// CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8106 prefetcht0 0xbabecafe
8107
8108// CHECK: prefetcht0 305419896
8109// CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8110 prefetcht0 0x12345678
8111
8112// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8113// CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8114 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8115
8116// CHECK: prefetcht1 32493
8117// CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8118 prefetcht1 0x7eed
8119
8120// CHECK: prefetcht1 3133065982
8121// CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8122 prefetcht1 0xbabecafe
8123
8124// CHECK: prefetcht1 305419896
8125// CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8126 prefetcht1 0x12345678
8127
8128// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8129// CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8130 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8131
8132// CHECK: prefetcht2 32493
8133// CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8134 prefetcht2 0x7eed
8135
8136// CHECK: prefetcht2 3133065982
8137// CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8138 prefetcht2 0xbabecafe
8139
8140// CHECK: prefetcht2 305419896
8141// CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8142 prefetcht2 0x12345678
8143
8144// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8145// CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8146 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8147
8148// CHECK: psadbw 69, %mm3
8149// CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8150 psadbw 0x45,%mm3
8151
8152// CHECK: psadbw 32493, %mm3
8153// CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8154 psadbw 0x7eed,%mm3
8155
8156// CHECK: psadbw 3133065982, %mm3
8157// CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8158 psadbw 0xbabecafe,%mm3
8159
8160// CHECK: psadbw 305419896, %mm3
8161// CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8162 psadbw 0x12345678,%mm3
8163
8164// CHECK: psadbw %mm3, %mm3
8165// CHECK: encoding: [0x0f,0xf6,0xdb]
8166 psadbw %mm3,%mm3
8167
8168// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8169// CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8170 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8171
8172// CHECK: psadbw 69, %xmm5
8173// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8174 psadbw 0x45,%xmm5
8175
8176// CHECK: psadbw 32493, %xmm5
8177// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8178 psadbw 0x7eed,%xmm5
8179
8180// CHECK: psadbw 3133065982, %xmm5
8181// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8182 psadbw 0xbabecafe,%xmm5
8183
8184// CHECK: psadbw 305419896, %xmm5
8185// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8186 psadbw 0x12345678,%xmm5
8187
8188// CHECK: psadbw %xmm5, %xmm5
8189// CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8190 psadbw %xmm5,%xmm5
8191
8192// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8193// CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8194 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8195
8196// CHECK: rcpps 69, %xmm5
8197// CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8198 rcpps 0x45,%xmm5
8199
8200// CHECK: rcpps 32493, %xmm5
8201// CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8202 rcpps 0x7eed,%xmm5
8203
8204// CHECK: rcpps 3133065982, %xmm5
8205// CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8206 rcpps 0xbabecafe,%xmm5
8207
8208// CHECK: rcpps 305419896, %xmm5
8209// CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8210 rcpps 0x12345678,%xmm5
8211
8212// CHECK: rcpps %xmm5, %xmm5
8213// CHECK: encoding: [0x0f,0x53,0xed]
8214 rcpps %xmm5,%xmm5
8215
8216// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8217// CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8218 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8219
8220// CHECK: rcpss 69, %xmm5
8221// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8222 rcpss 0x45,%xmm5
8223
8224// CHECK: rcpss 32493, %xmm5
8225// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8226 rcpss 0x7eed,%xmm5
8227
8228// CHECK: rcpss 3133065982, %xmm5
8229// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8230 rcpss 0xbabecafe,%xmm5
8231
8232// CHECK: rcpss 305419896, %xmm5
8233// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8234 rcpss 0x12345678,%xmm5
8235
8236// CHECK: rcpss %xmm5, %xmm5
8237// CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8238 rcpss %xmm5,%xmm5
8239
8240// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8241// CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8242 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8243
8244// CHECK: rsqrtps 69, %xmm5
8245// CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8246 rsqrtps 0x45,%xmm5
8247
8248// CHECK: rsqrtps 32493, %xmm5
8249// CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8250 rsqrtps 0x7eed,%xmm5
8251
8252// CHECK: rsqrtps 3133065982, %xmm5
8253// CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8254 rsqrtps 0xbabecafe,%xmm5
8255
8256// CHECK: rsqrtps 305419896, %xmm5
8257// CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8258 rsqrtps 0x12345678,%xmm5
8259
8260// CHECK: rsqrtps %xmm5, %xmm5
8261// CHECK: encoding: [0x0f,0x52,0xed]
8262 rsqrtps %xmm5,%xmm5
8263
8264// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8265// CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8266 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8267
8268// CHECK: rsqrtss 69, %xmm5
8269// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8270 rsqrtss 0x45,%xmm5
8271
8272// CHECK: rsqrtss 32493, %xmm5
8273// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8274 rsqrtss 0x7eed,%xmm5
8275
8276// CHECK: rsqrtss 3133065982, %xmm5
8277// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8278 rsqrtss 0xbabecafe,%xmm5
8279
8280// CHECK: rsqrtss 305419896, %xmm5
8281// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8282 rsqrtss 0x12345678,%xmm5
8283
8284// CHECK: rsqrtss %xmm5, %xmm5
8285// CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8286 rsqrtss %xmm5,%xmm5
8287
8288// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8289// CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8290 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8291
8292// CHECK: sqrtps 69, %xmm5
8293// CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8294 sqrtps 0x45,%xmm5
8295
8296// CHECK: sqrtps 32493, %xmm5
8297// CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8298 sqrtps 0x7eed,%xmm5
8299
8300// CHECK: sqrtps 3133065982, %xmm5
8301// CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8302 sqrtps 0xbabecafe,%xmm5
8303
8304// CHECK: sqrtps 305419896, %xmm5
8305// CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8306 sqrtps 0x12345678,%xmm5
8307
8308// CHECK: sqrtps %xmm5, %xmm5
8309// CHECK: encoding: [0x0f,0x51,0xed]
8310 sqrtps %xmm5,%xmm5
8311
8312// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8313// CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8314 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8315
8316// CHECK: sqrtss 69, %xmm5
8317// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8318 sqrtss 0x45,%xmm5
8319
8320// CHECK: sqrtss 32493, %xmm5
8321// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8322 sqrtss 0x7eed,%xmm5
8323
8324// CHECK: sqrtss 3133065982, %xmm5
8325// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8326 sqrtss 0xbabecafe,%xmm5
8327
8328// CHECK: sqrtss 305419896, %xmm5
8329// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8330 sqrtss 0x12345678,%xmm5
8331
8332// CHECK: sqrtss %xmm5, %xmm5
8333// CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8334 sqrtss %xmm5,%xmm5
8335
8336// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8337// CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8338 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8339
8340// CHECK: stmxcsr 32493
8341// CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8342 stmxcsr 0x7eed
8343
8344// CHECK: stmxcsr 3133065982
8345// CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8346 stmxcsr 0xbabecafe
8347
8348// CHECK: stmxcsr 305419896
8349// CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8350 stmxcsr 0x12345678
8351
8352// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8353// CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8354 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8355
8356// CHECK: subps 69, %xmm5
8357// CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8358 subps 0x45,%xmm5
8359
8360// CHECK: subps 32493, %xmm5
8361// CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8362 subps 0x7eed,%xmm5
8363
8364// CHECK: subps 3133065982, %xmm5
8365// CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8366 subps 0xbabecafe,%xmm5
8367
8368// CHECK: subps 305419896, %xmm5
8369// CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8370 subps 0x12345678,%xmm5
8371
8372// CHECK: subps %xmm5, %xmm5
8373// CHECK: encoding: [0x0f,0x5c,0xed]
8374 subps %xmm5,%xmm5
8375
8376// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8377// CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8378 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8379
8380// CHECK: subss 69, %xmm5
8381// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8382 subss 0x45,%xmm5
8383
8384// CHECK: subss 32493, %xmm5
8385// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8386 subss 0x7eed,%xmm5
8387
8388// CHECK: subss 3133065982, %xmm5
8389// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8390 subss 0xbabecafe,%xmm5
8391
8392// CHECK: subss 305419896, %xmm5
8393// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8394 subss 0x12345678,%xmm5
8395
8396// CHECK: subss %xmm5, %xmm5
8397// CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8398 subss %xmm5,%xmm5
8399
8400// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8401// CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8402 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8403
8404// CHECK: ucomiss 69, %xmm5
8405// CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8406 ucomiss 0x45,%xmm5
8407
8408// CHECK: ucomiss 32493, %xmm5
8409// CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8410 ucomiss 0x7eed,%xmm5
8411
8412// CHECK: ucomiss 3133065982, %xmm5
8413// CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8414 ucomiss 0xbabecafe,%xmm5
8415
8416// CHECK: ucomiss 305419896, %xmm5
8417// CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8418 ucomiss 0x12345678,%xmm5
8419
8420// CHECK: ucomiss %xmm5, %xmm5
8421// CHECK: encoding: [0x0f,0x2e,0xed]
8422 ucomiss %xmm5,%xmm5
8423
8424// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8425// CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8426 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8427
8428// CHECK: unpckhps 69, %xmm5
8429// CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8430 unpckhps 0x45,%xmm5
8431
8432// CHECK: unpckhps 32493, %xmm5
8433// CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8434 unpckhps 0x7eed,%xmm5
8435
8436// CHECK: unpckhps 3133065982, %xmm5
8437// CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8438 unpckhps 0xbabecafe,%xmm5
8439
8440// CHECK: unpckhps 305419896, %xmm5
8441// CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8442 unpckhps 0x12345678,%xmm5
8443
8444// CHECK: unpckhps %xmm5, %xmm5
8445// CHECK: encoding: [0x0f,0x15,0xed]
8446 unpckhps %xmm5,%xmm5
8447
8448// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8449// CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8450 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8451
8452// CHECK: unpcklps 69, %xmm5
8453// CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8454 unpcklps 0x45,%xmm5
8455
8456// CHECK: unpcklps 32493, %xmm5
8457// CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8458 unpcklps 0x7eed,%xmm5
8459
8460// CHECK: unpcklps 3133065982, %xmm5
8461// CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8462 unpcklps 0xbabecafe,%xmm5
8463
8464// CHECK: unpcklps 305419896, %xmm5
8465// CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8466 unpcklps 0x12345678,%xmm5
8467
8468// CHECK: unpcklps %xmm5, %xmm5
8469// CHECK: encoding: [0x0f,0x14,0xed]
8470 unpcklps %xmm5,%xmm5
8471
8472// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8473// CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8474 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8475
8476// CHECK: xorps 69, %xmm5
8477// CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8478 xorps 0x45,%xmm5
8479
8480// CHECK: xorps 32493, %xmm5
8481// CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8482 xorps 0x7eed,%xmm5
8483
8484// CHECK: xorps 3133065982, %xmm5
8485// CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8486 xorps 0xbabecafe,%xmm5
8487
8488// CHECK: xorps 305419896, %xmm5
8489// CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8490 xorps 0x12345678,%xmm5
8491
8492// CHECK: xorps %xmm5, %xmm5
8493// CHECK: encoding: [0x0f,0x57,0xed]
8494 xorps %xmm5,%xmm5
8495
8496// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8497// CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8498 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8499
8500// CHECK: addpd 69, %xmm5
8501// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8502 addpd 0x45,%xmm5
8503
8504// CHECK: addpd 32493, %xmm5
8505// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8506 addpd 0x7eed,%xmm5
8507
8508// CHECK: addpd 3133065982, %xmm5
8509// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8510 addpd 0xbabecafe,%xmm5
8511
8512// CHECK: addpd 305419896, %xmm5
8513// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8514 addpd 0x12345678,%xmm5
8515
8516// CHECK: addpd %xmm5, %xmm5
8517// CHECK: encoding: [0x66,0x0f,0x58,0xed]
8518 addpd %xmm5,%xmm5
8519
8520// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8521// CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8522 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8523
8524// CHECK: addsd 69, %xmm5
8525// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8526 addsd 0x45,%xmm5
8527
8528// CHECK: addsd 32493, %xmm5
8529// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8530 addsd 0x7eed,%xmm5
8531
8532// CHECK: addsd 3133065982, %xmm5
8533// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8534 addsd 0xbabecafe,%xmm5
8535
8536// CHECK: addsd 305419896, %xmm5
8537// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8538 addsd 0x12345678,%xmm5
8539
8540// CHECK: addsd %xmm5, %xmm5
8541// CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8542 addsd %xmm5,%xmm5
8543
8544// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8545// CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8546 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8547
8548// CHECK: andnpd 69, %xmm5
8549// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8550 andnpd 0x45,%xmm5
8551
8552// CHECK: andnpd 32493, %xmm5
8553// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8554 andnpd 0x7eed,%xmm5
8555
8556// CHECK: andnpd 3133065982, %xmm5
8557// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8558 andnpd 0xbabecafe,%xmm5
8559
8560// CHECK: andnpd 305419896, %xmm5
8561// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8562 andnpd 0x12345678,%xmm5
8563
8564// CHECK: andnpd %xmm5, %xmm5
8565// CHECK: encoding: [0x66,0x0f,0x55,0xed]
8566 andnpd %xmm5,%xmm5
8567
8568// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8569// CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8570 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8571
8572// CHECK: andpd 69, %xmm5
8573// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8574 andpd 0x45,%xmm5
8575
8576// CHECK: andpd 32493, %xmm5
8577// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8578 andpd 0x7eed,%xmm5
8579
8580// CHECK: andpd 3133065982, %xmm5
8581// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8582 andpd 0xbabecafe,%xmm5
8583
8584// CHECK: andpd 305419896, %xmm5
8585// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8586 andpd 0x12345678,%xmm5
8587
8588// CHECK: andpd %xmm5, %xmm5
8589// CHECK: encoding: [0x66,0x0f,0x54,0xed]
8590 andpd %xmm5,%xmm5
8591
8592// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8593// CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8594 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8595
8596// CHECK: comisd 69, %xmm5
8597// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8598 comisd 0x45,%xmm5
8599
8600// CHECK: comisd 32493, %xmm5
8601// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8602 comisd 0x7eed,%xmm5
8603
8604// CHECK: comisd 3133065982, %xmm5
8605// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8606 comisd 0xbabecafe,%xmm5
8607
8608// CHECK: comisd 305419896, %xmm5
8609// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8610 comisd 0x12345678,%xmm5
8611
8612// CHECK: comisd %xmm5, %xmm5
8613// CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8614 comisd %xmm5,%xmm5
8615
8616// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8617// CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8618 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8619
8620// CHECK: cvtpi2pd 69, %xmm5
8621// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8622 cvtpi2pd 0x45,%xmm5
8623
8624// CHECK: cvtpi2pd 32493, %xmm5
8625// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8626 cvtpi2pd 0x7eed,%xmm5
8627
8628// CHECK: cvtpi2pd 3133065982, %xmm5
8629// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8630 cvtpi2pd 0xbabecafe,%xmm5
8631
8632// CHECK: cvtpi2pd 305419896, %xmm5
8633// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8634 cvtpi2pd 0x12345678,%xmm5
8635
8636// CHECK: cvtpi2pd %mm3, %xmm5
8637// CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8638 cvtpi2pd %mm3,%xmm5
8639
8640// CHECK: cvtsi2sd %ecx, %xmm5
8641// CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8642 cvtsi2sd %ecx,%xmm5
8643
8644// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8645// CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8646 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8647
8648// CHECK: cvtsi2sd 69, %xmm5
8649// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8650 cvtsi2sd 0x45,%xmm5
8651
8652// CHECK: cvtsi2sd 32493, %xmm5
8653// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8654 cvtsi2sd 0x7eed,%xmm5
8655
8656// CHECK: cvtsi2sd 3133065982, %xmm5
8657// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8658 cvtsi2sd 0xbabecafe,%xmm5
8659
8660// CHECK: cvtsi2sd 305419896, %xmm5
8661// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8662 cvtsi2sd 0x12345678,%xmm5
8663
8664// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8665// CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8666 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8667
8668// CHECK: divpd 69, %xmm5
8669// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8670 divpd 0x45,%xmm5
8671
8672// CHECK: divpd 32493, %xmm5
8673// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8674 divpd 0x7eed,%xmm5
8675
8676// CHECK: divpd 3133065982, %xmm5
8677// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8678 divpd 0xbabecafe,%xmm5
8679
8680// CHECK: divpd 305419896, %xmm5
8681// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8682 divpd 0x12345678,%xmm5
8683
8684// CHECK: divpd %xmm5, %xmm5
8685// CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8686 divpd %xmm5,%xmm5
8687
8688// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8689// CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8690 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8691
8692// CHECK: divsd 69, %xmm5
8693// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8694 divsd 0x45,%xmm5
8695
8696// CHECK: divsd 32493, %xmm5
8697// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8698 divsd 0x7eed,%xmm5
8699
8700// CHECK: divsd 3133065982, %xmm5
8701// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8702 divsd 0xbabecafe,%xmm5
8703
8704// CHECK: divsd 305419896, %xmm5
8705// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8706 divsd 0x12345678,%xmm5
8707
8708// CHECK: divsd %xmm5, %xmm5
8709// CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8710 divsd %xmm5,%xmm5
8711
8712// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8713// CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8714 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8715
8716// CHECK: maxpd 69, %xmm5
8717// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8718 maxpd 0x45,%xmm5
8719
8720// CHECK: maxpd 32493, %xmm5
8721// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8722 maxpd 0x7eed,%xmm5
8723
8724// CHECK: maxpd 3133065982, %xmm5
8725// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8726 maxpd 0xbabecafe,%xmm5
8727
8728// CHECK: maxpd 305419896, %xmm5
8729// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8730 maxpd 0x12345678,%xmm5
8731
8732// CHECK: maxpd %xmm5, %xmm5
8733// CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8734 maxpd %xmm5,%xmm5
8735
8736// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8737// CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8738 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8739
8740// CHECK: maxsd 69, %xmm5
8741// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8742 maxsd 0x45,%xmm5
8743
8744// CHECK: maxsd 32493, %xmm5
8745// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8746 maxsd 0x7eed,%xmm5
8747
8748// CHECK: maxsd 3133065982, %xmm5
8749// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8750 maxsd 0xbabecafe,%xmm5
8751
8752// CHECK: maxsd 305419896, %xmm5
8753// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8754 maxsd 0x12345678,%xmm5
8755
8756// CHECK: maxsd %xmm5, %xmm5
8757// CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8758 maxsd %xmm5,%xmm5
8759
8760// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8761// CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8762 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8763
8764// CHECK: minpd 69, %xmm5
8765// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8766 minpd 0x45,%xmm5
8767
8768// CHECK: minpd 32493, %xmm5
8769// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8770 minpd 0x7eed,%xmm5
8771
8772// CHECK: minpd 3133065982, %xmm5
8773// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8774 minpd 0xbabecafe,%xmm5
8775
8776// CHECK: minpd 305419896, %xmm5
8777// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8778 minpd 0x12345678,%xmm5
8779
8780// CHECK: minpd %xmm5, %xmm5
8781// CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8782 minpd %xmm5,%xmm5
8783
8784// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8785// CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8786 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8787
8788// CHECK: minsd 69, %xmm5
8789// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8790 minsd 0x45,%xmm5
8791
8792// CHECK: minsd 32493, %xmm5
8793// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8794 minsd 0x7eed,%xmm5
8795
8796// CHECK: minsd 3133065982, %xmm5
8797// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8798 minsd 0xbabecafe,%xmm5
8799
8800// CHECK: minsd 305419896, %xmm5
8801// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8802 minsd 0x12345678,%xmm5
8803
8804// CHECK: minsd %xmm5, %xmm5
8805// CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8806 minsd %xmm5,%xmm5
8807
8808// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8809// CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8810 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8811
8812// CHECK: movapd 69, %xmm5
8813// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8814 movapd 0x45,%xmm5
8815
8816// CHECK: movapd 32493, %xmm5
8817// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8818 movapd 0x7eed,%xmm5
8819
8820// CHECK: movapd 3133065982, %xmm5
8821// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8822 movapd 0xbabecafe,%xmm5
8823
8824// CHECK: movapd 305419896, %xmm5
8825// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8826 movapd 0x12345678,%xmm5
8827
8828// CHECK: movapd %xmm5, %xmm5
8829// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8830 movapd %xmm5,%xmm5
8831
8832// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8833// CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8834 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8835
8836// CHECK: movapd %xmm5, 69
8837// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8838 movapd %xmm5,0x45
8839
8840// CHECK: movapd %xmm5, 32493
8841// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8842 movapd %xmm5,0x7eed
8843
8844// CHECK: movapd %xmm5, 3133065982
8845// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8846 movapd %xmm5,0xbabecafe
8847
8848// CHECK: movapd %xmm5, 305419896
8849// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8850 movapd %xmm5,0x12345678
8851
8852// CHECK: movapd %xmm5, %xmm5
8853// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8854 movapd %xmm5,%xmm5
8855
8856// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8857// CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8858 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8859
8860// CHECK: movhpd 69, %xmm5
8861// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8862 movhpd 0x45,%xmm5
8863
8864// CHECK: movhpd 32493, %xmm5
8865// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8866 movhpd 0x7eed,%xmm5
8867
8868// CHECK: movhpd 3133065982, %xmm5
8869// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8870 movhpd 0xbabecafe,%xmm5
8871
8872// CHECK: movhpd 305419896, %xmm5
8873// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8874 movhpd 0x12345678,%xmm5
8875
8876// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8877// CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8878 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8879
8880// CHECK: movhpd %xmm5, 69
8881// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8882 movhpd %xmm5,0x45
8883
8884// CHECK: movhpd %xmm5, 32493
8885// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8886 movhpd %xmm5,0x7eed
8887
8888// CHECK: movhpd %xmm5, 3133065982
8889// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8890 movhpd %xmm5,0xbabecafe
8891
8892// CHECK: movhpd %xmm5, 305419896
8893// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8894 movhpd %xmm5,0x12345678
8895
8896// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8897// CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8898 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8899
8900// CHECK: movlpd 69, %xmm5
8901// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8902 movlpd 0x45,%xmm5
8903
8904// CHECK: movlpd 32493, %xmm5
8905// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8906 movlpd 0x7eed,%xmm5
8907
8908// CHECK: movlpd 3133065982, %xmm5
8909// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8910 movlpd 0xbabecafe,%xmm5
8911
8912// CHECK: movlpd 305419896, %xmm5
8913// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8914 movlpd 0x12345678,%xmm5
8915
8916// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8917// CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8918 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8919
8920// CHECK: movlpd %xmm5, 69
8921// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8922 movlpd %xmm5,0x45
8923
8924// CHECK: movlpd %xmm5, 32493
8925// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8926 movlpd %xmm5,0x7eed
8927
8928// CHECK: movlpd %xmm5, 3133065982
8929// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8930 movlpd %xmm5,0xbabecafe
8931
8932// CHECK: movlpd %xmm5, 305419896
8933// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8934 movlpd %xmm5,0x12345678
8935
8936// CHECK: movmskpd %xmm5, %ecx
8937// CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8938 movmskpd %xmm5,%ecx
8939
8940// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8941// CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8942 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8943
8944// CHECK: movntpd %xmm5, 69
8945// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8946 movntpd %xmm5,0x45
8947
8948// CHECK: movntpd %xmm5, 32493
8949// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8950 movntpd %xmm5,0x7eed
8951
8952// CHECK: movntpd %xmm5, 3133065982
8953// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8954 movntpd %xmm5,0xbabecafe
8955
8956// CHECK: movntpd %xmm5, 305419896
8957// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8958 movntpd %xmm5,0x12345678
8959
8960// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8961// CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8962 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8963
8964// CHECK: movsd 69, %xmm5
8965// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8966 movsd 0x45,%xmm5
8967
8968// CHECK: movsd 32493, %xmm5
8969// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8970 movsd 0x7eed,%xmm5
8971
8972// CHECK: movsd 3133065982, %xmm5
8973// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8974 movsd 0xbabecafe,%xmm5
8975
8976// CHECK: movsd 305419896, %xmm5
8977// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8978 movsd 0x12345678,%xmm5
8979
8980// CHECK: movsd %xmm5, %xmm5
8981// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8982 movsd %xmm5,%xmm5
8983
8984// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8985// CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8986 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8987
8988// CHECK: movsd %xmm5, 69
8989// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
8990 movsd %xmm5,0x45
8991
8992// CHECK: movsd %xmm5, 32493
8993// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
8994 movsd %xmm5,0x7eed
8995
8996// CHECK: movsd %xmm5, 3133065982
8997// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
8998 movsd %xmm5,0xbabecafe
8999
9000// CHECK: movsd %xmm5, 305419896
9001// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9002 movsd %xmm5,0x12345678
9003
9004// CHECK: movsd %xmm5, %xmm5
9005// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9006 movsd %xmm5,%xmm5
9007
9008// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9009// CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9010 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9011
9012// CHECK: movupd 69, %xmm5
9013// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9014 movupd 0x45,%xmm5
9015
9016// CHECK: movupd 32493, %xmm5
9017// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9018 movupd 0x7eed,%xmm5
9019
9020// CHECK: movupd 3133065982, %xmm5
9021// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9022 movupd 0xbabecafe,%xmm5
9023
9024// CHECK: movupd 305419896, %xmm5
9025// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9026 movupd 0x12345678,%xmm5
9027
9028// CHECK: movupd %xmm5, %xmm5
9029// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9030 movupd %xmm5,%xmm5
9031
9032// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9033// CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9034 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9035
9036// CHECK: movupd %xmm5, 69
9037// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9038 movupd %xmm5,0x45
9039
9040// CHECK: movupd %xmm5, 32493
9041// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9042 movupd %xmm5,0x7eed
9043
9044// CHECK: movupd %xmm5, 3133065982
9045// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9046 movupd %xmm5,0xbabecafe
9047
9048// CHECK: movupd %xmm5, 305419896
9049// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9050 movupd %xmm5,0x12345678
9051
9052// CHECK: movupd %xmm5, %xmm5
9053// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9054 movupd %xmm5,%xmm5
9055
9056// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9057// CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9058 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9059
9060// CHECK: mulpd 69, %xmm5
9061// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9062 mulpd 0x45,%xmm5
9063
9064// CHECK: mulpd 32493, %xmm5
9065// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9066 mulpd 0x7eed,%xmm5
9067
9068// CHECK: mulpd 3133065982, %xmm5
9069// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9070 mulpd 0xbabecafe,%xmm5
9071
9072// CHECK: mulpd 305419896, %xmm5
9073// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9074 mulpd 0x12345678,%xmm5
9075
9076// CHECK: mulpd %xmm5, %xmm5
9077// CHECK: encoding: [0x66,0x0f,0x59,0xed]
9078 mulpd %xmm5,%xmm5
9079
9080// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9081// CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9082 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9083
9084// CHECK: mulsd 69, %xmm5
9085// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9086 mulsd 0x45,%xmm5
9087
9088// CHECK: mulsd 32493, %xmm5
9089// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9090 mulsd 0x7eed,%xmm5
9091
9092// CHECK: mulsd 3133065982, %xmm5
9093// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9094 mulsd 0xbabecafe,%xmm5
9095
9096// CHECK: mulsd 305419896, %xmm5
9097// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9098 mulsd 0x12345678,%xmm5
9099
9100// CHECK: mulsd %xmm5, %xmm5
9101// CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9102 mulsd %xmm5,%xmm5
9103
9104// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9105// CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9106 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9107
9108// CHECK: orpd 69, %xmm5
9109// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9110 orpd 0x45,%xmm5
9111
9112// CHECK: orpd 32493, %xmm5
9113// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9114 orpd 0x7eed,%xmm5
9115
9116// CHECK: orpd 3133065982, %xmm5
9117// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9118 orpd 0xbabecafe,%xmm5
9119
9120// CHECK: orpd 305419896, %xmm5
9121// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9122 orpd 0x12345678,%xmm5
9123
9124// CHECK: orpd %xmm5, %xmm5
9125// CHECK: encoding: [0x66,0x0f,0x56,0xed]
9126 orpd %xmm5,%xmm5
9127
9128// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9129// CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9130 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9131
9132// CHECK: sqrtpd 69, %xmm5
9133// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9134 sqrtpd 0x45,%xmm5
9135
9136// CHECK: sqrtpd 32493, %xmm5
9137// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9138 sqrtpd 0x7eed,%xmm5
9139
9140// CHECK: sqrtpd 3133065982, %xmm5
9141// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9142 sqrtpd 0xbabecafe,%xmm5
9143
9144// CHECK: sqrtpd 305419896, %xmm5
9145// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9146 sqrtpd 0x12345678,%xmm5
9147
9148// CHECK: sqrtpd %xmm5, %xmm5
9149// CHECK: encoding: [0x66,0x0f,0x51,0xed]
9150 sqrtpd %xmm5,%xmm5
9151
9152// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9153// CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9154 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9155
9156// CHECK: sqrtsd 69, %xmm5
9157// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9158 sqrtsd 0x45,%xmm5
9159
9160// CHECK: sqrtsd 32493, %xmm5
9161// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9162 sqrtsd 0x7eed,%xmm5
9163
9164// CHECK: sqrtsd 3133065982, %xmm5
9165// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9166 sqrtsd 0xbabecafe,%xmm5
9167
9168// CHECK: sqrtsd 305419896, %xmm5
9169// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9170 sqrtsd 0x12345678,%xmm5
9171
9172// CHECK: sqrtsd %xmm5, %xmm5
9173// CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9174 sqrtsd %xmm5,%xmm5
9175
9176// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9177// CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9178 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9179
9180// CHECK: subpd 69, %xmm5
9181// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9182 subpd 0x45,%xmm5
9183
9184// CHECK: subpd 32493, %xmm5
9185// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9186 subpd 0x7eed,%xmm5
9187
9188// CHECK: subpd 3133065982, %xmm5
9189// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9190 subpd 0xbabecafe,%xmm5
9191
9192// CHECK: subpd 305419896, %xmm5
9193// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9194 subpd 0x12345678,%xmm5
9195
9196// CHECK: subpd %xmm5, %xmm5
9197// CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9198 subpd %xmm5,%xmm5
9199
9200// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9201// CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9202 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9203
9204// CHECK: subsd 69, %xmm5
9205// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9206 subsd 0x45,%xmm5
9207
9208// CHECK: subsd 32493, %xmm5
9209// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9210 subsd 0x7eed,%xmm5
9211
9212// CHECK: subsd 3133065982, %xmm5
9213// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9214 subsd 0xbabecafe,%xmm5
9215
9216// CHECK: subsd 305419896, %xmm5
9217// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9218 subsd 0x12345678,%xmm5
9219
9220// CHECK: subsd %xmm5, %xmm5
9221// CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9222 subsd %xmm5,%xmm5
9223
9224// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9225// CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9226 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9227
9228// CHECK: ucomisd 69, %xmm5
9229// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9230 ucomisd 0x45,%xmm5
9231
9232// CHECK: ucomisd 32493, %xmm5
9233// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9234 ucomisd 0x7eed,%xmm5
9235
9236// CHECK: ucomisd 3133065982, %xmm5
9237// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9238 ucomisd 0xbabecafe,%xmm5
9239
9240// CHECK: ucomisd 305419896, %xmm5
9241// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9242 ucomisd 0x12345678,%xmm5
9243
9244// CHECK: ucomisd %xmm5, %xmm5
9245// CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9246 ucomisd %xmm5,%xmm5
9247
9248// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9249// CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9250 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9251
9252// CHECK: unpckhpd 69, %xmm5
9253// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9254 unpckhpd 0x45,%xmm5
9255
9256// CHECK: unpckhpd 32493, %xmm5
9257// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9258 unpckhpd 0x7eed,%xmm5
9259
9260// CHECK: unpckhpd 3133065982, %xmm5
9261// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9262 unpckhpd 0xbabecafe,%xmm5
9263
9264// CHECK: unpckhpd 305419896, %xmm5
9265// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9266 unpckhpd 0x12345678,%xmm5
9267
9268// CHECK: unpckhpd %xmm5, %xmm5
9269// CHECK: encoding: [0x66,0x0f,0x15,0xed]
9270 unpckhpd %xmm5,%xmm5
9271
9272// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9273// CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9274 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9275
9276// CHECK: unpcklpd 69, %xmm5
9277// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9278 unpcklpd 0x45,%xmm5
9279
9280// CHECK: unpcklpd 32493, %xmm5
9281// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9282 unpcklpd 0x7eed,%xmm5
9283
9284// CHECK: unpcklpd 3133065982, %xmm5
9285// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9286 unpcklpd 0xbabecafe,%xmm5
9287
9288// CHECK: unpcklpd 305419896, %xmm5
9289// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9290 unpcklpd 0x12345678,%xmm5
9291
9292// CHECK: unpcklpd %xmm5, %xmm5
9293// CHECK: encoding: [0x66,0x0f,0x14,0xed]
9294 unpcklpd %xmm5,%xmm5
9295
9296// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9297// CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9298 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9299
9300// CHECK: xorpd 69, %xmm5
9301// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9302 xorpd 0x45,%xmm5
9303
9304// CHECK: xorpd 32493, %xmm5
9305// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9306 xorpd 0x7eed,%xmm5
9307
9308// CHECK: xorpd 3133065982, %xmm5
9309// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9310 xorpd 0xbabecafe,%xmm5
9311
9312// CHECK: xorpd 305419896, %xmm5
9313// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9314 xorpd 0x12345678,%xmm5
9315
9316// CHECK: xorpd %xmm5, %xmm5
9317// CHECK: encoding: [0x66,0x0f,0x57,0xed]
9318 xorpd %xmm5,%xmm5
9319
9320// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9321// CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9322 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9323
9324// CHECK: cvtdq2pd 69, %xmm5
9325// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9326 cvtdq2pd 0x45,%xmm5
9327
9328// CHECK: cvtdq2pd 32493, %xmm5
9329// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9330 cvtdq2pd 0x7eed,%xmm5
9331
9332// CHECK: cvtdq2pd 3133065982, %xmm5
9333// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9334 cvtdq2pd 0xbabecafe,%xmm5
9335
9336// CHECK: cvtdq2pd 305419896, %xmm5
9337// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9338 cvtdq2pd 0x12345678,%xmm5
9339
9340// CHECK: cvtdq2pd %xmm5, %xmm5
9341// CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9342 cvtdq2pd %xmm5,%xmm5
9343
9344// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9345// CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9346 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9347
9348// CHECK: cvtpd2dq 69, %xmm5
9349// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9350 cvtpd2dq 0x45,%xmm5
9351
9352// CHECK: cvtpd2dq 32493, %xmm5
9353// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9354 cvtpd2dq 0x7eed,%xmm5
9355
9356// CHECK: cvtpd2dq 3133065982, %xmm5
9357// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9358 cvtpd2dq 0xbabecafe,%xmm5
9359
9360// CHECK: cvtpd2dq 305419896, %xmm5
9361// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9362 cvtpd2dq 0x12345678,%xmm5
9363
9364// CHECK: cvtpd2dq %xmm5, %xmm5
9365// CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9366 cvtpd2dq %xmm5,%xmm5
9367
9368// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9369// CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9370 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9371
9372// CHECK: cvtdq2ps 69, %xmm5
9373// CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9374 cvtdq2ps 0x45,%xmm5
9375
9376// CHECK: cvtdq2ps 32493, %xmm5
9377// CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9378 cvtdq2ps 0x7eed,%xmm5
9379
9380// CHECK: cvtdq2ps 3133065982, %xmm5
9381// CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9382 cvtdq2ps 0xbabecafe,%xmm5
9383
9384// CHECK: cvtdq2ps 305419896, %xmm5
9385// CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9386 cvtdq2ps 0x12345678,%xmm5
9387
9388// CHECK: cvtdq2ps %xmm5, %xmm5
9389// CHECK: encoding: [0x0f,0x5b,0xed]
9390 cvtdq2ps %xmm5,%xmm5
9391
9392// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9393// CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9394 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9395
9396// CHECK: cvtpd2pi 69, %mm3
9397// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9398 cvtpd2pi 0x45,%mm3
9399
9400// CHECK: cvtpd2pi 32493, %mm3
9401// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9402 cvtpd2pi 0x7eed,%mm3
9403
9404// CHECK: cvtpd2pi 3133065982, %mm3
9405// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9406 cvtpd2pi 0xbabecafe,%mm3
9407
9408// CHECK: cvtpd2pi 305419896, %mm3
9409// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9410 cvtpd2pi 0x12345678,%mm3
9411
9412// CHECK: cvtpd2pi %xmm5, %mm3
9413// CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9414 cvtpd2pi %xmm5,%mm3
9415
9416// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9417// CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9418 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9419
9420// CHECK: cvtpd2ps 69, %xmm5
9421// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9422 cvtpd2ps 0x45,%xmm5
9423
9424// CHECK: cvtpd2ps 32493, %xmm5
9425// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9426 cvtpd2ps 0x7eed,%xmm5
9427
9428// CHECK: cvtpd2ps 3133065982, %xmm5
9429// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9430 cvtpd2ps 0xbabecafe,%xmm5
9431
9432// CHECK: cvtpd2ps 305419896, %xmm5
9433// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9434 cvtpd2ps 0x12345678,%xmm5
9435
9436// CHECK: cvtpd2ps %xmm5, %xmm5
9437// CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9438 cvtpd2ps %xmm5,%xmm5
9439
9440// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9441// CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9442 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9443
9444// CHECK: cvtps2pd 69, %xmm5
9445// CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9446 cvtps2pd 0x45,%xmm5
9447
9448// CHECK: cvtps2pd 32493, %xmm5
9449// CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9450 cvtps2pd 0x7eed,%xmm5
9451
9452// CHECK: cvtps2pd 3133065982, %xmm5
9453// CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9454 cvtps2pd 0xbabecafe,%xmm5
9455
9456// CHECK: cvtps2pd 305419896, %xmm5
9457// CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9458 cvtps2pd 0x12345678,%xmm5
9459
9460// CHECK: cvtps2pd %xmm5, %xmm5
9461// CHECK: encoding: [0x0f,0x5a,0xed]
9462 cvtps2pd %xmm5,%xmm5
9463
9464// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9465// CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9466 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9467
9468// CHECK: cvtps2dq 69, %xmm5
9469// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9470 cvtps2dq 0x45,%xmm5
9471
9472// CHECK: cvtps2dq 32493, %xmm5
9473// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9474 cvtps2dq 0x7eed,%xmm5
9475
9476// CHECK: cvtps2dq 3133065982, %xmm5
9477// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9478 cvtps2dq 0xbabecafe,%xmm5
9479
9480// CHECK: cvtps2dq 305419896, %xmm5
9481// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9482 cvtps2dq 0x12345678,%xmm5
9483
9484// CHECK: cvtps2dq %xmm5, %xmm5
9485// CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9486 cvtps2dq %xmm5,%xmm5
9487
9488// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9489// CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9490 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9491
9492// CHECK: cvtsd2ss 69, %xmm5
9493// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9494 cvtsd2ss 0x45,%xmm5
9495
9496// CHECK: cvtsd2ss 32493, %xmm5
9497// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9498 cvtsd2ss 0x7eed,%xmm5
9499
9500// CHECK: cvtsd2ss 3133065982, %xmm5
9501// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9502 cvtsd2ss 0xbabecafe,%xmm5
9503
9504// CHECK: cvtsd2ss 305419896, %xmm5
9505// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9506 cvtsd2ss 0x12345678,%xmm5
9507
9508// CHECK: cvtsd2ss %xmm5, %xmm5
9509// CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9510 cvtsd2ss %xmm5,%xmm5
9511
9512// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9513// CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9514 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9515
9516// CHECK: cvtss2sd 69, %xmm5
9517// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9518 cvtss2sd 0x45,%xmm5
9519
9520// CHECK: cvtss2sd 32493, %xmm5
9521// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9522 cvtss2sd 0x7eed,%xmm5
9523
9524// CHECK: cvtss2sd 3133065982, %xmm5
9525// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9526 cvtss2sd 0xbabecafe,%xmm5
9527
9528// CHECK: cvtss2sd 305419896, %xmm5
9529// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9530 cvtss2sd 0x12345678,%xmm5
9531
9532// CHECK: cvtss2sd %xmm5, %xmm5
9533// CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9534 cvtss2sd %xmm5,%xmm5
9535
9536// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9537// CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9538 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9539
9540// CHECK: cvttpd2pi 69, %mm3
9541// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9542 cvttpd2pi 0x45,%mm3
9543
9544// CHECK: cvttpd2pi 32493, %mm3
9545// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9546 cvttpd2pi 0x7eed,%mm3
9547
9548// CHECK: cvttpd2pi 3133065982, %mm3
9549// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9550 cvttpd2pi 0xbabecafe,%mm3
9551
9552// CHECK: cvttpd2pi 305419896, %mm3
9553// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9554 cvttpd2pi 0x12345678,%mm3
9555
9556// CHECK: cvttpd2pi %xmm5, %mm3
9557// CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9558 cvttpd2pi %xmm5,%mm3
9559
9560// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9561// CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9562 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9563
9564// CHECK: cvttsd2si 69, %ecx
9565// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9566 cvttsd2si 0x45,%ecx
9567
9568// CHECK: cvttsd2si 32493, %ecx
9569// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9570 cvttsd2si 0x7eed,%ecx
9571
9572// CHECK: cvttsd2si 3133065982, %ecx
9573// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9574 cvttsd2si 0xbabecafe,%ecx
9575
9576// CHECK: cvttsd2si 305419896, %ecx
9577// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9578 cvttsd2si 0x12345678,%ecx
9579
9580// CHECK: cvttsd2si %xmm5, %ecx
9581// CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9582 cvttsd2si %xmm5,%ecx
9583
9584// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9585// CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9586 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9587
9588// CHECK: cvttps2dq 69, %xmm5
9589// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9590 cvttps2dq 0x45,%xmm5
9591
9592// CHECK: cvttps2dq 32493, %xmm5
9593// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9594 cvttps2dq 0x7eed,%xmm5
9595
9596// CHECK: cvttps2dq 3133065982, %xmm5
9597// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9598 cvttps2dq 0xbabecafe,%xmm5
9599
9600// CHECK: cvttps2dq 305419896, %xmm5
9601// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9602 cvttps2dq 0x12345678,%xmm5
9603
9604// CHECK: cvttps2dq %xmm5, %xmm5
9605// CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9606 cvttps2dq %xmm5,%xmm5
9607
9608// CHECK: maskmovdqu %xmm5, %xmm5
9609// CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9610 maskmovdqu %xmm5,%xmm5
9611
9612// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9613// CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9614 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9615
9616// CHECK: movdqa 69, %xmm5
9617// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9618 movdqa 0x45,%xmm5
9619
9620// CHECK: movdqa 32493, %xmm5
9621// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9622 movdqa 0x7eed,%xmm5
9623
9624// CHECK: movdqa 3133065982, %xmm5
9625// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9626 movdqa 0xbabecafe,%xmm5
9627
9628// CHECK: movdqa 305419896, %xmm5
9629// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9630 movdqa 0x12345678,%xmm5
9631
9632// CHECK: movdqa %xmm5, %xmm5
9633// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9634 movdqa %xmm5,%xmm5
9635
9636// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9637// CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9638 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9639
9640// CHECK: movdqa %xmm5, 69
9641// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9642 movdqa %xmm5,0x45
9643
9644// CHECK: movdqa %xmm5, 32493
9645// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9646 movdqa %xmm5,0x7eed
9647
9648// CHECK: movdqa %xmm5, 3133065982
9649// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9650 movdqa %xmm5,0xbabecafe
9651
9652// CHECK: movdqa %xmm5, 305419896
9653// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9654 movdqa %xmm5,0x12345678
9655
9656// CHECK: movdqa %xmm5, %xmm5
9657// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9658 movdqa %xmm5,%xmm5
9659
9660// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9661// CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9662 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9663
9664// CHECK: movdqu 69, %xmm5
9665// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9666 movdqu 0x45,%xmm5
9667
9668// CHECK: movdqu 32493, %xmm5
9669// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9670 movdqu 0x7eed,%xmm5
9671
9672// CHECK: movdqu 3133065982, %xmm5
9673// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9674 movdqu 0xbabecafe,%xmm5
9675
9676// CHECK: movdqu 305419896, %xmm5
9677// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9678 movdqu 0x12345678,%xmm5
9679
9680// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9681// CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9682 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9683
9684// CHECK: movdqu %xmm5, 69
9685// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9686 movdqu %xmm5,0x45
9687
9688// CHECK: movdqu %xmm5, 32493
9689// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9690 movdqu %xmm5,0x7eed
9691
9692// CHECK: movdqu %xmm5, 3133065982
9693// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9694 movdqu %xmm5,0xbabecafe
9695
9696// CHECK: movdqu %xmm5, 305419896
9697// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9698 movdqu %xmm5,0x12345678
9699
9700// CHECK: movdq2q %xmm5, %mm3
9701// CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9702 movdq2q %xmm5,%mm3
9703
9704// CHECK: movq2dq %mm3, %xmm5
9705// CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9706 movq2dq %mm3,%xmm5
9707
9708// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9709// CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9710 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9711
9712// CHECK: pmuludq 69, %mm3
9713// CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9714 pmuludq 0x45,%mm3
9715
9716// CHECK: pmuludq 32493, %mm3
9717// CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9718 pmuludq 0x7eed,%mm3
9719
9720// CHECK: pmuludq 3133065982, %mm3
9721// CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9722 pmuludq 0xbabecafe,%mm3
9723
9724// CHECK: pmuludq 305419896, %mm3
9725// CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9726 pmuludq 0x12345678,%mm3
9727
9728// CHECK: pmuludq %mm3, %mm3
9729// CHECK: encoding: [0x0f,0xf4,0xdb]
9730 pmuludq %mm3,%mm3
9731
9732// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9733// CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9734 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9735
9736// CHECK: pmuludq 69, %xmm5
9737// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9738 pmuludq 0x45,%xmm5
9739
9740// CHECK: pmuludq 32493, %xmm5
9741// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9742 pmuludq 0x7eed,%xmm5
9743
9744// CHECK: pmuludq 3133065982, %xmm5
9745// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9746 pmuludq 0xbabecafe,%xmm5
9747
9748// CHECK: pmuludq 305419896, %xmm5
9749// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9750 pmuludq 0x12345678,%xmm5
9751
9752// CHECK: pmuludq %xmm5, %xmm5
9753// CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9754 pmuludq %xmm5,%xmm5
9755
9756// CHECK: pslldq $127, %xmm5
9757// CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9758 pslldq $0x7f,%xmm5
9759
9760// CHECK: psrldq $127, %xmm5
9761// CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9762 psrldq $0x7f,%xmm5
9763
9764// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9765// CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9766 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9767
9768// CHECK: punpckhqdq 69, %xmm5
9769// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9770 punpckhqdq 0x45,%xmm5
9771
9772// CHECK: punpckhqdq 32493, %xmm5
9773// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9774 punpckhqdq 0x7eed,%xmm5
9775
9776// CHECK: punpckhqdq 3133065982, %xmm5
9777// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9778 punpckhqdq 0xbabecafe,%xmm5
9779
9780// CHECK: punpckhqdq 305419896, %xmm5
9781// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9782 punpckhqdq 0x12345678,%xmm5
9783
9784// CHECK: punpckhqdq %xmm5, %xmm5
9785// CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9786 punpckhqdq %xmm5,%xmm5
9787
9788// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9789// CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9790 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9791
9792// CHECK: punpcklqdq 69, %xmm5
9793// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9794 punpcklqdq 0x45,%xmm5
9795
9796// CHECK: punpcklqdq 32493, %xmm5
9797// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9798 punpcklqdq 0x7eed,%xmm5
9799
9800// CHECK: punpcklqdq 3133065982, %xmm5
9801// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9802 punpcklqdq 0xbabecafe,%xmm5
9803
9804// CHECK: punpcklqdq 305419896, %xmm5
9805// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9806 punpcklqdq 0x12345678,%xmm5
9807
9808// CHECK: punpcklqdq %xmm5, %xmm5
9809// CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9810 punpcklqdq %xmm5,%xmm5
9811
9812// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9813// CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9814 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9815
9816// CHECK: addsubpd 69, %xmm5
9817// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9818 addsubpd 0x45,%xmm5
9819
9820// CHECK: addsubpd 32493, %xmm5
9821// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9822 addsubpd 0x7eed,%xmm5
9823
9824// CHECK: addsubpd 3133065982, %xmm5
9825// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9826 addsubpd 0xbabecafe,%xmm5
9827
9828// CHECK: addsubpd 305419896, %xmm5
9829// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9830 addsubpd 0x12345678,%xmm5
9831
9832// CHECK: addsubpd %xmm5, %xmm5
9833// CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9834 addsubpd %xmm5,%xmm5
9835
9836// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9837// CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9838 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9839
9840// CHECK: addsubps 69, %xmm5
9841// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9842 addsubps 0x45,%xmm5
9843
9844// CHECK: addsubps 32493, %xmm5
9845// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9846 addsubps 0x7eed,%xmm5
9847
9848// CHECK: addsubps 3133065982, %xmm5
9849// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9850 addsubps 0xbabecafe,%xmm5
9851
9852// CHECK: addsubps 305419896, %xmm5
9853// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9854 addsubps 0x12345678,%xmm5
9855
9856// CHECK: addsubps %xmm5, %xmm5
9857// CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9858 addsubps %xmm5,%xmm5
9859
9860// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9861// CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9862 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9863
9864// CHECK: fisttpl 3133065982
9865// CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9866 fisttpl 0xbabecafe
9867
9868// CHECK: fisttpl 305419896
9869// CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9870 fisttpl 0x12345678
9871
9872// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9873// CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9874 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9875
9876// CHECK: haddpd 69, %xmm5
9877// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9878 haddpd 0x45,%xmm5
9879
9880// CHECK: haddpd 32493, %xmm5
9881// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9882 haddpd 0x7eed,%xmm5
9883
9884// CHECK: haddpd 3133065982, %xmm5
9885// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9886 haddpd 0xbabecafe,%xmm5
9887
9888// CHECK: haddpd 305419896, %xmm5
9889// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9890 haddpd 0x12345678,%xmm5
9891
9892// CHECK: haddpd %xmm5, %xmm5
9893// CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9894 haddpd %xmm5,%xmm5
9895
9896// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9897// CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9898 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9899
9900// CHECK: haddps 69, %xmm5
9901// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9902 haddps 0x45,%xmm5
9903
9904// CHECK: haddps 32493, %xmm5
9905// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9906 haddps 0x7eed,%xmm5
9907
9908// CHECK: haddps 3133065982, %xmm5
9909// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9910 haddps 0xbabecafe,%xmm5
9911
9912// CHECK: haddps 305419896, %xmm5
9913// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9914 haddps 0x12345678,%xmm5
9915
9916// CHECK: haddps %xmm5, %xmm5
9917// CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9918 haddps %xmm5,%xmm5
9919
9920// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9921// CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9922 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9923
9924// CHECK: hsubpd 69, %xmm5
9925// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9926 hsubpd 0x45,%xmm5
9927
9928// CHECK: hsubpd 32493, %xmm5
9929// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9930 hsubpd 0x7eed,%xmm5
9931
9932// CHECK: hsubpd 3133065982, %xmm5
9933// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9934 hsubpd 0xbabecafe,%xmm5
9935
9936// CHECK: hsubpd 305419896, %xmm5
9937// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9938 hsubpd 0x12345678,%xmm5
9939
9940// CHECK: hsubpd %xmm5, %xmm5
9941// CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9942 hsubpd %xmm5,%xmm5
9943
9944// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9945// CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9946 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9947
9948// CHECK: hsubps 69, %xmm5
9949// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9950 hsubps 0x45,%xmm5
9951
9952// CHECK: hsubps 32493, %xmm5
9953// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9954 hsubps 0x7eed,%xmm5
9955
9956// CHECK: hsubps 3133065982, %xmm5
9957// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9958 hsubps 0xbabecafe,%xmm5
9959
9960// CHECK: hsubps 305419896, %xmm5
9961// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9962 hsubps 0x12345678,%xmm5
9963
9964// CHECK: hsubps %xmm5, %xmm5
9965// CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9966 hsubps %xmm5,%xmm5
9967
9968// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9969// CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9970 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9971
9972// CHECK: lddqu 69, %xmm5
9973// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9974 lddqu 0x45,%xmm5
9975
9976// CHECK: lddqu 32493, %xmm5
9977// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9978 lddqu 0x7eed,%xmm5
9979
9980// CHECK: lddqu 3133065982, %xmm5
9981// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9982 lddqu 0xbabecafe,%xmm5
9983
9984// CHECK: lddqu 305419896, %xmm5
9985// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9986 lddqu 0x12345678,%xmm5
9987
9988// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
9989// CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
9990 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
9991
9992// CHECK: movddup 69, %xmm5
9993// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
9994 movddup 0x45,%xmm5
9995
9996// CHECK: movddup 32493, %xmm5
9997// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
9998 movddup 0x7eed,%xmm5
9999
10000// CHECK: movddup 3133065982, %xmm5
10001// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10002 movddup 0xbabecafe,%xmm5
10003
10004// CHECK: movddup 305419896, %xmm5
10005// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10006 movddup 0x12345678,%xmm5
10007
10008// CHECK: movddup %xmm5, %xmm5
10009// CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10010 movddup %xmm5,%xmm5
10011
10012// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10013// CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10014 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10015
10016// CHECK: movshdup 69, %xmm5
10017// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10018 movshdup 0x45,%xmm5
10019
10020// CHECK: movshdup 32493, %xmm5
10021// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10022 movshdup 0x7eed,%xmm5
10023
10024// CHECK: movshdup 3133065982, %xmm5
10025// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10026 movshdup 0xbabecafe,%xmm5
10027
10028// CHECK: movshdup 305419896, %xmm5
10029// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10030 movshdup 0x12345678,%xmm5
10031
10032// CHECK: movshdup %xmm5, %xmm5
10033// CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10034 movshdup %xmm5,%xmm5
10035
10036// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10037// CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10038 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10039
10040// CHECK: movsldup 69, %xmm5
10041// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10042 movsldup 0x45,%xmm5
10043
10044// CHECK: movsldup 32493, %xmm5
10045// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10046 movsldup 0x7eed,%xmm5
10047
10048// CHECK: movsldup 3133065982, %xmm5
10049// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10050 movsldup 0xbabecafe,%xmm5
10051
10052// CHECK: movsldup 305419896, %xmm5
10053// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10054 movsldup 0x12345678,%xmm5
10055
10056// CHECK: movsldup %xmm5, %xmm5
10057// CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10058 movsldup %xmm5,%xmm5
10059
10060// CHECK: vmclear 3735928559(%ebx,%ecx,8)
10061// CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10062 vmclear 0xdeadbeef(%ebx,%ecx,8)
10063
10064// CHECK: vmclear 32493
10065// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10066 vmclear 0x7eed
10067
10068// CHECK: vmclear 3133065982
10069// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10070 vmclear 0xbabecafe
10071
10072// CHECK: vmclear 305419896
10073// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10074 vmclear 0x12345678
10075
10076// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10077// CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10078 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10079
10080// CHECK: vmptrld 32493
10081// CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10082 vmptrld 0x7eed
10083
10084// CHECK: vmptrld 3133065982
10085// CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10086 vmptrld 0xbabecafe
10087
10088// CHECK: vmptrld 305419896
10089// CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10090 vmptrld 0x12345678
10091
10092// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10093// CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10094 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10095
10096// CHECK: vmptrst 32493
10097// CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10098 vmptrst 0x7eed
10099
10100// CHECK: vmptrst 3133065982
10101// CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10102 vmptrst 0xbabecafe
10103
10104// CHECK: vmptrst 305419896
10105// CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10106 vmptrst 0x12345678
10107
10108// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10109// CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10110 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10111
10112// CHECK: phaddw 69, %mm3
10113// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10114 phaddw 0x45,%mm3
10115
10116// CHECK: phaddw 32493, %mm3
10117// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10118 phaddw 0x7eed,%mm3
10119
10120// CHECK: phaddw 3133065982, %mm3
10121// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10122 phaddw 0xbabecafe,%mm3
10123
10124// CHECK: phaddw 305419896, %mm3
10125// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10126 phaddw 0x12345678,%mm3
10127
10128// CHECK: phaddw %mm3, %mm3
10129// CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10130 phaddw %mm3,%mm3
10131
10132// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10133// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10134 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10135
10136// CHECK: phaddw 69, %xmm5
10137// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10138 phaddw 0x45,%xmm5
10139
10140// CHECK: phaddw 32493, %xmm5
10141// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10142 phaddw 0x7eed,%xmm5
10143
10144// CHECK: phaddw 3133065982, %xmm5
10145// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10146 phaddw 0xbabecafe,%xmm5
10147
10148// CHECK: phaddw 305419896, %xmm5
10149// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10150 phaddw 0x12345678,%xmm5
10151
10152// CHECK: phaddw %xmm5, %xmm5
10153// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10154 phaddw %xmm5,%xmm5
10155
10156// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10157// CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10158 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10159
10160// CHECK: phaddd 69, %mm3
10161// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10162 phaddd 0x45,%mm3
10163
10164// CHECK: phaddd 32493, %mm3
10165// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10166 phaddd 0x7eed,%mm3
10167
10168// CHECK: phaddd 3133065982, %mm3
10169// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10170 phaddd 0xbabecafe,%mm3
10171
10172// CHECK: phaddd 305419896, %mm3
10173// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10174 phaddd 0x12345678,%mm3
10175
10176// CHECK: phaddd %mm3, %mm3
10177// CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10178 phaddd %mm3,%mm3
10179
10180// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10181// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10182 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10183
10184// CHECK: phaddd 69, %xmm5
10185// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10186 phaddd 0x45,%xmm5
10187
10188// CHECK: phaddd 32493, %xmm5
10189// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10190 phaddd 0x7eed,%xmm5
10191
10192// CHECK: phaddd 3133065982, %xmm5
10193// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10194 phaddd 0xbabecafe,%xmm5
10195
10196// CHECK: phaddd 305419896, %xmm5
10197// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10198 phaddd 0x12345678,%xmm5
10199
10200// CHECK: phaddd %xmm5, %xmm5
10201// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10202 phaddd %xmm5,%xmm5
10203
10204// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10205// CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10206 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10207
10208// CHECK: phaddsw 69, %mm3
10209// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10210 phaddsw 0x45,%mm3
10211
10212// CHECK: phaddsw 32493, %mm3
10213// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10214 phaddsw 0x7eed,%mm3
10215
10216// CHECK: phaddsw 3133065982, %mm3
10217// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10218 phaddsw 0xbabecafe,%mm3
10219
10220// CHECK: phaddsw 305419896, %mm3
10221// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10222 phaddsw 0x12345678,%mm3
10223
10224// CHECK: phaddsw %mm3, %mm3
10225// CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10226 phaddsw %mm3,%mm3
10227
10228// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10229// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10230 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10231
10232// CHECK: phaddsw 69, %xmm5
10233// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10234 phaddsw 0x45,%xmm5
10235
10236// CHECK: phaddsw 32493, %xmm5
10237// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10238 phaddsw 0x7eed,%xmm5
10239
10240// CHECK: phaddsw 3133065982, %xmm5
10241// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10242 phaddsw 0xbabecafe,%xmm5
10243
10244// CHECK: phaddsw 305419896, %xmm5
10245// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10246 phaddsw 0x12345678,%xmm5
10247
10248// CHECK: phaddsw %xmm5, %xmm5
10249// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10250 phaddsw %xmm5,%xmm5
10251
10252// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10253// CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10254 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10255
10256// CHECK: phsubw 69, %mm3
10257// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10258 phsubw 0x45,%mm3
10259
10260// CHECK: phsubw 32493, %mm3
10261// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10262 phsubw 0x7eed,%mm3
10263
10264// CHECK: phsubw 3133065982, %mm3
10265// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10266 phsubw 0xbabecafe,%mm3
10267
10268// CHECK: phsubw 305419896, %mm3
10269// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10270 phsubw 0x12345678,%mm3
10271
10272// CHECK: phsubw %mm3, %mm3
10273// CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10274 phsubw %mm3,%mm3
10275
10276// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10277// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10278 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10279
10280// CHECK: phsubw 69, %xmm5
10281// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10282 phsubw 0x45,%xmm5
10283
10284// CHECK: phsubw 32493, %xmm5
10285// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10286 phsubw 0x7eed,%xmm5
10287
10288// CHECK: phsubw 3133065982, %xmm5
10289// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10290 phsubw 0xbabecafe,%xmm5
10291
10292// CHECK: phsubw 305419896, %xmm5
10293// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10294 phsubw 0x12345678,%xmm5
10295
10296// CHECK: phsubw %xmm5, %xmm5
10297// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10298 phsubw %xmm5,%xmm5
10299
10300// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10301// CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10302 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10303
10304// CHECK: phsubd 69, %mm3
10305// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10306 phsubd 0x45,%mm3
10307
10308// CHECK: phsubd 32493, %mm3
10309// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10310 phsubd 0x7eed,%mm3
10311
10312// CHECK: phsubd 3133065982, %mm3
10313// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10314 phsubd 0xbabecafe,%mm3
10315
10316// CHECK: phsubd 305419896, %mm3
10317// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10318 phsubd 0x12345678,%mm3
10319
10320// CHECK: phsubd %mm3, %mm3
10321// CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10322 phsubd %mm3,%mm3
10323
10324// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10325// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10326 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10327
10328// CHECK: phsubd 69, %xmm5
10329// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10330 phsubd 0x45,%xmm5
10331
10332// CHECK: phsubd 32493, %xmm5
10333// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10334 phsubd 0x7eed,%xmm5
10335
10336// CHECK: phsubd 3133065982, %xmm5
10337// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10338 phsubd 0xbabecafe,%xmm5
10339
10340// CHECK: phsubd 305419896, %xmm5
10341// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10342 phsubd 0x12345678,%xmm5
10343
10344// CHECK: phsubd %xmm5, %xmm5
10345// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10346 phsubd %xmm5,%xmm5
10347
10348// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10349// CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10350 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10351
10352// CHECK: phsubsw 69, %mm3
10353// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10354 phsubsw 0x45,%mm3
10355
10356// CHECK: phsubsw 32493, %mm3
10357// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10358 phsubsw 0x7eed,%mm3
10359
10360// CHECK: phsubsw 3133065982, %mm3
10361// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10362 phsubsw 0xbabecafe,%mm3
10363
10364// CHECK: phsubsw 305419896, %mm3
10365// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10366 phsubsw 0x12345678,%mm3
10367
10368// CHECK: phsubsw %mm3, %mm3
10369// CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10370 phsubsw %mm3,%mm3
10371
10372// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10373// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10374 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10375
10376// CHECK: phsubsw 69, %xmm5
10377// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10378 phsubsw 0x45,%xmm5
10379
10380// CHECK: phsubsw 32493, %xmm5
10381// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10382 phsubsw 0x7eed,%xmm5
10383
10384// CHECK: phsubsw 3133065982, %xmm5
10385// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10386 phsubsw 0xbabecafe,%xmm5
10387
10388// CHECK: phsubsw 305419896, %xmm5
10389// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10390 phsubsw 0x12345678,%xmm5
10391
10392// CHECK: phsubsw %xmm5, %xmm5
10393// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10394 phsubsw %xmm5,%xmm5
10395
10396// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10397// CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10398 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10399
10400// CHECK: pmaddubsw 69, %mm3
10401// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10402 pmaddubsw 0x45,%mm3
10403
10404// CHECK: pmaddubsw 32493, %mm3
10405// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10406 pmaddubsw 0x7eed,%mm3
10407
10408// CHECK: pmaddubsw 3133065982, %mm3
10409// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10410 pmaddubsw 0xbabecafe,%mm3
10411
10412// CHECK: pmaddubsw 305419896, %mm3
10413// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10414 pmaddubsw 0x12345678,%mm3
10415
10416// CHECK: pmaddubsw %mm3, %mm3
10417// CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10418 pmaddubsw %mm3,%mm3
10419
10420// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10421// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10422 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10423
10424// CHECK: pmaddubsw 69, %xmm5
10425// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10426 pmaddubsw 0x45,%xmm5
10427
10428// CHECK: pmaddubsw 32493, %xmm5
10429// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10430 pmaddubsw 0x7eed,%xmm5
10431
10432// CHECK: pmaddubsw 3133065982, %xmm5
10433// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10434 pmaddubsw 0xbabecafe,%xmm5
10435
10436// CHECK: pmaddubsw 305419896, %xmm5
10437// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10438 pmaddubsw 0x12345678,%xmm5
10439
10440// CHECK: pmaddubsw %xmm5, %xmm5
10441// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10442 pmaddubsw %xmm5,%xmm5
10443
10444// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10445// CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10446 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10447
10448// CHECK: pmulhrsw 69, %mm3
10449// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10450 pmulhrsw 0x45,%mm3
10451
10452// CHECK: pmulhrsw 32493, %mm3
10453// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10454 pmulhrsw 0x7eed,%mm3
10455
10456// CHECK: pmulhrsw 3133065982, %mm3
10457// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10458 pmulhrsw 0xbabecafe,%mm3
10459
10460// CHECK: pmulhrsw 305419896, %mm3
10461// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10462 pmulhrsw 0x12345678,%mm3
10463
10464// CHECK: pmulhrsw %mm3, %mm3
10465// CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10466 pmulhrsw %mm3,%mm3
10467
10468// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10469// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10470 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10471
10472// CHECK: pmulhrsw 69, %xmm5
10473// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10474 pmulhrsw 0x45,%xmm5
10475
10476// CHECK: pmulhrsw 32493, %xmm5
10477// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10478 pmulhrsw 0x7eed,%xmm5
10479
10480// CHECK: pmulhrsw 3133065982, %xmm5
10481// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10482 pmulhrsw 0xbabecafe,%xmm5
10483
10484// CHECK: pmulhrsw 305419896, %xmm5
10485// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10486 pmulhrsw 0x12345678,%xmm5
10487
10488// CHECK: pmulhrsw %xmm5, %xmm5
10489// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10490 pmulhrsw %xmm5,%xmm5
10491
10492// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10493// CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10494 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10495
10496// CHECK: pshufb 69, %mm3
10497// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10498 pshufb 0x45,%mm3
10499
10500// CHECK: pshufb 32493, %mm3
10501// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10502 pshufb 0x7eed,%mm3
10503
10504// CHECK: pshufb 3133065982, %mm3
10505// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10506 pshufb 0xbabecafe,%mm3
10507
10508// CHECK: pshufb 305419896, %mm3
10509// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10510 pshufb 0x12345678,%mm3
10511
10512// CHECK: pshufb %mm3, %mm3
10513// CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10514 pshufb %mm3,%mm3
10515
10516// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10517// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10518 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10519
10520// CHECK: pshufb 69, %xmm5
10521// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10522 pshufb 0x45,%xmm5
10523
10524// CHECK: pshufb 32493, %xmm5
10525// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10526 pshufb 0x7eed,%xmm5
10527
10528// CHECK: pshufb 3133065982, %xmm5
10529// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10530 pshufb 0xbabecafe,%xmm5
10531
10532// CHECK: pshufb 305419896, %xmm5
10533// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10534 pshufb 0x12345678,%xmm5
10535
10536// CHECK: pshufb %xmm5, %xmm5
10537// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10538 pshufb %xmm5,%xmm5
10539
10540// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10541// CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10542 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10543
10544// CHECK: psignb 69, %mm3
10545// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10546 psignb 0x45,%mm3
10547
10548// CHECK: psignb 32493, %mm3
10549// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10550 psignb 0x7eed,%mm3
10551
10552// CHECK: psignb 3133065982, %mm3
10553// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10554 psignb 0xbabecafe,%mm3
10555
10556// CHECK: psignb 305419896, %mm3
10557// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10558 psignb 0x12345678,%mm3
10559
10560// CHECK: psignb %mm3, %mm3
10561// CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10562 psignb %mm3,%mm3
10563
10564// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10565// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10566 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10567
10568// CHECK: psignb 69, %xmm5
10569// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10570 psignb 0x45,%xmm5
10571
10572// CHECK: psignb 32493, %xmm5
10573// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10574 psignb 0x7eed,%xmm5
10575
10576// CHECK: psignb 3133065982, %xmm5
10577// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10578 psignb 0xbabecafe,%xmm5
10579
10580// CHECK: psignb 305419896, %xmm5
10581// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10582 psignb 0x12345678,%xmm5
10583
10584// CHECK: psignb %xmm5, %xmm5
10585// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10586 psignb %xmm5,%xmm5
10587
10588// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10589// CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10590 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10591
10592// CHECK: psignw 69, %mm3
10593// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10594 psignw 0x45,%mm3
10595
10596// CHECK: psignw 32493, %mm3
10597// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10598 psignw 0x7eed,%mm3
10599
10600// CHECK: psignw 3133065982, %mm3
10601// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10602 psignw 0xbabecafe,%mm3
10603
10604// CHECK: psignw 305419896, %mm3
10605// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10606 psignw 0x12345678,%mm3
10607
10608// CHECK: psignw %mm3, %mm3
10609// CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10610 psignw %mm3,%mm3
10611
10612// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10613// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10614 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10615
10616// CHECK: psignw 69, %xmm5
10617// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10618 psignw 0x45,%xmm5
10619
10620// CHECK: psignw 32493, %xmm5
10621// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10622 psignw 0x7eed,%xmm5
10623
10624// CHECK: psignw 3133065982, %xmm5
10625// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10626 psignw 0xbabecafe,%xmm5
10627
10628// CHECK: psignw 305419896, %xmm5
10629// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10630 psignw 0x12345678,%xmm5
10631
10632// CHECK: psignw %xmm5, %xmm5
10633// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10634 psignw %xmm5,%xmm5
10635
10636// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10637// CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10638 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10639
10640// CHECK: psignd 69, %mm3
10641// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10642 psignd 0x45,%mm3
10643
10644// CHECK: psignd 32493, %mm3
10645// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10646 psignd 0x7eed,%mm3
10647
10648// CHECK: psignd 3133065982, %mm3
10649// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10650 psignd 0xbabecafe,%mm3
10651
10652// CHECK: psignd 305419896, %mm3
10653// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10654 psignd 0x12345678,%mm3
10655
10656// CHECK: psignd %mm3, %mm3
10657// CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10658 psignd %mm3,%mm3
10659
10660// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10661// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10662 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10663
10664// CHECK: psignd 69, %xmm5
10665// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10666 psignd 0x45,%xmm5
10667
10668// CHECK: psignd 32493, %xmm5
10669// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10670 psignd 0x7eed,%xmm5
10671
10672// CHECK: psignd 3133065982, %xmm5
10673// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10674 psignd 0xbabecafe,%xmm5
10675
10676// CHECK: psignd 305419896, %xmm5
10677// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10678 psignd 0x12345678,%xmm5
10679
10680// CHECK: psignd %xmm5, %xmm5
10681// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10682 psignd %xmm5,%xmm5
10683
10684// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10685// CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10686 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10687
10688// CHECK: pabsb 69, %mm3
10689// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10690 pabsb 0x45,%mm3
10691
10692// CHECK: pabsb 32493, %mm3
10693// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10694 pabsb 0x7eed,%mm3
10695
10696// CHECK: pabsb 3133065982, %mm3
10697// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10698 pabsb 0xbabecafe,%mm3
10699
10700// CHECK: pabsb 305419896, %mm3
10701// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10702 pabsb 0x12345678,%mm3
10703
10704// CHECK: pabsb %mm3, %mm3
10705// CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10706 pabsb %mm3,%mm3
10707
10708// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10709// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10710 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10711
10712// CHECK: pabsb 69, %xmm5
10713// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10714 pabsb 0x45,%xmm5
10715
10716// CHECK: pabsb 32493, %xmm5
10717// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10718 pabsb 0x7eed,%xmm5
10719
10720// CHECK: pabsb 3133065982, %xmm5
10721// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10722 pabsb 0xbabecafe,%xmm5
10723
10724// CHECK: pabsb 305419896, %xmm5
10725// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10726 pabsb 0x12345678,%xmm5
10727
10728// CHECK: pabsb %xmm5, %xmm5
10729// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10730 pabsb %xmm5,%xmm5
10731
10732// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10733// CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10734 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10735
10736// CHECK: pabsw 69, %mm3
10737// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10738 pabsw 0x45,%mm3
10739
10740// CHECK: pabsw 32493, %mm3
10741// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10742 pabsw 0x7eed,%mm3
10743
10744// CHECK: pabsw 3133065982, %mm3
10745// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10746 pabsw 0xbabecafe,%mm3
10747
10748// CHECK: pabsw 305419896, %mm3
10749// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10750 pabsw 0x12345678,%mm3
10751
10752// CHECK: pabsw %mm3, %mm3
10753// CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10754 pabsw %mm3,%mm3
10755
10756// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10757// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10758 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10759
10760// CHECK: pabsw 69, %xmm5
10761// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10762 pabsw 0x45,%xmm5
10763
10764// CHECK: pabsw 32493, %xmm5
10765// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10766 pabsw 0x7eed,%xmm5
10767
10768// CHECK: pabsw 3133065982, %xmm5
10769// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10770 pabsw 0xbabecafe,%xmm5
10771
10772// CHECK: pabsw 305419896, %xmm5
10773// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10774 pabsw 0x12345678,%xmm5
10775
10776// CHECK: pabsw %xmm5, %xmm5
10777// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10778 pabsw %xmm5,%xmm5
10779
10780// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10781// CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10782 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10783
10784// CHECK: pabsd 69, %mm3
10785// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10786 pabsd 0x45,%mm3
10787
10788// CHECK: pabsd 32493, %mm3
10789// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10790 pabsd 0x7eed,%mm3
10791
10792// CHECK: pabsd 3133065982, %mm3
10793// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10794 pabsd 0xbabecafe,%mm3
10795
10796// CHECK: pabsd 305419896, %mm3
10797// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10798 pabsd 0x12345678,%mm3
10799
10800// CHECK: pabsd %mm3, %mm3
10801// CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10802 pabsd %mm3,%mm3
10803
10804// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10805// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10806 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10807
10808// CHECK: pabsd 69, %xmm5
10809// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10810 pabsd 0x45,%xmm5
10811
10812// CHECK: pabsd 32493, %xmm5
10813// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10814 pabsd 0x7eed,%xmm5
10815
10816// CHECK: pabsd 3133065982, %xmm5
10817// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10818 pabsd 0xbabecafe,%xmm5
10819
10820// CHECK: pabsd 305419896, %xmm5
10821// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10822 pabsd 0x12345678,%xmm5
10823
10824// CHECK: pabsd %xmm5, %xmm5
10825// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10826 pabsd %xmm5,%xmm5
10827
10828// CHECK: femms
10829// CHECK: encoding: [0x0f,0x0e]
10830 femms
10831
10832// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10833// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10834 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10835
10836// CHECK: movntdqa 69, %xmm5
10837// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10838 movntdqa 0x45,%xmm5
10839
10840// CHECK: movntdqa 32493, %xmm5
10841// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10842 movntdqa 0x7eed,%xmm5
10843
10844// CHECK: movntdqa 3133065982, %xmm5
10845// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10846 movntdqa 0xbabecafe,%xmm5
10847
10848// CHECK: movntdqa 305419896, %xmm5
10849// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10850 movntdqa 0x12345678,%xmm5
10851
10852// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10853// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10854 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10855
10856// CHECK: packusdw 69, %xmm5
10857// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10858 packusdw 0x45,%xmm5
10859
10860// CHECK: packusdw 32493, %xmm5
10861// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10862 packusdw 0x7eed,%xmm5
10863
10864// CHECK: packusdw 3133065982, %xmm5
10865// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10866 packusdw 0xbabecafe,%xmm5
10867
10868// CHECK: packusdw 305419896, %xmm5
10869// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10870 packusdw 0x12345678,%xmm5
10871
10872// CHECK: packusdw %xmm5, %xmm5
10873// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10874 packusdw %xmm5,%xmm5
10875
10876// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10877// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10878 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10879
10880// CHECK: pcmpeqq 69, %xmm5
10881// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10882 pcmpeqq 0x45,%xmm5
10883
10884// CHECK: pcmpeqq 32493, %xmm5
10885// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10886 pcmpeqq 0x7eed,%xmm5
10887
10888// CHECK: pcmpeqq 3133065982, %xmm5
10889// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10890 pcmpeqq 0xbabecafe,%xmm5
10891
10892// CHECK: pcmpeqq 305419896, %xmm5
10893// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10894 pcmpeqq 0x12345678,%xmm5
10895
10896// CHECK: pcmpeqq %xmm5, %xmm5
10897// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10898 pcmpeqq %xmm5,%xmm5
10899
10900// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10901// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10902 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10903
10904// CHECK: phminposuw 69, %xmm5
10905// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10906 phminposuw 0x45,%xmm5
10907
10908// CHECK: phminposuw 32493, %xmm5
10909// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10910 phminposuw 0x7eed,%xmm5
10911
10912// CHECK: phminposuw 3133065982, %xmm5
10913// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10914 phminposuw 0xbabecafe,%xmm5
10915
10916// CHECK: phminposuw 305419896, %xmm5
10917// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10918 phminposuw 0x12345678,%xmm5
10919
10920// CHECK: phminposuw %xmm5, %xmm5
10921// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10922 phminposuw %xmm5,%xmm5
10923
10924// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10925// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10926 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10927
10928// CHECK: pmaxsb 69, %xmm5
10929// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10930 pmaxsb 0x45,%xmm5
10931
10932// CHECK: pmaxsb 32493, %xmm5
10933// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10934 pmaxsb 0x7eed,%xmm5
10935
10936// CHECK: pmaxsb 3133065982, %xmm5
10937// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10938 pmaxsb 0xbabecafe,%xmm5
10939
10940// CHECK: pmaxsb 305419896, %xmm5
10941// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10942 pmaxsb 0x12345678,%xmm5
10943
10944// CHECK: pmaxsb %xmm5, %xmm5
10945// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10946 pmaxsb %xmm5,%xmm5
10947
10948// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10949// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10950 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10951
10952// CHECK: pmaxsd 69, %xmm5
10953// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10954 pmaxsd 0x45,%xmm5
10955
10956// CHECK: pmaxsd 32493, %xmm5
10957// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10958 pmaxsd 0x7eed,%xmm5
10959
10960// CHECK: pmaxsd 3133065982, %xmm5
10961// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10962 pmaxsd 0xbabecafe,%xmm5
10963
10964// CHECK: pmaxsd 305419896, %xmm5
10965// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10966 pmaxsd 0x12345678,%xmm5
10967
10968// CHECK: pmaxsd %xmm5, %xmm5
10969// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10970 pmaxsd %xmm5,%xmm5
10971
10972// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10973// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10974 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10975
10976// CHECK: pmaxud 69, %xmm5
10977// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10978 pmaxud 0x45,%xmm5
10979
10980// CHECK: pmaxud 32493, %xmm5
10981// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10982 pmaxud 0x7eed,%xmm5
10983
10984// CHECK: pmaxud 3133065982, %xmm5
10985// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10986 pmaxud 0xbabecafe,%xmm5
10987
10988// CHECK: pmaxud 305419896, %xmm5
10989// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
10990 pmaxud 0x12345678,%xmm5
10991
10992// CHECK: pmaxud %xmm5, %xmm5
10993// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
10994 pmaxud %xmm5,%xmm5
10995
10996// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
10997// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10998 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10999
11000// CHECK: pmaxuw 69, %xmm5
11001// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11002 pmaxuw 0x45,%xmm5
11003
11004// CHECK: pmaxuw 32493, %xmm5
11005// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11006 pmaxuw 0x7eed,%xmm5
11007
11008// CHECK: pmaxuw 3133065982, %xmm5
11009// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11010 pmaxuw 0xbabecafe,%xmm5
11011
11012// CHECK: pmaxuw 305419896, %xmm5
11013// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11014 pmaxuw 0x12345678,%xmm5
11015
11016// CHECK: pmaxuw %xmm5, %xmm5
11017// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11018 pmaxuw %xmm5,%xmm5
11019
11020// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11021// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11022 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11023
11024// CHECK: pminsb 69, %xmm5
11025// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11026 pminsb 0x45,%xmm5
11027
11028// CHECK: pminsb 32493, %xmm5
11029// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11030 pminsb 0x7eed,%xmm5
11031
11032// CHECK: pminsb 3133065982, %xmm5
11033// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11034 pminsb 0xbabecafe,%xmm5
11035
11036// CHECK: pminsb 305419896, %xmm5
11037// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11038 pminsb 0x12345678,%xmm5
11039
11040// CHECK: pminsb %xmm5, %xmm5
11041// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11042 pminsb %xmm5,%xmm5
11043
11044// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11045// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11046 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11047
11048// CHECK: pminsd 69, %xmm5
11049// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11050 pminsd 0x45,%xmm5
11051
11052// CHECK: pminsd 32493, %xmm5
11053// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11054 pminsd 0x7eed,%xmm5
11055
11056// CHECK: pminsd 3133065982, %xmm5
11057// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11058 pminsd 0xbabecafe,%xmm5
11059
11060// CHECK: pminsd 305419896, %xmm5
11061// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11062 pminsd 0x12345678,%xmm5
11063
11064// CHECK: pminsd %xmm5, %xmm5
11065// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11066 pminsd %xmm5,%xmm5
11067
11068// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11069// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11070 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11071
11072// CHECK: pminud 69, %xmm5
11073// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11074 pminud 0x45,%xmm5
11075
11076// CHECK: pminud 32493, %xmm5
11077// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11078 pminud 0x7eed,%xmm5
11079
11080// CHECK: pminud 3133065982, %xmm5
11081// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11082 pminud 0xbabecafe,%xmm5
11083
11084// CHECK: pminud 305419896, %xmm5
11085// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11086 pminud 0x12345678,%xmm5
11087
11088// CHECK: pminud %xmm5, %xmm5
11089// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11090 pminud %xmm5,%xmm5
11091
11092// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11093// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11094 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11095
11096// CHECK: pminuw 69, %xmm5
11097// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11098 pminuw 0x45,%xmm5
11099
11100// CHECK: pminuw 32493, %xmm5
11101// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11102 pminuw 0x7eed,%xmm5
11103
11104// CHECK: pminuw 3133065982, %xmm5
11105// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11106 pminuw 0xbabecafe,%xmm5
11107
11108// CHECK: pminuw 305419896, %xmm5
11109// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11110 pminuw 0x12345678,%xmm5
11111
11112// CHECK: pminuw %xmm5, %xmm5
11113// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11114 pminuw %xmm5,%xmm5
11115
11116// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11117// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11118 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11119
11120// CHECK: pmovsxbw 69, %xmm5
11121// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11122 pmovsxbw 0x45,%xmm5
11123
11124// CHECK: pmovsxbw 32493, %xmm5
11125// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11126 pmovsxbw 0x7eed,%xmm5
11127
11128// CHECK: pmovsxbw 3133065982, %xmm5
11129// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11130 pmovsxbw 0xbabecafe,%xmm5
11131
11132// CHECK: pmovsxbw 305419896, %xmm5
11133// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11134 pmovsxbw 0x12345678,%xmm5
11135
11136// CHECK: pmovsxbw %xmm5, %xmm5
11137// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11138 pmovsxbw %xmm5,%xmm5
11139
11140// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11141// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11142 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11143
11144// CHECK: pmovsxbd 69, %xmm5
11145// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11146 pmovsxbd 0x45,%xmm5
11147
11148// CHECK: pmovsxbd 32493, %xmm5
11149// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11150 pmovsxbd 0x7eed,%xmm5
11151
11152// CHECK: pmovsxbd 3133065982, %xmm5
11153// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11154 pmovsxbd 0xbabecafe,%xmm5
11155
11156// CHECK: pmovsxbd 305419896, %xmm5
11157// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11158 pmovsxbd 0x12345678,%xmm5
11159
11160// CHECK: pmovsxbd %xmm5, %xmm5
11161// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11162 pmovsxbd %xmm5,%xmm5
11163
11164// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11165// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11166 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11167
11168// CHECK: pmovsxbq 69, %xmm5
11169// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11170 pmovsxbq 0x45,%xmm5
11171
11172// CHECK: pmovsxbq 32493, %xmm5
11173// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11174 pmovsxbq 0x7eed,%xmm5
11175
11176// CHECK: pmovsxbq 3133065982, %xmm5
11177// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11178 pmovsxbq 0xbabecafe,%xmm5
11179
11180// CHECK: pmovsxbq 305419896, %xmm5
11181// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11182 pmovsxbq 0x12345678,%xmm5
11183
11184// CHECK: pmovsxbq %xmm5, %xmm5
11185// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11186 pmovsxbq %xmm5,%xmm5
11187
11188// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11189// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11190 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11191
11192// CHECK: pmovsxwd 69, %xmm5
11193// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11194 pmovsxwd 0x45,%xmm5
11195
11196// CHECK: pmovsxwd 32493, %xmm5
11197// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11198 pmovsxwd 0x7eed,%xmm5
11199
11200// CHECK: pmovsxwd 3133065982, %xmm5
11201// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11202 pmovsxwd 0xbabecafe,%xmm5
11203
11204// CHECK: pmovsxwd 305419896, %xmm5
11205// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11206 pmovsxwd 0x12345678,%xmm5
11207
11208// CHECK: pmovsxwd %xmm5, %xmm5
11209// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11210 pmovsxwd %xmm5,%xmm5
11211
11212// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11213// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11214 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11215
11216// CHECK: pmovsxwq 69, %xmm5
11217// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11218 pmovsxwq 0x45,%xmm5
11219
11220// CHECK: pmovsxwq 32493, %xmm5
11221// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11222 pmovsxwq 0x7eed,%xmm5
11223
11224// CHECK: pmovsxwq 3133065982, %xmm5
11225// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11226 pmovsxwq 0xbabecafe,%xmm5
11227
11228// CHECK: pmovsxwq 305419896, %xmm5
11229// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11230 pmovsxwq 0x12345678,%xmm5
11231
11232// CHECK: pmovsxwq %xmm5, %xmm5
11233// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11234 pmovsxwq %xmm5,%xmm5
11235
11236// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11237// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11238 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11239
11240// CHECK: pmovsxdq 69, %xmm5
11241// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11242 pmovsxdq 0x45,%xmm5
11243
11244// CHECK: pmovsxdq 32493, %xmm5
11245// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11246 pmovsxdq 0x7eed,%xmm5
11247
11248// CHECK: pmovsxdq 3133065982, %xmm5
11249// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11250 pmovsxdq 0xbabecafe,%xmm5
11251
11252// CHECK: pmovsxdq 305419896, %xmm5
11253// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11254 pmovsxdq 0x12345678,%xmm5
11255
11256// CHECK: pmovsxdq %xmm5, %xmm5
11257// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11258 pmovsxdq %xmm5,%xmm5
11259
11260// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11261// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11262 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11263
11264// CHECK: pmovzxbw 69, %xmm5
11265// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11266 pmovzxbw 0x45,%xmm5
11267
11268// CHECK: pmovzxbw 32493, %xmm5
11269// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11270 pmovzxbw 0x7eed,%xmm5
11271
11272// CHECK: pmovzxbw 3133065982, %xmm5
11273// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11274 pmovzxbw 0xbabecafe,%xmm5
11275
11276// CHECK: pmovzxbw 305419896, %xmm5
11277// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11278 pmovzxbw 0x12345678,%xmm5
11279
11280// CHECK: pmovzxbw %xmm5, %xmm5
11281// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11282 pmovzxbw %xmm5,%xmm5
11283
11284// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11285// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11286 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11287
11288// CHECK: pmovzxbd 69, %xmm5
11289// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11290 pmovzxbd 0x45,%xmm5
11291
11292// CHECK: pmovzxbd 32493, %xmm5
11293// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11294 pmovzxbd 0x7eed,%xmm5
11295
11296// CHECK: pmovzxbd 3133065982, %xmm5
11297// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11298 pmovzxbd 0xbabecafe,%xmm5
11299
11300// CHECK: pmovzxbd 305419896, %xmm5
11301// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11302 pmovzxbd 0x12345678,%xmm5
11303
11304// CHECK: pmovzxbd %xmm5, %xmm5
11305// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11306 pmovzxbd %xmm5,%xmm5
11307
11308// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11309// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11310 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11311
11312// CHECK: pmovzxbq 69, %xmm5
11313// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11314 pmovzxbq 0x45,%xmm5
11315
11316// CHECK: pmovzxbq 32493, %xmm5
11317// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11318 pmovzxbq 0x7eed,%xmm5
11319
11320// CHECK: pmovzxbq 3133065982, %xmm5
11321// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11322 pmovzxbq 0xbabecafe,%xmm5
11323
11324// CHECK: pmovzxbq 305419896, %xmm5
11325// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11326 pmovzxbq 0x12345678,%xmm5
11327
11328// CHECK: pmovzxbq %xmm5, %xmm5
11329// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11330 pmovzxbq %xmm5,%xmm5
11331
11332// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11333// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11334 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11335
11336// CHECK: pmovzxwd 69, %xmm5
11337// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11338 pmovzxwd 0x45,%xmm5
11339
11340// CHECK: pmovzxwd 32493, %xmm5
11341// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11342 pmovzxwd 0x7eed,%xmm5
11343
11344// CHECK: pmovzxwd 3133065982, %xmm5
11345// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11346 pmovzxwd 0xbabecafe,%xmm5
11347
11348// CHECK: pmovzxwd 305419896, %xmm5
11349// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11350 pmovzxwd 0x12345678,%xmm5
11351
11352// CHECK: pmovzxwd %xmm5, %xmm5
11353// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11354 pmovzxwd %xmm5,%xmm5
11355
11356// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11357// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11358 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11359
11360// CHECK: pmovzxwq 69, %xmm5
11361// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11362 pmovzxwq 0x45,%xmm5
11363
11364// CHECK: pmovzxwq 32493, %xmm5
11365// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11366 pmovzxwq 0x7eed,%xmm5
11367
11368// CHECK: pmovzxwq 3133065982, %xmm5
11369// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11370 pmovzxwq 0xbabecafe,%xmm5
11371
11372// CHECK: pmovzxwq 305419896, %xmm5
11373// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11374 pmovzxwq 0x12345678,%xmm5
11375
11376// CHECK: pmovzxwq %xmm5, %xmm5
11377// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11378 pmovzxwq %xmm5,%xmm5
11379
11380// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11381// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11382 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11383
11384// CHECK: pmovzxdq 69, %xmm5
11385// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11386 pmovzxdq 0x45,%xmm5
11387
11388// CHECK: pmovzxdq 32493, %xmm5
11389// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11390 pmovzxdq 0x7eed,%xmm5
11391
11392// CHECK: pmovzxdq 3133065982, %xmm5
11393// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11394 pmovzxdq 0xbabecafe,%xmm5
11395
11396// CHECK: pmovzxdq 305419896, %xmm5
11397// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11398 pmovzxdq 0x12345678,%xmm5
11399
11400// CHECK: pmovzxdq %xmm5, %xmm5
11401// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11402 pmovzxdq %xmm5,%xmm5
11403
11404// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11405// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11406 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11407
11408// CHECK: pmuldq 69, %xmm5
11409// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11410 pmuldq 0x45,%xmm5
11411
11412// CHECK: pmuldq 32493, %xmm5
11413// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11414 pmuldq 0x7eed,%xmm5
11415
11416// CHECK: pmuldq 3133065982, %xmm5
11417// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11418 pmuldq 0xbabecafe,%xmm5
11419
11420// CHECK: pmuldq 305419896, %xmm5
11421// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11422 pmuldq 0x12345678,%xmm5
11423
11424// CHECK: pmuldq %xmm5, %xmm5
11425// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11426 pmuldq %xmm5,%xmm5
11427
11428// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11429// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11430 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11431
11432// CHECK: pmulld 69, %xmm5
11433// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11434 pmulld 0x45,%xmm5
11435
11436// CHECK: pmulld 32493, %xmm5
11437// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11438 pmulld 0x7eed,%xmm5
11439
11440// CHECK: pmulld 3133065982, %xmm5
11441// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11442 pmulld 0xbabecafe,%xmm5
11443
11444// CHECK: pmulld 305419896, %xmm5
11445// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11446 pmulld 0x12345678,%xmm5
11447
11448// CHECK: pmulld %xmm5, %xmm5
11449// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11450 pmulld %xmm5,%xmm5
11451
11452// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11453// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11454 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11455
11456// CHECK: ptest 69, %xmm5
11457// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11458 ptest 0x45,%xmm5
11459
11460// CHECK: ptest 32493, %xmm5
11461// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11462 ptest 0x7eed,%xmm5
11463
11464// CHECK: ptest 3133065982, %xmm5
11465// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11466 ptest 0xbabecafe,%xmm5
11467
11468// CHECK: ptest 305419896, %xmm5
11469// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11470 ptest 0x12345678,%xmm5
11471
11472// CHECK: ptest %xmm5, %xmm5
11473// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11474 ptest %xmm5,%xmm5
11475
11476// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11477// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11478 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11479
11480// CHECK: pcmpgtq 69, %xmm5
11481// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11482 pcmpgtq 0x45,%xmm5
11483
11484// CHECK: pcmpgtq 32493, %xmm5
11485// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11486 pcmpgtq 0x7eed,%xmm5
11487
11488// CHECK: pcmpgtq 3133065982, %xmm5
11489// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11490 pcmpgtq 0xbabecafe,%xmm5
11491
11492// CHECK: pcmpgtq 305419896, %xmm5
11493// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11494 pcmpgtq 0x12345678,%xmm5
11495
11496// CHECK: pcmpgtq %xmm5, %xmm5
11497// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11498 pcmpgtq %xmm5,%xmm5
11499
11500// CHECK: crc32b %bl, %eax
11501// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11502 crc32b %bl, %eax
11503
11504// CHECK: crc32b 4(%ebx), %eax
11505// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11506 crc32b 4(%ebx), %eax
11507
11508// CHECK: crc32w %bx, %eax
11509// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11510 crc32w %bx, %eax
11511
11512// CHECK: crc32w 4(%ebx), %eax
11513// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11514 crc32w 4(%ebx), %eax
11515
11516// CHECK: crc32l %ebx, %eax
11517// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11518 crc32l %ebx, %eax
11519
11520// CHECK: crc32l 4(%ebx), %eax
11521// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11522 crc32l 4(%ebx), %eax
11523
11524// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11525// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11526 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11527
11528// CHECK: crc32l 69, %ecx
11529// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11530 crc32l 0x45,%ecx
11531
11532// CHECK: crc32l 32493, %ecx
11533// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11534 crc32l 0x7eed,%ecx
11535
11536// CHECK: crc32l 3133065982, %ecx
11537// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11538 crc32l 0xbabecafe,%ecx
11539
11540// CHECK: crc32l %ecx, %ecx
11541// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11542 crc32l %ecx,%ecx
11543
11544// CHECK: pcmpistrm $125, %xmm1, %xmm2
11545// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11546 pcmpistrm $125, %xmm1, %xmm2
11547
11548// CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11549// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11550 pcmpistrm $125, (%edx,%eax,4), %xmm2
11551
11552// CHECK: aesimc %xmm0, %xmm1
11553// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11554 aesimc %xmm0,%xmm1
11555
11556// CHECK: aesimc (%eax), %xmm1
11557// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11558 aesimc (%eax),%xmm1
11559
11560// CHECK: aesenc %xmm1, %xmm2
11561// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11562 aesenc %xmm1,%xmm2
11563
11564// CHECK: aesenc 4(%ebx), %xmm2
11565// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11566 aesenc 4(%ebx),%xmm2
11567
11568// CHECK: aesenclast %xmm3, %xmm4
11569// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11570 aesenclast %xmm3,%xmm4
11571
11572// CHECK: aesenclast 4(%edx,%edi), %xmm4
11573// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11574 aesenclast 4(%edx,%edi),%xmm4
11575
11576// CHECK: aesdec %xmm5, %xmm6
11577// CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11578 aesdec %xmm5,%xmm6
11579
11580// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11581// CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11582 aesdec 4(%ecx,%eax,8),%xmm6
11583
11584// CHECK: aesdeclast %xmm7, %xmm0
11585// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11586 aesdeclast %xmm7,%xmm0
11587
11588// CHECK: aesdeclast 3405691582, %xmm0
11589// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11590 aesdeclast 0xcafebabe,%xmm0
11591
11592// CHECK: aeskeygenassist $125, %xmm1, %xmm2
11593// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11594 aeskeygenassist $125, %xmm1, %xmm2
11595
11596// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11597// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11598 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11599
11600// rdar://8017638
11601// CHECK: aeskeygenassist $128, %xmm1, %xmm2
11602// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11603 aeskeygenassist $128, %xmm1, %xmm2
11604
11605// rdar://7910087
11606// CHECK: bsfw %bx, %bx
11607// CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11608 bsfw %bx, %bx
11609
11610// CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11611// CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11612 bsfw 3735928559(%ebx,%ecx,8), %bx
11613
11614// CHECK: bsrw %bx, %bx
11615// CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11616 bsrw %bx, %bx
11617
11618// CHECK: bsrw 305419896, %bx
11619// CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11620 bsrw 305419896, %bx
11621
11622// radr://7901779
11623// CHECK: pushl $127
11624// CHECK: encoding: [0x6a,0x7f]
11625 pushl $127
11626
11627// CHECK: pushw $254
11628// CHECK: encoding: [0x66,0x68,0xfe,0x00]
11629 pushw $254
11630
11631// CHECK: pushl $254
11632// CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11633 pushl $254
11634
11635// radr://7928400
11636// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11637// CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11638 movq %mm3, 3735928559(%ebx,%ecx,8)
11639
11640// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11641// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11642 movd %mm3, 3735928559(%ebx,%ecx,8)
11643
11644// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11645// CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11646 movq 3735928559(%ebx,%ecx,8), %xmm5
11647
11648// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11649// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11650 movd 3735928559(%ebx,%ecx,8), %xmm5
11651
11652// radr://7914715
11653// CHECK: fcoml 3735928559(%ebx,%ecx,8)
11654// CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11655 fcoml 3735928559(%ebx,%ecx,8)
11656
11657// CHECK: fcoms 32493
11658// CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11659 fcoms 32493
11660
11661// CHECK: fcompl 3735928559(%ebx,%ecx,8)
11662// CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11663 fcompl 3735928559(%ebx,%ecx,8)
11664
11665// CHECK: fcomps 32493
11666// CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11667 fcomps 32493
11668
11669// CHECK: ficoml 3735928559(%ebx,%ecx,8)
11670// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11671 ficoml 3735928559(%ebx,%ecx,8)
11672
11673// CHECK: ficoms 32493
11674// CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11675 ficoms 32493
11676
11677// CHECK: ficompl 3735928559(%ebx,%ecx,8)
11678// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11679 ficompl 3735928559(%ebx,%ecx,8)
11680
11681// CHECK: ficomps 32493
11682// CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11683 ficomps 32493
11684
11685// CHECK: movl 57005(,%eiz), %ebx
11686// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11687 movl 57005(,%eiz), %ebx
11688
11689// CHECK: movl 48879(,%eiz), %eax
11690// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11691 movl 48879(,%eiz), %eax
11692
11693// CHECK: movl -4(,%eiz,8), %eax
11694// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11695 movl -4(,%eiz,8), %eax
11696
11697// CHECK: movl (%ecx,%eiz), %eax
11698// CHECK: encoding: [0x8b,0x04,0x21]
11699 movl (%ecx,%eiz), %eax
11700
11701// CHECK: movl (%ecx,%eiz,8), %eax
11702// CHECK: encoding: [0x8b,0x04,0xe1]
11703 movl (%ecx,%eiz,8), %eax
11704
11705// CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11706 addl $0xFFFFFFFF, %eax
11707
11708// CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11709 addw $0xFFFF, %ax
Chris Lattner13444882010-09-30 17:29:05 +000011710
11711
11712// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11713 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11714
11715// CHECK: movb $127, 69
11716 movb $0x7f,0x45
11717
11718// CHECK: movb $127, 32493
11719 movb $0x7f,0x7eed
11720
11721// CHECK: movb $127, 3133065982
11722 movb $0x7f,0xbabecafe
11723
11724// CHECK: movb $127, 305419896
11725 movb $0x7f,0x12345678
11726
11727// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11728 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11729
11730// CHECK: movw $31438, 69
11731 movw $0x7ace,0x45
11732
11733// CHECK: movw $31438, 32493
11734 movw $0x7ace,0x7eed
11735
11736// CHECK: movw $31438, 3133065982
11737 movw $0x7ace,0xbabecafe
11738
11739// CHECK: movw $31438, 305419896
11740 movw $0x7ace,0x12345678
11741
11742// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11743 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11744
11745// CHECK: movl $2063514302, 69
11746 movl $0x7afebabe,0x45
11747
11748// CHECK: movl $2063514302, 32493
11749 movl $0x7afebabe,0x7eed
11750
11751// CHECK: movl $2063514302, 3133065982
11752 movl $0x7afebabe,0xbabecafe
11753
11754// CHECK: movl $2063514302, 305419896
11755 movl $0x7afebabe,0x12345678
11756
11757// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11758 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11759
11760// CHECK: movl $324478056, 69
11761 movl $0x13572468,0x45
11762
11763// CHECK: movl $324478056, 32493
11764 movl $0x13572468,0x7eed
11765
11766// CHECK: movl $324478056, 3133065982
11767 movl $0x13572468,0xbabecafe
11768
11769// CHECK: movl $324478056, 305419896
11770 movl $0x13572468,0x12345678
11771
11772// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11773 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11774
11775// CHECK: movsbl 69, %ecx
11776 movsbl 0x45,%ecx
11777
11778// CHECK: movsbl 32493, %ecx
11779 movsbl 0x7eed,%ecx
11780
11781// CHECK: movsbl 3133065982, %ecx
11782 movsbl 0xbabecafe,%ecx
11783
11784// CHECK: movsbl 305419896, %ecx
11785 movsbl 0x12345678,%ecx
11786
11787// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11788 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11789
11790// CHECK: movsbw 69, %bx
11791 movsbw 0x45,%bx
11792
11793// CHECK: movsbw 32493, %bx
11794 movsbw 0x7eed,%bx
11795
11796// CHECK: movsbw 3133065982, %bx
11797 movsbw 0xbabecafe,%bx
11798
11799// CHECK: movsbw 305419896, %bx
11800 movsbw 0x12345678,%bx
11801
11802// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11803 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11804
11805// CHECK: movswl 69, %ecx
11806 movswl 0x45,%ecx
11807
11808// CHECK: movswl 32493, %ecx
11809 movswl 0x7eed,%ecx
11810
11811// CHECK: movswl 3133065982, %ecx
11812 movswl 0xbabecafe,%ecx
11813
11814// CHECK: movswl 305419896, %ecx
11815 movswl 0x12345678,%ecx
11816
Chris Lattner4164f6b2010-11-01 04:44:29 +000011817// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011818 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11819
Chris Lattner4164f6b2010-11-01 04:44:29 +000011820// CHECK: movzbl 69, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011821 movzbl 0x45,%ecx
11822
Chris Lattner4164f6b2010-11-01 04:44:29 +000011823// CHECK: movzbl 32493, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011824 movzbl 0x7eed,%ecx
11825
Chris Lattner4164f6b2010-11-01 04:44:29 +000011826// CHECK: movzbl 3133065982, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011827 movzbl 0xbabecafe,%ecx
11828
Chris Lattner4164f6b2010-11-01 04:44:29 +000011829// CHECK: movzbl 305419896, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011830 movzbl 0x12345678,%ecx
11831
11832// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11833 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11834
11835// CHECK: movzbw 69, %bx
11836 movzbw 0x45,%bx
11837
11838// CHECK: movzbw 32493, %bx
11839 movzbw 0x7eed,%bx
11840
11841// CHECK: movzbw 3133065982, %bx
11842 movzbw 0xbabecafe,%bx
11843
11844// CHECK: movzbw 305419896, %bx
11845 movzbw 0x12345678,%bx
11846
11847// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11848 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11849
11850// CHECK: movzwl 69, %ecx
11851 movzwl 0x45,%ecx
11852
11853// CHECK: movzwl 32493, %ecx
11854 movzwl 0x7eed,%ecx
11855
11856// CHECK: movzwl 3133065982, %ecx
11857 movzwl 0xbabecafe,%ecx
11858
11859// CHECK: movzwl 305419896, %ecx
11860 movzwl 0x12345678,%ecx
11861
11862// CHECK: pushw 32493
11863 pushw 0x7eed
11864
11865// CHECK: popw 32493
11866 popw 0x7eed
11867
11868// CHECK: pushf
11869 pushfl
11870
11871// CHECK: pushfl
11872 pushfl
11873
11874// CHECK: popf
11875 popfl
11876
11877// CHECK: popfl
11878 popfl
11879
11880// CHECK: clc
11881 clc
11882
11883// CHECK: cld
11884 cld
11885
11886// CHECK: cli
11887 cli
11888
11889// CHECK: clts
11890 clts
11891
11892// CHECK: cmc
11893 cmc
11894
11895// CHECK: lahf
11896 lahf
11897
11898// CHECK: sahf
11899 sahf
11900
11901// CHECK: stc
11902 stc
11903
11904// CHECK: std
11905 std
11906
11907// CHECK: sti
11908 sti
11909
11910// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11911 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11912
11913// CHECK: addb $254, 69
11914 addb $0xfe,0x45
11915
11916// CHECK: addb $254, 32493
11917 addb $0xfe,0x7eed
11918
11919// CHECK: addb $254, 3133065982
11920 addb $0xfe,0xbabecafe
11921
11922// CHECK: addb $254, 305419896
11923 addb $0xfe,0x12345678
11924
11925// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11926 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11927
11928// CHECK: addb $127, 69
11929 addb $0x7f,0x45
11930
11931// CHECK: addb $127, 32493
11932 addb $0x7f,0x7eed
11933
11934// CHECK: addb $127, 3133065982
11935 addb $0x7f,0xbabecafe
11936
11937// CHECK: addb $127, 305419896
11938 addb $0x7f,0x12345678
11939
11940// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11941 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11942
11943// CHECK: addw $31438, 69
11944 addw $0x7ace,0x45
11945
11946// CHECK: addw $31438, 32493
11947 addw $0x7ace,0x7eed
11948
11949// CHECK: addw $31438, 3133065982
11950 addw $0x7ace,0xbabecafe
11951
11952// CHECK: addw $31438, 305419896
11953 addw $0x7ace,0x12345678
11954
11955// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11956 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11957
11958// CHECK: addl $2063514302, 69
11959 addl $0x7afebabe,0x45
11960
11961// CHECK: addl $2063514302, 32493
11962 addl $0x7afebabe,0x7eed
11963
11964// CHECK: addl $2063514302, 3133065982
11965 addl $0x7afebabe,0xbabecafe
11966
11967// CHECK: addl $2063514302, 305419896
11968 addl $0x7afebabe,0x12345678
11969
11970// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11971 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11972
11973// CHECK: addl $324478056, 69
11974 addl $0x13572468,0x45
11975
11976// CHECK: addl $324478056, 32493
11977 addl $0x13572468,0x7eed
11978
11979// CHECK: addl $324478056, 3133065982
11980 addl $0x13572468,0xbabecafe
11981
11982// CHECK: addl $324478056, 305419896
11983 addl $0x13572468,0x12345678
11984
11985// CHECK: incl 3735928559(%ebx,%ecx,8)
11986 incl 0xdeadbeef(%ebx,%ecx,8)
11987
11988// CHECK: incw 32493
11989 incw 0x7eed
11990
11991// CHECK: incl 3133065982
11992 incl 0xbabecafe
11993
11994// CHECK: incl 305419896
11995 incl 0x12345678
11996
11997// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
11998 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11999
12000// CHECK: subb $254, 69
12001 subb $0xfe,0x45
12002
12003// CHECK: subb $254, 32493
12004 subb $0xfe,0x7eed
12005
12006// CHECK: subb $254, 3133065982
12007 subb $0xfe,0xbabecafe
12008
12009// CHECK: subb $254, 305419896
12010 subb $0xfe,0x12345678
12011
12012// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12013 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12014
12015// CHECK: subb $127, 69
12016 subb $0x7f,0x45
12017
12018// CHECK: subb $127, 32493
12019 subb $0x7f,0x7eed
12020
12021// CHECK: subb $127, 3133065982
12022 subb $0x7f,0xbabecafe
12023
12024// CHECK: subb $127, 305419896
12025 subb $0x7f,0x12345678
12026
12027// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12028 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12029
12030// CHECK: subw $31438, 69
12031 subw $0x7ace,0x45
12032
12033// CHECK: subw $31438, 32493
12034 subw $0x7ace,0x7eed
12035
12036// CHECK: subw $31438, 3133065982
12037 subw $0x7ace,0xbabecafe
12038
12039// CHECK: subw $31438, 305419896
12040 subw $0x7ace,0x12345678
12041
12042// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12043 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12044
12045// CHECK: subl $2063514302, 69
12046 subl $0x7afebabe,0x45
12047
12048// CHECK: subl $2063514302, 32493
12049 subl $0x7afebabe,0x7eed
12050
12051// CHECK: subl $2063514302, 3133065982
12052 subl $0x7afebabe,0xbabecafe
12053
12054// CHECK: subl $2063514302, 305419896
12055 subl $0x7afebabe,0x12345678
12056
12057// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12058 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12059
12060// CHECK: subl $324478056, 69
12061 subl $0x13572468,0x45
12062
12063// CHECK: subl $324478056, 32493
12064 subl $0x13572468,0x7eed
12065
12066// CHECK: subl $324478056, 3133065982
12067 subl $0x13572468,0xbabecafe
12068
12069// CHECK: subl $324478056, 305419896
12070 subl $0x13572468,0x12345678
12071
12072// CHECK: decl 3735928559(%ebx,%ecx,8)
12073 decl 0xdeadbeef(%ebx,%ecx,8)
12074
12075// CHECK: decw 32493
12076 decw 0x7eed
12077
12078// CHECK: decl 3133065982
12079 decl 0xbabecafe
12080
12081// CHECK: decl 305419896
12082 decl 0x12345678
12083
12084// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12085 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12086
12087// CHECK: sbbb $254, 69
12088 sbbb $0xfe,0x45
12089
12090// CHECK: sbbb $254, 32493
12091 sbbb $0xfe,0x7eed
12092
12093// CHECK: sbbb $254, 3133065982
12094 sbbb $0xfe,0xbabecafe
12095
12096// CHECK: sbbb $254, 305419896
12097 sbbb $0xfe,0x12345678
12098
12099// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12100 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12101
12102// CHECK: sbbb $127, 69
12103 sbbb $0x7f,0x45
12104
12105// CHECK: sbbb $127, 32493
12106 sbbb $0x7f,0x7eed
12107
12108// CHECK: sbbb $127, 3133065982
12109 sbbb $0x7f,0xbabecafe
12110
12111// CHECK: sbbb $127, 305419896
12112 sbbb $0x7f,0x12345678
12113
12114// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12115 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12116
12117// CHECK: sbbw $31438, 69
12118 sbbw $0x7ace,0x45
12119
12120// CHECK: sbbw $31438, 32493
12121 sbbw $0x7ace,0x7eed
12122
12123// CHECK: sbbw $31438, 3133065982
12124 sbbw $0x7ace,0xbabecafe
12125
12126// CHECK: sbbw $31438, 305419896
12127 sbbw $0x7ace,0x12345678
12128
12129// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12130 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12131
12132// CHECK: sbbl $2063514302, 69
12133 sbbl $0x7afebabe,0x45
12134
12135// CHECK: sbbl $2063514302, 32493
12136 sbbl $0x7afebabe,0x7eed
12137
12138// CHECK: sbbl $2063514302, 3133065982
12139 sbbl $0x7afebabe,0xbabecafe
12140
12141// CHECK: sbbl $2063514302, 305419896
12142 sbbl $0x7afebabe,0x12345678
12143
12144// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12145 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12146
12147// CHECK: sbbl $324478056, 69
12148 sbbl $0x13572468,0x45
12149
12150// CHECK: sbbl $324478056, 32493
12151 sbbl $0x13572468,0x7eed
12152
12153// CHECK: sbbl $324478056, 3133065982
12154 sbbl $0x13572468,0xbabecafe
12155
12156// CHECK: sbbl $324478056, 305419896
12157 sbbl $0x13572468,0x12345678
12158
12159// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12160 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12161
12162// CHECK: cmpb $254, 69
12163 cmpb $0xfe,0x45
12164
12165// CHECK: cmpb $254, 32493
12166 cmpb $0xfe,0x7eed
12167
12168// CHECK: cmpb $254, 3133065982
12169 cmpb $0xfe,0xbabecafe
12170
12171// CHECK: cmpb $254, 305419896
12172 cmpb $0xfe,0x12345678
12173
12174// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12175 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12176
12177// CHECK: cmpb $127, 69
12178 cmpb $0x7f,0x45
12179
12180// CHECK: cmpb $127, 32493
12181 cmpb $0x7f,0x7eed
12182
12183// CHECK: cmpb $127, 3133065982
12184 cmpb $0x7f,0xbabecafe
12185
12186// CHECK: cmpb $127, 305419896
12187 cmpb $0x7f,0x12345678
12188
12189// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12190 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12191
12192// CHECK: cmpw $31438, 69
12193 cmpw $0x7ace,0x45
12194
12195// CHECK: cmpw $31438, 32493
12196 cmpw $0x7ace,0x7eed
12197
12198// CHECK: cmpw $31438, 3133065982
12199 cmpw $0x7ace,0xbabecafe
12200
12201// CHECK: cmpw $31438, 305419896
12202 cmpw $0x7ace,0x12345678
12203
12204// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12205 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12206
12207// CHECK: cmpl $2063514302, 69
12208 cmpl $0x7afebabe,0x45
12209
12210// CHECK: cmpl $2063514302, 32493
12211 cmpl $0x7afebabe,0x7eed
12212
12213// CHECK: cmpl $2063514302, 3133065982
12214 cmpl $0x7afebabe,0xbabecafe
12215
12216// CHECK: cmpl $2063514302, 305419896
12217 cmpl $0x7afebabe,0x12345678
12218
12219// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12220 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12221
12222// CHECK: cmpl $324478056, 69
12223 cmpl $0x13572468,0x45
12224
12225// CHECK: cmpl $324478056, 32493
12226 cmpl $0x13572468,0x7eed
12227
12228// CHECK: cmpl $324478056, 3133065982
12229 cmpl $0x13572468,0xbabecafe
12230
12231// CHECK: cmpl $324478056, 305419896
12232 cmpl $0x13572468,0x12345678
12233
12234// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12235 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12236
12237// CHECK: testb $127, 69
12238 testb $0x7f,0x45
12239
12240// CHECK: testb $127, 32493
12241 testb $0x7f,0x7eed
12242
12243// CHECK: testb $127, 3133065982
12244 testb $0x7f,0xbabecafe
12245
12246// CHECK: testb $127, 305419896
12247 testb $0x7f,0x12345678
12248
12249// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12250 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12251
12252// CHECK: testw $31438, 69
12253 testw $0x7ace,0x45
12254
12255// CHECK: testw $31438, 32493
12256 testw $0x7ace,0x7eed
12257
12258// CHECK: testw $31438, 3133065982
12259 testw $0x7ace,0xbabecafe
12260
12261// CHECK: testw $31438, 305419896
12262 testw $0x7ace,0x12345678
12263
12264// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12265 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12266
12267// CHECK: testl $2063514302, 69
12268 testl $0x7afebabe,0x45
12269
12270// CHECK: testl $2063514302, 32493
12271 testl $0x7afebabe,0x7eed
12272
12273// CHECK: testl $2063514302, 3133065982
12274 testl $0x7afebabe,0xbabecafe
12275
12276// CHECK: testl $2063514302, 305419896
12277 testl $0x7afebabe,0x12345678
12278
12279// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12280 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12281
12282// CHECK: testl $324478056, 69
12283 testl $0x13572468,0x45
12284
12285// CHECK: testl $324478056, 32493
12286 testl $0x13572468,0x7eed
12287
12288// CHECK: testl $324478056, 3133065982
12289 testl $0x13572468,0xbabecafe
12290
12291// CHECK: testl $324478056, 305419896
12292 testl $0x13572468,0x12345678
12293
12294// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12295 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12296
12297// CHECK: andb $254, 69
12298 andb $0xfe,0x45
12299
12300// CHECK: andb $254, 32493
12301 andb $0xfe,0x7eed
12302
12303// CHECK: andb $254, 3133065982
12304 andb $0xfe,0xbabecafe
12305
12306// CHECK: andb $254, 305419896
12307 andb $0xfe,0x12345678
12308
12309// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12310 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12311
12312// CHECK: andb $127, 69
12313 andb $0x7f,0x45
12314
12315// CHECK: andb $127, 32493
12316 andb $0x7f,0x7eed
12317
12318// CHECK: andb $127, 3133065982
12319 andb $0x7f,0xbabecafe
12320
12321// CHECK: andb $127, 305419896
12322 andb $0x7f,0x12345678
12323
12324// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12325 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12326
12327// CHECK: andw $31438, 69
12328 andw $0x7ace,0x45
12329
12330// CHECK: andw $31438, 32493
12331 andw $0x7ace,0x7eed
12332
12333// CHECK: andw $31438, 3133065982
12334 andw $0x7ace,0xbabecafe
12335
12336// CHECK: andw $31438, 305419896
12337 andw $0x7ace,0x12345678
12338
12339// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12340 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12341
12342// CHECK: andl $2063514302, 69
12343 andl $0x7afebabe,0x45
12344
12345// CHECK: andl $2063514302, 32493
12346 andl $0x7afebabe,0x7eed
12347
12348// CHECK: andl $2063514302, 3133065982
12349 andl $0x7afebabe,0xbabecafe
12350
12351// CHECK: andl $2063514302, 305419896
12352 andl $0x7afebabe,0x12345678
12353
12354// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12355 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12356
12357// CHECK: andl $324478056, 69
12358 andl $0x13572468,0x45
12359
12360// CHECK: andl $324478056, 32493
12361 andl $0x13572468,0x7eed
12362
12363// CHECK: andl $324478056, 3133065982
12364 andl $0x13572468,0xbabecafe
12365
12366// CHECK: andl $324478056, 305419896
12367 andl $0x13572468,0x12345678
12368
12369// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12370 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12371
12372// CHECK: orb $254, 69
12373 orb $0xfe,0x45
12374
12375// CHECK: orb $254, 32493
12376 orb $0xfe,0x7eed
12377
12378// CHECK: orb $254, 3133065982
12379 orb $0xfe,0xbabecafe
12380
12381// CHECK: orb $254, 305419896
12382 orb $0xfe,0x12345678
12383
12384// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12385 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12386
12387// CHECK: orb $127, 69
12388 orb $0x7f,0x45
12389
12390// CHECK: orb $127, 32493
12391 orb $0x7f,0x7eed
12392
12393// CHECK: orb $127, 3133065982
12394 orb $0x7f,0xbabecafe
12395
12396// CHECK: orb $127, 305419896
12397 orb $0x7f,0x12345678
12398
12399// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12400 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12401
12402// CHECK: orw $31438, 69
12403 orw $0x7ace,0x45
12404
12405// CHECK: orw $31438, 32493
12406 orw $0x7ace,0x7eed
12407
12408// CHECK: orw $31438, 3133065982
12409 orw $0x7ace,0xbabecafe
12410
12411// CHECK: orw $31438, 305419896
12412 orw $0x7ace,0x12345678
12413
12414// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12415 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12416
12417// CHECK: orl $2063514302, 69
12418 orl $0x7afebabe,0x45
12419
12420// CHECK: orl $2063514302, 32493
12421 orl $0x7afebabe,0x7eed
12422
12423// CHECK: orl $2063514302, 3133065982
12424 orl $0x7afebabe,0xbabecafe
12425
12426// CHECK: orl $2063514302, 305419896
12427 orl $0x7afebabe,0x12345678
12428
12429// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12430 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12431
12432// CHECK: orl $324478056, 69
12433 orl $0x13572468,0x45
12434
12435// CHECK: orl $324478056, 32493
12436 orl $0x13572468,0x7eed
12437
12438// CHECK: orl $324478056, 3133065982
12439 orl $0x13572468,0xbabecafe
12440
12441// CHECK: orl $324478056, 305419896
12442 orl $0x13572468,0x12345678
12443
12444// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12445 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12446
12447// CHECK: xorb $254, 69
12448 xorb $0xfe,0x45
12449
12450// CHECK: xorb $254, 32493
12451 xorb $0xfe,0x7eed
12452
12453// CHECK: xorb $254, 3133065982
12454 xorb $0xfe,0xbabecafe
12455
12456// CHECK: xorb $254, 305419896
12457 xorb $0xfe,0x12345678
12458
12459// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12460 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12461
12462// CHECK: xorb $127, 69
12463 xorb $0x7f,0x45
12464
12465// CHECK: xorb $127, 32493
12466 xorb $0x7f,0x7eed
12467
12468// CHECK: xorb $127, 3133065982
12469 xorb $0x7f,0xbabecafe
12470
12471// CHECK: xorb $127, 305419896
12472 xorb $0x7f,0x12345678
12473
12474// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12475 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12476
12477// CHECK: xorw $31438, 69
12478 xorw $0x7ace,0x45
12479
12480// CHECK: xorw $31438, 32493
12481 xorw $0x7ace,0x7eed
12482
12483// CHECK: xorw $31438, 3133065982
12484 xorw $0x7ace,0xbabecafe
12485
12486// CHECK: xorw $31438, 305419896
12487 xorw $0x7ace,0x12345678
12488
12489// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12490 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12491
12492// CHECK: xorl $2063514302, 69
12493 xorl $0x7afebabe,0x45
12494
12495// CHECK: xorl $2063514302, 32493
12496 xorl $0x7afebabe,0x7eed
12497
12498// CHECK: xorl $2063514302, 3133065982
12499 xorl $0x7afebabe,0xbabecafe
12500
12501// CHECK: xorl $2063514302, 305419896
12502 xorl $0x7afebabe,0x12345678
12503
12504// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12505 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12506
12507// CHECK: xorl $324478056, 69
12508 xorl $0x13572468,0x45
12509
12510// CHECK: xorl $324478056, 32493
12511 xorl $0x13572468,0x7eed
12512
12513// CHECK: xorl $324478056, 3133065982
12514 xorl $0x13572468,0xbabecafe
12515
12516// CHECK: xorl $324478056, 305419896
12517 xorl $0x13572468,0x12345678
12518
12519// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12520 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12521
12522// CHECK: adcb $254, 69
12523 adcb $0xfe,0x45
12524
12525// CHECK: adcb $254, 32493
12526 adcb $0xfe,0x7eed
12527
12528// CHECK: adcb $254, 3133065982
12529 adcb $0xfe,0xbabecafe
12530
12531// CHECK: adcb $254, 305419896
12532 adcb $0xfe,0x12345678
12533
12534// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12535 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12536
12537// CHECK: adcb $127, 69
12538 adcb $0x7f,0x45
12539
12540// CHECK: adcb $127, 32493
12541 adcb $0x7f,0x7eed
12542
12543// CHECK: adcb $127, 3133065982
12544 adcb $0x7f,0xbabecafe
12545
12546// CHECK: adcb $127, 305419896
12547 adcb $0x7f,0x12345678
12548
12549// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12550 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12551
12552// CHECK: adcw $31438, 69
12553 adcw $0x7ace,0x45
12554
12555// CHECK: adcw $31438, 32493
12556 adcw $0x7ace,0x7eed
12557
12558// CHECK: adcw $31438, 3133065982
12559 adcw $0x7ace,0xbabecafe
12560
12561// CHECK: adcw $31438, 305419896
12562 adcw $0x7ace,0x12345678
12563
12564// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12565 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12566
12567// CHECK: adcl $2063514302, 69
12568 adcl $0x7afebabe,0x45
12569
12570// CHECK: adcl $2063514302, 32493
12571 adcl $0x7afebabe,0x7eed
12572
12573// CHECK: adcl $2063514302, 3133065982
12574 adcl $0x7afebabe,0xbabecafe
12575
12576// CHECK: adcl $2063514302, 305419896
12577 adcl $0x7afebabe,0x12345678
12578
12579// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12580 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12581
12582// CHECK: adcl $324478056, 69
12583 adcl $0x13572468,0x45
12584
12585// CHECK: adcl $324478056, 32493
12586 adcl $0x13572468,0x7eed
12587
12588// CHECK: adcl $324478056, 3133065982
12589 adcl $0x13572468,0xbabecafe
12590
12591// CHECK: adcl $324478056, 305419896
12592 adcl $0x13572468,0x12345678
12593
12594// CHECK: negl 3735928559(%ebx,%ecx,8)
12595 negl 0xdeadbeef(%ebx,%ecx,8)
12596
12597// CHECK: negw 32493
12598 negw 0x7eed
12599
12600// CHECK: negl 3133065982
12601 negl 0xbabecafe
12602
12603// CHECK: negl 305419896
12604 negl 0x12345678
12605
12606// CHECK: notl 3735928559(%ebx,%ecx,8)
12607 notl 0xdeadbeef(%ebx,%ecx,8)
12608
12609// CHECK: notw 32493
12610 notw 0x7eed
12611
12612// CHECK: notl 3133065982
12613 notl 0xbabecafe
12614
12615// CHECK: notl 305419896
12616 notl 0x12345678
12617
12618// CHECK: cbtw
12619 cbtw
12620
12621// CHECK: cwtl
12622 cwtl
12623
12624// CHECK: cwtd
12625 cwtd
12626
12627// CHECK: cltd
12628 cltd
12629
12630// CHECK: mull 3735928559(%ebx,%ecx,8)
12631 mull 0xdeadbeef(%ebx,%ecx,8)
12632
12633// CHECK: mulw 32493
12634 mulw 0x7eed
12635
12636// CHECK: mull 3133065982
12637 mull 0xbabecafe
12638
12639// CHECK: mull 305419896
12640 mull 0x12345678
12641
12642// CHECK: imull 3735928559(%ebx,%ecx,8)
12643 imull 0xdeadbeef(%ebx,%ecx,8)
12644
12645// CHECK: imulw 32493
12646 imulw 0x7eed
12647
12648// CHECK: imull 3133065982
12649 imull 0xbabecafe
12650
12651// CHECK: imull 305419896
12652 imull 0x12345678
12653
12654// CHECK: divl 3735928559(%ebx,%ecx,8)
12655 divl 0xdeadbeef(%ebx,%ecx,8)
12656
12657// CHECK: divw 32493
12658 divw 0x7eed
12659
12660// CHECK: divl 3133065982
12661 divl 0xbabecafe
12662
12663// CHECK: divl 305419896
12664 divl 0x12345678
12665
12666// CHECK: idivl 3735928559(%ebx,%ecx,8)
12667 idivl 0xdeadbeef(%ebx,%ecx,8)
12668
12669// CHECK: idivw 32493
12670 idivw 0x7eed
12671
12672// CHECK: idivl 3133065982
12673 idivl 0xbabecafe
12674
12675// CHECK: idivl 305419896
12676 idivl 0x12345678
12677
12678// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12679 roll $0,0xdeadbeef(%ebx,%ecx,8)
12680
12681// CHECK: roll $0, 69
12682 roll $0,0x45
12683
12684// CHECK: roll $0, 32493
12685 roll $0,0x7eed
12686
12687// CHECK: roll $0, 3133065982
12688 roll $0,0xbabecafe
12689
12690// CHECK: roll $0, 305419896
12691 roll $0,0x12345678
12692
12693// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12694 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12695
12696// CHECK: rolb $127, 69
12697 rolb $0x7f,0x45
12698
12699// CHECK: rolb $127, 32493
12700 rolb $0x7f,0x7eed
12701
12702// CHECK: rolb $127, 3133065982
12703 rolb $0x7f,0xbabecafe
12704
12705// CHECK: rolb $127, 305419896
12706 rolb $0x7f,0x12345678
12707
12708// CHECK: roll 3735928559(%ebx,%ecx,8)
12709 roll 0xdeadbeef(%ebx,%ecx,8)
12710
12711// CHECK: rolw 32493
12712 rolw 0x7eed
12713
12714// CHECK: roll 3133065982
12715 roll 0xbabecafe
12716
12717// CHECK: roll 305419896
12718 roll 0x12345678
12719
12720// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12721 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12722
12723// CHECK: rorl $0, 69
12724 rorl $0,0x45
12725
12726// CHECK: rorl $0, 32493
12727 rorl $0,0x7eed
12728
12729// CHECK: rorl $0, 3133065982
12730 rorl $0,0xbabecafe
12731
12732// CHECK: rorl $0, 305419896
12733 rorl $0,0x12345678
12734
12735// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12736 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12737
12738// CHECK: rorb $127, 69
12739 rorb $0x7f,0x45
12740
12741// CHECK: rorb $127, 32493
12742 rorb $0x7f,0x7eed
12743
12744// CHECK: rorb $127, 3133065982
12745 rorb $0x7f,0xbabecafe
12746
12747// CHECK: rorb $127, 305419896
12748 rorb $0x7f,0x12345678
12749
12750// CHECK: rorl 3735928559(%ebx,%ecx,8)
12751 rorl 0xdeadbeef(%ebx,%ecx,8)
12752
12753// CHECK: rorw 32493
12754 rorw 0x7eed
12755
12756// CHECK: rorl 3133065982
12757 rorl 0xbabecafe
12758
12759// CHECK: rorl 305419896
12760 rorl 0x12345678
12761
12762// CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12763 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12764
12765// CHECK: rcll $0, 69
12766 rcll $0,0x45
12767
12768// CHECK: rcll $0, 32493
12769 rcll $0,0x7eed
12770
12771// CHECK: rcll $0, 3133065982
12772 rcll $0,0xbabecafe
12773
12774// CHECK: rcll $0, 305419896
12775 rcll $0,0x12345678
12776
12777// CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12778 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12779
12780// CHECK: rclb $127, 69
12781 rclb $0x7f,0x45
12782
12783// CHECK: rclb $127, 32493
12784 rclb $0x7f,0x7eed
12785
12786// CHECK: rclb $127, 3133065982
12787 rclb $0x7f,0xbabecafe
12788
12789// CHECK: rclb $127, 305419896
12790 rclb $0x7f,0x12345678
12791
12792// CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12793 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12794
12795// CHECK: rcrl $0, 69
12796 rcrl $0,0x45
12797
12798// CHECK: rcrl $0, 32493
12799 rcrl $0,0x7eed
12800
12801// CHECK: rcrl $0, 3133065982
12802 rcrl $0,0xbabecafe
12803
12804// CHECK: rcrl $0, 305419896
12805 rcrl $0,0x12345678
12806
12807// CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12808 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12809
12810// CHECK: rcrb $127, 69
12811 rcrb $0x7f,0x45
12812
12813// CHECK: rcrb $127, 32493
12814 rcrb $0x7f,0x7eed
12815
12816// CHECK: rcrb $127, 3133065982
12817 rcrb $0x7f,0xbabecafe
12818
12819// CHECK: rcrb $127, 305419896
12820 rcrb $0x7f,0x12345678
12821
12822// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12823 sall $0,0xdeadbeef(%ebx,%ecx,8)
12824
12825// CHECK: shll $0, 69
12826 sall $0,0x45
12827
12828// CHECK: shll $0, 32493
12829 sall $0,0x7eed
12830
12831// CHECK: shll $0, 3133065982
12832 sall $0,0xbabecafe
12833
12834// CHECK: shll $0, 305419896
12835 sall $0,0x12345678
12836
12837// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12838 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12839
12840// CHECK: shlb $127, 69
12841 salb $0x7f,0x45
12842
12843// CHECK: shlb $127, 32493
12844 salb $0x7f,0x7eed
12845
12846// CHECK: shlb $127, 3133065982
12847 salb $0x7f,0xbabecafe
12848
12849// CHECK: shlb $127, 305419896
12850 salb $0x7f,0x12345678
12851
12852// CHECK: shll 3735928559(%ebx,%ecx,8)
12853 sall 0xdeadbeef(%ebx,%ecx,8)
12854
12855// CHECK: shlw 32493
12856 salw 0x7eed
12857
12858// CHECK: shll 3133065982
12859 sall 0xbabecafe
12860
12861// CHECK: shll 305419896
12862 sall 0x12345678
12863
12864// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12865 shll $0,0xdeadbeef(%ebx,%ecx,8)
12866
12867// CHECK: shll $0, 69
12868 shll $0,0x45
12869
12870// CHECK: shll $0, 32493
12871 shll $0,0x7eed
12872
12873// CHECK: shll $0, 3133065982
12874 shll $0,0xbabecafe
12875
12876// CHECK: shll $0, 305419896
12877 shll $0,0x12345678
12878
12879// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12880 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12881
12882// CHECK: shlb $127, 69
12883 shlb $0x7f,0x45
12884
12885// CHECK: shlb $127, 32493
12886 shlb $0x7f,0x7eed
12887
12888// CHECK: shlb $127, 3133065982
12889 shlb $0x7f,0xbabecafe
12890
12891// CHECK: shlb $127, 305419896
12892 shlb $0x7f,0x12345678
12893
12894// CHECK: shll 3735928559(%ebx,%ecx,8)
12895 shll 0xdeadbeef(%ebx,%ecx,8)
12896
12897// CHECK: shlw 32493
12898 shlw 0x7eed
12899
12900// CHECK: shll 3133065982
12901 shll 0xbabecafe
12902
12903// CHECK: shll 305419896
12904 shll 0x12345678
12905
12906// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12907 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12908
12909// CHECK: shrl $0, 69
12910 shrl $0,0x45
12911
12912// CHECK: shrl $0, 32493
12913 shrl $0,0x7eed
12914
12915// CHECK: shrl $0, 3133065982
12916 shrl $0,0xbabecafe
12917
12918// CHECK: shrl $0, 305419896
12919 shrl $0,0x12345678
12920
12921// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12922 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12923
12924// CHECK: shrb $127, 69
12925 shrb $0x7f,0x45
12926
12927// CHECK: shrb $127, 32493
12928 shrb $0x7f,0x7eed
12929
12930// CHECK: shrb $127, 3133065982
12931 shrb $0x7f,0xbabecafe
12932
12933// CHECK: shrb $127, 305419896
12934 shrb $0x7f,0x12345678
12935
12936// CHECK: shrl 3735928559(%ebx,%ecx,8)
12937 shrl 0xdeadbeef(%ebx,%ecx,8)
12938
12939// CHECK: shrw 32493
12940 shrw 0x7eed
12941
12942// CHECK: shrl 3133065982
12943 shrl 0xbabecafe
12944
12945// CHECK: shrl 305419896
12946 shrl 0x12345678
12947
12948// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12949 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12950
12951// CHECK: sarl $0, 69
12952 sarl $0,0x45
12953
12954// CHECK: sarl $0, 32493
12955 sarl $0,0x7eed
12956
12957// CHECK: sarl $0, 3133065982
12958 sarl $0,0xbabecafe
12959
12960// CHECK: sarl $0, 305419896
12961 sarl $0,0x12345678
12962
12963// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12964 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12965
12966// CHECK: sarb $127, 69
12967 sarb $0x7f,0x45
12968
12969// CHECK: sarb $127, 32493
12970 sarb $0x7f,0x7eed
12971
12972// CHECK: sarb $127, 3133065982
12973 sarb $0x7f,0xbabecafe
12974
12975// CHECK: sarb $127, 305419896
12976 sarb $0x7f,0x12345678
12977
12978// CHECK: sarl 3735928559(%ebx,%ecx,8)
12979 sarl 0xdeadbeef(%ebx,%ecx,8)
12980
12981// CHECK: sarw 32493
12982 sarw 0x7eed
12983
12984// CHECK: sarl 3133065982
12985 sarl 0xbabecafe
12986
12987// CHECK: sarl 305419896
12988 sarl 0x12345678
12989
12990// CHECK: calll 3133065982
12991 calll 0xbabecafe
12992
12993// CHECK: calll *3735928559(%ebx,%ecx,8)
12994 calll *0xdeadbeef(%ebx,%ecx,8)
12995
12996// CHECK: calll 3133065982
12997 calll 0xbabecafe
12998
12999// CHECK: calll 305419896
13000 calll 0x12345678
13001
13002// CHECK: calll *3135175374
13003 call *0xbadeface
13004
13005// CHECK: calll *3735928559(%ebx,%ecx,8)
13006 call *0xdeadbeef(%ebx,%ecx,8)
13007
13008// CHECK: calll 32493
13009 call 0x7eed
13010
13011// CHECK: calll 3133065982
13012 call 0xbabecafe
13013
13014// CHECK: calll 305419896
13015 call 0x12345678
13016
13017// CHECK: calll *3135175374
13018 call *0xbadeface
13019
13020// CHECK: lcallw *32493
13021 lcallw *0x7eed
13022
13023// CHECK: jmp 32493
13024 jmp 0x7eed
13025
13026// CHECK: jmp 3133065982
13027 jmp 0xbabecafe
13028
13029// CHECK: jmp 305419896
13030 jmp 0x12345678
13031
13032// CHECK: jmp -77129852792157442
13033 jmp 0xfeedfacebabecafe
13034
13035// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13036 jmp *0xdeadbeef(%ebx,%ecx,8)
13037
13038// CHECK: jmp 32493
13039 jmp 0x7eed
13040
13041// CHECK: jmp 3133065982
13042 jmp 0xbabecafe
13043
13044// CHECK: jmp 305419896
13045 jmp 0x12345678
13046
13047// CHECK: jmpl *3135175374
13048 jmp *0xbadeface
13049
13050// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13051 jmp *0xdeadbeef(%ebx,%ecx,8)
13052
13053// CHECK: jmp 32493
13054 jmp 0x7eed
13055
13056// CHECK: jmp 3133065982
13057 jmp 0xbabecafe
13058
13059// CHECK: jmp 305419896
13060 jmp 0x12345678
13061
13062// CHECK: jmpl *3135175374
13063 jmp *0xbadeface
13064
13065// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13066 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13067
13068// CHECK: ljmpw *32493
13069 ljmpw *0x7eed
13070
13071// CHECK: ljmpl *3133065982
13072 ljmpl *0xbabecafe
13073
13074// CHECK: ljmpl *305419896
13075 ljmpl *0x12345678
13076
13077// CHECK: ret
13078 ret
13079
13080// CHECK: lret
13081 lret
13082
13083// CHECK: enter $31438, $127
13084 enter $0x7ace,$0x7f
13085
13086// CHECK: leave
13087 leave
13088
13089// CHECK: jo 32493
13090 jo 0x7eed
13091
13092// CHECK: jo 3133065982
13093 jo 0xbabecafe
13094
13095// CHECK: jo 305419896
13096 jo 0x12345678
13097
13098// CHECK: jo -77129852792157442
13099 jo 0xfeedfacebabecafe
13100
13101// CHECK: jno 32493
13102 jno 0x7eed
13103
13104// CHECK: jno 3133065982
13105 jno 0xbabecafe
13106
13107// CHECK: jno 305419896
13108 jno 0x12345678
13109
13110// CHECK: jno -77129852792157442
13111 jno 0xfeedfacebabecafe
13112
13113// CHECK: jb 32493
13114 jb 0x7eed
13115
13116// CHECK: jb 3133065982
13117 jb 0xbabecafe
13118
13119// CHECK: jb 305419896
13120 jb 0x12345678
13121
13122// CHECK: jb -77129852792157442
13123 jb 0xfeedfacebabecafe
13124
13125// CHECK: jae 32493
13126 jae 0x7eed
13127
13128// CHECK: jae 3133065982
13129 jae 0xbabecafe
13130
13131// CHECK: jae 305419896
13132 jae 0x12345678
13133
13134// CHECK: jae -77129852792157442
13135 jae 0xfeedfacebabecafe
13136
13137// CHECK: je 32493
13138 je 0x7eed
13139
13140// CHECK: je 3133065982
13141 je 0xbabecafe
13142
13143// CHECK: je 305419896
13144 je 0x12345678
13145
13146// CHECK: je -77129852792157442
13147 je 0xfeedfacebabecafe
13148
13149// CHECK: jne 32493
13150 jne 0x7eed
13151
13152// CHECK: jne 3133065982
13153 jne 0xbabecafe
13154
13155// CHECK: jne 305419896
13156 jne 0x12345678
13157
13158// CHECK: jne -77129852792157442
13159 jne 0xfeedfacebabecafe
13160
13161// CHECK: jbe 32493
13162 jbe 0x7eed
13163
13164// CHECK: jbe 3133065982
13165 jbe 0xbabecafe
13166
13167// CHECK: jbe 305419896
13168 jbe 0x12345678
13169
13170// CHECK: jbe -77129852792157442
13171 jbe 0xfeedfacebabecafe
13172
13173// CHECK: ja 32493
13174 ja 0x7eed
13175
13176// CHECK: ja 3133065982
13177 ja 0xbabecafe
13178
13179// CHECK: ja 305419896
13180 ja 0x12345678
13181
13182// CHECK: ja -77129852792157442
13183 ja 0xfeedfacebabecafe
13184
13185// CHECK: js 32493
13186 js 0x7eed
13187
13188// CHECK: js 3133065982
13189 js 0xbabecafe
13190
13191// CHECK: js 305419896
13192 js 0x12345678
13193
13194// CHECK: js -77129852792157442
13195 js 0xfeedfacebabecafe
13196
13197// CHECK: jns 32493
13198 jns 0x7eed
13199
13200// CHECK: jns 3133065982
13201 jns 0xbabecafe
13202
13203// CHECK: jns 305419896
13204 jns 0x12345678
13205
13206// CHECK: jns -77129852792157442
13207 jns 0xfeedfacebabecafe
13208
13209// CHECK: jp 32493
13210 jp 0x7eed
13211
13212// CHECK: jp 3133065982
13213 jp 0xbabecafe
13214
13215// CHECK: jp 305419896
13216 jp 0x12345678
13217
13218// CHECK: jp -77129852792157442
13219 jp 0xfeedfacebabecafe
13220
13221// CHECK: jnp 32493
13222 jnp 0x7eed
13223
13224// CHECK: jnp 3133065982
13225 jnp 0xbabecafe
13226
13227// CHECK: jnp 305419896
13228 jnp 0x12345678
13229
13230// CHECK: jnp -77129852792157442
13231 jnp 0xfeedfacebabecafe
13232
13233// CHECK: jl 32493
13234 jl 0x7eed
13235
13236// CHECK: jl 3133065982
13237 jl 0xbabecafe
13238
13239// CHECK: jl 305419896
13240 jl 0x12345678
13241
13242// CHECK: jl -77129852792157442
13243 jl 0xfeedfacebabecafe
13244
13245// CHECK: jge 32493
13246 jge 0x7eed
13247
13248// CHECK: jge 3133065982
13249 jge 0xbabecafe
13250
13251// CHECK: jge 305419896
13252 jge 0x12345678
13253
13254// CHECK: jge -77129852792157442
13255 jge 0xfeedfacebabecafe
13256
13257// CHECK: jle 32493
13258 jle 0x7eed
13259
13260// CHECK: jle 3133065982
13261 jle 0xbabecafe
13262
13263// CHECK: jle 305419896
13264 jle 0x12345678
13265
13266// CHECK: jle -77129852792157442
13267 jle 0xfeedfacebabecafe
13268
13269// CHECK: jg 32493
13270 jg 0x7eed
13271
13272// CHECK: jg 3133065982
13273 jg 0xbabecafe
13274
13275// CHECK: jg 305419896
13276 jg 0x12345678
13277
13278// CHECK: jg -77129852792157442
13279 jg 0xfeedfacebabecafe
13280
13281// CHECK: seto %bl
13282 seto %bl
13283
13284// CHECK: seto 3735928559(%ebx,%ecx,8)
13285 seto 0xdeadbeef(%ebx,%ecx,8)
13286
13287// CHECK: seto 32493
13288 seto 0x7eed
13289
13290// CHECK: seto 3133065982
13291 seto 0xbabecafe
13292
13293// CHECK: seto 305419896
13294 seto 0x12345678
13295
13296// CHECK: setno %bl
13297 setno %bl
13298
13299// CHECK: setno 3735928559(%ebx,%ecx,8)
13300 setno 0xdeadbeef(%ebx,%ecx,8)
13301
13302// CHECK: setno 32493
13303 setno 0x7eed
13304
13305// CHECK: setno 3133065982
13306 setno 0xbabecafe
13307
13308// CHECK: setno 305419896
13309 setno 0x12345678
13310
13311// CHECK: setb %bl
13312 setb %bl
13313
13314// CHECK: setb 3735928559(%ebx,%ecx,8)
13315 setb 0xdeadbeef(%ebx,%ecx,8)
13316
13317// CHECK: setb 32493
13318 setb 0x7eed
13319
13320// CHECK: setb 3133065982
13321 setb 0xbabecafe
13322
13323// CHECK: setb 305419896
13324 setb 0x12345678
13325
13326// CHECK: setae %bl
13327 setae %bl
13328
13329// CHECK: setae 3735928559(%ebx,%ecx,8)
13330 setae 0xdeadbeef(%ebx,%ecx,8)
13331
13332// CHECK: setae 32493
13333 setae 0x7eed
13334
13335// CHECK: setae 3133065982
13336 setae 0xbabecafe
13337
13338// CHECK: setae 305419896
13339 setae 0x12345678
13340
13341// CHECK: sete %bl
13342 sete %bl
13343
13344// CHECK: sete 3735928559(%ebx,%ecx,8)
13345 sete 0xdeadbeef(%ebx,%ecx,8)
13346
13347// CHECK: sete 32493
13348 sete 0x7eed
13349
13350// CHECK: sete 3133065982
13351 sete 0xbabecafe
13352
13353// CHECK: sete 305419896
13354 sete 0x12345678
13355
13356// CHECK: setne %bl
13357 setne %bl
13358
13359// CHECK: setne 3735928559(%ebx,%ecx,8)
13360 setne 0xdeadbeef(%ebx,%ecx,8)
13361
13362// CHECK: setne 32493
13363 setne 0x7eed
13364
13365// CHECK: setne 3133065982
13366 setne 0xbabecafe
13367
13368// CHECK: setne 305419896
13369 setne 0x12345678
13370
13371// CHECK: setbe %bl
13372 setbe %bl
13373
13374// CHECK: setbe 3735928559(%ebx,%ecx,8)
13375 setbe 0xdeadbeef(%ebx,%ecx,8)
13376
13377// CHECK: setbe 32493
13378 setbe 0x7eed
13379
13380// CHECK: setbe 3133065982
13381 setbe 0xbabecafe
13382
13383// CHECK: setbe 305419896
13384 setbe 0x12345678
13385
13386// CHECK: seta %bl
13387 seta %bl
13388
13389// CHECK: seta 3735928559(%ebx,%ecx,8)
13390 seta 0xdeadbeef(%ebx,%ecx,8)
13391
13392// CHECK: seta 32493
13393 seta 0x7eed
13394
13395// CHECK: seta 3133065982
13396 seta 0xbabecafe
13397
13398// CHECK: seta 305419896
13399 seta 0x12345678
13400
13401// CHECK: sets %bl
13402 sets %bl
13403
13404// CHECK: sets 3735928559(%ebx,%ecx,8)
13405 sets 0xdeadbeef(%ebx,%ecx,8)
13406
13407// CHECK: sets 32493
13408 sets 0x7eed
13409
13410// CHECK: sets 3133065982
13411 sets 0xbabecafe
13412
13413// CHECK: sets 305419896
13414 sets 0x12345678
13415
13416// CHECK: setns %bl
13417 setns %bl
13418
13419// CHECK: setns 3735928559(%ebx,%ecx,8)
13420 setns 0xdeadbeef(%ebx,%ecx,8)
13421
13422// CHECK: setns 32493
13423 setns 0x7eed
13424
13425// CHECK: setns 3133065982
13426 setns 0xbabecafe
13427
13428// CHECK: setns 305419896
13429 setns 0x12345678
13430
13431// CHECK: setp %bl
13432 setp %bl
13433
13434// CHECK: setp 3735928559(%ebx,%ecx,8)
13435 setp 0xdeadbeef(%ebx,%ecx,8)
13436
13437// CHECK: setp 32493
13438 setp 0x7eed
13439
13440// CHECK: setp 3133065982
13441 setp 0xbabecafe
13442
13443// CHECK: setp 305419896
13444 setp 0x12345678
13445
13446// CHECK: setnp %bl
13447 setnp %bl
13448
13449// CHECK: setnp 3735928559(%ebx,%ecx,8)
13450 setnp 0xdeadbeef(%ebx,%ecx,8)
13451
13452// CHECK: setnp 32493
13453 setnp 0x7eed
13454
13455// CHECK: setnp 3133065982
13456 setnp 0xbabecafe
13457
13458// CHECK: setnp 305419896
13459 setnp 0x12345678
13460
13461// CHECK: setl %bl
13462 setl %bl
13463
13464// CHECK: setl 3735928559(%ebx,%ecx,8)
13465 setl 0xdeadbeef(%ebx,%ecx,8)
13466
13467// CHECK: setl 32493
13468 setl 0x7eed
13469
13470// CHECK: setl 3133065982
13471 setl 0xbabecafe
13472
13473// CHECK: setl 305419896
13474 setl 0x12345678
13475
13476// CHECK: setge %bl
13477 setge %bl
13478
13479// CHECK: setge 3735928559(%ebx,%ecx,8)
13480 setge 0xdeadbeef(%ebx,%ecx,8)
13481
13482// CHECK: setge 32493
13483 setge 0x7eed
13484
13485// CHECK: setge 3133065982
13486 setge 0xbabecafe
13487
13488// CHECK: setge 305419896
13489 setge 0x12345678
13490
13491// CHECK: setle %bl
13492 setle %bl
13493
13494// CHECK: setle 3735928559(%ebx,%ecx,8)
13495 setle 0xdeadbeef(%ebx,%ecx,8)
13496
13497// CHECK: setle 32493
13498 setle 0x7eed
13499
13500// CHECK: setle 3133065982
13501 setle 0xbabecafe
13502
13503// CHECK: setle 305419896
13504 setle 0x12345678
13505
13506// CHECK: setg %bl
13507 setg %bl
13508
13509// CHECK: setg 3735928559(%ebx,%ecx,8)
13510 setg 0xdeadbeef(%ebx,%ecx,8)
13511
13512// CHECK: setg 32493
13513 setg 0x7eed
13514
13515// CHECK: setg 3133065982
13516 setg 0xbabecafe
13517
13518// CHECK: setg 305419896
13519 setg 0x12345678
13520
13521// CHECK: int $127
13522 int $0x7f
13523
13524// CHECK: rsm
13525 rsm
13526
13527// CHECK: hlt
13528 hlt
13529
13530// CHECK: nopl 3735928559(%ebx,%ecx,8)
13531 nopl 0xdeadbeef(%ebx,%ecx,8)
13532
13533// CHECK: nopw 32493
13534 nopw 0x7eed
13535
13536// CHECK: nopl 3133065982
13537 nopl 0xbabecafe
13538
13539// CHECK: nopl 305419896
13540 nopl 0x12345678
13541
13542// CHECK: nop
13543 nop
13544
13545// CHECK: lldtw 32493
13546 lldtw 0x7eed
13547
13548// CHECK: lmsww 32493
13549 lmsww 0x7eed
13550
13551// CHECK: ltrw 32493
13552 ltrw 0x7eed
13553
13554// CHECK: sldtw 32493
13555 sldtw 0x7eed
13556
13557// CHECK: smsww 32493
13558 smsww 0x7eed
13559
13560// CHECK: strw 32493
13561 strw 0x7eed
13562
Andrew Trick0966ec02010-10-22 03:58:29 +000013563// CHECK: verr %bx
Chris Lattner13444882010-09-30 17:29:05 +000013564 verr %bx
13565
Andrew Trick0966ec02010-10-22 03:58:29 +000013566// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013567 verr 0xdeadbeef(%ebx,%ecx,8)
13568
Andrew Trick0966ec02010-10-22 03:58:29 +000013569// CHECK: verr 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013570 verr 0xbabecafe
13571
Andrew Trick0966ec02010-10-22 03:58:29 +000013572// CHECK: verr 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013573 verr 0x12345678
13574
Andrew Trick0966ec02010-10-22 03:58:29 +000013575// CHECK: verw %bx
Chris Lattner13444882010-09-30 17:29:05 +000013576 verw %bx
13577
Andrew Trick0966ec02010-10-22 03:58:29 +000013578// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013579 verw 0xdeadbeef(%ebx,%ecx,8)
13580
Andrew Trick0966ec02010-10-22 03:58:29 +000013581// CHECK: verw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013582 verw 0xbabecafe
13583
Andrew Trick0966ec02010-10-22 03:58:29 +000013584// CHECK: verw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013585 verw 0x12345678
13586
13587// CHECK: fld %st(2)
13588 fld %st(2)
13589
13590// CHECK: fldl 3735928559(%ebx,%ecx,8)
13591 fldl 0xdeadbeef(%ebx,%ecx,8)
13592
13593// CHECK: fldl 3133065982
13594 fldl 0xbabecafe
13595
13596// CHECK: fldl 305419896
13597 fldl 0x12345678
13598
13599// CHECK: fld %st(2)
13600 fld %st(2)
13601
13602// CHECK: fildl 3735928559(%ebx,%ecx,8)
13603 fildl 0xdeadbeef(%ebx,%ecx,8)
13604
13605// CHECK: fildl 3133065982
13606 fildl 0xbabecafe
13607
13608// CHECK: fildl 305419896
13609 fildl 0x12345678
13610
13611// CHECK: fildll 3735928559(%ebx,%ecx,8)
13612 fildll 0xdeadbeef(%ebx,%ecx,8)
13613
13614// CHECK: fildll 32493
13615 fildll 0x7eed
13616
13617// CHECK: fildll 3133065982
13618 fildll 0xbabecafe
13619
13620// CHECK: fildll 305419896
13621 fildll 0x12345678
13622
13623// CHECK: fldt 3735928559(%ebx,%ecx,8)
13624 fldt 0xdeadbeef(%ebx,%ecx,8)
13625
13626// CHECK: fldt 32493
13627 fldt 0x7eed
13628
13629// CHECK: fldt 3133065982
13630 fldt 0xbabecafe
13631
13632// CHECK: fldt 305419896
13633 fldt 0x12345678
13634
13635// CHECK: fbld 3735928559(%ebx,%ecx,8)
13636 fbld 0xdeadbeef(%ebx,%ecx,8)
13637
13638// CHECK: fbld 32493
13639 fbld 0x7eed
13640
13641// CHECK: fbld 3133065982
13642 fbld 0xbabecafe
13643
13644// CHECK: fbld 305419896
13645 fbld 0x12345678
13646
13647// CHECK: fst %st(2)
13648 fst %st(2)
13649
13650// CHECK: fstl 3735928559(%ebx,%ecx,8)
13651 fstl 0xdeadbeef(%ebx,%ecx,8)
13652
13653// CHECK: fstl 3133065982
13654 fstl 0xbabecafe
13655
13656// CHECK: fstl 305419896
13657 fstl 0x12345678
13658
13659// CHECK: fst %st(2)
13660 fst %st(2)
13661
13662// CHECK: fistl 3735928559(%ebx,%ecx,8)
13663 fistl 0xdeadbeef(%ebx,%ecx,8)
13664
13665// CHECK: fistl 3133065982
13666 fistl 0xbabecafe
13667
13668// CHECK: fistl 305419896
13669 fistl 0x12345678
13670
13671// CHECK: fstp %st(2)
13672 fstp %st(2)
13673
13674// CHECK: fstpl 3735928559(%ebx,%ecx,8)
13675 fstpl 0xdeadbeef(%ebx,%ecx,8)
13676
13677// CHECK: fstpl 3133065982
13678 fstpl 0xbabecafe
13679
13680// CHECK: fstpl 305419896
13681 fstpl 0x12345678
13682
13683// CHECK: fstp %st(2)
13684 fstp %st(2)
13685
13686// CHECK: fistpl 3735928559(%ebx,%ecx,8)
13687 fistpl 0xdeadbeef(%ebx,%ecx,8)
13688
13689// CHECK: fistpl 3133065982
13690 fistpl 0xbabecafe
13691
13692// CHECK: fistpl 305419896
13693 fistpl 0x12345678
13694
13695// CHECK: fistpll 3735928559(%ebx,%ecx,8)
13696 fistpll 0xdeadbeef(%ebx,%ecx,8)
13697
13698// CHECK: fistpll 32493
13699 fistpll 0x7eed
13700
13701// CHECK: fistpll 3133065982
13702 fistpll 0xbabecafe
13703
13704// CHECK: fistpll 305419896
13705 fistpll 0x12345678
13706
13707// CHECK: fstpt 3735928559(%ebx,%ecx,8)
13708 fstpt 0xdeadbeef(%ebx,%ecx,8)
13709
13710// CHECK: fstpt 32493
13711 fstpt 0x7eed
13712
13713// CHECK: fstpt 3133065982
13714 fstpt 0xbabecafe
13715
13716// CHECK: fstpt 305419896
13717 fstpt 0x12345678
13718
13719// CHECK: fbstp 3735928559(%ebx,%ecx,8)
13720 fbstp 0xdeadbeef(%ebx,%ecx,8)
13721
13722// CHECK: fbstp 32493
13723 fbstp 0x7eed
13724
13725// CHECK: fbstp 3133065982
13726 fbstp 0xbabecafe
13727
13728// CHECK: fbstp 305419896
13729 fbstp 0x12345678
13730
13731// CHECK: fxch %st(2)
13732 fxch %st(2)
13733
13734// CHECK: fcom %st(2)
13735 fcom %st(2)
13736
13737// CHECK: fcoml 3735928559(%ebx,%ecx,8)
13738 fcoml 0xdeadbeef(%ebx,%ecx,8)
13739
13740// CHECK: fcoml 3133065982
13741 fcoml 0xbabecafe
13742
13743// CHECK: fcoml 305419896
13744 fcoml 0x12345678
13745
13746// CHECK: fcom %st(2)
13747 fcom %st(2)
13748
13749// CHECK: ficoml 3735928559(%ebx,%ecx,8)
13750 ficoml 0xdeadbeef(%ebx,%ecx,8)
13751
13752// CHECK: ficoml 3133065982
13753 ficoml 0xbabecafe
13754
13755// CHECK: ficoml 305419896
13756 ficoml 0x12345678
13757
13758// CHECK: fcomp %st(2)
13759 fcomp %st(2)
13760
13761// CHECK: fcompl 3735928559(%ebx,%ecx,8)
13762 fcompl 0xdeadbeef(%ebx,%ecx,8)
13763
13764// CHECK: fcompl 3133065982
13765 fcompl 0xbabecafe
13766
13767// CHECK: fcompl 305419896
13768 fcompl 0x12345678
13769
13770// CHECK: fcomp %st(2)
13771 fcomp %st(2)
13772
13773// CHECK: ficompl 3735928559(%ebx,%ecx,8)
13774 ficompl 0xdeadbeef(%ebx,%ecx,8)
13775
13776// CHECK: ficompl 3133065982
13777 ficompl 0xbabecafe
13778
13779// CHECK: ficompl 305419896
13780 ficompl 0x12345678
13781
13782// CHECK: fcompp
13783 fcompp
13784
13785// CHECK: fucom %st(2)
13786 fucom %st(2)
13787
13788// CHECK: fucomp %st(2)
13789 fucomp %st(2)
13790
13791// CHECK: fucompp
13792 fucompp
13793
13794// CHECK: ftst
13795 ftst
13796
13797// CHECK: fxam
13798 fxam
13799
13800// CHECK: fld1
13801 fld1
13802
13803// CHECK: fldl2t
13804 fldl2t
13805
13806// CHECK: fldl2e
13807 fldl2e
13808
13809// CHECK: fldpi
13810 fldpi
13811
13812// CHECK: fldlg2
13813 fldlg2
13814
13815// CHECK: fldln2
13816 fldln2
13817
13818// CHECK: fldz
13819 fldz
13820
13821// CHECK: fadd %st(2)
13822 fadd %st(2)
13823
13824// CHECK: faddl 3735928559(%ebx,%ecx,8)
13825 faddl 0xdeadbeef(%ebx,%ecx,8)
13826
13827// CHECK: faddl 3133065982
13828 faddl 0xbabecafe
13829
13830// CHECK: faddl 305419896
13831 faddl 0x12345678
13832
13833// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13834 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13835
13836// CHECK: fiaddl 3133065982
13837 fiaddl 0xbabecafe
13838
13839// CHECK: fiaddl 305419896
13840 fiaddl 0x12345678
13841
13842// CHECK: faddp %st(2)
13843 faddp %st(2)
13844
13845// CHECK: fsub %st(2)
13846 fsub %st(2)
13847
13848// CHECK: fsubl 3735928559(%ebx,%ecx,8)
13849 fsubl 0xdeadbeef(%ebx,%ecx,8)
13850
13851// CHECK: fsubl 3133065982
13852 fsubl 0xbabecafe
13853
13854// CHECK: fsubl 305419896
13855 fsubl 0x12345678
13856
13857// CHECK: fisubl 3735928559(%ebx,%ecx,8)
13858 fisubl 0xdeadbeef(%ebx,%ecx,8)
13859
13860// CHECK: fisubl 3133065982
13861 fisubl 0xbabecafe
13862
13863// CHECK: fisubl 305419896
13864 fisubl 0x12345678
13865
13866// CHECK: fsubp %st(2)
13867 fsubp %st(2)
13868
13869// CHECK: fsubr %st(2)
13870 fsubr %st(2)
13871
13872// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13873 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13874
13875// CHECK: fsubrl 3133065982
13876 fsubrl 0xbabecafe
13877
13878// CHECK: fsubrl 305419896
13879 fsubrl 0x12345678
13880
13881// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13882 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13883
13884// CHECK: fisubrl 3133065982
13885 fisubrl 0xbabecafe
13886
13887// CHECK: fisubrl 305419896
13888 fisubrl 0x12345678
13889
13890// CHECK: fsubrp %st(2)
13891 fsubrp %st(2)
13892
13893// CHECK: fmul %st(2)
13894 fmul %st(2)
13895
13896// CHECK: fmull 3735928559(%ebx,%ecx,8)
13897 fmull 0xdeadbeef(%ebx,%ecx,8)
13898
13899// CHECK: fmull 3133065982
13900 fmull 0xbabecafe
13901
13902// CHECK: fmull 305419896
13903 fmull 0x12345678
13904
13905// CHECK: fimull 3735928559(%ebx,%ecx,8)
13906 fimull 0xdeadbeef(%ebx,%ecx,8)
13907
13908// CHECK: fimull 3133065982
13909 fimull 0xbabecafe
13910
13911// CHECK: fimull 305419896
13912 fimull 0x12345678
13913
13914// CHECK: fmulp %st(2)
13915 fmulp %st(2)
13916
13917// CHECK: fdiv %st(2)
13918 fdiv %st(2)
13919
13920// CHECK: fdivl 3735928559(%ebx,%ecx,8)
13921 fdivl 0xdeadbeef(%ebx,%ecx,8)
13922
13923// CHECK: fdivl 3133065982
13924 fdivl 0xbabecafe
13925
13926// CHECK: fdivl 305419896
13927 fdivl 0x12345678
13928
13929// CHECK: fidivl 3735928559(%ebx,%ecx,8)
13930 fidivl 0xdeadbeef(%ebx,%ecx,8)
13931
13932// CHECK: fidivl 3133065982
13933 fidivl 0xbabecafe
13934
13935// CHECK: fidivl 305419896
13936 fidivl 0x12345678
13937
13938// CHECK: fdivp %st(2)
13939 fdivp %st(2)
13940
13941// CHECK: fdivr %st(2)
13942 fdivr %st(2)
13943
13944// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13945 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13946
13947// CHECK: fdivrl 3133065982
13948 fdivrl 0xbabecafe
13949
13950// CHECK: fdivrl 305419896
13951 fdivrl 0x12345678
13952
13953// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13954 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13955
13956// CHECK: fidivrl 3133065982
13957 fidivrl 0xbabecafe
13958
13959// CHECK: fidivrl 305419896
13960 fidivrl 0x12345678
13961
13962// CHECK: fdivrp %st(2)
13963 fdivrp %st(2)
13964
13965// CHECK: f2xm1
13966 f2xm1
13967
13968// CHECK: fyl2x
13969 fyl2x
13970
13971// CHECK: fptan
13972 fptan
13973
13974// CHECK: fpatan
13975 fpatan
13976
13977// CHECK: fxtract
13978 fxtract
13979
13980// CHECK: fprem1
13981 fprem1
13982
13983// CHECK: fdecstp
13984 fdecstp
13985
13986// CHECK: fincstp
13987 fincstp
13988
13989// CHECK: fprem
13990 fprem
13991
13992// CHECK: fyl2xp1
13993 fyl2xp1
13994
13995// CHECK: fsqrt
13996 fsqrt
13997
13998// CHECK: fsincos
13999 fsincos
14000
14001// CHECK: frndint
14002 frndint
14003
14004// CHECK: fscale
14005 fscale
14006
14007// CHECK: fsin
14008 fsin
14009
14010// CHECK: fcos
14011 fcos
14012
14013// CHECK: fchs
14014 fchs
14015
14016// CHECK: fabs
14017 fabs
14018
14019// CHECK: fninit
14020 fninit
14021
Andrew Trick0966ec02010-10-22 03:58:29 +000014022// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014023 fldcw 0xdeadbeef(%ebx,%ecx,8)
14024
Andrew Trick0966ec02010-10-22 03:58:29 +000014025// CHECK: fldcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014026 fldcw 0xbabecafe
14027
Andrew Trick0966ec02010-10-22 03:58:29 +000014028// CHECK: fldcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014029 fldcw 0x12345678
14030
Andrew Trick0966ec02010-10-22 03:58:29 +000014031// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014032 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14033
Andrew Trick0966ec02010-10-22 03:58:29 +000014034// CHECK: fnstcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014035 fnstcw 0xbabecafe
14036
Andrew Trick0966ec02010-10-22 03:58:29 +000014037// CHECK: fnstcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014038 fnstcw 0x12345678
14039
Andrew Trick0966ec02010-10-22 03:58:29 +000014040// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014041 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14042
Andrew Trick0966ec02010-10-22 03:58:29 +000014043// CHECK: fnstsw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014044 fnstsw 0xbabecafe
14045
Andrew Trick0966ec02010-10-22 03:58:29 +000014046// CHECK: fnstsw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014047 fnstsw 0x12345678
14048
14049// CHECK: fnclex
14050 fnclex
14051
14052// CHECK: fnstenv 32493
14053 fnstenv 0x7eed
14054
14055// CHECK: fldenv 32493
14056 fldenv 0x7eed
14057
14058// CHECK: fnsave 32493
14059 fnsave 0x7eed
14060
14061// CHECK: frstor 32493
14062 frstor 0x7eed
14063
14064// CHECK: ffree %st(2)
14065 ffree %st(2)
14066
14067// CHECK: fnop
14068 fnop
14069
14070// CHECK: invd
14071 invd
14072
14073// CHECK: wbinvd
14074 wbinvd
14075
14076// CHECK: cpuid
14077 cpuid
14078
14079// CHECK: wrmsr
14080 wrmsr
14081
14082// CHECK: rdtsc
14083 rdtsc
14084
14085// CHECK: rdmsr
14086 rdmsr
14087
14088// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14089 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14090
14091// CHECK: cmpxchg8b 32493
14092 cmpxchg8b 0x7eed
14093
14094// CHECK: cmpxchg8b 3133065982
14095 cmpxchg8b 0xbabecafe
14096
14097// CHECK: cmpxchg8b 305419896
14098 cmpxchg8b 0x12345678
14099
14100// CHECK: sysenter
14101 sysenter
14102
14103// CHECK: sysexit
14104 sysexit
14105
14106// CHECK: fxsave 3735928559(%ebx,%ecx,8)
14107 fxsave 0xdeadbeef(%ebx,%ecx,8)
14108
14109// CHECK: fxsave 32493
14110 fxsave 0x7eed
14111
14112// CHECK: fxsave 3133065982
14113 fxsave 0xbabecafe
14114
14115// CHECK: fxsave 305419896
14116 fxsave 0x12345678
14117
14118// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14119 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14120
14121// CHECK: fxrstor 32493
14122 fxrstor 0x7eed
14123
14124// CHECK: fxrstor 3133065982
14125 fxrstor 0xbabecafe
14126
14127// CHECK: fxrstor 305419896
14128 fxrstor 0x12345678
14129
14130// CHECK: rdpmc
14131 rdpmc
14132
14133// CHECK: ud2
14134 ud2
14135
14136// CHECK: fcmovb %st(2), %st(0)
14137 fcmovb %st(2),%st
14138
14139// CHECK: fcmove %st(2), %st(0)
14140 fcmove %st(2),%st
14141
14142// CHECK: fcmovbe %st(2), %st(0)
14143 fcmovbe %st(2),%st
14144
14145// CHECK: fcmovu %st(2), %st(0)
14146 fcmovu %st(2),%st
14147
14148// CHECK: fcmovnb %st(2), %st(0)
14149 fcmovnb %st(2),%st
14150
14151// CHECK: fcmovne %st(2), %st(0)
14152 fcmovne %st(2),%st
14153
14154// CHECK: fcmovnbe %st(2), %st(0)
14155 fcmovnbe %st(2),%st
14156
14157// CHECK: fcmovnu %st(2), %st(0)
14158 fcmovnu %st(2),%st
14159
Chris Lattner235705b2010-11-06 20:55:09 +000014160// CHECK: fcomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014161 fcomi %st(2),%st
14162
Chris Lattner235705b2010-11-06 20:55:09 +000014163// CHECK: fucomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014164 fucomi %st(2),%st
14165
Chris Lattnerdb287882010-11-06 21:37:06 +000014166// CHECK: fcompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014167 fcomip %st(2),%st
14168
Chris Lattnerdb287882010-11-06 21:37:06 +000014169// CHECK: fucompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014170 fucomip %st(2),%st
14171
14172// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
14173 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14174
14175// CHECK: movnti %ecx, 69
14176 movnti %ecx,0x45
14177
14178// CHECK: movnti %ecx, 32493
14179 movnti %ecx,0x7eed
14180
14181// CHECK: movnti %ecx, 3133065982
14182 movnti %ecx,0xbabecafe
14183
14184// CHECK: movnti %ecx, 305419896
14185 movnti %ecx,0x12345678
14186
14187// CHECK: clflush 3735928559(%ebx,%ecx,8)
14188 clflush 0xdeadbeef(%ebx,%ecx,8)
14189
14190// CHECK: clflush 32493
14191 clflush 0x7eed
14192
14193// CHECK: clflush 3133065982
14194 clflush 0xbabecafe
14195
14196// CHECK: clflush 305419896
14197 clflush 0x12345678
14198
14199// CHECK: pause
14200 pause
14201
14202// CHECK: sfence
14203 sfence
14204
14205// CHECK: lfence
14206 lfence
14207
14208// CHECK: mfence
14209 mfence
14210
14211// CHECK: emms
14212 emms
14213
14214// CHECK: movd %ecx, %mm3
14215 movd %ecx,%mm3
14216
14217// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14218 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14219
14220// CHECK: movd 69, %mm3
14221 movd 0x45,%mm3
14222
14223// CHECK: movd 32493, %mm3
14224 movd 0x7eed,%mm3
14225
14226// CHECK: movd 3133065982, %mm3
14227 movd 0xbabecafe,%mm3
14228
14229// CHECK: movd 305419896, %mm3
14230 movd 0x12345678,%mm3
14231
14232// CHECK: movd %mm3, %ecx
14233 movd %mm3,%ecx
14234
14235// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14236 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14237
14238// CHECK: movd %mm3, 69
14239 movd %mm3,0x45
14240
14241// CHECK: movd %mm3, 32493
14242 movd %mm3,0x7eed
14243
14244// CHECK: movd %mm3, 3133065982
14245 movd %mm3,0xbabecafe
14246
14247// CHECK: movd %mm3, 305419896
14248 movd %mm3,0x12345678
14249
14250// CHECK: movd %ecx, %xmm5
14251 movd %ecx,%xmm5
14252
14253// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14254 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14255
14256// CHECK: movd 69, %xmm5
14257 movd 0x45,%xmm5
14258
14259// CHECK: movd 32493, %xmm5
14260 movd 0x7eed,%xmm5
14261
14262// CHECK: movd 3133065982, %xmm5
14263 movd 0xbabecafe,%xmm5
14264
14265// CHECK: movd 305419896, %xmm5
14266 movd 0x12345678,%xmm5
14267
14268// CHECK: movd %xmm5, %ecx
14269 movd %xmm5,%ecx
14270
14271// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14272 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14273
14274// CHECK: movd %xmm5, 69
14275 movd %xmm5,0x45
14276
14277// CHECK: movd %xmm5, 32493
14278 movd %xmm5,0x7eed
14279
14280// CHECK: movd %xmm5, 3133065982
14281 movd %xmm5,0xbabecafe
14282
14283// CHECK: movd %xmm5, 305419896
14284 movd %xmm5,0x12345678
14285
14286// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14287 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14288
14289// CHECK: movq 69, %mm3
14290 movq 0x45,%mm3
14291
14292// CHECK: movq 32493, %mm3
14293 movq 0x7eed,%mm3
14294
14295// CHECK: movq 3133065982, %mm3
14296 movq 0xbabecafe,%mm3
14297
14298// CHECK: movq 305419896, %mm3
14299 movq 0x12345678,%mm3
14300
14301// CHECK: movq %mm3, %mm3
14302 movq %mm3,%mm3
14303
14304// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14305 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14306
14307// CHECK: movq %mm3, 69
14308 movq %mm3,0x45
14309
14310// CHECK: movq %mm3, 32493
14311 movq %mm3,0x7eed
14312
14313// CHECK: movq %mm3, 3133065982
14314 movq %mm3,0xbabecafe
14315
14316// CHECK: movq %mm3, 305419896
14317 movq %mm3,0x12345678
14318
14319// CHECK: movq %mm3, %mm3
14320 movq %mm3,%mm3
14321
14322// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14323 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14324
14325// CHECK: movq 69, %xmm5
14326 movq 0x45,%xmm5
14327
14328// CHECK: movq 32493, %xmm5
14329 movq 0x7eed,%xmm5
14330
14331// CHECK: movq 3133065982, %xmm5
14332 movq 0xbabecafe,%xmm5
14333
14334// CHECK: movq 305419896, %xmm5
14335 movq 0x12345678,%xmm5
14336
14337// CHECK: movq %xmm5, %xmm5
14338 movq %xmm5,%xmm5
14339
14340// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14341 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14342
14343// CHECK: movq %xmm5, 69
14344 movq %xmm5,0x45
14345
14346// CHECK: movq %xmm5, 32493
14347 movq %xmm5,0x7eed
14348
14349// CHECK: movq %xmm5, 3133065982
14350 movq %xmm5,0xbabecafe
14351
14352// CHECK: movq %xmm5, 305419896
14353 movq %xmm5,0x12345678
14354
14355// CHECK: movq %xmm5, %xmm5
14356 movq %xmm5,%xmm5
14357
14358// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14359 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14360
14361// CHECK: packssdw 69, %mm3
14362 packssdw 0x45,%mm3
14363
14364// CHECK: packssdw 32493, %mm3
14365 packssdw 0x7eed,%mm3
14366
14367// CHECK: packssdw 3133065982, %mm3
14368 packssdw 0xbabecafe,%mm3
14369
14370// CHECK: packssdw 305419896, %mm3
14371 packssdw 0x12345678,%mm3
14372
14373// CHECK: packssdw %mm3, %mm3
14374 packssdw %mm3,%mm3
14375
14376// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14377 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14378
14379// CHECK: packssdw 69, %xmm5
14380 packssdw 0x45,%xmm5
14381
14382// CHECK: packssdw 32493, %xmm5
14383 packssdw 0x7eed,%xmm5
14384
14385// CHECK: packssdw 3133065982, %xmm5
14386 packssdw 0xbabecafe,%xmm5
14387
14388// CHECK: packssdw 305419896, %xmm5
14389 packssdw 0x12345678,%xmm5
14390
14391// CHECK: packssdw %xmm5, %xmm5
14392 packssdw %xmm5,%xmm5
14393
14394// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14395 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14396
14397// CHECK: packsswb 69, %mm3
14398 packsswb 0x45,%mm3
14399
14400// CHECK: packsswb 32493, %mm3
14401 packsswb 0x7eed,%mm3
14402
14403// CHECK: packsswb 3133065982, %mm3
14404 packsswb 0xbabecafe,%mm3
14405
14406// CHECK: packsswb 305419896, %mm3
14407 packsswb 0x12345678,%mm3
14408
14409// CHECK: packsswb %mm3, %mm3
14410 packsswb %mm3,%mm3
14411
14412// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14413 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14414
14415// CHECK: packsswb 69, %xmm5
14416 packsswb 0x45,%xmm5
14417
14418// CHECK: packsswb 32493, %xmm5
14419 packsswb 0x7eed,%xmm5
14420
14421// CHECK: packsswb 3133065982, %xmm5
14422 packsswb 0xbabecafe,%xmm5
14423
14424// CHECK: packsswb 305419896, %xmm5
14425 packsswb 0x12345678,%xmm5
14426
14427// CHECK: packsswb %xmm5, %xmm5
14428 packsswb %xmm5,%xmm5
14429
14430// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14431 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14432
14433// CHECK: packuswb 69, %mm3
14434 packuswb 0x45,%mm3
14435
14436// CHECK: packuswb 32493, %mm3
14437 packuswb 0x7eed,%mm3
14438
14439// CHECK: packuswb 3133065982, %mm3
14440 packuswb 0xbabecafe,%mm3
14441
14442// CHECK: packuswb 305419896, %mm3
14443 packuswb 0x12345678,%mm3
14444
14445// CHECK: packuswb %mm3, %mm3
14446 packuswb %mm3,%mm3
14447
14448// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14449 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14450
14451// CHECK: packuswb 69, %xmm5
14452 packuswb 0x45,%xmm5
14453
14454// CHECK: packuswb 32493, %xmm5
14455 packuswb 0x7eed,%xmm5
14456
14457// CHECK: packuswb 3133065982, %xmm5
14458 packuswb 0xbabecafe,%xmm5
14459
14460// CHECK: packuswb 305419896, %xmm5
14461 packuswb 0x12345678,%xmm5
14462
14463// CHECK: packuswb %xmm5, %xmm5
14464 packuswb %xmm5,%xmm5
14465
14466// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14467 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14468
14469// CHECK: paddb 69, %mm3
14470 paddb 0x45,%mm3
14471
14472// CHECK: paddb 32493, %mm3
14473 paddb 0x7eed,%mm3
14474
14475// CHECK: paddb 3133065982, %mm3
14476 paddb 0xbabecafe,%mm3
14477
14478// CHECK: paddb 305419896, %mm3
14479 paddb 0x12345678,%mm3
14480
14481// CHECK: paddb %mm3, %mm3
14482 paddb %mm3,%mm3
14483
14484// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14485 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14486
14487// CHECK: paddb 69, %xmm5
14488 paddb 0x45,%xmm5
14489
14490// CHECK: paddb 32493, %xmm5
14491 paddb 0x7eed,%xmm5
14492
14493// CHECK: paddb 3133065982, %xmm5
14494 paddb 0xbabecafe,%xmm5
14495
14496// CHECK: paddb 305419896, %xmm5
14497 paddb 0x12345678,%xmm5
14498
14499// CHECK: paddb %xmm5, %xmm5
14500 paddb %xmm5,%xmm5
14501
14502// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14503 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14504
14505// CHECK: paddw 69, %mm3
14506 paddw 0x45,%mm3
14507
14508// CHECK: paddw 32493, %mm3
14509 paddw 0x7eed,%mm3
14510
14511// CHECK: paddw 3133065982, %mm3
14512 paddw 0xbabecafe,%mm3
14513
14514// CHECK: paddw 305419896, %mm3
14515 paddw 0x12345678,%mm3
14516
14517// CHECK: paddw %mm3, %mm3
14518 paddw %mm3,%mm3
14519
14520// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14521 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14522
14523// CHECK: paddw 69, %xmm5
14524 paddw 0x45,%xmm5
14525
14526// CHECK: paddw 32493, %xmm5
14527 paddw 0x7eed,%xmm5
14528
14529// CHECK: paddw 3133065982, %xmm5
14530 paddw 0xbabecafe,%xmm5
14531
14532// CHECK: paddw 305419896, %xmm5
14533 paddw 0x12345678,%xmm5
14534
14535// CHECK: paddw %xmm5, %xmm5
14536 paddw %xmm5,%xmm5
14537
14538// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14539 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14540
14541// CHECK: paddd 69, %mm3
14542 paddd 0x45,%mm3
14543
14544// CHECK: paddd 32493, %mm3
14545 paddd 0x7eed,%mm3
14546
14547// CHECK: paddd 3133065982, %mm3
14548 paddd 0xbabecafe,%mm3
14549
14550// CHECK: paddd 305419896, %mm3
14551 paddd 0x12345678,%mm3
14552
14553// CHECK: paddd %mm3, %mm3
14554 paddd %mm3,%mm3
14555
14556// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14557 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14558
14559// CHECK: paddd 69, %xmm5
14560 paddd 0x45,%xmm5
14561
14562// CHECK: paddd 32493, %xmm5
14563 paddd 0x7eed,%xmm5
14564
14565// CHECK: paddd 3133065982, %xmm5
14566 paddd 0xbabecafe,%xmm5
14567
14568// CHECK: paddd 305419896, %xmm5
14569 paddd 0x12345678,%xmm5
14570
14571// CHECK: paddd %xmm5, %xmm5
14572 paddd %xmm5,%xmm5
14573
14574// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14575 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14576
14577// CHECK: paddq 69, %mm3
14578 paddq 0x45,%mm3
14579
14580// CHECK: paddq 32493, %mm3
14581 paddq 0x7eed,%mm3
14582
14583// CHECK: paddq 3133065982, %mm3
14584 paddq 0xbabecafe,%mm3
14585
14586// CHECK: paddq 305419896, %mm3
14587 paddq 0x12345678,%mm3
14588
14589// CHECK: paddq %mm3, %mm3
14590 paddq %mm3,%mm3
14591
14592// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14593 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14594
14595// CHECK: paddq 69, %xmm5
14596 paddq 0x45,%xmm5
14597
14598// CHECK: paddq 32493, %xmm5
14599 paddq 0x7eed,%xmm5
14600
14601// CHECK: paddq 3133065982, %xmm5
14602 paddq 0xbabecafe,%xmm5
14603
14604// CHECK: paddq 305419896, %xmm5
14605 paddq 0x12345678,%xmm5
14606
14607// CHECK: paddq %xmm5, %xmm5
14608 paddq %xmm5,%xmm5
14609
14610// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14611 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14612
14613// CHECK: paddsb 69, %mm3
14614 paddsb 0x45,%mm3
14615
14616// CHECK: paddsb 32493, %mm3
14617 paddsb 0x7eed,%mm3
14618
14619// CHECK: paddsb 3133065982, %mm3
14620 paddsb 0xbabecafe,%mm3
14621
14622// CHECK: paddsb 305419896, %mm3
14623 paddsb 0x12345678,%mm3
14624
14625// CHECK: paddsb %mm3, %mm3
14626 paddsb %mm3,%mm3
14627
14628// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14629 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14630
14631// CHECK: paddsb 69, %xmm5
14632 paddsb 0x45,%xmm5
14633
14634// CHECK: paddsb 32493, %xmm5
14635 paddsb 0x7eed,%xmm5
14636
14637// CHECK: paddsb 3133065982, %xmm5
14638 paddsb 0xbabecafe,%xmm5
14639
14640// CHECK: paddsb 305419896, %xmm5
14641 paddsb 0x12345678,%xmm5
14642
14643// CHECK: paddsb %xmm5, %xmm5
14644 paddsb %xmm5,%xmm5
14645
14646// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14647 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14648
14649// CHECK: paddsw 69, %mm3
14650 paddsw 0x45,%mm3
14651
14652// CHECK: paddsw 32493, %mm3
14653 paddsw 0x7eed,%mm3
14654
14655// CHECK: paddsw 3133065982, %mm3
14656 paddsw 0xbabecafe,%mm3
14657
14658// CHECK: paddsw 305419896, %mm3
14659 paddsw 0x12345678,%mm3
14660
14661// CHECK: paddsw %mm3, %mm3
14662 paddsw %mm3,%mm3
14663
14664// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14665 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14666
14667// CHECK: paddsw 69, %xmm5
14668 paddsw 0x45,%xmm5
14669
14670// CHECK: paddsw 32493, %xmm5
14671 paddsw 0x7eed,%xmm5
14672
14673// CHECK: paddsw 3133065982, %xmm5
14674 paddsw 0xbabecafe,%xmm5
14675
14676// CHECK: paddsw 305419896, %xmm5
14677 paddsw 0x12345678,%xmm5
14678
14679// CHECK: paddsw %xmm5, %xmm5
14680 paddsw %xmm5,%xmm5
14681
14682// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14683 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14684
14685// CHECK: paddusb 69, %mm3
14686 paddusb 0x45,%mm3
14687
14688// CHECK: paddusb 32493, %mm3
14689 paddusb 0x7eed,%mm3
14690
14691// CHECK: paddusb 3133065982, %mm3
14692 paddusb 0xbabecafe,%mm3
14693
14694// CHECK: paddusb 305419896, %mm3
14695 paddusb 0x12345678,%mm3
14696
14697// CHECK: paddusb %mm3, %mm3
14698 paddusb %mm3,%mm3
14699
14700// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14701 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14702
14703// CHECK: paddusb 69, %xmm5
14704 paddusb 0x45,%xmm5
14705
14706// CHECK: paddusb 32493, %xmm5
14707 paddusb 0x7eed,%xmm5
14708
14709// CHECK: paddusb 3133065982, %xmm5
14710 paddusb 0xbabecafe,%xmm5
14711
14712// CHECK: paddusb 305419896, %xmm5
14713 paddusb 0x12345678,%xmm5
14714
14715// CHECK: paddusb %xmm5, %xmm5
14716 paddusb %xmm5,%xmm5
14717
14718// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14719 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14720
14721// CHECK: paddusw 69, %mm3
14722 paddusw 0x45,%mm3
14723
14724// CHECK: paddusw 32493, %mm3
14725 paddusw 0x7eed,%mm3
14726
14727// CHECK: paddusw 3133065982, %mm3
14728 paddusw 0xbabecafe,%mm3
14729
14730// CHECK: paddusw 305419896, %mm3
14731 paddusw 0x12345678,%mm3
14732
14733// CHECK: paddusw %mm3, %mm3
14734 paddusw %mm3,%mm3
14735
14736// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14737 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14738
14739// CHECK: paddusw 69, %xmm5
14740 paddusw 0x45,%xmm5
14741
14742// CHECK: paddusw 32493, %xmm5
14743 paddusw 0x7eed,%xmm5
14744
14745// CHECK: paddusw 3133065982, %xmm5
14746 paddusw 0xbabecafe,%xmm5
14747
14748// CHECK: paddusw 305419896, %xmm5
14749 paddusw 0x12345678,%xmm5
14750
14751// CHECK: paddusw %xmm5, %xmm5
14752 paddusw %xmm5,%xmm5
14753
14754// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14755 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14756
14757// CHECK: pand 69, %mm3
14758 pand 0x45,%mm3
14759
14760// CHECK: pand 32493, %mm3
14761 pand 0x7eed,%mm3
14762
14763// CHECK: pand 3133065982, %mm3
14764 pand 0xbabecafe,%mm3
14765
14766// CHECK: pand 305419896, %mm3
14767 pand 0x12345678,%mm3
14768
14769// CHECK: pand %mm3, %mm3
14770 pand %mm3,%mm3
14771
14772// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14773 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14774
14775// CHECK: pand 69, %xmm5
14776 pand 0x45,%xmm5
14777
14778// CHECK: pand 32493, %xmm5
14779 pand 0x7eed,%xmm5
14780
14781// CHECK: pand 3133065982, %xmm5
14782 pand 0xbabecafe,%xmm5
14783
14784// CHECK: pand 305419896, %xmm5
14785 pand 0x12345678,%xmm5
14786
14787// CHECK: pand %xmm5, %xmm5
14788 pand %xmm5,%xmm5
14789
14790// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14791 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14792
14793// CHECK: pandn 69, %mm3
14794 pandn 0x45,%mm3
14795
14796// CHECK: pandn 32493, %mm3
14797 pandn 0x7eed,%mm3
14798
14799// CHECK: pandn 3133065982, %mm3
14800 pandn 0xbabecafe,%mm3
14801
14802// CHECK: pandn 305419896, %mm3
14803 pandn 0x12345678,%mm3
14804
14805// CHECK: pandn %mm3, %mm3
14806 pandn %mm3,%mm3
14807
14808// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14809 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14810
14811// CHECK: pandn 69, %xmm5
14812 pandn 0x45,%xmm5
14813
14814// CHECK: pandn 32493, %xmm5
14815 pandn 0x7eed,%xmm5
14816
14817// CHECK: pandn 3133065982, %xmm5
14818 pandn 0xbabecafe,%xmm5
14819
14820// CHECK: pandn 305419896, %xmm5
14821 pandn 0x12345678,%xmm5
14822
14823// CHECK: pandn %xmm5, %xmm5
14824 pandn %xmm5,%xmm5
14825
14826// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14827 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14828
14829// CHECK: pcmpeqb 69, %mm3
14830 pcmpeqb 0x45,%mm3
14831
14832// CHECK: pcmpeqb 32493, %mm3
14833 pcmpeqb 0x7eed,%mm3
14834
14835// CHECK: pcmpeqb 3133065982, %mm3
14836 pcmpeqb 0xbabecafe,%mm3
14837
14838// CHECK: pcmpeqb 305419896, %mm3
14839 pcmpeqb 0x12345678,%mm3
14840
14841// CHECK: pcmpeqb %mm3, %mm3
14842 pcmpeqb %mm3,%mm3
14843
14844// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14845 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14846
14847// CHECK: pcmpeqb 69, %xmm5
14848 pcmpeqb 0x45,%xmm5
14849
14850// CHECK: pcmpeqb 32493, %xmm5
14851 pcmpeqb 0x7eed,%xmm5
14852
14853// CHECK: pcmpeqb 3133065982, %xmm5
14854 pcmpeqb 0xbabecafe,%xmm5
14855
14856// CHECK: pcmpeqb 305419896, %xmm5
14857 pcmpeqb 0x12345678,%xmm5
14858
14859// CHECK: pcmpeqb %xmm5, %xmm5
14860 pcmpeqb %xmm5,%xmm5
14861
14862// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14863 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14864
14865// CHECK: pcmpeqw 69, %mm3
14866 pcmpeqw 0x45,%mm3
14867
14868// CHECK: pcmpeqw 32493, %mm3
14869 pcmpeqw 0x7eed,%mm3
14870
14871// CHECK: pcmpeqw 3133065982, %mm3
14872 pcmpeqw 0xbabecafe,%mm3
14873
14874// CHECK: pcmpeqw 305419896, %mm3
14875 pcmpeqw 0x12345678,%mm3
14876
14877// CHECK: pcmpeqw %mm3, %mm3
14878 pcmpeqw %mm3,%mm3
14879
14880// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14881 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14882
14883// CHECK: pcmpeqw 69, %xmm5
14884 pcmpeqw 0x45,%xmm5
14885
14886// CHECK: pcmpeqw 32493, %xmm5
14887 pcmpeqw 0x7eed,%xmm5
14888
14889// CHECK: pcmpeqw 3133065982, %xmm5
14890 pcmpeqw 0xbabecafe,%xmm5
14891
14892// CHECK: pcmpeqw 305419896, %xmm5
14893 pcmpeqw 0x12345678,%xmm5
14894
14895// CHECK: pcmpeqw %xmm5, %xmm5
14896 pcmpeqw %xmm5,%xmm5
14897
14898// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14899 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14900
14901// CHECK: pcmpeqd 69, %mm3
14902 pcmpeqd 0x45,%mm3
14903
14904// CHECK: pcmpeqd 32493, %mm3
14905 pcmpeqd 0x7eed,%mm3
14906
14907// CHECK: pcmpeqd 3133065982, %mm3
14908 pcmpeqd 0xbabecafe,%mm3
14909
14910// CHECK: pcmpeqd 305419896, %mm3
14911 pcmpeqd 0x12345678,%mm3
14912
14913// CHECK: pcmpeqd %mm3, %mm3
14914 pcmpeqd %mm3,%mm3
14915
14916// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14917 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14918
14919// CHECK: pcmpeqd 69, %xmm5
14920 pcmpeqd 0x45,%xmm5
14921
14922// CHECK: pcmpeqd 32493, %xmm5
14923 pcmpeqd 0x7eed,%xmm5
14924
14925// CHECK: pcmpeqd 3133065982, %xmm5
14926 pcmpeqd 0xbabecafe,%xmm5
14927
14928// CHECK: pcmpeqd 305419896, %xmm5
14929 pcmpeqd 0x12345678,%xmm5
14930
14931// CHECK: pcmpeqd %xmm5, %xmm5
14932 pcmpeqd %xmm5,%xmm5
14933
14934// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14935 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14936
14937// CHECK: pcmpgtb 69, %mm3
14938 pcmpgtb 0x45,%mm3
14939
14940// CHECK: pcmpgtb 32493, %mm3
14941 pcmpgtb 0x7eed,%mm3
14942
14943// CHECK: pcmpgtb 3133065982, %mm3
14944 pcmpgtb 0xbabecafe,%mm3
14945
14946// CHECK: pcmpgtb 305419896, %mm3
14947 pcmpgtb 0x12345678,%mm3
14948
14949// CHECK: pcmpgtb %mm3, %mm3
14950 pcmpgtb %mm3,%mm3
14951
14952// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14953 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14954
14955// CHECK: pcmpgtb 69, %xmm5
14956 pcmpgtb 0x45,%xmm5
14957
14958// CHECK: pcmpgtb 32493, %xmm5
14959 pcmpgtb 0x7eed,%xmm5
14960
14961// CHECK: pcmpgtb 3133065982, %xmm5
14962 pcmpgtb 0xbabecafe,%xmm5
14963
14964// CHECK: pcmpgtb 305419896, %xmm5
14965 pcmpgtb 0x12345678,%xmm5
14966
14967// CHECK: pcmpgtb %xmm5, %xmm5
14968 pcmpgtb %xmm5,%xmm5
14969
14970// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14971 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14972
14973// CHECK: pcmpgtw 69, %mm3
14974 pcmpgtw 0x45,%mm3
14975
14976// CHECK: pcmpgtw 32493, %mm3
14977 pcmpgtw 0x7eed,%mm3
14978
14979// CHECK: pcmpgtw 3133065982, %mm3
14980 pcmpgtw 0xbabecafe,%mm3
14981
14982// CHECK: pcmpgtw 305419896, %mm3
14983 pcmpgtw 0x12345678,%mm3
14984
14985// CHECK: pcmpgtw %mm3, %mm3
14986 pcmpgtw %mm3,%mm3
14987
14988// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
14989 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14990
14991// CHECK: pcmpgtw 69, %xmm5
14992 pcmpgtw 0x45,%xmm5
14993
14994// CHECK: pcmpgtw 32493, %xmm5
14995 pcmpgtw 0x7eed,%xmm5
14996
14997// CHECK: pcmpgtw 3133065982, %xmm5
14998 pcmpgtw 0xbabecafe,%xmm5
14999
15000// CHECK: pcmpgtw 305419896, %xmm5
15001 pcmpgtw 0x12345678,%xmm5
15002
15003// CHECK: pcmpgtw %xmm5, %xmm5
15004 pcmpgtw %xmm5,%xmm5
15005
15006// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15007 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15008
15009// CHECK: pcmpgtd 69, %mm3
15010 pcmpgtd 0x45,%mm3
15011
15012// CHECK: pcmpgtd 32493, %mm3
15013 pcmpgtd 0x7eed,%mm3
15014
15015// CHECK: pcmpgtd 3133065982, %mm3
15016 pcmpgtd 0xbabecafe,%mm3
15017
15018// CHECK: pcmpgtd 305419896, %mm3
15019 pcmpgtd 0x12345678,%mm3
15020
15021// CHECK: pcmpgtd %mm3, %mm3
15022 pcmpgtd %mm3,%mm3
15023
15024// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15025 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15026
15027// CHECK: pcmpgtd 69, %xmm5
15028 pcmpgtd 0x45,%xmm5
15029
15030// CHECK: pcmpgtd 32493, %xmm5
15031 pcmpgtd 0x7eed,%xmm5
15032
15033// CHECK: pcmpgtd 3133065982, %xmm5
15034 pcmpgtd 0xbabecafe,%xmm5
15035
15036// CHECK: pcmpgtd 305419896, %xmm5
15037 pcmpgtd 0x12345678,%xmm5
15038
15039// CHECK: pcmpgtd %xmm5, %xmm5
15040 pcmpgtd %xmm5,%xmm5
15041
15042// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15043 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15044
15045// CHECK: pmaddwd 69, %mm3
15046 pmaddwd 0x45,%mm3
15047
15048// CHECK: pmaddwd 32493, %mm3
15049 pmaddwd 0x7eed,%mm3
15050
15051// CHECK: pmaddwd 3133065982, %mm3
15052 pmaddwd 0xbabecafe,%mm3
15053
15054// CHECK: pmaddwd 305419896, %mm3
15055 pmaddwd 0x12345678,%mm3
15056
15057// CHECK: pmaddwd %mm3, %mm3
15058 pmaddwd %mm3,%mm3
15059
15060// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15061 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15062
15063// CHECK: pmaddwd 69, %xmm5
15064 pmaddwd 0x45,%xmm5
15065
15066// CHECK: pmaddwd 32493, %xmm5
15067 pmaddwd 0x7eed,%xmm5
15068
15069// CHECK: pmaddwd 3133065982, %xmm5
15070 pmaddwd 0xbabecafe,%xmm5
15071
15072// CHECK: pmaddwd 305419896, %xmm5
15073 pmaddwd 0x12345678,%xmm5
15074
15075// CHECK: pmaddwd %xmm5, %xmm5
15076 pmaddwd %xmm5,%xmm5
15077
15078// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15079 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15080
15081// CHECK: pmulhw 69, %mm3
15082 pmulhw 0x45,%mm3
15083
15084// CHECK: pmulhw 32493, %mm3
15085 pmulhw 0x7eed,%mm3
15086
15087// CHECK: pmulhw 3133065982, %mm3
15088 pmulhw 0xbabecafe,%mm3
15089
15090// CHECK: pmulhw 305419896, %mm3
15091 pmulhw 0x12345678,%mm3
15092
15093// CHECK: pmulhw %mm3, %mm3
15094 pmulhw %mm3,%mm3
15095
15096// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15097 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15098
15099// CHECK: pmulhw 69, %xmm5
15100 pmulhw 0x45,%xmm5
15101
15102// CHECK: pmulhw 32493, %xmm5
15103 pmulhw 0x7eed,%xmm5
15104
15105// CHECK: pmulhw 3133065982, %xmm5
15106 pmulhw 0xbabecafe,%xmm5
15107
15108// CHECK: pmulhw 305419896, %xmm5
15109 pmulhw 0x12345678,%xmm5
15110
15111// CHECK: pmulhw %xmm5, %xmm5
15112 pmulhw %xmm5,%xmm5
15113
15114// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15115 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15116
15117// CHECK: pmullw 69, %mm3
15118 pmullw 0x45,%mm3
15119
15120// CHECK: pmullw 32493, %mm3
15121 pmullw 0x7eed,%mm3
15122
15123// CHECK: pmullw 3133065982, %mm3
15124 pmullw 0xbabecafe,%mm3
15125
15126// CHECK: pmullw 305419896, %mm3
15127 pmullw 0x12345678,%mm3
15128
15129// CHECK: pmullw %mm3, %mm3
15130 pmullw %mm3,%mm3
15131
15132// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15133 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15134
15135// CHECK: pmullw 69, %xmm5
15136 pmullw 0x45,%xmm5
15137
15138// CHECK: pmullw 32493, %xmm5
15139 pmullw 0x7eed,%xmm5
15140
15141// CHECK: pmullw 3133065982, %xmm5
15142 pmullw 0xbabecafe,%xmm5
15143
15144// CHECK: pmullw 305419896, %xmm5
15145 pmullw 0x12345678,%xmm5
15146
15147// CHECK: pmullw %xmm5, %xmm5
15148 pmullw %xmm5,%xmm5
15149
15150// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15151 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15152
15153// CHECK: por 69, %mm3
15154 por 0x45,%mm3
15155
15156// CHECK: por 32493, %mm3
15157 por 0x7eed,%mm3
15158
15159// CHECK: por 3133065982, %mm3
15160 por 0xbabecafe,%mm3
15161
15162// CHECK: por 305419896, %mm3
15163 por 0x12345678,%mm3
15164
15165// CHECK: por %mm3, %mm3
15166 por %mm3,%mm3
15167
15168// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15169 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15170
15171// CHECK: por 69, %xmm5
15172 por 0x45,%xmm5
15173
15174// CHECK: por 32493, %xmm5
15175 por 0x7eed,%xmm5
15176
15177// CHECK: por 3133065982, %xmm5
15178 por 0xbabecafe,%xmm5
15179
15180// CHECK: por 305419896, %xmm5
15181 por 0x12345678,%xmm5
15182
15183// CHECK: por %xmm5, %xmm5
15184 por %xmm5,%xmm5
15185
15186// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15187 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15188
15189// CHECK: psllw 69, %mm3
15190 psllw 0x45,%mm3
15191
15192// CHECK: psllw 32493, %mm3
15193 psllw 0x7eed,%mm3
15194
15195// CHECK: psllw 3133065982, %mm3
15196 psllw 0xbabecafe,%mm3
15197
15198// CHECK: psllw 305419896, %mm3
15199 psllw 0x12345678,%mm3
15200
15201// CHECK: psllw %mm3, %mm3
15202 psllw %mm3,%mm3
15203
15204// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15205 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15206
15207// CHECK: psllw 69, %xmm5
15208 psllw 0x45,%xmm5
15209
15210// CHECK: psllw 32493, %xmm5
15211 psllw 0x7eed,%xmm5
15212
15213// CHECK: psllw 3133065982, %xmm5
15214 psllw 0xbabecafe,%xmm5
15215
15216// CHECK: psllw 305419896, %xmm5
15217 psllw 0x12345678,%xmm5
15218
15219// CHECK: psllw %xmm5, %xmm5
15220 psllw %xmm5,%xmm5
15221
15222// CHECK: psllw $127, %mm3
15223 psllw $0x7f,%mm3
15224
15225// CHECK: psllw $127, %xmm5
15226 psllw $0x7f,%xmm5
15227
15228// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15229 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15230
15231// CHECK: pslld 69, %mm3
15232 pslld 0x45,%mm3
15233
15234// CHECK: pslld 32493, %mm3
15235 pslld 0x7eed,%mm3
15236
15237// CHECK: pslld 3133065982, %mm3
15238 pslld 0xbabecafe,%mm3
15239
15240// CHECK: pslld 305419896, %mm3
15241 pslld 0x12345678,%mm3
15242
15243// CHECK: pslld %mm3, %mm3
15244 pslld %mm3,%mm3
15245
15246// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15247 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15248
15249// CHECK: pslld 69, %xmm5
15250 pslld 0x45,%xmm5
15251
15252// CHECK: pslld 32493, %xmm5
15253 pslld 0x7eed,%xmm5
15254
15255// CHECK: pslld 3133065982, %xmm5
15256 pslld 0xbabecafe,%xmm5
15257
15258// CHECK: pslld 305419896, %xmm5
15259 pslld 0x12345678,%xmm5
15260
15261// CHECK: pslld %xmm5, %xmm5
15262 pslld %xmm5,%xmm5
15263
15264// CHECK: pslld $127, %mm3
15265 pslld $0x7f,%mm3
15266
15267// CHECK: pslld $127, %xmm5
15268 pslld $0x7f,%xmm5
15269
15270// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15271 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15272
15273// CHECK: psllq 69, %mm3
15274 psllq 0x45,%mm3
15275
15276// CHECK: psllq 32493, %mm3
15277 psllq 0x7eed,%mm3
15278
15279// CHECK: psllq 3133065982, %mm3
15280 psllq 0xbabecafe,%mm3
15281
15282// CHECK: psllq 305419896, %mm3
15283 psllq 0x12345678,%mm3
15284
15285// CHECK: psllq %mm3, %mm3
15286 psllq %mm3,%mm3
15287
15288// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15289 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15290
15291// CHECK: psllq 69, %xmm5
15292 psllq 0x45,%xmm5
15293
15294// CHECK: psllq 32493, %xmm5
15295 psllq 0x7eed,%xmm5
15296
15297// CHECK: psllq 3133065982, %xmm5
15298 psllq 0xbabecafe,%xmm5
15299
15300// CHECK: psllq 305419896, %xmm5
15301 psllq 0x12345678,%xmm5
15302
15303// CHECK: psllq %xmm5, %xmm5
15304 psllq %xmm5,%xmm5
15305
15306// CHECK: psllq $127, %mm3
15307 psllq $0x7f,%mm3
15308
15309// CHECK: psllq $127, %xmm5
15310 psllq $0x7f,%xmm5
15311
15312// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15313 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15314
15315// CHECK: psraw 69, %mm3
15316 psraw 0x45,%mm3
15317
15318// CHECK: psraw 32493, %mm3
15319 psraw 0x7eed,%mm3
15320
15321// CHECK: psraw 3133065982, %mm3
15322 psraw 0xbabecafe,%mm3
15323
15324// CHECK: psraw 305419896, %mm3
15325 psraw 0x12345678,%mm3
15326
15327// CHECK: psraw %mm3, %mm3
15328 psraw %mm3,%mm3
15329
15330// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15331 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15332
15333// CHECK: psraw 69, %xmm5
15334 psraw 0x45,%xmm5
15335
15336// CHECK: psraw 32493, %xmm5
15337 psraw 0x7eed,%xmm5
15338
15339// CHECK: psraw 3133065982, %xmm5
15340 psraw 0xbabecafe,%xmm5
15341
15342// CHECK: psraw 305419896, %xmm5
15343 psraw 0x12345678,%xmm5
15344
15345// CHECK: psraw %xmm5, %xmm5
15346 psraw %xmm5,%xmm5
15347
15348// CHECK: psraw $127, %mm3
15349 psraw $0x7f,%mm3
15350
15351// CHECK: psraw $127, %xmm5
15352 psraw $0x7f,%xmm5
15353
15354// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15355 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15356
15357// CHECK: psrad 69, %mm3
15358 psrad 0x45,%mm3
15359
15360// CHECK: psrad 32493, %mm3
15361 psrad 0x7eed,%mm3
15362
15363// CHECK: psrad 3133065982, %mm3
15364 psrad 0xbabecafe,%mm3
15365
15366// CHECK: psrad 305419896, %mm3
15367 psrad 0x12345678,%mm3
15368
15369// CHECK: psrad %mm3, %mm3
15370 psrad %mm3,%mm3
15371
15372// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15373 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15374
15375// CHECK: psrad 69, %xmm5
15376 psrad 0x45,%xmm5
15377
15378// CHECK: psrad 32493, %xmm5
15379 psrad 0x7eed,%xmm5
15380
15381// CHECK: psrad 3133065982, %xmm5
15382 psrad 0xbabecafe,%xmm5
15383
15384// CHECK: psrad 305419896, %xmm5
15385 psrad 0x12345678,%xmm5
15386
15387// CHECK: psrad %xmm5, %xmm5
15388 psrad %xmm5,%xmm5
15389
15390// CHECK: psrad $127, %mm3
15391 psrad $0x7f,%mm3
15392
15393// CHECK: psrad $127, %xmm5
15394 psrad $0x7f,%xmm5
15395
15396// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15397 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15398
15399// CHECK: psrlw 69, %mm3
15400 psrlw 0x45,%mm3
15401
15402// CHECK: psrlw 32493, %mm3
15403 psrlw 0x7eed,%mm3
15404
15405// CHECK: psrlw 3133065982, %mm3
15406 psrlw 0xbabecafe,%mm3
15407
15408// CHECK: psrlw 305419896, %mm3
15409 psrlw 0x12345678,%mm3
15410
15411// CHECK: psrlw %mm3, %mm3
15412 psrlw %mm3,%mm3
15413
15414// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15415 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15416
15417// CHECK: psrlw 69, %xmm5
15418 psrlw 0x45,%xmm5
15419
15420// CHECK: psrlw 32493, %xmm5
15421 psrlw 0x7eed,%xmm5
15422
15423// CHECK: psrlw 3133065982, %xmm5
15424 psrlw 0xbabecafe,%xmm5
15425
15426// CHECK: psrlw 305419896, %xmm5
15427 psrlw 0x12345678,%xmm5
15428
15429// CHECK: psrlw %xmm5, %xmm5
15430 psrlw %xmm5,%xmm5
15431
15432// CHECK: psrlw $127, %mm3
15433 psrlw $0x7f,%mm3
15434
15435// CHECK: psrlw $127, %xmm5
15436 psrlw $0x7f,%xmm5
15437
15438// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15439 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15440
15441// CHECK: psrld 69, %mm3
15442 psrld 0x45,%mm3
15443
15444// CHECK: psrld 32493, %mm3
15445 psrld 0x7eed,%mm3
15446
15447// CHECK: psrld 3133065982, %mm3
15448 psrld 0xbabecafe,%mm3
15449
15450// CHECK: psrld 305419896, %mm3
15451 psrld 0x12345678,%mm3
15452
15453// CHECK: psrld %mm3, %mm3
15454 psrld %mm3,%mm3
15455
15456// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15457 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15458
15459// CHECK: psrld 69, %xmm5
15460 psrld 0x45,%xmm5
15461
15462// CHECK: psrld 32493, %xmm5
15463 psrld 0x7eed,%xmm5
15464
15465// CHECK: psrld 3133065982, %xmm5
15466 psrld 0xbabecafe,%xmm5
15467
15468// CHECK: psrld 305419896, %xmm5
15469 psrld 0x12345678,%xmm5
15470
15471// CHECK: psrld %xmm5, %xmm5
15472 psrld %xmm5,%xmm5
15473
15474// CHECK: psrld $127, %mm3
15475 psrld $0x7f,%mm3
15476
15477// CHECK: psrld $127, %xmm5
15478 psrld $0x7f,%xmm5
15479
15480// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15481 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15482
15483// CHECK: psrlq 69, %mm3
15484 psrlq 0x45,%mm3
15485
15486// CHECK: psrlq 32493, %mm3
15487 psrlq 0x7eed,%mm3
15488
15489// CHECK: psrlq 3133065982, %mm3
15490 psrlq 0xbabecafe,%mm3
15491
15492// CHECK: psrlq 305419896, %mm3
15493 psrlq 0x12345678,%mm3
15494
15495// CHECK: psrlq %mm3, %mm3
15496 psrlq %mm3,%mm3
15497
15498// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15499 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15500
15501// CHECK: psrlq 69, %xmm5
15502 psrlq 0x45,%xmm5
15503
15504// CHECK: psrlq 32493, %xmm5
15505 psrlq 0x7eed,%xmm5
15506
15507// CHECK: psrlq 3133065982, %xmm5
15508 psrlq 0xbabecafe,%xmm5
15509
15510// CHECK: psrlq 305419896, %xmm5
15511 psrlq 0x12345678,%xmm5
15512
15513// CHECK: psrlq %xmm5, %xmm5
15514 psrlq %xmm5,%xmm5
15515
15516// CHECK: psrlq $127, %mm3
15517 psrlq $0x7f,%mm3
15518
15519// CHECK: psrlq $127, %xmm5
15520 psrlq $0x7f,%xmm5
15521
15522// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15523 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15524
15525// CHECK: psubb 69, %mm3
15526 psubb 0x45,%mm3
15527
15528// CHECK: psubb 32493, %mm3
15529 psubb 0x7eed,%mm3
15530
15531// CHECK: psubb 3133065982, %mm3
15532 psubb 0xbabecafe,%mm3
15533
15534// CHECK: psubb 305419896, %mm3
15535 psubb 0x12345678,%mm3
15536
15537// CHECK: psubb %mm3, %mm3
15538 psubb %mm3,%mm3
15539
15540// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15541 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15542
15543// CHECK: psubb 69, %xmm5
15544 psubb 0x45,%xmm5
15545
15546// CHECK: psubb 32493, %xmm5
15547 psubb 0x7eed,%xmm5
15548
15549// CHECK: psubb 3133065982, %xmm5
15550 psubb 0xbabecafe,%xmm5
15551
15552// CHECK: psubb 305419896, %xmm5
15553 psubb 0x12345678,%xmm5
15554
15555// CHECK: psubb %xmm5, %xmm5
15556 psubb %xmm5,%xmm5
15557
15558// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15559 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15560
15561// CHECK: psubw 69, %mm3
15562 psubw 0x45,%mm3
15563
15564// CHECK: psubw 32493, %mm3
15565 psubw 0x7eed,%mm3
15566
15567// CHECK: psubw 3133065982, %mm3
15568 psubw 0xbabecafe,%mm3
15569
15570// CHECK: psubw 305419896, %mm3
15571 psubw 0x12345678,%mm3
15572
15573// CHECK: psubw %mm3, %mm3
15574 psubw %mm3,%mm3
15575
15576// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15577 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15578
15579// CHECK: psubw 69, %xmm5
15580 psubw 0x45,%xmm5
15581
15582// CHECK: psubw 32493, %xmm5
15583 psubw 0x7eed,%xmm5
15584
15585// CHECK: psubw 3133065982, %xmm5
15586 psubw 0xbabecafe,%xmm5
15587
15588// CHECK: psubw 305419896, %xmm5
15589 psubw 0x12345678,%xmm5
15590
15591// CHECK: psubw %xmm5, %xmm5
15592 psubw %xmm5,%xmm5
15593
15594// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15595 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15596
15597// CHECK: psubd 69, %mm3
15598 psubd 0x45,%mm3
15599
15600// CHECK: psubd 32493, %mm3
15601 psubd 0x7eed,%mm3
15602
15603// CHECK: psubd 3133065982, %mm3
15604 psubd 0xbabecafe,%mm3
15605
15606// CHECK: psubd 305419896, %mm3
15607 psubd 0x12345678,%mm3
15608
15609// CHECK: psubd %mm3, %mm3
15610 psubd %mm3,%mm3
15611
15612// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15613 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15614
15615// CHECK: psubd 69, %xmm5
15616 psubd 0x45,%xmm5
15617
15618// CHECK: psubd 32493, %xmm5
15619 psubd 0x7eed,%xmm5
15620
15621// CHECK: psubd 3133065982, %xmm5
15622 psubd 0xbabecafe,%xmm5
15623
15624// CHECK: psubd 305419896, %xmm5
15625 psubd 0x12345678,%xmm5
15626
15627// CHECK: psubd %xmm5, %xmm5
15628 psubd %xmm5,%xmm5
15629
15630// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15631 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15632
15633// CHECK: psubq 69, %mm3
15634 psubq 0x45,%mm3
15635
15636// CHECK: psubq 32493, %mm3
15637 psubq 0x7eed,%mm3
15638
15639// CHECK: psubq 3133065982, %mm3
15640 psubq 0xbabecafe,%mm3
15641
15642// CHECK: psubq 305419896, %mm3
15643 psubq 0x12345678,%mm3
15644
15645// CHECK: psubq %mm3, %mm3
15646 psubq %mm3,%mm3
15647
15648// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15649 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15650
15651// CHECK: psubq 69, %xmm5
15652 psubq 0x45,%xmm5
15653
15654// CHECK: psubq 32493, %xmm5
15655 psubq 0x7eed,%xmm5
15656
15657// CHECK: psubq 3133065982, %xmm5
15658 psubq 0xbabecafe,%xmm5
15659
15660// CHECK: psubq 305419896, %xmm5
15661 psubq 0x12345678,%xmm5
15662
15663// CHECK: psubq %xmm5, %xmm5
15664 psubq %xmm5,%xmm5
15665
15666// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15667 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15668
15669// CHECK: psubsb 69, %mm3
15670 psubsb 0x45,%mm3
15671
15672// CHECK: psubsb 32493, %mm3
15673 psubsb 0x7eed,%mm3
15674
15675// CHECK: psubsb 3133065982, %mm3
15676 psubsb 0xbabecafe,%mm3
15677
15678// CHECK: psubsb 305419896, %mm3
15679 psubsb 0x12345678,%mm3
15680
15681// CHECK: psubsb %mm3, %mm3
15682 psubsb %mm3,%mm3
15683
15684// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15685 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15686
15687// CHECK: psubsb 69, %xmm5
15688 psubsb 0x45,%xmm5
15689
15690// CHECK: psubsb 32493, %xmm5
15691 psubsb 0x7eed,%xmm5
15692
15693// CHECK: psubsb 3133065982, %xmm5
15694 psubsb 0xbabecafe,%xmm5
15695
15696// CHECK: psubsb 305419896, %xmm5
15697 psubsb 0x12345678,%xmm5
15698
15699// CHECK: psubsb %xmm5, %xmm5
15700 psubsb %xmm5,%xmm5
15701
15702// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15703 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15704
15705// CHECK: psubsw 69, %mm3
15706 psubsw 0x45,%mm3
15707
15708// CHECK: psubsw 32493, %mm3
15709 psubsw 0x7eed,%mm3
15710
15711// CHECK: psubsw 3133065982, %mm3
15712 psubsw 0xbabecafe,%mm3
15713
15714// CHECK: psubsw 305419896, %mm3
15715 psubsw 0x12345678,%mm3
15716
15717// CHECK: psubsw %mm3, %mm3
15718 psubsw %mm3,%mm3
15719
15720// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15721 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15722
15723// CHECK: psubsw 69, %xmm5
15724 psubsw 0x45,%xmm5
15725
15726// CHECK: psubsw 32493, %xmm5
15727 psubsw 0x7eed,%xmm5
15728
15729// CHECK: psubsw 3133065982, %xmm5
15730 psubsw 0xbabecafe,%xmm5
15731
15732// CHECK: psubsw 305419896, %xmm5
15733 psubsw 0x12345678,%xmm5
15734
15735// CHECK: psubsw %xmm5, %xmm5
15736 psubsw %xmm5,%xmm5
15737
15738// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15739 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15740
15741// CHECK: psubusb 69, %mm3
15742 psubusb 0x45,%mm3
15743
15744// CHECK: psubusb 32493, %mm3
15745 psubusb 0x7eed,%mm3
15746
15747// CHECK: psubusb 3133065982, %mm3
15748 psubusb 0xbabecafe,%mm3
15749
15750// CHECK: psubusb 305419896, %mm3
15751 psubusb 0x12345678,%mm3
15752
15753// CHECK: psubusb %mm3, %mm3
15754 psubusb %mm3,%mm3
15755
15756// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15757 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15758
15759// CHECK: psubusb 69, %xmm5
15760 psubusb 0x45,%xmm5
15761
15762// CHECK: psubusb 32493, %xmm5
15763 psubusb 0x7eed,%xmm5
15764
15765// CHECK: psubusb 3133065982, %xmm5
15766 psubusb 0xbabecafe,%xmm5
15767
15768// CHECK: psubusb 305419896, %xmm5
15769 psubusb 0x12345678,%xmm5
15770
15771// CHECK: psubusb %xmm5, %xmm5
15772 psubusb %xmm5,%xmm5
15773
15774// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15775 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15776
15777// CHECK: psubusw 69, %mm3
15778 psubusw 0x45,%mm3
15779
15780// CHECK: psubusw 32493, %mm3
15781 psubusw 0x7eed,%mm3
15782
15783// CHECK: psubusw 3133065982, %mm3
15784 psubusw 0xbabecafe,%mm3
15785
15786// CHECK: psubusw 305419896, %mm3
15787 psubusw 0x12345678,%mm3
15788
15789// CHECK: psubusw %mm3, %mm3
15790 psubusw %mm3,%mm3
15791
15792// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15793 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15794
15795// CHECK: psubusw 69, %xmm5
15796 psubusw 0x45,%xmm5
15797
15798// CHECK: psubusw 32493, %xmm5
15799 psubusw 0x7eed,%xmm5
15800
15801// CHECK: psubusw 3133065982, %xmm5
15802 psubusw 0xbabecafe,%xmm5
15803
15804// CHECK: psubusw 305419896, %xmm5
15805 psubusw 0x12345678,%xmm5
15806
15807// CHECK: psubusw %xmm5, %xmm5
15808 psubusw %xmm5,%xmm5
15809
15810// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15811 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15812
15813// CHECK: punpckhbw 69, %mm3
15814 punpckhbw 0x45,%mm3
15815
15816// CHECK: punpckhbw 32493, %mm3
15817 punpckhbw 0x7eed,%mm3
15818
15819// CHECK: punpckhbw 3133065982, %mm3
15820 punpckhbw 0xbabecafe,%mm3
15821
15822// CHECK: punpckhbw 305419896, %mm3
15823 punpckhbw 0x12345678,%mm3
15824
15825// CHECK: punpckhbw %mm3, %mm3
15826 punpckhbw %mm3,%mm3
15827
15828// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15829 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15830
15831// CHECK: punpckhbw 69, %xmm5
15832 punpckhbw 0x45,%xmm5
15833
15834// CHECK: punpckhbw 32493, %xmm5
15835 punpckhbw 0x7eed,%xmm5
15836
15837// CHECK: punpckhbw 3133065982, %xmm5
15838 punpckhbw 0xbabecafe,%xmm5
15839
15840// CHECK: punpckhbw 305419896, %xmm5
15841 punpckhbw 0x12345678,%xmm5
15842
15843// CHECK: punpckhbw %xmm5, %xmm5
15844 punpckhbw %xmm5,%xmm5
15845
15846// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15847 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15848
15849// CHECK: punpckhwd 69, %mm3
15850 punpckhwd 0x45,%mm3
15851
15852// CHECK: punpckhwd 32493, %mm3
15853 punpckhwd 0x7eed,%mm3
15854
15855// CHECK: punpckhwd 3133065982, %mm3
15856 punpckhwd 0xbabecafe,%mm3
15857
15858// CHECK: punpckhwd 305419896, %mm3
15859 punpckhwd 0x12345678,%mm3
15860
15861// CHECK: punpckhwd %mm3, %mm3
15862 punpckhwd %mm3,%mm3
15863
15864// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15865 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15866
15867// CHECK: punpckhwd 69, %xmm5
15868 punpckhwd 0x45,%xmm5
15869
15870// CHECK: punpckhwd 32493, %xmm5
15871 punpckhwd 0x7eed,%xmm5
15872
15873// CHECK: punpckhwd 3133065982, %xmm5
15874 punpckhwd 0xbabecafe,%xmm5
15875
15876// CHECK: punpckhwd 305419896, %xmm5
15877 punpckhwd 0x12345678,%xmm5
15878
15879// CHECK: punpckhwd %xmm5, %xmm5
15880 punpckhwd %xmm5,%xmm5
15881
15882// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15883 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15884
15885// CHECK: punpckhdq 69, %mm3
15886 punpckhdq 0x45,%mm3
15887
15888// CHECK: punpckhdq 32493, %mm3
15889 punpckhdq 0x7eed,%mm3
15890
15891// CHECK: punpckhdq 3133065982, %mm3
15892 punpckhdq 0xbabecafe,%mm3
15893
15894// CHECK: punpckhdq 305419896, %mm3
15895 punpckhdq 0x12345678,%mm3
15896
15897// CHECK: punpckhdq %mm3, %mm3
15898 punpckhdq %mm3,%mm3
15899
15900// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15901 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15902
15903// CHECK: punpckhdq 69, %xmm5
15904 punpckhdq 0x45,%xmm5
15905
15906// CHECK: punpckhdq 32493, %xmm5
15907 punpckhdq 0x7eed,%xmm5
15908
15909// CHECK: punpckhdq 3133065982, %xmm5
15910 punpckhdq 0xbabecafe,%xmm5
15911
15912// CHECK: punpckhdq 305419896, %xmm5
15913 punpckhdq 0x12345678,%xmm5
15914
15915// CHECK: punpckhdq %xmm5, %xmm5
15916 punpckhdq %xmm5,%xmm5
15917
15918// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15919 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15920
15921// CHECK: punpcklbw 69, %mm3
15922 punpcklbw 0x45,%mm3
15923
15924// CHECK: punpcklbw 32493, %mm3
15925 punpcklbw 0x7eed,%mm3
15926
15927// CHECK: punpcklbw 3133065982, %mm3
15928 punpcklbw 0xbabecafe,%mm3
15929
15930// CHECK: punpcklbw 305419896, %mm3
15931 punpcklbw 0x12345678,%mm3
15932
15933// CHECK: punpcklbw %mm3, %mm3
15934 punpcklbw %mm3,%mm3
15935
15936// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15937 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15938
15939// CHECK: punpcklbw 69, %xmm5
15940 punpcklbw 0x45,%xmm5
15941
15942// CHECK: punpcklbw 32493, %xmm5
15943 punpcklbw 0x7eed,%xmm5
15944
15945// CHECK: punpcklbw 3133065982, %xmm5
15946 punpcklbw 0xbabecafe,%xmm5
15947
15948// CHECK: punpcklbw 305419896, %xmm5
15949 punpcklbw 0x12345678,%xmm5
15950
15951// CHECK: punpcklbw %xmm5, %xmm5
15952 punpcklbw %xmm5,%xmm5
15953
15954// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15955 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15956
15957// CHECK: punpcklwd 69, %mm3
15958 punpcklwd 0x45,%mm3
15959
15960// CHECK: punpcklwd 32493, %mm3
15961 punpcklwd 0x7eed,%mm3
15962
15963// CHECK: punpcklwd 3133065982, %mm3
15964 punpcklwd 0xbabecafe,%mm3
15965
15966// CHECK: punpcklwd 305419896, %mm3
15967 punpcklwd 0x12345678,%mm3
15968
15969// CHECK: punpcklwd %mm3, %mm3
15970 punpcklwd %mm3,%mm3
15971
15972// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15973 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15974
15975// CHECK: punpcklwd 69, %xmm5
15976 punpcklwd 0x45,%xmm5
15977
15978// CHECK: punpcklwd 32493, %xmm5
15979 punpcklwd 0x7eed,%xmm5
15980
15981// CHECK: punpcklwd 3133065982, %xmm5
15982 punpcklwd 0xbabecafe,%xmm5
15983
15984// CHECK: punpcklwd 305419896, %xmm5
15985 punpcklwd 0x12345678,%xmm5
15986
15987// CHECK: punpcklwd %xmm5, %xmm5
15988 punpcklwd %xmm5,%xmm5
15989
15990// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
15991 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
15992
15993// CHECK: punpckldq 69, %mm3
15994 punpckldq 0x45,%mm3
15995
15996// CHECK: punpckldq 32493, %mm3
15997 punpckldq 0x7eed,%mm3
15998
15999// CHECK: punpckldq 3133065982, %mm3
16000 punpckldq 0xbabecafe,%mm3
16001
16002// CHECK: punpckldq 305419896, %mm3
16003 punpckldq 0x12345678,%mm3
16004
16005// CHECK: punpckldq %mm3, %mm3
16006 punpckldq %mm3,%mm3
16007
16008// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16009 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16010
16011// CHECK: punpckldq 69, %xmm5
16012 punpckldq 0x45,%xmm5
16013
16014// CHECK: punpckldq 32493, %xmm5
16015 punpckldq 0x7eed,%xmm5
16016
16017// CHECK: punpckldq 3133065982, %xmm5
16018 punpckldq 0xbabecafe,%xmm5
16019
16020// CHECK: punpckldq 305419896, %xmm5
16021 punpckldq 0x12345678,%xmm5
16022
16023// CHECK: punpckldq %xmm5, %xmm5
16024 punpckldq %xmm5,%xmm5
16025
16026// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16027 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16028
16029// CHECK: pxor 69, %mm3
16030 pxor 0x45,%mm3
16031
16032// CHECK: pxor 32493, %mm3
16033 pxor 0x7eed,%mm3
16034
16035// CHECK: pxor 3133065982, %mm3
16036 pxor 0xbabecafe,%mm3
16037
16038// CHECK: pxor 305419896, %mm3
16039 pxor 0x12345678,%mm3
16040
16041// CHECK: pxor %mm3, %mm3
16042 pxor %mm3,%mm3
16043
16044// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16045 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16046
16047// CHECK: pxor 69, %xmm5
16048 pxor 0x45,%xmm5
16049
16050// CHECK: pxor 32493, %xmm5
16051 pxor 0x7eed,%xmm5
16052
16053// CHECK: pxor 3133065982, %xmm5
16054 pxor 0xbabecafe,%xmm5
16055
16056// CHECK: pxor 305419896, %xmm5
16057 pxor 0x12345678,%xmm5
16058
16059// CHECK: pxor %xmm5, %xmm5
16060 pxor %xmm5,%xmm5
16061
16062// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16063 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16064
16065// CHECK: addps 69, %xmm5
16066 addps 0x45,%xmm5
16067
16068// CHECK: addps 32493, %xmm5
16069 addps 0x7eed,%xmm5
16070
16071// CHECK: addps 3133065982, %xmm5
16072 addps 0xbabecafe,%xmm5
16073
16074// CHECK: addps 305419896, %xmm5
16075 addps 0x12345678,%xmm5
16076
16077// CHECK: addps %xmm5, %xmm5
16078 addps %xmm5,%xmm5
16079
16080// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16081 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16082
16083// CHECK: addss 69, %xmm5
16084 addss 0x45,%xmm5
16085
16086// CHECK: addss 32493, %xmm5
16087 addss 0x7eed,%xmm5
16088
16089// CHECK: addss 3133065982, %xmm5
16090 addss 0xbabecafe,%xmm5
16091
16092// CHECK: addss 305419896, %xmm5
16093 addss 0x12345678,%xmm5
16094
16095// CHECK: addss %xmm5, %xmm5
16096 addss %xmm5,%xmm5
16097
16098// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16099 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16100
16101// CHECK: andnps 69, %xmm5
16102 andnps 0x45,%xmm5
16103
16104// CHECK: andnps 32493, %xmm5
16105 andnps 0x7eed,%xmm5
16106
16107// CHECK: andnps 3133065982, %xmm5
16108 andnps 0xbabecafe,%xmm5
16109
16110// CHECK: andnps 305419896, %xmm5
16111 andnps 0x12345678,%xmm5
16112
16113// CHECK: andnps %xmm5, %xmm5
16114 andnps %xmm5,%xmm5
16115
16116// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16117 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16118
16119// CHECK: andps 69, %xmm5
16120 andps 0x45,%xmm5
16121
16122// CHECK: andps 32493, %xmm5
16123 andps 0x7eed,%xmm5
16124
16125// CHECK: andps 3133065982, %xmm5
16126 andps 0xbabecafe,%xmm5
16127
16128// CHECK: andps 305419896, %xmm5
16129 andps 0x12345678,%xmm5
16130
16131// CHECK: andps %xmm5, %xmm5
16132 andps %xmm5,%xmm5
16133
16134// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16135 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16136
16137// CHECK: comiss 69, %xmm5
16138 comiss 0x45,%xmm5
16139
16140// CHECK: comiss 32493, %xmm5
16141 comiss 0x7eed,%xmm5
16142
16143// CHECK: comiss 3133065982, %xmm5
16144 comiss 0xbabecafe,%xmm5
16145
16146// CHECK: comiss 305419896, %xmm5
16147 comiss 0x12345678,%xmm5
16148
16149// CHECK: comiss %xmm5, %xmm5
16150 comiss %xmm5,%xmm5
16151
16152// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16153 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16154
16155// CHECK: cvtpi2ps 69, %xmm5
16156 cvtpi2ps 0x45,%xmm5
16157
16158// CHECK: cvtpi2ps 32493, %xmm5
16159 cvtpi2ps 0x7eed,%xmm5
16160
16161// CHECK: cvtpi2ps 3133065982, %xmm5
16162 cvtpi2ps 0xbabecafe,%xmm5
16163
16164// CHECK: cvtpi2ps 305419896, %xmm5
16165 cvtpi2ps 0x12345678,%xmm5
16166
16167// CHECK: cvtpi2ps %mm3, %xmm5
16168 cvtpi2ps %mm3,%xmm5
16169
16170// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16171 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16172
16173// CHECK: cvtps2pi 69, %mm3
16174 cvtps2pi 0x45,%mm3
16175
16176// CHECK: cvtps2pi 32493, %mm3
16177 cvtps2pi 0x7eed,%mm3
16178
16179// CHECK: cvtps2pi 3133065982, %mm3
16180 cvtps2pi 0xbabecafe,%mm3
16181
16182// CHECK: cvtps2pi 305419896, %mm3
16183 cvtps2pi 0x12345678,%mm3
16184
16185// CHECK: cvtps2pi %xmm5, %mm3
16186 cvtps2pi %xmm5,%mm3
16187
16188// CHECK: cvtsi2ss %ecx, %xmm5
16189 cvtsi2ss %ecx,%xmm5
16190
16191// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16192 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16193
16194// CHECK: cvtsi2ss 69, %xmm5
16195 cvtsi2ss 0x45,%xmm5
16196
16197// CHECK: cvtsi2ss 32493, %xmm5
16198 cvtsi2ss 0x7eed,%xmm5
16199
16200// CHECK: cvtsi2ss 3133065982, %xmm5
16201 cvtsi2ss 0xbabecafe,%xmm5
16202
16203// CHECK: cvtsi2ss 305419896, %xmm5
16204 cvtsi2ss 0x12345678,%xmm5
16205
16206// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16207 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16208
16209// CHECK: cvttps2pi 69, %mm3
16210 cvttps2pi 0x45,%mm3
16211
16212// CHECK: cvttps2pi 32493, %mm3
16213 cvttps2pi 0x7eed,%mm3
16214
16215// CHECK: cvttps2pi 3133065982, %mm3
16216 cvttps2pi 0xbabecafe,%mm3
16217
16218// CHECK: cvttps2pi 305419896, %mm3
16219 cvttps2pi 0x12345678,%mm3
16220
16221// CHECK: cvttps2pi %xmm5, %mm3
16222 cvttps2pi %xmm5,%mm3
16223
16224// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16225 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16226
16227// CHECK: cvttss2si 69, %ecx
16228 cvttss2si 0x45,%ecx
16229
16230// CHECK: cvttss2si 32493, %ecx
16231 cvttss2si 0x7eed,%ecx
16232
16233// CHECK: cvttss2si 3133065982, %ecx
16234 cvttss2si 0xbabecafe,%ecx
16235
16236// CHECK: cvttss2si 305419896, %ecx
16237 cvttss2si 0x12345678,%ecx
16238
16239// CHECK: cvttss2si %xmm5, %ecx
16240 cvttss2si %xmm5,%ecx
16241
16242// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16243 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16244
16245// CHECK: divps 69, %xmm5
16246 divps 0x45,%xmm5
16247
16248// CHECK: divps 32493, %xmm5
16249 divps 0x7eed,%xmm5
16250
16251// CHECK: divps 3133065982, %xmm5
16252 divps 0xbabecafe,%xmm5
16253
16254// CHECK: divps 305419896, %xmm5
16255 divps 0x12345678,%xmm5
16256
16257// CHECK: divps %xmm5, %xmm5
16258 divps %xmm5,%xmm5
16259
16260// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16261 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16262
16263// CHECK: divss 69, %xmm5
16264 divss 0x45,%xmm5
16265
16266// CHECK: divss 32493, %xmm5
16267 divss 0x7eed,%xmm5
16268
16269// CHECK: divss 3133065982, %xmm5
16270 divss 0xbabecafe,%xmm5
16271
16272// CHECK: divss 305419896, %xmm5
16273 divss 0x12345678,%xmm5
16274
16275// CHECK: divss %xmm5, %xmm5
16276 divss %xmm5,%xmm5
16277
16278// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16279 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16280
16281// CHECK: ldmxcsr 32493
16282 ldmxcsr 0x7eed
16283
16284// CHECK: ldmxcsr 3133065982
16285 ldmxcsr 0xbabecafe
16286
16287// CHECK: ldmxcsr 305419896
16288 ldmxcsr 0x12345678
16289
16290// CHECK: maskmovq %mm3, %mm3
16291 maskmovq %mm3,%mm3
16292
16293// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16294 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16295
16296// CHECK: maxps 69, %xmm5
16297 maxps 0x45,%xmm5
16298
16299// CHECK: maxps 32493, %xmm5
16300 maxps 0x7eed,%xmm5
16301
16302// CHECK: maxps 3133065982, %xmm5
16303 maxps 0xbabecafe,%xmm5
16304
16305// CHECK: maxps 305419896, %xmm5
16306 maxps 0x12345678,%xmm5
16307
16308// CHECK: maxps %xmm5, %xmm5
16309 maxps %xmm5,%xmm5
16310
16311// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16312 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16313
16314// CHECK: maxss 69, %xmm5
16315 maxss 0x45,%xmm5
16316
16317// CHECK: maxss 32493, %xmm5
16318 maxss 0x7eed,%xmm5
16319
16320// CHECK: maxss 3133065982, %xmm5
16321 maxss 0xbabecafe,%xmm5
16322
16323// CHECK: maxss 305419896, %xmm5
16324 maxss 0x12345678,%xmm5
16325
16326// CHECK: maxss %xmm5, %xmm5
16327 maxss %xmm5,%xmm5
16328
16329// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16330 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16331
16332// CHECK: minps 69, %xmm5
16333 minps 0x45,%xmm5
16334
16335// CHECK: minps 32493, %xmm5
16336 minps 0x7eed,%xmm5
16337
16338// CHECK: minps 3133065982, %xmm5
16339 minps 0xbabecafe,%xmm5
16340
16341// CHECK: minps 305419896, %xmm5
16342 minps 0x12345678,%xmm5
16343
16344// CHECK: minps %xmm5, %xmm5
16345 minps %xmm5,%xmm5
16346
16347// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16348 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16349
16350// CHECK: minss 69, %xmm5
16351 minss 0x45,%xmm5
16352
16353// CHECK: minss 32493, %xmm5
16354 minss 0x7eed,%xmm5
16355
16356// CHECK: minss 3133065982, %xmm5
16357 minss 0xbabecafe,%xmm5
16358
16359// CHECK: minss 305419896, %xmm5
16360 minss 0x12345678,%xmm5
16361
16362// CHECK: minss %xmm5, %xmm5
16363 minss %xmm5,%xmm5
16364
16365// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16366 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16367
16368// CHECK: movaps 69, %xmm5
16369 movaps 0x45,%xmm5
16370
16371// CHECK: movaps 32493, %xmm5
16372 movaps 0x7eed,%xmm5
16373
16374// CHECK: movaps 3133065982, %xmm5
16375 movaps 0xbabecafe,%xmm5
16376
16377// CHECK: movaps 305419896, %xmm5
16378 movaps 0x12345678,%xmm5
16379
16380// CHECK: movaps %xmm5, %xmm5
16381 movaps %xmm5,%xmm5
16382
16383// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16384 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16385
16386// CHECK: movaps %xmm5, 69
16387 movaps %xmm5,0x45
16388
16389// CHECK: movaps %xmm5, 32493
16390 movaps %xmm5,0x7eed
16391
16392// CHECK: movaps %xmm5, 3133065982
16393 movaps %xmm5,0xbabecafe
16394
16395// CHECK: movaps %xmm5, 305419896
16396 movaps %xmm5,0x12345678
16397
16398// CHECK: movaps %xmm5, %xmm5
16399 movaps %xmm5,%xmm5
16400
16401// CHECK: movhlps %xmm5, %xmm5
16402 movhlps %xmm5,%xmm5
16403
16404// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16405 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16406
16407// CHECK: movhps 69, %xmm5
16408 movhps 0x45,%xmm5
16409
16410// CHECK: movhps 32493, %xmm5
16411 movhps 0x7eed,%xmm5
16412
16413// CHECK: movhps 3133065982, %xmm5
16414 movhps 0xbabecafe,%xmm5
16415
16416// CHECK: movhps 305419896, %xmm5
16417 movhps 0x12345678,%xmm5
16418
16419// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16420 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16421
16422// CHECK: movhps %xmm5, 69
16423 movhps %xmm5,0x45
16424
16425// CHECK: movhps %xmm5, 32493
16426 movhps %xmm5,0x7eed
16427
16428// CHECK: movhps %xmm5, 3133065982
16429 movhps %xmm5,0xbabecafe
16430
16431// CHECK: movhps %xmm5, 305419896
16432 movhps %xmm5,0x12345678
16433
16434// CHECK: movlhps %xmm5, %xmm5
16435 movlhps %xmm5,%xmm5
16436
16437// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16438 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16439
16440// CHECK: movlps 69, %xmm5
16441 movlps 0x45,%xmm5
16442
16443// CHECK: movlps 32493, %xmm5
16444 movlps 0x7eed,%xmm5
16445
16446// CHECK: movlps 3133065982, %xmm5
16447 movlps 0xbabecafe,%xmm5
16448
16449// CHECK: movlps 305419896, %xmm5
16450 movlps 0x12345678,%xmm5
16451
16452// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16453 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16454
16455// CHECK: movlps %xmm5, 69
16456 movlps %xmm5,0x45
16457
16458// CHECK: movlps %xmm5, 32493
16459 movlps %xmm5,0x7eed
16460
16461// CHECK: movlps %xmm5, 3133065982
16462 movlps %xmm5,0xbabecafe
16463
16464// CHECK: movlps %xmm5, 305419896
16465 movlps %xmm5,0x12345678
16466
16467// CHECK: movmskps %xmm5, %ecx
16468 movmskps %xmm5,%ecx
16469
16470// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16471 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16472
16473// CHECK: movntps %xmm5, 69
16474 movntps %xmm5,0x45
16475
16476// CHECK: movntps %xmm5, 32493
16477 movntps %xmm5,0x7eed
16478
16479// CHECK: movntps %xmm5, 3133065982
16480 movntps %xmm5,0xbabecafe
16481
16482// CHECK: movntps %xmm5, 305419896
16483 movntps %xmm5,0x12345678
16484
16485// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16486 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16487
16488// CHECK: movntq %mm3, 69
16489 movntq %mm3,0x45
16490
16491// CHECK: movntq %mm3, 32493
16492 movntq %mm3,0x7eed
16493
16494// CHECK: movntq %mm3, 3133065982
16495 movntq %mm3,0xbabecafe
16496
16497// CHECK: movntq %mm3, 305419896
16498 movntq %mm3,0x12345678
16499
16500// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16501 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16502
16503// CHECK: movntdq %xmm5, 69
16504 movntdq %xmm5,0x45
16505
16506// CHECK: movntdq %xmm5, 32493
16507 movntdq %xmm5,0x7eed
16508
16509// CHECK: movntdq %xmm5, 3133065982
16510 movntdq %xmm5,0xbabecafe
16511
16512// CHECK: movntdq %xmm5, 305419896
16513 movntdq %xmm5,0x12345678
16514
16515// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16516 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16517
16518// CHECK: movss 69, %xmm5
16519 movss 0x45,%xmm5
16520
16521// CHECK: movss 32493, %xmm5
16522 movss 0x7eed,%xmm5
16523
16524// CHECK: movss 3133065982, %xmm5
16525 movss 0xbabecafe,%xmm5
16526
16527// CHECK: movss 305419896, %xmm5
16528 movss 0x12345678,%xmm5
16529
16530// CHECK: movss %xmm5, %xmm5
16531 movss %xmm5,%xmm5
16532
16533// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16534 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16535
16536// CHECK: movss %xmm5, 69
16537 movss %xmm5,0x45
16538
16539// CHECK: movss %xmm5, 32493
16540 movss %xmm5,0x7eed
16541
16542// CHECK: movss %xmm5, 3133065982
16543 movss %xmm5,0xbabecafe
16544
16545// CHECK: movss %xmm5, 305419896
16546 movss %xmm5,0x12345678
16547
16548// CHECK: movss %xmm5, %xmm5
16549 movss %xmm5,%xmm5
16550
16551// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16552 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16553
16554// CHECK: movups 69, %xmm5
16555 movups 0x45,%xmm5
16556
16557// CHECK: movups 32493, %xmm5
16558 movups 0x7eed,%xmm5
16559
16560// CHECK: movups 3133065982, %xmm5
16561 movups 0xbabecafe,%xmm5
16562
16563// CHECK: movups 305419896, %xmm5
16564 movups 0x12345678,%xmm5
16565
16566// CHECK: movups %xmm5, %xmm5
16567 movups %xmm5,%xmm5
16568
16569// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16570 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16571
16572// CHECK: movups %xmm5, 69
16573 movups %xmm5,0x45
16574
16575// CHECK: movups %xmm5, 32493
16576 movups %xmm5,0x7eed
16577
16578// CHECK: movups %xmm5, 3133065982
16579 movups %xmm5,0xbabecafe
16580
16581// CHECK: movups %xmm5, 305419896
16582 movups %xmm5,0x12345678
16583
16584// CHECK: movups %xmm5, %xmm5
16585 movups %xmm5,%xmm5
16586
16587// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16588 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16589
16590// CHECK: mulps 69, %xmm5
16591 mulps 0x45,%xmm5
16592
16593// CHECK: mulps 32493, %xmm5
16594 mulps 0x7eed,%xmm5
16595
16596// CHECK: mulps 3133065982, %xmm5
16597 mulps 0xbabecafe,%xmm5
16598
16599// CHECK: mulps 305419896, %xmm5
16600 mulps 0x12345678,%xmm5
16601
16602// CHECK: mulps %xmm5, %xmm5
16603 mulps %xmm5,%xmm5
16604
16605// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16606 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16607
16608// CHECK: mulss 69, %xmm5
16609 mulss 0x45,%xmm5
16610
16611// CHECK: mulss 32493, %xmm5
16612 mulss 0x7eed,%xmm5
16613
16614// CHECK: mulss 3133065982, %xmm5
16615 mulss 0xbabecafe,%xmm5
16616
16617// CHECK: mulss 305419896, %xmm5
16618 mulss 0x12345678,%xmm5
16619
16620// CHECK: mulss %xmm5, %xmm5
16621 mulss %xmm5,%xmm5
16622
16623// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16624 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16625
16626// CHECK: orps 69, %xmm5
16627 orps 0x45,%xmm5
16628
16629// CHECK: orps 32493, %xmm5
16630 orps 0x7eed,%xmm5
16631
16632// CHECK: orps 3133065982, %xmm5
16633 orps 0xbabecafe,%xmm5
16634
16635// CHECK: orps 305419896, %xmm5
16636 orps 0x12345678,%xmm5
16637
16638// CHECK: orps %xmm5, %xmm5
16639 orps %xmm5,%xmm5
16640
16641// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16642 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16643
16644// CHECK: pavgb 69, %mm3
16645 pavgb 0x45,%mm3
16646
16647// CHECK: pavgb 32493, %mm3
16648 pavgb 0x7eed,%mm3
16649
16650// CHECK: pavgb 3133065982, %mm3
16651 pavgb 0xbabecafe,%mm3
16652
16653// CHECK: pavgb 305419896, %mm3
16654 pavgb 0x12345678,%mm3
16655
16656// CHECK: pavgb %mm3, %mm3
16657 pavgb %mm3,%mm3
16658
16659// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16660 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16661
16662// CHECK: pavgb 69, %xmm5
16663 pavgb 0x45,%xmm5
16664
16665// CHECK: pavgb 32493, %xmm5
16666 pavgb 0x7eed,%xmm5
16667
16668// CHECK: pavgb 3133065982, %xmm5
16669 pavgb 0xbabecafe,%xmm5
16670
16671// CHECK: pavgb 305419896, %xmm5
16672 pavgb 0x12345678,%xmm5
16673
16674// CHECK: pavgb %xmm5, %xmm5
16675 pavgb %xmm5,%xmm5
16676
16677// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16678 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16679
16680// CHECK: pavgw 69, %mm3
16681 pavgw 0x45,%mm3
16682
16683// CHECK: pavgw 32493, %mm3
16684 pavgw 0x7eed,%mm3
16685
16686// CHECK: pavgw 3133065982, %mm3
16687 pavgw 0xbabecafe,%mm3
16688
16689// CHECK: pavgw 305419896, %mm3
16690 pavgw 0x12345678,%mm3
16691
16692// CHECK: pavgw %mm3, %mm3
16693 pavgw %mm3,%mm3
16694
16695// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16696 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16697
16698// CHECK: pavgw 69, %xmm5
16699 pavgw 0x45,%xmm5
16700
16701// CHECK: pavgw 32493, %xmm5
16702 pavgw 0x7eed,%xmm5
16703
16704// CHECK: pavgw 3133065982, %xmm5
16705 pavgw 0xbabecafe,%xmm5
16706
16707// CHECK: pavgw 305419896, %xmm5
16708 pavgw 0x12345678,%xmm5
16709
16710// CHECK: pavgw %xmm5, %xmm5
16711 pavgw %xmm5,%xmm5
16712
16713// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16714 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16715
16716// CHECK: pmaxsw 69, %mm3
16717 pmaxsw 0x45,%mm3
16718
16719// CHECK: pmaxsw 32493, %mm3
16720 pmaxsw 0x7eed,%mm3
16721
16722// CHECK: pmaxsw 3133065982, %mm3
16723 pmaxsw 0xbabecafe,%mm3
16724
16725// CHECK: pmaxsw 305419896, %mm3
16726 pmaxsw 0x12345678,%mm3
16727
16728// CHECK: pmaxsw %mm3, %mm3
16729 pmaxsw %mm3,%mm3
16730
16731// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16732 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16733
16734// CHECK: pmaxsw 69, %xmm5
16735 pmaxsw 0x45,%xmm5
16736
16737// CHECK: pmaxsw 32493, %xmm5
16738 pmaxsw 0x7eed,%xmm5
16739
16740// CHECK: pmaxsw 3133065982, %xmm5
16741 pmaxsw 0xbabecafe,%xmm5
16742
16743// CHECK: pmaxsw 305419896, %xmm5
16744 pmaxsw 0x12345678,%xmm5
16745
16746// CHECK: pmaxsw %xmm5, %xmm5
16747 pmaxsw %xmm5,%xmm5
16748
16749// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16750 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16751
16752// CHECK: pmaxub 69, %mm3
16753 pmaxub 0x45,%mm3
16754
16755// CHECK: pmaxub 32493, %mm3
16756 pmaxub 0x7eed,%mm3
16757
16758// CHECK: pmaxub 3133065982, %mm3
16759 pmaxub 0xbabecafe,%mm3
16760
16761// CHECK: pmaxub 305419896, %mm3
16762 pmaxub 0x12345678,%mm3
16763
16764// CHECK: pmaxub %mm3, %mm3
16765 pmaxub %mm3,%mm3
16766
16767// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16768 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16769
16770// CHECK: pmaxub 69, %xmm5
16771 pmaxub 0x45,%xmm5
16772
16773// CHECK: pmaxub 32493, %xmm5
16774 pmaxub 0x7eed,%xmm5
16775
16776// CHECK: pmaxub 3133065982, %xmm5
16777 pmaxub 0xbabecafe,%xmm5
16778
16779// CHECK: pmaxub 305419896, %xmm5
16780 pmaxub 0x12345678,%xmm5
16781
16782// CHECK: pmaxub %xmm5, %xmm5
16783 pmaxub %xmm5,%xmm5
16784
16785// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16786 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16787
16788// CHECK: pminsw 69, %mm3
16789 pminsw 0x45,%mm3
16790
16791// CHECK: pminsw 32493, %mm3
16792 pminsw 0x7eed,%mm3
16793
16794// CHECK: pminsw 3133065982, %mm3
16795 pminsw 0xbabecafe,%mm3
16796
16797// CHECK: pminsw 305419896, %mm3
16798 pminsw 0x12345678,%mm3
16799
16800// CHECK: pminsw %mm3, %mm3
16801 pminsw %mm3,%mm3
16802
16803// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16804 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16805
16806// CHECK: pminsw 69, %xmm5
16807 pminsw 0x45,%xmm5
16808
16809// CHECK: pminsw 32493, %xmm5
16810 pminsw 0x7eed,%xmm5
16811
16812// CHECK: pminsw 3133065982, %xmm5
16813 pminsw 0xbabecafe,%xmm5
16814
16815// CHECK: pminsw 305419896, %xmm5
16816 pminsw 0x12345678,%xmm5
16817
16818// CHECK: pminsw %xmm5, %xmm5
16819 pminsw %xmm5,%xmm5
16820
16821// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16822 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16823
16824// CHECK: pminub 69, %mm3
16825 pminub 0x45,%mm3
16826
16827// CHECK: pminub 32493, %mm3
16828 pminub 0x7eed,%mm3
16829
16830// CHECK: pminub 3133065982, %mm3
16831 pminub 0xbabecafe,%mm3
16832
16833// CHECK: pminub 305419896, %mm3
16834 pminub 0x12345678,%mm3
16835
16836// CHECK: pminub %mm3, %mm3
16837 pminub %mm3,%mm3
16838
16839// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16840 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16841
16842// CHECK: pminub 69, %xmm5
16843 pminub 0x45,%xmm5
16844
16845// CHECK: pminub 32493, %xmm5
16846 pminub 0x7eed,%xmm5
16847
16848// CHECK: pminub 3133065982, %xmm5
16849 pminub 0xbabecafe,%xmm5
16850
16851// CHECK: pminub 305419896, %xmm5
16852 pminub 0x12345678,%xmm5
16853
16854// CHECK: pminub %xmm5, %xmm5
16855 pminub %xmm5,%xmm5
16856
16857// CHECK: pmovmskb %mm3, %ecx
16858 pmovmskb %mm3,%ecx
16859
16860// CHECK: pmovmskb %xmm5, %ecx
16861 pmovmskb %xmm5,%ecx
16862
16863// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16864 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16865
16866// CHECK: pmulhuw 69, %mm3
16867 pmulhuw 0x45,%mm3
16868
16869// CHECK: pmulhuw 32493, %mm3
16870 pmulhuw 0x7eed,%mm3
16871
16872// CHECK: pmulhuw 3133065982, %mm3
16873 pmulhuw 0xbabecafe,%mm3
16874
16875// CHECK: pmulhuw 305419896, %mm3
16876 pmulhuw 0x12345678,%mm3
16877
16878// CHECK: pmulhuw %mm3, %mm3
16879 pmulhuw %mm3,%mm3
16880
16881// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16882 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16883
16884// CHECK: pmulhuw 69, %xmm5
16885 pmulhuw 0x45,%xmm5
16886
16887// CHECK: pmulhuw 32493, %xmm5
16888 pmulhuw 0x7eed,%xmm5
16889
16890// CHECK: pmulhuw 3133065982, %xmm5
16891 pmulhuw 0xbabecafe,%xmm5
16892
16893// CHECK: pmulhuw 305419896, %xmm5
16894 pmulhuw 0x12345678,%xmm5
16895
16896// CHECK: pmulhuw %xmm5, %xmm5
16897 pmulhuw %xmm5,%xmm5
16898
16899// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16900 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16901
16902// CHECK: prefetchnta 32493
16903 prefetchnta 0x7eed
16904
16905// CHECK: prefetchnta 3133065982
16906 prefetchnta 0xbabecafe
16907
16908// CHECK: prefetchnta 305419896
16909 prefetchnta 0x12345678
16910
16911// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16912 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16913
16914// CHECK: prefetcht0 32493
16915 prefetcht0 0x7eed
16916
16917// CHECK: prefetcht0 3133065982
16918 prefetcht0 0xbabecafe
16919
16920// CHECK: prefetcht0 305419896
16921 prefetcht0 0x12345678
16922
16923// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16924 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16925
16926// CHECK: prefetcht1 32493
16927 prefetcht1 0x7eed
16928
16929// CHECK: prefetcht1 3133065982
16930 prefetcht1 0xbabecafe
16931
16932// CHECK: prefetcht1 305419896
16933 prefetcht1 0x12345678
16934
16935// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16936 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16937
16938// CHECK: prefetcht2 32493
16939 prefetcht2 0x7eed
16940
16941// CHECK: prefetcht2 3133065982
16942 prefetcht2 0xbabecafe
16943
16944// CHECK: prefetcht2 305419896
16945 prefetcht2 0x12345678
16946
16947// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16948 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16949
16950// CHECK: psadbw 69, %mm3
16951 psadbw 0x45,%mm3
16952
16953// CHECK: psadbw 32493, %mm3
16954 psadbw 0x7eed,%mm3
16955
16956// CHECK: psadbw 3133065982, %mm3
16957 psadbw 0xbabecafe,%mm3
16958
16959// CHECK: psadbw 305419896, %mm3
16960 psadbw 0x12345678,%mm3
16961
16962// CHECK: psadbw %mm3, %mm3
16963 psadbw %mm3,%mm3
16964
16965// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16966 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16967
16968// CHECK: psadbw 69, %xmm5
16969 psadbw 0x45,%xmm5
16970
16971// CHECK: psadbw 32493, %xmm5
16972 psadbw 0x7eed,%xmm5
16973
16974// CHECK: psadbw 3133065982, %xmm5
16975 psadbw 0xbabecafe,%xmm5
16976
16977// CHECK: psadbw 305419896, %xmm5
16978 psadbw 0x12345678,%xmm5
16979
16980// CHECK: psadbw %xmm5, %xmm5
16981 psadbw %xmm5,%xmm5
16982
16983// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16984 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16985
16986// CHECK: rcpps 69, %xmm5
16987 rcpps 0x45,%xmm5
16988
16989// CHECK: rcpps 32493, %xmm5
16990 rcpps 0x7eed,%xmm5
16991
16992// CHECK: rcpps 3133065982, %xmm5
16993 rcpps 0xbabecafe,%xmm5
16994
16995// CHECK: rcpps 305419896, %xmm5
16996 rcpps 0x12345678,%xmm5
16997
16998// CHECK: rcpps %xmm5, %xmm5
16999 rcpps %xmm5,%xmm5
17000
17001// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17002 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17003
17004// CHECK: rcpss 69, %xmm5
17005 rcpss 0x45,%xmm5
17006
17007// CHECK: rcpss 32493, %xmm5
17008 rcpss 0x7eed,%xmm5
17009
17010// CHECK: rcpss 3133065982, %xmm5
17011 rcpss 0xbabecafe,%xmm5
17012
17013// CHECK: rcpss 305419896, %xmm5
17014 rcpss 0x12345678,%xmm5
17015
17016// CHECK: rcpss %xmm5, %xmm5
17017 rcpss %xmm5,%xmm5
17018
17019// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17020 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17021
17022// CHECK: rsqrtps 69, %xmm5
17023 rsqrtps 0x45,%xmm5
17024
17025// CHECK: rsqrtps 32493, %xmm5
17026 rsqrtps 0x7eed,%xmm5
17027
17028// CHECK: rsqrtps 3133065982, %xmm5
17029 rsqrtps 0xbabecafe,%xmm5
17030
17031// CHECK: rsqrtps 305419896, %xmm5
17032 rsqrtps 0x12345678,%xmm5
17033
17034// CHECK: rsqrtps %xmm5, %xmm5
17035 rsqrtps %xmm5,%xmm5
17036
17037// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17038 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17039
17040// CHECK: rsqrtss 69, %xmm5
17041 rsqrtss 0x45,%xmm5
17042
17043// CHECK: rsqrtss 32493, %xmm5
17044 rsqrtss 0x7eed,%xmm5
17045
17046// CHECK: rsqrtss 3133065982, %xmm5
17047 rsqrtss 0xbabecafe,%xmm5
17048
17049// CHECK: rsqrtss 305419896, %xmm5
17050 rsqrtss 0x12345678,%xmm5
17051
17052// CHECK: rsqrtss %xmm5, %xmm5
17053 rsqrtss %xmm5,%xmm5
17054
17055// CHECK: sfence
17056 sfence
17057
17058// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17059 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17060
17061// CHECK: sqrtps 69, %xmm5
17062 sqrtps 0x45,%xmm5
17063
17064// CHECK: sqrtps 32493, %xmm5
17065 sqrtps 0x7eed,%xmm5
17066
17067// CHECK: sqrtps 3133065982, %xmm5
17068 sqrtps 0xbabecafe,%xmm5
17069
17070// CHECK: sqrtps 305419896, %xmm5
17071 sqrtps 0x12345678,%xmm5
17072
17073// CHECK: sqrtps %xmm5, %xmm5
17074 sqrtps %xmm5,%xmm5
17075
17076// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17077 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17078
17079// CHECK: sqrtss 69, %xmm5
17080 sqrtss 0x45,%xmm5
17081
17082// CHECK: sqrtss 32493, %xmm5
17083 sqrtss 0x7eed,%xmm5
17084
17085// CHECK: sqrtss 3133065982, %xmm5
17086 sqrtss 0xbabecafe,%xmm5
17087
17088// CHECK: sqrtss 305419896, %xmm5
17089 sqrtss 0x12345678,%xmm5
17090
17091// CHECK: sqrtss %xmm5, %xmm5
17092 sqrtss %xmm5,%xmm5
17093
17094// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17095 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17096
17097// CHECK: stmxcsr 32493
17098 stmxcsr 0x7eed
17099
17100// CHECK: stmxcsr 3133065982
17101 stmxcsr 0xbabecafe
17102
17103// CHECK: stmxcsr 305419896
17104 stmxcsr 0x12345678
17105
17106// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17107 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17108
17109// CHECK: subps 69, %xmm5
17110 subps 0x45,%xmm5
17111
17112// CHECK: subps 32493, %xmm5
17113 subps 0x7eed,%xmm5
17114
17115// CHECK: subps 3133065982, %xmm5
17116 subps 0xbabecafe,%xmm5
17117
17118// CHECK: subps 305419896, %xmm5
17119 subps 0x12345678,%xmm5
17120
17121// CHECK: subps %xmm5, %xmm5
17122 subps %xmm5,%xmm5
17123
17124// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17125 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17126
17127// CHECK: subss 69, %xmm5
17128 subss 0x45,%xmm5
17129
17130// CHECK: subss 32493, %xmm5
17131 subss 0x7eed,%xmm5
17132
17133// CHECK: subss 3133065982, %xmm5
17134 subss 0xbabecafe,%xmm5
17135
17136// CHECK: subss 305419896, %xmm5
17137 subss 0x12345678,%xmm5
17138
17139// CHECK: subss %xmm5, %xmm5
17140 subss %xmm5,%xmm5
17141
17142// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17143 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17144
17145// CHECK: ucomiss 69, %xmm5
17146 ucomiss 0x45,%xmm5
17147
17148// CHECK: ucomiss 32493, %xmm5
17149 ucomiss 0x7eed,%xmm5
17150
17151// CHECK: ucomiss 3133065982, %xmm5
17152 ucomiss 0xbabecafe,%xmm5
17153
17154// CHECK: ucomiss 305419896, %xmm5
17155 ucomiss 0x12345678,%xmm5
17156
17157// CHECK: ucomiss %xmm5, %xmm5
17158 ucomiss %xmm5,%xmm5
17159
17160// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17161 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17162
17163// CHECK: unpckhps 69, %xmm5
17164 unpckhps 0x45,%xmm5
17165
17166// CHECK: unpckhps 32493, %xmm5
17167 unpckhps 0x7eed,%xmm5
17168
17169// CHECK: unpckhps 3133065982, %xmm5
17170 unpckhps 0xbabecafe,%xmm5
17171
17172// CHECK: unpckhps 305419896, %xmm5
17173 unpckhps 0x12345678,%xmm5
17174
17175// CHECK: unpckhps %xmm5, %xmm5
17176 unpckhps %xmm5,%xmm5
17177
17178// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17179 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17180
17181// CHECK: unpcklps 69, %xmm5
17182 unpcklps 0x45,%xmm5
17183
17184// CHECK: unpcklps 32493, %xmm5
17185 unpcklps 0x7eed,%xmm5
17186
17187// CHECK: unpcklps 3133065982, %xmm5
17188 unpcklps 0xbabecafe,%xmm5
17189
17190// CHECK: unpcklps 305419896, %xmm5
17191 unpcklps 0x12345678,%xmm5
17192
17193// CHECK: unpcklps %xmm5, %xmm5
17194 unpcklps %xmm5,%xmm5
17195
17196// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17197 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17198
17199// CHECK: xorps 69, %xmm5
17200 xorps 0x45,%xmm5
17201
17202// CHECK: xorps 32493, %xmm5
17203 xorps 0x7eed,%xmm5
17204
17205// CHECK: xorps 3133065982, %xmm5
17206 xorps 0xbabecafe,%xmm5
17207
17208// CHECK: xorps 305419896, %xmm5
17209 xorps 0x12345678,%xmm5
17210
17211// CHECK: xorps %xmm5, %xmm5
17212 xorps %xmm5,%xmm5
17213
17214// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17215 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17216
17217// CHECK: addpd 69, %xmm5
17218 addpd 0x45,%xmm5
17219
17220// CHECK: addpd 32493, %xmm5
17221 addpd 0x7eed,%xmm5
17222
17223// CHECK: addpd 3133065982, %xmm5
17224 addpd 0xbabecafe,%xmm5
17225
17226// CHECK: addpd 305419896, %xmm5
17227 addpd 0x12345678,%xmm5
17228
17229// CHECK: addpd %xmm5, %xmm5
17230 addpd %xmm5,%xmm5
17231
17232// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17233 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17234
17235// CHECK: addsd 69, %xmm5
17236 addsd 0x45,%xmm5
17237
17238// CHECK: addsd 32493, %xmm5
17239 addsd 0x7eed,%xmm5
17240
17241// CHECK: addsd 3133065982, %xmm5
17242 addsd 0xbabecafe,%xmm5
17243
17244// CHECK: addsd 305419896, %xmm5
17245 addsd 0x12345678,%xmm5
17246
17247// CHECK: addsd %xmm5, %xmm5
17248 addsd %xmm5,%xmm5
17249
17250// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17251 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17252
17253// CHECK: andnpd 69, %xmm5
17254 andnpd 0x45,%xmm5
17255
17256// CHECK: andnpd 32493, %xmm5
17257 andnpd 0x7eed,%xmm5
17258
17259// CHECK: andnpd 3133065982, %xmm5
17260 andnpd 0xbabecafe,%xmm5
17261
17262// CHECK: andnpd 305419896, %xmm5
17263 andnpd 0x12345678,%xmm5
17264
17265// CHECK: andnpd %xmm5, %xmm5
17266 andnpd %xmm5,%xmm5
17267
17268// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17269 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17270
17271// CHECK: andpd 69, %xmm5
17272 andpd 0x45,%xmm5
17273
17274// CHECK: andpd 32493, %xmm5
17275 andpd 0x7eed,%xmm5
17276
17277// CHECK: andpd 3133065982, %xmm5
17278 andpd 0xbabecafe,%xmm5
17279
17280// CHECK: andpd 305419896, %xmm5
17281 andpd 0x12345678,%xmm5
17282
17283// CHECK: andpd %xmm5, %xmm5
17284 andpd %xmm5,%xmm5
17285
17286// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17287 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17288
17289// CHECK: comisd 69, %xmm5
17290 comisd 0x45,%xmm5
17291
17292// CHECK: comisd 32493, %xmm5
17293 comisd 0x7eed,%xmm5
17294
17295// CHECK: comisd 3133065982, %xmm5
17296 comisd 0xbabecafe,%xmm5
17297
17298// CHECK: comisd 305419896, %xmm5
17299 comisd 0x12345678,%xmm5
17300
17301// CHECK: comisd %xmm5, %xmm5
17302 comisd %xmm5,%xmm5
17303
17304// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17305 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17306
17307// CHECK: cvtpi2pd 69, %xmm5
17308 cvtpi2pd 0x45,%xmm5
17309
17310// CHECK: cvtpi2pd 32493, %xmm5
17311 cvtpi2pd 0x7eed,%xmm5
17312
17313// CHECK: cvtpi2pd 3133065982, %xmm5
17314 cvtpi2pd 0xbabecafe,%xmm5
17315
17316// CHECK: cvtpi2pd 305419896, %xmm5
17317 cvtpi2pd 0x12345678,%xmm5
17318
17319// CHECK: cvtpi2pd %mm3, %xmm5
17320 cvtpi2pd %mm3,%xmm5
17321
17322// CHECK: cvtsi2sd %ecx, %xmm5
17323 cvtsi2sd %ecx,%xmm5
17324
17325// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17326 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17327
17328// CHECK: cvtsi2sd 69, %xmm5
17329 cvtsi2sd 0x45,%xmm5
17330
17331// CHECK: cvtsi2sd 32493, %xmm5
17332 cvtsi2sd 0x7eed,%xmm5
17333
17334// CHECK: cvtsi2sd 3133065982, %xmm5
17335 cvtsi2sd 0xbabecafe,%xmm5
17336
17337// CHECK: cvtsi2sd 305419896, %xmm5
17338 cvtsi2sd 0x12345678,%xmm5
17339
17340// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17341 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17342
17343// CHECK: divpd 69, %xmm5
17344 divpd 0x45,%xmm5
17345
17346// CHECK: divpd 32493, %xmm5
17347 divpd 0x7eed,%xmm5
17348
17349// CHECK: divpd 3133065982, %xmm5
17350 divpd 0xbabecafe,%xmm5
17351
17352// CHECK: divpd 305419896, %xmm5
17353 divpd 0x12345678,%xmm5
17354
17355// CHECK: divpd %xmm5, %xmm5
17356 divpd %xmm5,%xmm5
17357
17358// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17359 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17360
17361// CHECK: divsd 69, %xmm5
17362 divsd 0x45,%xmm5
17363
17364// CHECK: divsd 32493, %xmm5
17365 divsd 0x7eed,%xmm5
17366
17367// CHECK: divsd 3133065982, %xmm5
17368 divsd 0xbabecafe,%xmm5
17369
17370// CHECK: divsd 305419896, %xmm5
17371 divsd 0x12345678,%xmm5
17372
17373// CHECK: divsd %xmm5, %xmm5
17374 divsd %xmm5,%xmm5
17375
17376// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17377 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17378
17379// CHECK: maxpd 69, %xmm5
17380 maxpd 0x45,%xmm5
17381
17382// CHECK: maxpd 32493, %xmm5
17383 maxpd 0x7eed,%xmm5
17384
17385// CHECK: maxpd 3133065982, %xmm5
17386 maxpd 0xbabecafe,%xmm5
17387
17388// CHECK: maxpd 305419896, %xmm5
17389 maxpd 0x12345678,%xmm5
17390
17391// CHECK: maxpd %xmm5, %xmm5
17392 maxpd %xmm5,%xmm5
17393
17394// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17395 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17396
17397// CHECK: maxsd 69, %xmm5
17398 maxsd 0x45,%xmm5
17399
17400// CHECK: maxsd 32493, %xmm5
17401 maxsd 0x7eed,%xmm5
17402
17403// CHECK: maxsd 3133065982, %xmm5
17404 maxsd 0xbabecafe,%xmm5
17405
17406// CHECK: maxsd 305419896, %xmm5
17407 maxsd 0x12345678,%xmm5
17408
17409// CHECK: maxsd %xmm5, %xmm5
17410 maxsd %xmm5,%xmm5
17411
17412// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17413 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17414
17415// CHECK: minpd 69, %xmm5
17416 minpd 0x45,%xmm5
17417
17418// CHECK: minpd 32493, %xmm5
17419 minpd 0x7eed,%xmm5
17420
17421// CHECK: minpd 3133065982, %xmm5
17422 minpd 0xbabecafe,%xmm5
17423
17424// CHECK: minpd 305419896, %xmm5
17425 minpd 0x12345678,%xmm5
17426
17427// CHECK: minpd %xmm5, %xmm5
17428 minpd %xmm5,%xmm5
17429
17430// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17431 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17432
17433// CHECK: minsd 69, %xmm5
17434 minsd 0x45,%xmm5
17435
17436// CHECK: minsd 32493, %xmm5
17437 minsd 0x7eed,%xmm5
17438
17439// CHECK: minsd 3133065982, %xmm5
17440 minsd 0xbabecafe,%xmm5
17441
17442// CHECK: minsd 305419896, %xmm5
17443 minsd 0x12345678,%xmm5
17444
17445// CHECK: minsd %xmm5, %xmm5
17446 minsd %xmm5,%xmm5
17447
17448// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17449 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17450
17451// CHECK: movapd 69, %xmm5
17452 movapd 0x45,%xmm5
17453
17454// CHECK: movapd 32493, %xmm5
17455 movapd 0x7eed,%xmm5
17456
17457// CHECK: movapd 3133065982, %xmm5
17458 movapd 0xbabecafe,%xmm5
17459
17460// CHECK: movapd 305419896, %xmm5
17461 movapd 0x12345678,%xmm5
17462
17463// CHECK: movapd %xmm5, %xmm5
17464 movapd %xmm5,%xmm5
17465
17466// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17467 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17468
17469// CHECK: movapd %xmm5, 69
17470 movapd %xmm5,0x45
17471
17472// CHECK: movapd %xmm5, 32493
17473 movapd %xmm5,0x7eed
17474
17475// CHECK: movapd %xmm5, 3133065982
17476 movapd %xmm5,0xbabecafe
17477
17478// CHECK: movapd %xmm5, 305419896
17479 movapd %xmm5,0x12345678
17480
17481// CHECK: movapd %xmm5, %xmm5
17482 movapd %xmm5,%xmm5
17483
17484// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17485 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17486
17487// CHECK: movhpd 69, %xmm5
17488 movhpd 0x45,%xmm5
17489
17490// CHECK: movhpd 32493, %xmm5
17491 movhpd 0x7eed,%xmm5
17492
17493// CHECK: movhpd 3133065982, %xmm5
17494 movhpd 0xbabecafe,%xmm5
17495
17496// CHECK: movhpd 305419896, %xmm5
17497 movhpd 0x12345678,%xmm5
17498
17499// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17500 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17501
17502// CHECK: movhpd %xmm5, 69
17503 movhpd %xmm5,0x45
17504
17505// CHECK: movhpd %xmm5, 32493
17506 movhpd %xmm5,0x7eed
17507
17508// CHECK: movhpd %xmm5, 3133065982
17509 movhpd %xmm5,0xbabecafe
17510
17511// CHECK: movhpd %xmm5, 305419896
17512 movhpd %xmm5,0x12345678
17513
17514// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17515 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17516
17517// CHECK: movlpd 69, %xmm5
17518 movlpd 0x45,%xmm5
17519
17520// CHECK: movlpd 32493, %xmm5
17521 movlpd 0x7eed,%xmm5
17522
17523// CHECK: movlpd 3133065982, %xmm5
17524 movlpd 0xbabecafe,%xmm5
17525
17526// CHECK: movlpd 305419896, %xmm5
17527 movlpd 0x12345678,%xmm5
17528
17529// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17530 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17531
17532// CHECK: movlpd %xmm5, 69
17533 movlpd %xmm5,0x45
17534
17535// CHECK: movlpd %xmm5, 32493
17536 movlpd %xmm5,0x7eed
17537
17538// CHECK: movlpd %xmm5, 3133065982
17539 movlpd %xmm5,0xbabecafe
17540
17541// CHECK: movlpd %xmm5, 305419896
17542 movlpd %xmm5,0x12345678
17543
17544// CHECK: movmskpd %xmm5, %ecx
17545 movmskpd %xmm5,%ecx
17546
17547// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17548 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17549
17550// CHECK: movntpd %xmm5, 69
17551 movntpd %xmm5,0x45
17552
17553// CHECK: movntpd %xmm5, 32493
17554 movntpd %xmm5,0x7eed
17555
17556// CHECK: movntpd %xmm5, 3133065982
17557 movntpd %xmm5,0xbabecafe
17558
17559// CHECK: movntpd %xmm5, 305419896
17560 movntpd %xmm5,0x12345678
17561
17562// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17563 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17564
17565// CHECK: movsd 69, %xmm5
17566 movsd 0x45,%xmm5
17567
17568// CHECK: movsd 32493, %xmm5
17569 movsd 0x7eed,%xmm5
17570
17571// CHECK: movsd 3133065982, %xmm5
17572 movsd 0xbabecafe,%xmm5
17573
17574// CHECK: movsd 305419896, %xmm5
17575 movsd 0x12345678,%xmm5
17576
17577// CHECK: movsd %xmm5, %xmm5
17578 movsd %xmm5,%xmm5
17579
17580// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17581 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17582
17583// CHECK: movsd %xmm5, 69
17584 movsd %xmm5,0x45
17585
17586// CHECK: movsd %xmm5, 32493
17587 movsd %xmm5,0x7eed
17588
17589// CHECK: movsd %xmm5, 3133065982
17590 movsd %xmm5,0xbabecafe
17591
17592// CHECK: movsd %xmm5, 305419896
17593 movsd %xmm5,0x12345678
17594
17595// CHECK: movsd %xmm5, %xmm5
17596 movsd %xmm5,%xmm5
17597
17598// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17599 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17600
17601// CHECK: movupd 69, %xmm5
17602 movupd 0x45,%xmm5
17603
17604// CHECK: movupd 32493, %xmm5
17605 movupd 0x7eed,%xmm5
17606
17607// CHECK: movupd 3133065982, %xmm5
17608 movupd 0xbabecafe,%xmm5
17609
17610// CHECK: movupd 305419896, %xmm5
17611 movupd 0x12345678,%xmm5
17612
17613// CHECK: movupd %xmm5, %xmm5
17614 movupd %xmm5,%xmm5
17615
17616// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17617 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17618
17619// CHECK: movupd %xmm5, 69
17620 movupd %xmm5,0x45
17621
17622// CHECK: movupd %xmm5, 32493
17623 movupd %xmm5,0x7eed
17624
17625// CHECK: movupd %xmm5, 3133065982
17626 movupd %xmm5,0xbabecafe
17627
17628// CHECK: movupd %xmm5, 305419896
17629 movupd %xmm5,0x12345678
17630
17631// CHECK: movupd %xmm5, %xmm5
17632 movupd %xmm5,%xmm5
17633
17634// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17635 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17636
17637// CHECK: mulpd 69, %xmm5
17638 mulpd 0x45,%xmm5
17639
17640// CHECK: mulpd 32493, %xmm5
17641 mulpd 0x7eed,%xmm5
17642
17643// CHECK: mulpd 3133065982, %xmm5
17644 mulpd 0xbabecafe,%xmm5
17645
17646// CHECK: mulpd 305419896, %xmm5
17647 mulpd 0x12345678,%xmm5
17648
17649// CHECK: mulpd %xmm5, %xmm5
17650 mulpd %xmm5,%xmm5
17651
17652// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17653 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17654
17655// CHECK: mulsd 69, %xmm5
17656 mulsd 0x45,%xmm5
17657
17658// CHECK: mulsd 32493, %xmm5
17659 mulsd 0x7eed,%xmm5
17660
17661// CHECK: mulsd 3133065982, %xmm5
17662 mulsd 0xbabecafe,%xmm5
17663
17664// CHECK: mulsd 305419896, %xmm5
17665 mulsd 0x12345678,%xmm5
17666
17667// CHECK: mulsd %xmm5, %xmm5
17668 mulsd %xmm5,%xmm5
17669
17670// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17671 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17672
17673// CHECK: orpd 69, %xmm5
17674 orpd 0x45,%xmm5
17675
17676// CHECK: orpd 32493, %xmm5
17677 orpd 0x7eed,%xmm5
17678
17679// CHECK: orpd 3133065982, %xmm5
17680 orpd 0xbabecafe,%xmm5
17681
17682// CHECK: orpd 305419896, %xmm5
17683 orpd 0x12345678,%xmm5
17684
17685// CHECK: orpd %xmm5, %xmm5
17686 orpd %xmm5,%xmm5
17687
17688// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17689 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17690
17691// CHECK: sqrtpd 69, %xmm5
17692 sqrtpd 0x45,%xmm5
17693
17694// CHECK: sqrtpd 32493, %xmm5
17695 sqrtpd 0x7eed,%xmm5
17696
17697// CHECK: sqrtpd 3133065982, %xmm5
17698 sqrtpd 0xbabecafe,%xmm5
17699
17700// CHECK: sqrtpd 305419896, %xmm5
17701 sqrtpd 0x12345678,%xmm5
17702
17703// CHECK: sqrtpd %xmm5, %xmm5
17704 sqrtpd %xmm5,%xmm5
17705
17706// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17707 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17708
17709// CHECK: sqrtsd 69, %xmm5
17710 sqrtsd 0x45,%xmm5
17711
17712// CHECK: sqrtsd 32493, %xmm5
17713 sqrtsd 0x7eed,%xmm5
17714
17715// CHECK: sqrtsd 3133065982, %xmm5
17716 sqrtsd 0xbabecafe,%xmm5
17717
17718// CHECK: sqrtsd 305419896, %xmm5
17719 sqrtsd 0x12345678,%xmm5
17720
17721// CHECK: sqrtsd %xmm5, %xmm5
17722 sqrtsd %xmm5,%xmm5
17723
17724// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17725 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17726
17727// CHECK: subpd 69, %xmm5
17728 subpd 0x45,%xmm5
17729
17730// CHECK: subpd 32493, %xmm5
17731 subpd 0x7eed,%xmm5
17732
17733// CHECK: subpd 3133065982, %xmm5
17734 subpd 0xbabecafe,%xmm5
17735
17736// CHECK: subpd 305419896, %xmm5
17737 subpd 0x12345678,%xmm5
17738
17739// CHECK: subpd %xmm5, %xmm5
17740 subpd %xmm5,%xmm5
17741
17742// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17743 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17744
17745// CHECK: subsd 69, %xmm5
17746 subsd 0x45,%xmm5
17747
17748// CHECK: subsd 32493, %xmm5
17749 subsd 0x7eed,%xmm5
17750
17751// CHECK: subsd 3133065982, %xmm5
17752 subsd 0xbabecafe,%xmm5
17753
17754// CHECK: subsd 305419896, %xmm5
17755 subsd 0x12345678,%xmm5
17756
17757// CHECK: subsd %xmm5, %xmm5
17758 subsd %xmm5,%xmm5
17759
17760// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17761 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17762
17763// CHECK: ucomisd 69, %xmm5
17764 ucomisd 0x45,%xmm5
17765
17766// CHECK: ucomisd 32493, %xmm5
17767 ucomisd 0x7eed,%xmm5
17768
17769// CHECK: ucomisd 3133065982, %xmm5
17770 ucomisd 0xbabecafe,%xmm5
17771
17772// CHECK: ucomisd 305419896, %xmm5
17773 ucomisd 0x12345678,%xmm5
17774
17775// CHECK: ucomisd %xmm5, %xmm5
17776 ucomisd %xmm5,%xmm5
17777
17778// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17779 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17780
17781// CHECK: unpckhpd 69, %xmm5
17782 unpckhpd 0x45,%xmm5
17783
17784// CHECK: unpckhpd 32493, %xmm5
17785 unpckhpd 0x7eed,%xmm5
17786
17787// CHECK: unpckhpd 3133065982, %xmm5
17788 unpckhpd 0xbabecafe,%xmm5
17789
17790// CHECK: unpckhpd 305419896, %xmm5
17791 unpckhpd 0x12345678,%xmm5
17792
17793// CHECK: unpckhpd %xmm5, %xmm5
17794 unpckhpd %xmm5,%xmm5
17795
17796// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17797 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17798
17799// CHECK: unpcklpd 69, %xmm5
17800 unpcklpd 0x45,%xmm5
17801
17802// CHECK: unpcklpd 32493, %xmm5
17803 unpcklpd 0x7eed,%xmm5
17804
17805// CHECK: unpcklpd 3133065982, %xmm5
17806 unpcklpd 0xbabecafe,%xmm5
17807
17808// CHECK: unpcklpd 305419896, %xmm5
17809 unpcklpd 0x12345678,%xmm5
17810
17811// CHECK: unpcklpd %xmm5, %xmm5
17812 unpcklpd %xmm5,%xmm5
17813
17814// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17815 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17816
17817// CHECK: xorpd 69, %xmm5
17818 xorpd 0x45,%xmm5
17819
17820// CHECK: xorpd 32493, %xmm5
17821 xorpd 0x7eed,%xmm5
17822
17823// CHECK: xorpd 3133065982, %xmm5
17824 xorpd 0xbabecafe,%xmm5
17825
17826// CHECK: xorpd 305419896, %xmm5
17827 xorpd 0x12345678,%xmm5
17828
17829// CHECK: xorpd %xmm5, %xmm5
17830 xorpd %xmm5,%xmm5
17831
17832// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17833 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17834
17835// CHECK: cvtdq2pd 69, %xmm5
17836 cvtdq2pd 0x45,%xmm5
17837
17838// CHECK: cvtdq2pd 32493, %xmm5
17839 cvtdq2pd 0x7eed,%xmm5
17840
17841// CHECK: cvtdq2pd 3133065982, %xmm5
17842 cvtdq2pd 0xbabecafe,%xmm5
17843
17844// CHECK: cvtdq2pd 305419896, %xmm5
17845 cvtdq2pd 0x12345678,%xmm5
17846
17847// CHECK: cvtdq2pd %xmm5, %xmm5
17848 cvtdq2pd %xmm5,%xmm5
17849
17850// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17851 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17852
17853// CHECK: cvtpd2dq 69, %xmm5
17854 cvtpd2dq 0x45,%xmm5
17855
17856// CHECK: cvtpd2dq 32493, %xmm5
17857 cvtpd2dq 0x7eed,%xmm5
17858
17859// CHECK: cvtpd2dq 3133065982, %xmm5
17860 cvtpd2dq 0xbabecafe,%xmm5
17861
17862// CHECK: cvtpd2dq 305419896, %xmm5
17863 cvtpd2dq 0x12345678,%xmm5
17864
17865// CHECK: cvtpd2dq %xmm5, %xmm5
17866 cvtpd2dq %xmm5,%xmm5
17867
17868// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17869 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17870
17871// CHECK: cvtdq2ps 69, %xmm5
17872 cvtdq2ps 0x45,%xmm5
17873
17874// CHECK: cvtdq2ps 32493, %xmm5
17875 cvtdq2ps 0x7eed,%xmm5
17876
17877// CHECK: cvtdq2ps 3133065982, %xmm5
17878 cvtdq2ps 0xbabecafe,%xmm5
17879
17880// CHECK: cvtdq2ps 305419896, %xmm5
17881 cvtdq2ps 0x12345678,%xmm5
17882
17883// CHECK: cvtdq2ps %xmm5, %xmm5
17884 cvtdq2ps %xmm5,%xmm5
17885
17886// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17887 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17888
17889// CHECK: cvtpd2pi 69, %mm3
17890 cvtpd2pi 0x45,%mm3
17891
17892// CHECK: cvtpd2pi 32493, %mm3
17893 cvtpd2pi 0x7eed,%mm3
17894
17895// CHECK: cvtpd2pi 3133065982, %mm3
17896 cvtpd2pi 0xbabecafe,%mm3
17897
17898// CHECK: cvtpd2pi 305419896, %mm3
17899 cvtpd2pi 0x12345678,%mm3
17900
17901// CHECK: cvtpd2pi %xmm5, %mm3
17902 cvtpd2pi %xmm5,%mm3
17903
17904// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17905 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17906
17907// CHECK: cvtpd2ps 69, %xmm5
17908 cvtpd2ps 0x45,%xmm5
17909
17910// CHECK: cvtpd2ps 32493, %xmm5
17911 cvtpd2ps 0x7eed,%xmm5
17912
17913// CHECK: cvtpd2ps 3133065982, %xmm5
17914 cvtpd2ps 0xbabecafe,%xmm5
17915
17916// CHECK: cvtpd2ps 305419896, %xmm5
17917 cvtpd2ps 0x12345678,%xmm5
17918
17919// CHECK: cvtpd2ps %xmm5, %xmm5
17920 cvtpd2ps %xmm5,%xmm5
17921
17922// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17923 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17924
17925// CHECK: cvtps2pd 69, %xmm5
17926 cvtps2pd 0x45,%xmm5
17927
17928// CHECK: cvtps2pd 32493, %xmm5
17929 cvtps2pd 0x7eed,%xmm5
17930
17931// CHECK: cvtps2pd 3133065982, %xmm5
17932 cvtps2pd 0xbabecafe,%xmm5
17933
17934// CHECK: cvtps2pd 305419896, %xmm5
17935 cvtps2pd 0x12345678,%xmm5
17936
17937// CHECK: cvtps2pd %xmm5, %xmm5
17938 cvtps2pd %xmm5,%xmm5
17939
17940// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17941 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17942
17943// CHECK: cvtps2dq 69, %xmm5
17944 cvtps2dq 0x45,%xmm5
17945
17946// CHECK: cvtps2dq 32493, %xmm5
17947 cvtps2dq 0x7eed,%xmm5
17948
17949// CHECK: cvtps2dq 3133065982, %xmm5
17950 cvtps2dq 0xbabecafe,%xmm5
17951
17952// CHECK: cvtps2dq 305419896, %xmm5
17953 cvtps2dq 0x12345678,%xmm5
17954
17955// CHECK: cvtps2dq %xmm5, %xmm5
17956 cvtps2dq %xmm5,%xmm5
17957
17958// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17959 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17960
17961// CHECK: cvtsd2ss 69, %xmm5
17962 cvtsd2ss 0x45,%xmm5
17963
17964// CHECK: cvtsd2ss 32493, %xmm5
17965 cvtsd2ss 0x7eed,%xmm5
17966
17967// CHECK: cvtsd2ss 3133065982, %xmm5
17968 cvtsd2ss 0xbabecafe,%xmm5
17969
17970// CHECK: cvtsd2ss 305419896, %xmm5
17971 cvtsd2ss 0x12345678,%xmm5
17972
17973// CHECK: cvtsd2ss %xmm5, %xmm5
17974 cvtsd2ss %xmm5,%xmm5
17975
17976// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17977 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17978
17979// CHECK: cvtss2sd 69, %xmm5
17980 cvtss2sd 0x45,%xmm5
17981
17982// CHECK: cvtss2sd 32493, %xmm5
17983 cvtss2sd 0x7eed,%xmm5
17984
17985// CHECK: cvtss2sd 3133065982, %xmm5
17986 cvtss2sd 0xbabecafe,%xmm5
17987
17988// CHECK: cvtss2sd 305419896, %xmm5
17989 cvtss2sd 0x12345678,%xmm5
17990
17991// CHECK: cvtss2sd %xmm5, %xmm5
17992 cvtss2sd %xmm5,%xmm5
17993
17994// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
17995 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17996
17997// CHECK: cvttpd2pi 69, %mm3
17998 cvttpd2pi 0x45,%mm3
17999
18000// CHECK: cvttpd2pi 32493, %mm3
18001 cvttpd2pi 0x7eed,%mm3
18002
18003// CHECK: cvttpd2pi 3133065982, %mm3
18004 cvttpd2pi 0xbabecafe,%mm3
18005
18006// CHECK: cvttpd2pi 305419896, %mm3
18007 cvttpd2pi 0x12345678,%mm3
18008
18009// CHECK: cvttpd2pi %xmm5, %mm3
18010 cvttpd2pi %xmm5,%mm3
18011
18012// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18013 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18014
18015// CHECK: cvttsd2si 69, %ecx
18016 cvttsd2si 0x45,%ecx
18017
18018// CHECK: cvttsd2si 32493, %ecx
18019 cvttsd2si 0x7eed,%ecx
18020
18021// CHECK: cvttsd2si 3133065982, %ecx
18022 cvttsd2si 0xbabecafe,%ecx
18023
18024// CHECK: cvttsd2si 305419896, %ecx
18025 cvttsd2si 0x12345678,%ecx
18026
18027// CHECK: cvttsd2si %xmm5, %ecx
18028 cvttsd2si %xmm5,%ecx
18029
18030// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18031 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18032
18033// CHECK: cvttps2dq 69, %xmm5
18034 cvttps2dq 0x45,%xmm5
18035
18036// CHECK: cvttps2dq 32493, %xmm5
18037 cvttps2dq 0x7eed,%xmm5
18038
18039// CHECK: cvttps2dq 3133065982, %xmm5
18040 cvttps2dq 0xbabecafe,%xmm5
18041
18042// CHECK: cvttps2dq 305419896, %xmm5
18043 cvttps2dq 0x12345678,%xmm5
18044
18045// CHECK: cvttps2dq %xmm5, %xmm5
18046 cvttps2dq %xmm5,%xmm5
18047
18048// CHECK: maskmovdqu %xmm5, %xmm5
18049 maskmovdqu %xmm5,%xmm5
18050
18051// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18052 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18053
18054// CHECK: movdqa 69, %xmm5
18055 movdqa 0x45,%xmm5
18056
18057// CHECK: movdqa 32493, %xmm5
18058 movdqa 0x7eed,%xmm5
18059
18060// CHECK: movdqa 3133065982, %xmm5
18061 movdqa 0xbabecafe,%xmm5
18062
18063// CHECK: movdqa 305419896, %xmm5
18064 movdqa 0x12345678,%xmm5
18065
18066// CHECK: movdqa %xmm5, %xmm5
18067 movdqa %xmm5,%xmm5
18068
18069// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18070 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18071
18072// CHECK: movdqa %xmm5, 69
18073 movdqa %xmm5,0x45
18074
18075// CHECK: movdqa %xmm5, 32493
18076 movdqa %xmm5,0x7eed
18077
18078// CHECK: movdqa %xmm5, 3133065982
18079 movdqa %xmm5,0xbabecafe
18080
18081// CHECK: movdqa %xmm5, 305419896
18082 movdqa %xmm5,0x12345678
18083
18084// CHECK: movdqa %xmm5, %xmm5
18085 movdqa %xmm5,%xmm5
18086
18087// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18088 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18089
18090// CHECK: movdqu 69, %xmm5
18091 movdqu 0x45,%xmm5
18092
18093// CHECK: movdqu 32493, %xmm5
18094 movdqu 0x7eed,%xmm5
18095
18096// CHECK: movdqu 3133065982, %xmm5
18097 movdqu 0xbabecafe,%xmm5
18098
18099// CHECK: movdqu 305419896, %xmm5
18100 movdqu 0x12345678,%xmm5
18101
18102// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18103 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18104
18105// CHECK: movdqu %xmm5, 69
18106 movdqu %xmm5,0x45
18107
18108// CHECK: movdqu %xmm5, 32493
18109 movdqu %xmm5,0x7eed
18110
18111// CHECK: movdqu %xmm5, 3133065982
18112 movdqu %xmm5,0xbabecafe
18113
18114// CHECK: movdqu %xmm5, 305419896
18115 movdqu %xmm5,0x12345678
18116
18117// CHECK: movdq2q %xmm5, %mm3
18118 movdq2q %xmm5,%mm3
18119
18120// CHECK: movq2dq %mm3, %xmm5
18121 movq2dq %mm3,%xmm5
18122
18123// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18124 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18125
18126// CHECK: pmuludq 69, %mm3
18127 pmuludq 0x45,%mm3
18128
18129// CHECK: pmuludq 32493, %mm3
18130 pmuludq 0x7eed,%mm3
18131
18132// CHECK: pmuludq 3133065982, %mm3
18133 pmuludq 0xbabecafe,%mm3
18134
18135// CHECK: pmuludq 305419896, %mm3
18136 pmuludq 0x12345678,%mm3
18137
18138// CHECK: pmuludq %mm3, %mm3
18139 pmuludq %mm3,%mm3
18140
18141// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18142 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18143
18144// CHECK: pmuludq 69, %xmm5
18145 pmuludq 0x45,%xmm5
18146
18147// CHECK: pmuludq 32493, %xmm5
18148 pmuludq 0x7eed,%xmm5
18149
18150// CHECK: pmuludq 3133065982, %xmm5
18151 pmuludq 0xbabecafe,%xmm5
18152
18153// CHECK: pmuludq 305419896, %xmm5
18154 pmuludq 0x12345678,%xmm5
18155
18156// CHECK: pmuludq %xmm5, %xmm5
18157 pmuludq %xmm5,%xmm5
18158
18159// CHECK: pslldq $127, %xmm5
18160 pslldq $0x7f,%xmm5
18161
18162// CHECK: psrldq $127, %xmm5
18163 psrldq $0x7f,%xmm5
18164
18165// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18166 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18167
18168// CHECK: punpckhqdq 69, %xmm5
18169 punpckhqdq 0x45,%xmm5
18170
18171// CHECK: punpckhqdq 32493, %xmm5
18172 punpckhqdq 0x7eed,%xmm5
18173
18174// CHECK: punpckhqdq 3133065982, %xmm5
18175 punpckhqdq 0xbabecafe,%xmm5
18176
18177// CHECK: punpckhqdq 305419896, %xmm5
18178 punpckhqdq 0x12345678,%xmm5
18179
18180// CHECK: punpckhqdq %xmm5, %xmm5
18181 punpckhqdq %xmm5,%xmm5
18182
18183// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18184 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18185
18186// CHECK: punpcklqdq 69, %xmm5
18187 punpcklqdq 0x45,%xmm5
18188
18189// CHECK: punpcklqdq 32493, %xmm5
18190 punpcklqdq 0x7eed,%xmm5
18191
18192// CHECK: punpcklqdq 3133065982, %xmm5
18193 punpcklqdq 0xbabecafe,%xmm5
18194
18195// CHECK: punpcklqdq 305419896, %xmm5
18196 punpcklqdq 0x12345678,%xmm5
18197
18198// CHECK: punpcklqdq %xmm5, %xmm5
18199 punpcklqdq %xmm5,%xmm5
18200
18201// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18202 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18203
18204// CHECK: addsubpd 69, %xmm5
18205 addsubpd 0x45,%xmm5
18206
18207// CHECK: addsubpd 32493, %xmm5
18208 addsubpd 0x7eed,%xmm5
18209
18210// CHECK: addsubpd 3133065982, %xmm5
18211 addsubpd 0xbabecafe,%xmm5
18212
18213// CHECK: addsubpd 305419896, %xmm5
18214 addsubpd 0x12345678,%xmm5
18215
18216// CHECK: addsubpd %xmm5, %xmm5
18217 addsubpd %xmm5,%xmm5
18218
18219// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18220 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18221
18222// CHECK: addsubps 69, %xmm5
18223 addsubps 0x45,%xmm5
18224
18225// CHECK: addsubps 32493, %xmm5
18226 addsubps 0x7eed,%xmm5
18227
18228// CHECK: addsubps 3133065982, %xmm5
18229 addsubps 0xbabecafe,%xmm5
18230
18231// CHECK: addsubps 305419896, %xmm5
18232 addsubps 0x12345678,%xmm5
18233
18234// CHECK: addsubps %xmm5, %xmm5
18235 addsubps %xmm5,%xmm5
18236
18237// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18238 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18239
18240// CHECK: fisttpl 3133065982
18241 fisttpl 0xbabecafe
18242
18243// CHECK: fisttpl 305419896
18244 fisttpl 0x12345678
18245
18246// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18247 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18248
18249// CHECK: haddpd 69, %xmm5
18250 haddpd 0x45,%xmm5
18251
18252// CHECK: haddpd 32493, %xmm5
18253 haddpd 0x7eed,%xmm5
18254
18255// CHECK: haddpd 3133065982, %xmm5
18256 haddpd 0xbabecafe,%xmm5
18257
18258// CHECK: haddpd 305419896, %xmm5
18259 haddpd 0x12345678,%xmm5
18260
18261// CHECK: haddpd %xmm5, %xmm5
18262 haddpd %xmm5,%xmm5
18263
18264// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18265 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18266
18267// CHECK: haddps 69, %xmm5
18268 haddps 0x45,%xmm5
18269
18270// CHECK: haddps 32493, %xmm5
18271 haddps 0x7eed,%xmm5
18272
18273// CHECK: haddps 3133065982, %xmm5
18274 haddps 0xbabecafe,%xmm5
18275
18276// CHECK: haddps 305419896, %xmm5
18277 haddps 0x12345678,%xmm5
18278
18279// CHECK: haddps %xmm5, %xmm5
18280 haddps %xmm5,%xmm5
18281
18282// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18283 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18284
18285// CHECK: hsubpd 69, %xmm5
18286 hsubpd 0x45,%xmm5
18287
18288// CHECK: hsubpd 32493, %xmm5
18289 hsubpd 0x7eed,%xmm5
18290
18291// CHECK: hsubpd 3133065982, %xmm5
18292 hsubpd 0xbabecafe,%xmm5
18293
18294// CHECK: hsubpd 305419896, %xmm5
18295 hsubpd 0x12345678,%xmm5
18296
18297// CHECK: hsubpd %xmm5, %xmm5
18298 hsubpd %xmm5,%xmm5
18299
18300// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18301 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18302
18303// CHECK: hsubps 69, %xmm5
18304 hsubps 0x45,%xmm5
18305
18306// CHECK: hsubps 32493, %xmm5
18307 hsubps 0x7eed,%xmm5
18308
18309// CHECK: hsubps 3133065982, %xmm5
18310 hsubps 0xbabecafe,%xmm5
18311
18312// CHECK: hsubps 305419896, %xmm5
18313 hsubps 0x12345678,%xmm5
18314
18315// CHECK: hsubps %xmm5, %xmm5
18316 hsubps %xmm5,%xmm5
18317
18318// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18319 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18320
18321// CHECK: lddqu 69, %xmm5
18322 lddqu 0x45,%xmm5
18323
18324// CHECK: lddqu 32493, %xmm5
18325 lddqu 0x7eed,%xmm5
18326
18327// CHECK: lddqu 3133065982, %xmm5
18328 lddqu 0xbabecafe,%xmm5
18329
18330// CHECK: lddqu 305419896, %xmm5
18331 lddqu 0x12345678,%xmm5
18332
18333// CHECK: monitor
18334 monitor
18335
18336// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18337 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18338
18339// CHECK: movddup 69, %xmm5
18340 movddup 0x45,%xmm5
18341
18342// CHECK: movddup 32493, %xmm5
18343 movddup 0x7eed,%xmm5
18344
18345// CHECK: movddup 3133065982, %xmm5
18346 movddup 0xbabecafe,%xmm5
18347
18348// CHECK: movddup 305419896, %xmm5
18349 movddup 0x12345678,%xmm5
18350
18351// CHECK: movddup %xmm5, %xmm5
18352 movddup %xmm5,%xmm5
18353
18354// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18355 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18356
18357// CHECK: movshdup 69, %xmm5
18358 movshdup 0x45,%xmm5
18359
18360// CHECK: movshdup 32493, %xmm5
18361 movshdup 0x7eed,%xmm5
18362
18363// CHECK: movshdup 3133065982, %xmm5
18364 movshdup 0xbabecafe,%xmm5
18365
18366// CHECK: movshdup 305419896, %xmm5
18367 movshdup 0x12345678,%xmm5
18368
18369// CHECK: movshdup %xmm5, %xmm5
18370 movshdup %xmm5,%xmm5
18371
18372// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18373 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18374
18375// CHECK: movsldup 69, %xmm5
18376 movsldup 0x45,%xmm5
18377
18378// CHECK: movsldup 32493, %xmm5
18379 movsldup 0x7eed,%xmm5
18380
18381// CHECK: movsldup 3133065982, %xmm5
18382 movsldup 0xbabecafe,%xmm5
18383
18384// CHECK: movsldup 305419896, %xmm5
18385 movsldup 0x12345678,%xmm5
18386
18387// CHECK: movsldup %xmm5, %xmm5
18388 movsldup %xmm5,%xmm5
18389
18390// CHECK: mwait
18391 mwait
18392
18393// CHECK: vmcall
18394 vmcall
18395
18396// CHECK: vmclear 3735928559(%ebx,%ecx,8)
18397 vmclear 0xdeadbeef(%ebx,%ecx,8)
18398
18399// CHECK: vmclear 32493
18400 vmclear 0x7eed
18401
18402// CHECK: vmclear 3133065982
18403 vmclear 0xbabecafe
18404
18405// CHECK: vmclear 305419896
18406 vmclear 0x12345678
18407
18408// CHECK: vmlaunch
18409 vmlaunch
18410
18411// CHECK: vmresume
18412 vmresume
18413
18414// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18415 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18416
18417// CHECK: vmptrld 32493
18418 vmptrld 0x7eed
18419
18420// CHECK: vmptrld 3133065982
18421 vmptrld 0xbabecafe
18422
18423// CHECK: vmptrld 305419896
18424 vmptrld 0x12345678
18425
18426// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18427 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18428
18429// CHECK: vmptrst 32493
18430 vmptrst 0x7eed
18431
18432// CHECK: vmptrst 3133065982
18433 vmptrst 0xbabecafe
18434
18435// CHECK: vmptrst 305419896
18436 vmptrst 0x12345678
18437
18438// CHECK: vmxoff
18439 vmxoff
18440
18441// CHECK: vmxon 3735928559(%ebx,%ecx,8)
18442 vmxon 0xdeadbeef(%ebx,%ecx,8)
18443
18444// CHECK: vmxon 32493
18445 vmxon 0x7eed
18446
18447// CHECK: vmxon 3133065982
18448 vmxon 0xbabecafe
18449
18450// CHECK: vmxon 305419896
18451 vmxon 0x12345678
18452
18453// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18454 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18455
18456// CHECK: phaddw 69, %mm3
18457 phaddw 0x45,%mm3
18458
18459// CHECK: phaddw 32493, %mm3
18460 phaddw 0x7eed,%mm3
18461
18462// CHECK: phaddw 3133065982, %mm3
18463 phaddw 0xbabecafe,%mm3
18464
18465// CHECK: phaddw 305419896, %mm3
18466 phaddw 0x12345678,%mm3
18467
18468// CHECK: phaddw %mm3, %mm3
18469 phaddw %mm3,%mm3
18470
18471// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18472 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18473
18474// CHECK: phaddw 69, %xmm5
18475 phaddw 0x45,%xmm5
18476
18477// CHECK: phaddw 32493, %xmm5
18478 phaddw 0x7eed,%xmm5
18479
18480// CHECK: phaddw 3133065982, %xmm5
18481 phaddw 0xbabecafe,%xmm5
18482
18483// CHECK: phaddw 305419896, %xmm5
18484 phaddw 0x12345678,%xmm5
18485
18486// CHECK: phaddw %xmm5, %xmm5
18487 phaddw %xmm5,%xmm5
18488
18489// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18490 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18491
18492// CHECK: phaddd 69, %mm3
18493 phaddd 0x45,%mm3
18494
18495// CHECK: phaddd 32493, %mm3
18496 phaddd 0x7eed,%mm3
18497
18498// CHECK: phaddd 3133065982, %mm3
18499 phaddd 0xbabecafe,%mm3
18500
18501// CHECK: phaddd 305419896, %mm3
18502 phaddd 0x12345678,%mm3
18503
18504// CHECK: phaddd %mm3, %mm3
18505 phaddd %mm3,%mm3
18506
18507// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18508 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18509
18510// CHECK: phaddd 69, %xmm5
18511 phaddd 0x45,%xmm5
18512
18513// CHECK: phaddd 32493, %xmm5
18514 phaddd 0x7eed,%xmm5
18515
18516// CHECK: phaddd 3133065982, %xmm5
18517 phaddd 0xbabecafe,%xmm5
18518
18519// CHECK: phaddd 305419896, %xmm5
18520 phaddd 0x12345678,%xmm5
18521
18522// CHECK: phaddd %xmm5, %xmm5
18523 phaddd %xmm5,%xmm5
18524
18525// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18526 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18527
18528// CHECK: phaddsw 69, %mm3
18529 phaddsw 0x45,%mm3
18530
18531// CHECK: phaddsw 32493, %mm3
18532 phaddsw 0x7eed,%mm3
18533
18534// CHECK: phaddsw 3133065982, %mm3
18535 phaddsw 0xbabecafe,%mm3
18536
18537// CHECK: phaddsw 305419896, %mm3
18538 phaddsw 0x12345678,%mm3
18539
18540// CHECK: phaddsw %mm3, %mm3
18541 phaddsw %mm3,%mm3
18542
18543// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18544 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18545
18546// CHECK: phaddsw 69, %xmm5
18547 phaddsw 0x45,%xmm5
18548
18549// CHECK: phaddsw 32493, %xmm5
18550 phaddsw 0x7eed,%xmm5
18551
18552// CHECK: phaddsw 3133065982, %xmm5
18553 phaddsw 0xbabecafe,%xmm5
18554
18555// CHECK: phaddsw 305419896, %xmm5
18556 phaddsw 0x12345678,%xmm5
18557
18558// CHECK: phaddsw %xmm5, %xmm5
18559 phaddsw %xmm5,%xmm5
18560
18561// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18562 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18563
18564// CHECK: phsubw 69, %mm3
18565 phsubw 0x45,%mm3
18566
18567// CHECK: phsubw 32493, %mm3
18568 phsubw 0x7eed,%mm3
18569
18570// CHECK: phsubw 3133065982, %mm3
18571 phsubw 0xbabecafe,%mm3
18572
18573// CHECK: phsubw 305419896, %mm3
18574 phsubw 0x12345678,%mm3
18575
18576// CHECK: phsubw %mm3, %mm3
18577 phsubw %mm3,%mm3
18578
18579// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18580 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18581
18582// CHECK: phsubw 69, %xmm5
18583 phsubw 0x45,%xmm5
18584
18585// CHECK: phsubw 32493, %xmm5
18586 phsubw 0x7eed,%xmm5
18587
18588// CHECK: phsubw 3133065982, %xmm5
18589 phsubw 0xbabecafe,%xmm5
18590
18591// CHECK: phsubw 305419896, %xmm5
18592 phsubw 0x12345678,%xmm5
18593
18594// CHECK: phsubw %xmm5, %xmm5
18595 phsubw %xmm5,%xmm5
18596
18597// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18598 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18599
18600// CHECK: phsubd 69, %mm3
18601 phsubd 0x45,%mm3
18602
18603// CHECK: phsubd 32493, %mm3
18604 phsubd 0x7eed,%mm3
18605
18606// CHECK: phsubd 3133065982, %mm3
18607 phsubd 0xbabecafe,%mm3
18608
18609// CHECK: phsubd 305419896, %mm3
18610 phsubd 0x12345678,%mm3
18611
18612// CHECK: phsubd %mm3, %mm3
18613 phsubd %mm3,%mm3
18614
18615// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18616 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18617
18618// CHECK: phsubd 69, %xmm5
18619 phsubd 0x45,%xmm5
18620
18621// CHECK: phsubd 32493, %xmm5
18622 phsubd 0x7eed,%xmm5
18623
18624// CHECK: phsubd 3133065982, %xmm5
18625 phsubd 0xbabecafe,%xmm5
18626
18627// CHECK: phsubd 305419896, %xmm5
18628 phsubd 0x12345678,%xmm5
18629
18630// CHECK: phsubd %xmm5, %xmm5
18631 phsubd %xmm5,%xmm5
18632
18633// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18634 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18635
18636// CHECK: phsubsw 69, %mm3
18637 phsubsw 0x45,%mm3
18638
18639// CHECK: phsubsw 32493, %mm3
18640 phsubsw 0x7eed,%mm3
18641
18642// CHECK: phsubsw 3133065982, %mm3
18643 phsubsw 0xbabecafe,%mm3
18644
18645// CHECK: phsubsw 305419896, %mm3
18646 phsubsw 0x12345678,%mm3
18647
18648// CHECK: phsubsw %mm3, %mm3
18649 phsubsw %mm3,%mm3
18650
18651// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18652 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18653
18654// CHECK: phsubsw 69, %xmm5
18655 phsubsw 0x45,%xmm5
18656
18657// CHECK: phsubsw 32493, %xmm5
18658 phsubsw 0x7eed,%xmm5
18659
18660// CHECK: phsubsw 3133065982, %xmm5
18661 phsubsw 0xbabecafe,%xmm5
18662
18663// CHECK: phsubsw 305419896, %xmm5
18664 phsubsw 0x12345678,%xmm5
18665
18666// CHECK: phsubsw %xmm5, %xmm5
18667 phsubsw %xmm5,%xmm5
18668
18669// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18670 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18671
18672// CHECK: pmaddubsw 69, %mm3
18673 pmaddubsw 0x45,%mm3
18674
18675// CHECK: pmaddubsw 32493, %mm3
18676 pmaddubsw 0x7eed,%mm3
18677
18678// CHECK: pmaddubsw 3133065982, %mm3
18679 pmaddubsw 0xbabecafe,%mm3
18680
18681// CHECK: pmaddubsw 305419896, %mm3
18682 pmaddubsw 0x12345678,%mm3
18683
18684// CHECK: pmaddubsw %mm3, %mm3
18685 pmaddubsw %mm3,%mm3
18686
18687// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18688 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18689
18690// CHECK: pmaddubsw 69, %xmm5
18691 pmaddubsw 0x45,%xmm5
18692
18693// CHECK: pmaddubsw 32493, %xmm5
18694 pmaddubsw 0x7eed,%xmm5
18695
18696// CHECK: pmaddubsw 3133065982, %xmm5
18697 pmaddubsw 0xbabecafe,%xmm5
18698
18699// CHECK: pmaddubsw 305419896, %xmm5
18700 pmaddubsw 0x12345678,%xmm5
18701
18702// CHECK: pmaddubsw %xmm5, %xmm5
18703 pmaddubsw %xmm5,%xmm5
18704
18705// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18706 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18707
18708// CHECK: pmulhrsw 69, %mm3
18709 pmulhrsw 0x45,%mm3
18710
18711// CHECK: pmulhrsw 32493, %mm3
18712 pmulhrsw 0x7eed,%mm3
18713
18714// CHECK: pmulhrsw 3133065982, %mm3
18715 pmulhrsw 0xbabecafe,%mm3
18716
18717// CHECK: pmulhrsw 305419896, %mm3
18718 pmulhrsw 0x12345678,%mm3
18719
18720// CHECK: pmulhrsw %mm3, %mm3
18721 pmulhrsw %mm3,%mm3
18722
18723// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18724 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18725
18726// CHECK: pmulhrsw 69, %xmm5
18727 pmulhrsw 0x45,%xmm5
18728
18729// CHECK: pmulhrsw 32493, %xmm5
18730 pmulhrsw 0x7eed,%xmm5
18731
18732// CHECK: pmulhrsw 3133065982, %xmm5
18733 pmulhrsw 0xbabecafe,%xmm5
18734
18735// CHECK: pmulhrsw 305419896, %xmm5
18736 pmulhrsw 0x12345678,%xmm5
18737
18738// CHECK: pmulhrsw %xmm5, %xmm5
18739 pmulhrsw %xmm5,%xmm5
18740
18741// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18742 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18743
18744// CHECK: pshufb 69, %mm3
18745 pshufb 0x45,%mm3
18746
18747// CHECK: pshufb 32493, %mm3
18748 pshufb 0x7eed,%mm3
18749
18750// CHECK: pshufb 3133065982, %mm3
18751 pshufb 0xbabecafe,%mm3
18752
18753// CHECK: pshufb 305419896, %mm3
18754 pshufb 0x12345678,%mm3
18755
18756// CHECK: pshufb %mm3, %mm3
18757 pshufb %mm3,%mm3
18758
18759// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18760 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18761
18762// CHECK: pshufb 69, %xmm5
18763 pshufb 0x45,%xmm5
18764
18765// CHECK: pshufb 32493, %xmm5
18766 pshufb 0x7eed,%xmm5
18767
18768// CHECK: pshufb 3133065982, %xmm5
18769 pshufb 0xbabecafe,%xmm5
18770
18771// CHECK: pshufb 305419896, %xmm5
18772 pshufb 0x12345678,%xmm5
18773
18774// CHECK: pshufb %xmm5, %xmm5
18775 pshufb %xmm5,%xmm5
18776
18777// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18778 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18779
18780// CHECK: psignb 69, %mm3
18781 psignb 0x45,%mm3
18782
18783// CHECK: psignb 32493, %mm3
18784 psignb 0x7eed,%mm3
18785
18786// CHECK: psignb 3133065982, %mm3
18787 psignb 0xbabecafe,%mm3
18788
18789// CHECK: psignb 305419896, %mm3
18790 psignb 0x12345678,%mm3
18791
18792// CHECK: psignb %mm3, %mm3
18793 psignb %mm3,%mm3
18794
18795// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18796 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18797
18798// CHECK: psignb 69, %xmm5
18799 psignb 0x45,%xmm5
18800
18801// CHECK: psignb 32493, %xmm5
18802 psignb 0x7eed,%xmm5
18803
18804// CHECK: psignb 3133065982, %xmm5
18805 psignb 0xbabecafe,%xmm5
18806
18807// CHECK: psignb 305419896, %xmm5
18808 psignb 0x12345678,%xmm5
18809
18810// CHECK: psignb %xmm5, %xmm5
18811 psignb %xmm5,%xmm5
18812
18813// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18814 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18815
18816// CHECK: psignw 69, %mm3
18817 psignw 0x45,%mm3
18818
18819// CHECK: psignw 32493, %mm3
18820 psignw 0x7eed,%mm3
18821
18822// CHECK: psignw 3133065982, %mm3
18823 psignw 0xbabecafe,%mm3
18824
18825// CHECK: psignw 305419896, %mm3
18826 psignw 0x12345678,%mm3
18827
18828// CHECK: psignw %mm3, %mm3
18829 psignw %mm3,%mm3
18830
18831// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18832 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18833
18834// CHECK: psignw 69, %xmm5
18835 psignw 0x45,%xmm5
18836
18837// CHECK: psignw 32493, %xmm5
18838 psignw 0x7eed,%xmm5
18839
18840// CHECK: psignw 3133065982, %xmm5
18841 psignw 0xbabecafe,%xmm5
18842
18843// CHECK: psignw 305419896, %xmm5
18844 psignw 0x12345678,%xmm5
18845
18846// CHECK: psignw %xmm5, %xmm5
18847 psignw %xmm5,%xmm5
18848
18849// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18850 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18851
18852// CHECK: psignd 69, %mm3
18853 psignd 0x45,%mm3
18854
18855// CHECK: psignd 32493, %mm3
18856 psignd 0x7eed,%mm3
18857
18858// CHECK: psignd 3133065982, %mm3
18859 psignd 0xbabecafe,%mm3
18860
18861// CHECK: psignd 305419896, %mm3
18862 psignd 0x12345678,%mm3
18863
18864// CHECK: psignd %mm3, %mm3
18865 psignd %mm3,%mm3
18866
18867// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18868 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18869
18870// CHECK: psignd 69, %xmm5
18871 psignd 0x45,%xmm5
18872
18873// CHECK: psignd 32493, %xmm5
18874 psignd 0x7eed,%xmm5
18875
18876// CHECK: psignd 3133065982, %xmm5
18877 psignd 0xbabecafe,%xmm5
18878
18879// CHECK: psignd 305419896, %xmm5
18880 psignd 0x12345678,%xmm5
18881
18882// CHECK: psignd %xmm5, %xmm5
18883 psignd %xmm5,%xmm5
18884
18885// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18886 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18887
18888// CHECK: pabsb 69, %mm3
18889 pabsb 0x45,%mm3
18890
18891// CHECK: pabsb 32493, %mm3
18892 pabsb 0x7eed,%mm3
18893
18894// CHECK: pabsb 3133065982, %mm3
18895 pabsb 0xbabecafe,%mm3
18896
18897// CHECK: pabsb 305419896, %mm3
18898 pabsb 0x12345678,%mm3
18899
18900// CHECK: pabsb %mm3, %mm3
18901 pabsb %mm3,%mm3
18902
18903// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18904 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18905
18906// CHECK: pabsb 69, %xmm5
18907 pabsb 0x45,%xmm5
18908
18909// CHECK: pabsb 32493, %xmm5
18910 pabsb 0x7eed,%xmm5
18911
18912// CHECK: pabsb 3133065982, %xmm5
18913 pabsb 0xbabecafe,%xmm5
18914
18915// CHECK: pabsb 305419896, %xmm5
18916 pabsb 0x12345678,%xmm5
18917
18918// CHECK: pabsb %xmm5, %xmm5
18919 pabsb %xmm5,%xmm5
18920
18921// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18922 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18923
18924// CHECK: pabsw 69, %mm3
18925 pabsw 0x45,%mm3
18926
18927// CHECK: pabsw 32493, %mm3
18928 pabsw 0x7eed,%mm3
18929
18930// CHECK: pabsw 3133065982, %mm3
18931 pabsw 0xbabecafe,%mm3
18932
18933// CHECK: pabsw 305419896, %mm3
18934 pabsw 0x12345678,%mm3
18935
18936// CHECK: pabsw %mm3, %mm3
18937 pabsw %mm3,%mm3
18938
18939// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18940 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18941
18942// CHECK: pabsw 69, %xmm5
18943 pabsw 0x45,%xmm5
18944
18945// CHECK: pabsw 32493, %xmm5
18946 pabsw 0x7eed,%xmm5
18947
18948// CHECK: pabsw 3133065982, %xmm5
18949 pabsw 0xbabecafe,%xmm5
18950
18951// CHECK: pabsw 305419896, %xmm5
18952 pabsw 0x12345678,%xmm5
18953
18954// CHECK: pabsw %xmm5, %xmm5
18955 pabsw %xmm5,%xmm5
18956
18957// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
18958 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
18959
18960// CHECK: pabsd 69, %mm3
18961 pabsd 0x45,%mm3
18962
18963// CHECK: pabsd 32493, %mm3
18964 pabsd 0x7eed,%mm3
18965
18966// CHECK: pabsd 3133065982, %mm3
18967 pabsd 0xbabecafe,%mm3
18968
18969// CHECK: pabsd 305419896, %mm3
18970 pabsd 0x12345678,%mm3
18971
18972// CHECK: pabsd %mm3, %mm3
18973 pabsd %mm3,%mm3
18974
18975// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
18976 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18977
18978// CHECK: pabsd 69, %xmm5
18979 pabsd 0x45,%xmm5
18980
18981// CHECK: pabsd 32493, %xmm5
18982 pabsd 0x7eed,%xmm5
18983
18984// CHECK: pabsd 3133065982, %xmm5
18985 pabsd 0xbabecafe,%xmm5
18986
18987// CHECK: pabsd 305419896, %xmm5
18988 pabsd 0x12345678,%xmm5
18989
18990// CHECK: pabsd %xmm5, %xmm5
18991 pabsd %xmm5,%xmm5
18992
18993// CHECK: femms
18994 femms
18995
18996// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
18997 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18998
18999// CHECK: movntdqa 69, %xmm5
19000 movntdqa 0x45,%xmm5
19001
19002// CHECK: movntdqa 32493, %xmm5
19003 movntdqa 0x7eed,%xmm5
19004
19005// CHECK: movntdqa 3133065982, %xmm5
19006 movntdqa 0xbabecafe,%xmm5
19007
19008// CHECK: movntdqa 305419896, %xmm5
19009 movntdqa 0x12345678,%xmm5
19010
19011// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19012 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19013
19014// CHECK: packusdw 69, %xmm5
19015 packusdw 0x45,%xmm5
19016
19017// CHECK: packusdw 32493, %xmm5
19018 packusdw 0x7eed,%xmm5
19019
19020// CHECK: packusdw 3133065982, %xmm5
19021 packusdw 0xbabecafe,%xmm5
19022
19023// CHECK: packusdw 305419896, %xmm5
19024 packusdw 0x12345678,%xmm5
19025
19026// CHECK: packusdw %xmm5, %xmm5
19027 packusdw %xmm5,%xmm5
19028
19029// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19030 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19031
19032// CHECK: pcmpeqq 69, %xmm5
19033 pcmpeqq 0x45,%xmm5
19034
19035// CHECK: pcmpeqq 32493, %xmm5
19036 pcmpeqq 0x7eed,%xmm5
19037
19038// CHECK: pcmpeqq 3133065982, %xmm5
19039 pcmpeqq 0xbabecafe,%xmm5
19040
19041// CHECK: pcmpeqq 305419896, %xmm5
19042 pcmpeqq 0x12345678,%xmm5
19043
19044// CHECK: pcmpeqq %xmm5, %xmm5
19045 pcmpeqq %xmm5,%xmm5
19046
19047// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19048 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19049
19050// CHECK: phminposuw 69, %xmm5
19051 phminposuw 0x45,%xmm5
19052
19053// CHECK: phminposuw 32493, %xmm5
19054 phminposuw 0x7eed,%xmm5
19055
19056// CHECK: phminposuw 3133065982, %xmm5
19057 phminposuw 0xbabecafe,%xmm5
19058
19059// CHECK: phminposuw 305419896, %xmm5
19060 phminposuw 0x12345678,%xmm5
19061
19062// CHECK: phminposuw %xmm5, %xmm5
19063 phminposuw %xmm5,%xmm5
19064
19065// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19066 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19067
19068// CHECK: pmaxsb 69, %xmm5
19069 pmaxsb 0x45,%xmm5
19070
19071// CHECK: pmaxsb 32493, %xmm5
19072 pmaxsb 0x7eed,%xmm5
19073
19074// CHECK: pmaxsb 3133065982, %xmm5
19075 pmaxsb 0xbabecafe,%xmm5
19076
19077// CHECK: pmaxsb 305419896, %xmm5
19078 pmaxsb 0x12345678,%xmm5
19079
19080// CHECK: pmaxsb %xmm5, %xmm5
19081 pmaxsb %xmm5,%xmm5
19082
19083// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19084 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19085
19086// CHECK: pmaxsd 69, %xmm5
19087 pmaxsd 0x45,%xmm5
19088
19089// CHECK: pmaxsd 32493, %xmm5
19090 pmaxsd 0x7eed,%xmm5
19091
19092// CHECK: pmaxsd 3133065982, %xmm5
19093 pmaxsd 0xbabecafe,%xmm5
19094
19095// CHECK: pmaxsd 305419896, %xmm5
19096 pmaxsd 0x12345678,%xmm5
19097
19098// CHECK: pmaxsd %xmm5, %xmm5
19099 pmaxsd %xmm5,%xmm5
19100
19101// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19102 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19103
19104// CHECK: pmaxud 69, %xmm5
19105 pmaxud 0x45,%xmm5
19106
19107// CHECK: pmaxud 32493, %xmm5
19108 pmaxud 0x7eed,%xmm5
19109
19110// CHECK: pmaxud 3133065982, %xmm5
19111 pmaxud 0xbabecafe,%xmm5
19112
19113// CHECK: pmaxud 305419896, %xmm5
19114 pmaxud 0x12345678,%xmm5
19115
19116// CHECK: pmaxud %xmm5, %xmm5
19117 pmaxud %xmm5,%xmm5
19118
19119// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19120 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19121
19122// CHECK: pmaxuw 69, %xmm5
19123 pmaxuw 0x45,%xmm5
19124
19125// CHECK: pmaxuw 32493, %xmm5
19126 pmaxuw 0x7eed,%xmm5
19127
19128// CHECK: pmaxuw 3133065982, %xmm5
19129 pmaxuw 0xbabecafe,%xmm5
19130
19131// CHECK: pmaxuw 305419896, %xmm5
19132 pmaxuw 0x12345678,%xmm5
19133
19134// CHECK: pmaxuw %xmm5, %xmm5
19135 pmaxuw %xmm5,%xmm5
19136
19137// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19138 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19139
19140// CHECK: pminsb 69, %xmm5
19141 pminsb 0x45,%xmm5
19142
19143// CHECK: pminsb 32493, %xmm5
19144 pminsb 0x7eed,%xmm5
19145
19146// CHECK: pminsb 3133065982, %xmm5
19147 pminsb 0xbabecafe,%xmm5
19148
19149// CHECK: pminsb 305419896, %xmm5
19150 pminsb 0x12345678,%xmm5
19151
19152// CHECK: pminsb %xmm5, %xmm5
19153 pminsb %xmm5,%xmm5
19154
19155// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19156 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19157
19158// CHECK: pminsd 69, %xmm5
19159 pminsd 0x45,%xmm5
19160
19161// CHECK: pminsd 32493, %xmm5
19162 pminsd 0x7eed,%xmm5
19163
19164// CHECK: pminsd 3133065982, %xmm5
19165 pminsd 0xbabecafe,%xmm5
19166
19167// CHECK: pminsd 305419896, %xmm5
19168 pminsd 0x12345678,%xmm5
19169
19170// CHECK: pminsd %xmm5, %xmm5
19171 pminsd %xmm5,%xmm5
19172
19173// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19174 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19175
19176// CHECK: pminud 69, %xmm5
19177 pminud 0x45,%xmm5
19178
19179// CHECK: pminud 32493, %xmm5
19180 pminud 0x7eed,%xmm5
19181
19182// CHECK: pminud 3133065982, %xmm5
19183 pminud 0xbabecafe,%xmm5
19184
19185// CHECK: pminud 305419896, %xmm5
19186 pminud 0x12345678,%xmm5
19187
19188// CHECK: pminud %xmm5, %xmm5
19189 pminud %xmm5,%xmm5
19190
19191// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19192 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19193
19194// CHECK: pminuw 69, %xmm5
19195 pminuw 0x45,%xmm5
19196
19197// CHECK: pminuw 32493, %xmm5
19198 pminuw 0x7eed,%xmm5
19199
19200// CHECK: pminuw 3133065982, %xmm5
19201 pminuw 0xbabecafe,%xmm5
19202
19203// CHECK: pminuw 305419896, %xmm5
19204 pminuw 0x12345678,%xmm5
19205
19206// CHECK: pminuw %xmm5, %xmm5
19207 pminuw %xmm5,%xmm5
19208
19209// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19210 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19211
19212// CHECK: pmovsxbw 69, %xmm5
19213 pmovsxbw 0x45,%xmm5
19214
19215// CHECK: pmovsxbw 32493, %xmm5
19216 pmovsxbw 0x7eed,%xmm5
19217
19218// CHECK: pmovsxbw 3133065982, %xmm5
19219 pmovsxbw 0xbabecafe,%xmm5
19220
19221// CHECK: pmovsxbw 305419896, %xmm5
19222 pmovsxbw 0x12345678,%xmm5
19223
19224// CHECK: pmovsxbw %xmm5, %xmm5
19225 pmovsxbw %xmm5,%xmm5
19226
19227// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19228 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19229
19230// CHECK: pmovsxbd 69, %xmm5
19231 pmovsxbd 0x45,%xmm5
19232
19233// CHECK: pmovsxbd 32493, %xmm5
19234 pmovsxbd 0x7eed,%xmm5
19235
19236// CHECK: pmovsxbd 3133065982, %xmm5
19237 pmovsxbd 0xbabecafe,%xmm5
19238
19239// CHECK: pmovsxbd 305419896, %xmm5
19240 pmovsxbd 0x12345678,%xmm5
19241
19242// CHECK: pmovsxbd %xmm5, %xmm5
19243 pmovsxbd %xmm5,%xmm5
19244
19245// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19246 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19247
19248// CHECK: pmovsxbq 69, %xmm5
19249 pmovsxbq 0x45,%xmm5
19250
19251// CHECK: pmovsxbq 32493, %xmm5
19252 pmovsxbq 0x7eed,%xmm5
19253
19254// CHECK: pmovsxbq 3133065982, %xmm5
19255 pmovsxbq 0xbabecafe,%xmm5
19256
19257// CHECK: pmovsxbq 305419896, %xmm5
19258 pmovsxbq 0x12345678,%xmm5
19259
19260// CHECK: pmovsxbq %xmm5, %xmm5
19261 pmovsxbq %xmm5,%xmm5
19262
19263// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19264 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19265
19266// CHECK: pmovsxwd 69, %xmm5
19267 pmovsxwd 0x45,%xmm5
19268
19269// CHECK: pmovsxwd 32493, %xmm5
19270 pmovsxwd 0x7eed,%xmm5
19271
19272// CHECK: pmovsxwd 3133065982, %xmm5
19273 pmovsxwd 0xbabecafe,%xmm5
19274
19275// CHECK: pmovsxwd 305419896, %xmm5
19276 pmovsxwd 0x12345678,%xmm5
19277
19278// CHECK: pmovsxwd %xmm5, %xmm5
19279 pmovsxwd %xmm5,%xmm5
19280
19281// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19282 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19283
19284// CHECK: pmovsxwq 69, %xmm5
19285 pmovsxwq 0x45,%xmm5
19286
19287// CHECK: pmovsxwq 32493, %xmm5
19288 pmovsxwq 0x7eed,%xmm5
19289
19290// CHECK: pmovsxwq 3133065982, %xmm5
19291 pmovsxwq 0xbabecafe,%xmm5
19292
19293// CHECK: pmovsxwq 305419896, %xmm5
19294 pmovsxwq 0x12345678,%xmm5
19295
19296// CHECK: pmovsxwq %xmm5, %xmm5
19297 pmovsxwq %xmm5,%xmm5
19298
19299// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19300 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19301
19302// CHECK: pmovsxdq 69, %xmm5
19303 pmovsxdq 0x45,%xmm5
19304
19305// CHECK: pmovsxdq 32493, %xmm5
19306 pmovsxdq 0x7eed,%xmm5
19307
19308// CHECK: pmovsxdq 3133065982, %xmm5
19309 pmovsxdq 0xbabecafe,%xmm5
19310
19311// CHECK: pmovsxdq 305419896, %xmm5
19312 pmovsxdq 0x12345678,%xmm5
19313
19314// CHECK: pmovsxdq %xmm5, %xmm5
19315 pmovsxdq %xmm5,%xmm5
19316
19317// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19318 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19319
19320// CHECK: pmovzxbw 69, %xmm5
19321 pmovzxbw 0x45,%xmm5
19322
19323// CHECK: pmovzxbw 32493, %xmm5
19324 pmovzxbw 0x7eed,%xmm5
19325
19326// CHECK: pmovzxbw 3133065982, %xmm5
19327 pmovzxbw 0xbabecafe,%xmm5
19328
19329// CHECK: pmovzxbw 305419896, %xmm5
19330 pmovzxbw 0x12345678,%xmm5
19331
19332// CHECK: pmovzxbw %xmm5, %xmm5
19333 pmovzxbw %xmm5,%xmm5
19334
19335// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19336 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19337
19338// CHECK: pmovzxbd 69, %xmm5
19339 pmovzxbd 0x45,%xmm5
19340
19341// CHECK: pmovzxbd 32493, %xmm5
19342 pmovzxbd 0x7eed,%xmm5
19343
19344// CHECK: pmovzxbd 3133065982, %xmm5
19345 pmovzxbd 0xbabecafe,%xmm5
19346
19347// CHECK: pmovzxbd 305419896, %xmm5
19348 pmovzxbd 0x12345678,%xmm5
19349
19350// CHECK: pmovzxbd %xmm5, %xmm5
19351 pmovzxbd %xmm5,%xmm5
19352
19353// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19354 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19355
19356// CHECK: pmovzxbq 69, %xmm5
19357 pmovzxbq 0x45,%xmm5
19358
19359// CHECK: pmovzxbq 32493, %xmm5
19360 pmovzxbq 0x7eed,%xmm5
19361
19362// CHECK: pmovzxbq 3133065982, %xmm5
19363 pmovzxbq 0xbabecafe,%xmm5
19364
19365// CHECK: pmovzxbq 305419896, %xmm5
19366 pmovzxbq 0x12345678,%xmm5
19367
19368// CHECK: pmovzxbq %xmm5, %xmm5
19369 pmovzxbq %xmm5,%xmm5
19370
19371// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19372 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19373
19374// CHECK: pmovzxwd 69, %xmm5
19375 pmovzxwd 0x45,%xmm5
19376
19377// CHECK: pmovzxwd 32493, %xmm5
19378 pmovzxwd 0x7eed,%xmm5
19379
19380// CHECK: pmovzxwd 3133065982, %xmm5
19381 pmovzxwd 0xbabecafe,%xmm5
19382
19383// CHECK: pmovzxwd 305419896, %xmm5
19384 pmovzxwd 0x12345678,%xmm5
19385
19386// CHECK: pmovzxwd %xmm5, %xmm5
19387 pmovzxwd %xmm5,%xmm5
19388
19389// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19390 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19391
19392// CHECK: pmovzxwq 69, %xmm5
19393 pmovzxwq 0x45,%xmm5
19394
19395// CHECK: pmovzxwq 32493, %xmm5
19396 pmovzxwq 0x7eed,%xmm5
19397
19398// CHECK: pmovzxwq 3133065982, %xmm5
19399 pmovzxwq 0xbabecafe,%xmm5
19400
19401// CHECK: pmovzxwq 305419896, %xmm5
19402 pmovzxwq 0x12345678,%xmm5
19403
19404// CHECK: pmovzxwq %xmm5, %xmm5
19405 pmovzxwq %xmm5,%xmm5
19406
19407// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19408 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19409
19410// CHECK: pmovzxdq 69, %xmm5
19411 pmovzxdq 0x45,%xmm5
19412
19413// CHECK: pmovzxdq 32493, %xmm5
19414 pmovzxdq 0x7eed,%xmm5
19415
19416// CHECK: pmovzxdq 3133065982, %xmm5
19417 pmovzxdq 0xbabecafe,%xmm5
19418
19419// CHECK: pmovzxdq 305419896, %xmm5
19420 pmovzxdq 0x12345678,%xmm5
19421
19422// CHECK: pmovzxdq %xmm5, %xmm5
19423 pmovzxdq %xmm5,%xmm5
19424
19425// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19426 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19427
19428// CHECK: pmuldq 69, %xmm5
19429 pmuldq 0x45,%xmm5
19430
19431// CHECK: pmuldq 32493, %xmm5
19432 pmuldq 0x7eed,%xmm5
19433
19434// CHECK: pmuldq 3133065982, %xmm5
19435 pmuldq 0xbabecafe,%xmm5
19436
19437// CHECK: pmuldq 305419896, %xmm5
19438 pmuldq 0x12345678,%xmm5
19439
19440// CHECK: pmuldq %xmm5, %xmm5
19441 pmuldq %xmm5,%xmm5
19442
19443// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19444 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19445
19446// CHECK: pmulld 69, %xmm5
19447 pmulld 0x45,%xmm5
19448
19449// CHECK: pmulld 32493, %xmm5
19450 pmulld 0x7eed,%xmm5
19451
19452// CHECK: pmulld 3133065982, %xmm5
19453 pmulld 0xbabecafe,%xmm5
19454
19455// CHECK: pmulld 305419896, %xmm5
19456 pmulld 0x12345678,%xmm5
19457
19458// CHECK: pmulld %xmm5, %xmm5
19459 pmulld %xmm5,%xmm5
19460
19461// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19462 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19463
19464// CHECK: ptest 69, %xmm5
19465 ptest 0x45,%xmm5
19466
19467// CHECK: ptest 32493, %xmm5
19468 ptest 0x7eed,%xmm5
19469
19470// CHECK: ptest 3133065982, %xmm5
19471 ptest 0xbabecafe,%xmm5
19472
19473// CHECK: ptest 305419896, %xmm5
19474 ptest 0x12345678,%xmm5
19475
19476// CHECK: ptest %xmm5, %xmm5
19477 ptest %xmm5,%xmm5
19478
19479// CHECK: crc32b %bl, %eax
19480 crc32b %bl, %eax
19481
19482// CHECK: crc32b 4(%ebx), %eax
19483 crc32b 4(%ebx), %eax
19484
19485// CHECK: crc32w %bx, %eax
19486 crc32w %bx, %eax
19487
19488// CHECK: crc32w 4(%ebx), %eax
19489 crc32w 4(%ebx), %eax
19490
19491// CHECK: crc32l %ebx, %eax
19492 crc32l %ebx, %eax
19493
19494// CHECK: crc32l 4(%ebx), %eax
19495 crc32l 4(%ebx), %eax
19496
19497// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19498 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19499
19500// CHECK: crc32l 69, %ecx
19501 crc32l 0x45,%ecx
19502
19503// CHECK: crc32l 32493, %ecx
19504 crc32l 0x7eed,%ecx
19505
19506// CHECK: crc32l 3133065982, %ecx
19507 crc32l 0xbabecafe,%ecx
19508
19509// CHECK: crc32l %ecx, %ecx
19510 crc32l %ecx,%ecx
19511
19512// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19513 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19514
19515// CHECK: pcmpgtq 69, %xmm5
19516 pcmpgtq 0x45,%xmm5
19517
19518// CHECK: pcmpgtq 32493, %xmm5
19519 pcmpgtq 0x7eed,%xmm5
19520
19521// CHECK: pcmpgtq 3133065982, %xmm5
19522 pcmpgtq 0xbabecafe,%xmm5
19523
19524// CHECK: pcmpgtq 305419896, %xmm5
19525 pcmpgtq 0x12345678,%xmm5
19526
19527// CHECK: pcmpgtq %xmm5, %xmm5
19528 pcmpgtq %xmm5,%xmm5
19529
19530// CHECK: aesimc %xmm0, %xmm1
19531 aesimc %xmm0,%xmm1
19532
19533// CHECK: aesimc (%eax), %xmm1
19534 aesimc (%eax),%xmm1
19535
19536// CHECK: aesenc %xmm1, %xmm2
19537 aesenc %xmm1,%xmm2
19538
19539// CHECK: aesenc 4(%ebx), %xmm2
19540 aesenc 4(%ebx),%xmm2
19541
19542// CHECK: aesenclast %xmm3, %xmm4
19543 aesenclast %xmm3,%xmm4
19544
19545// CHECK: aesenclast 4(%edx,%edi), %xmm4
19546 aesenclast 4(%edx,%edi),%xmm4
19547
19548// CHECK: aesdec %xmm5, %xmm6
19549 aesdec %xmm5,%xmm6
19550
19551// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19552 aesdec 4(%ecx,%eax,8),%xmm6
19553
19554// CHECK: aesdeclast %xmm7, %xmm0
19555 aesdeclast %xmm7,%xmm0
19556
19557// CHECK: aesdeclast 3405691582, %xmm0
19558 aesdeclast 0xcafebabe,%xmm0
19559
19560// CHECK: aeskeygenassist $125, %xmm1, %xmm2
19561 aeskeygenassist $125, %xmm1, %xmm2
19562
19563// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19564 aeskeygenassist $125, (%edx,%eax,4), %xmm2